From 4a2cd6fbe420707e5d8a7e35b2e096e5d26eea7f Mon Sep 17 00:00:00 2001 From: q3rally Date: Tue, 17 May 2016 10:44:19 +0000 Subject: [PATCH] Added engine builds. You are now able to get the full prealpha from svn without compiling it yourself. --- .../release-linux-x86/baseq3r/cgame/bg_lib.d | 2 + .../release-linux-x86/baseq3r/cgame/bg_misc.d | 8 + .../baseq3r/cgame/bg_physics.d | 8 + .../baseq3r/cgame/bg_pmove.d | 8 + .../baseq3r/cgame/bg_slidemove.d | 8 + .../baseq3r/cgame/bg_wheel_forces.d | 8 + .../baseq3r/cgame/cg_atmospheric.d | 12 + .../baseq3r/cgame/cg_consolecmds.d | 12 + .../release-linux-x86/baseq3r/cgame/cg_draw.d | 10 + .../baseq3r/cgame/cg_drawtools.d | 12 + .../baseq3r/cgame/cg_effects.d | 12 + .../release-linux-x86/baseq3r/cgame/cg_ents.d | 10 + .../baseq3r/cgame/cg_event.d | 10 + .../release-linux-x86/baseq3r/cgame/cg_info.d | 10 + .../baseq3r/cgame/cg_localents.d | 12 + .../release-linux-x86/baseq3r/cgame/cg_main.d | 10 + .../baseq3r/cgame/cg_marks.d | 10 + .../baseq3r/cgame/cg_particles.d | 12 + .../baseq3r/cgame/cg_players.d | 12 + .../baseq3r/cgame/cg_playerstate.d | 12 + .../baseq3r/cgame/cg_predict.d | 12 + .../baseq3r/cgame/cg_rally_draw.d | 12 + .../baseq3r/cgame/cg_rally_drawtools.d | 12 + .../baseq3r/cgame/cg_rally_hud.d | 12 + .../baseq3r/cgame/cg_rally_hud2.d | 12 + .../baseq3r/cgame/cg_rally_platetools.d | 12 + .../baseq3r/cgame/cg_rally_racetools.d | 12 + .../baseq3r/cgame/cg_rally_rearweapons.d | 12 + .../baseq3r/cgame/cg_rally_scripted_objects.d | 12 + .../baseq3r/cgame/cg_rally_tools.d | 12 + .../baseq3r/cgame/cg_scoreboard.d | 12 + .../baseq3r/cgame/cg_servercmds.d | 12 + .../baseq3r/cgame/cg_snapshot.d | 12 + .../baseq3r/cgame/cg_syscalls.d | 12 + .../release-linux-x86/baseq3r/cgame/cg_view.d | 10 + .../baseq3r/cgame/cg_weapons.d | 12 + .../release-linux-x86/baseq3r/game/ai_chat.d | 24 + .../release-linux-x86/baseq3r/game/ai_cmd.d | 26 + .../release-linux-x86/baseq3r/game/ai_dmnet.d | 26 + .../release-linux-x86/baseq3r/game/ai_dmq3.d | 26 + .../release-linux-x86/baseq3r/game/ai_main.d | 24 + .../release-linux-x86/baseq3r/game/ai_team.d | 24 + .../release-linux-x86/baseq3r/game/ai_vcmd.d | 26 + .../release-linux-x86/baseq3r/game/bg_lib.d | 2 + .../release-linux-x86/baseq3r/game/bg_misc.d | 8 + .../baseq3r/game/bg_physics.d | 8 + .../release-linux-x86/baseq3r/game/bg_pmove.d | 8 + .../baseq3r/game/bg_slidemove.d | 8 + .../baseq3r/game/bg_wheel_forces.d | 8 + .../release-linux-x86/baseq3r/game/g_active.d | 10 + .../release-linux-x86/baseq3r/game/g_arenas.d | 10 + .../release-linux-x86/baseq3r/game/g_bot.d | 10 + .../release-linux-x86/baseq3r/game/g_client.d | 10 + .../release-linux-x86/baseq3r/game/g_cmds.d | 10 + .../release-linux-x86/baseq3r/game/g_combat.d | 10 + .../release-linux-x86/baseq3r/game/g_items.d | 10 + .../release-linux-x86/baseq3r/game/g_main.d | 10 + .../release-linux-x86/baseq3r/game/g_mem.d | 10 + .../release-linux-x86/baseq3r/game/g_misc.d | 10 + .../baseq3r/game/g_missile.d | 10 + .../release-linux-x86/baseq3r/game/g_mover.d | 10 + .../baseq3r/game/g_rally_hazard.d | 10 + .../baseq3r/game/g_rally_mapents.d | 10 + .../baseq3r/game/g_rally_mapobjects.d | 10 + .../baseq3r/game/g_rally_observer_cams.d | 10 + .../baseq3r/game/g_rally_racetools.d | 10 + .../baseq3r/game/g_rally_rearweapon.d | 10 + .../baseq3r/game/g_rally_scripted_objects.d | 10 + .../baseq3r/game/g_rally_tools.d | 10 + .../baseq3r/game/g_session.d | 10 + .../release-linux-x86/baseq3r/game/g_spawn.d | 10 + .../release-linux-x86/baseq3r/game/g_svcmds.d | 10 + .../baseq3r/game/g_syscalls.d | 10 + .../release-linux-x86/baseq3r/game/g_target.d | 10 + .../release-linux-x86/baseq3r/game/g_team.d | 10 + .../baseq3r/game/g_trigger.d | 10 + .../release-linux-x86/baseq3r/game/g_utils.d | 10 + .../release-linux-x86/baseq3r/game/g_weapon.d | 10 + .../baseq3r/qcommon/q_math.d | 6 + .../baseq3r/qcommon/q_shared.d | 6 + .../release-linux-x86/baseq3r/ui/bg_lib.d | 2 + .../release-linux-x86/baseq3r/ui/bg_misc.d | 8 + .../release-linux-x86/baseq3r/ui/ui_addbots.d | 12 + .../release-linux-x86/baseq3r/ui/ui_atoms.d | 12 + .../release-linux-x86/baseq3r/ui/ui_cdkey.d | 12 + .../baseq3r/ui/ui_cinematics.d | 12 + .../release-linux-x86/baseq3r/ui/ui_confirm.d | 12 + .../release-linux-x86/baseq3r/ui/ui_connect.d | 12 + .../release-linux-x86/baseq3r/ui/ui_credits.d | 12 + .../release-linux-x86/baseq3r/ui/ui_demo2.d | 12 + .../release-linux-x86/baseq3r/ui/ui_display.d | 12 + .../baseq3r/ui/ui_gameinfo.d | 12 + .../release-linux-x86/baseq3r/ui/ui_ingame.d | 12 + .../baseq3r/ui/ui_loadconfig.d | 12 + .../release-linux-x86/baseq3r/ui/ui_main.d | 12 + .../release-linux-x86/baseq3r/ui/ui_menu.d | 12 + .../release-linux-x86/baseq3r/ui/ui_mfield.d | 12 + .../release-linux-x86/baseq3r/ui/ui_mods.d | 12 + .../release-linux-x86/baseq3r/ui/ui_network.d | 12 + .../release-linux-x86/baseq3r/ui/ui_options.d | 12 + .../baseq3r/ui/ui_playermodel.d | 12 + .../release-linux-x86/baseq3r/ui/ui_players.d | 12 + .../baseq3r/ui/ui_playersettings.d | 12 + .../baseq3r/ui/ui_preferences.d | 12 + .../release-linux-x86/baseq3r/ui/ui_qmenu.d | 12 + .../baseq3r/ui/ui_rally_controls.d | 12 + .../baseq3r/ui/ui_rally_credits.d | 12 + .../baseq3r/ui/ui_rally_favorites.d | 12 + .../baseq3r/ui/ui_rally_gfxloading.d | 12 + .../baseq3r/ui/ui_rally_options.d | 12 + .../baseq3r/ui/ui_rally_servers.d | 12 + .../baseq3r/ui/ui_rally_startserver.d | 12 + .../baseq3r/ui/ui_rally_tools.d | 12 + .../baseq3r/ui/ui_removebots.d | 12 + .../baseq3r/ui/ui_saveconfig.d | 12 + .../baseq3r/ui/ui_serverinfo.d | 12 + .../release-linux-x86/baseq3r/ui/ui_setup.d | 12 + .../release-linux-x86/baseq3r/ui/ui_sound.d | 12 + .../release-linux-x86/baseq3r/ui/ui_sparena.d | 12 + .../baseq3r/ui/ui_specifyserver.d | 12 + .../release-linux-x86/baseq3r/ui/ui_splevel.d | 12 + .../baseq3r/ui/ui_sppostgame.d | 12 + .../release-linux-x86/baseq3r/ui/ui_spskill.d | 12 + .../release-linux-x86/baseq3r/ui/ui_team.d | 12 + .../baseq3r/ui/ui_teamorders.d | 12 + .../release-linux-x86/baseq3r/ui/ui_video.d | 12 + .../builds/release-linux-x86/client/adler32.d | 2 + .../release-linux-x86/client/be_aas_bspq3.d | 12 + .../release-linux-x86/client/be_aas_cluster.d | 14 + .../release-linux-x86/client/be_aas_debug.d | 13 + .../release-linux-x86/client/be_aas_entity.d | 14 + .../release-linux-x86/client/be_aas_file.d | 13 + .../release-linux-x86/client/be_aas_main.d | 14 + .../release-linux-x86/client/be_aas_move.d | 13 + .../client/be_aas_optimize.d | 14 + .../release-linux-x86/client/be_aas_reach.d | 13 + .../release-linux-x86/client/be_aas_route.d | 14 + .../client/be_aas_routealt.d | 14 + .../release-linux-x86/client/be_aas_sample.d | 14 + .../release-linux-x86/client/be_ai_char.d | 14 + .../release-linux-x86/client/be_ai_chat.d | 14 + .../release-linux-x86/client/be_ai_gen.d | 13 + .../release-linux-x86/client/be_ai_goal.d | 15 + .../release-linux-x86/client/be_ai_move.d | 14 + .../release-linux-x86/client/be_ai_weap.d | 14 + .../release-linux-x86/client/be_ai_weight.d | 14 + .../builds/release-linux-x86/client/be_ea.d | 5 + .../release-linux-x86/client/be_interface.d | 17 + engine/builds/release-linux-x86/client/bits.d | 5 + .../builds/release-linux-x86/client/buffer.d | 5 + .../release-linux-x86/client/cb_search.d | 6 + .../builds/release-linux-x86/client/cl_avi.d | 18 + .../release-linux-x86/client/cl_cgame.d | 19 + .../builds/release-linux-x86/client/cl_cin.d | 18 + .../release-linux-x86/client/cl_console.d | 18 + .../builds/release-linux-x86/client/cl_curl.d | 32 + .../release-linux-x86/client/cl_input.d | 18 + .../builds/release-linux-x86/client/cl_keys.d | 18 + .../builds/release-linux-x86/client/cl_main.d | 34 + .../release-linux-x86/client/cl_net_chan.d | 17 + .../release-linux-x86/client/cl_parse.d | 18 + .../builds/release-linux-x86/client/cl_scrn.d | 18 + .../builds/release-linux-x86/client/cl_ui.d | 19 + .../builds/release-linux-x86/client/cm_load.d | 5 + .../release-linux-x86/client/cm_patch.d | 6 + .../release-linux-x86/client/cm_polylib.d | 5 + .../builds/release-linux-x86/client/cm_test.d | 5 + .../release-linux-x86/client/cm_trace.d | 5 + engine/builds/release-linux-x86/client/cmd.d | 4 + .../builds/release-linux-x86/client/common.d | 4 + .../builds/release-linux-x86/client/con_log.d | 5 + .../builds/release-linux-x86/client/con_tty.d | 24 + .../builds/release-linux-x86/client/crc32.d | 2 + engine/builds/release-linux-x86/client/cvar.d | 4 + .../client/exc_10_16_table.d | 2 + .../client/exc_10_32_table.d | 2 + .../client/exc_20_32_table.d | 2 + .../client/exc_5_256_table.d | 2 + .../release-linux-x86/client/exc_5_64_table.d | 2 + .../client/exc_8_128_table.d | 2 + .../builds/release-linux-x86/client/fftwrap.d | 5 + .../builds/release-linux-x86/client/files.d | 6 + .../release-linux-x86/client/filterbank.d | 5 + .../builds/release-linux-x86/client/filters.d | 6 + .../builds/release-linux-x86/client/ftola.d | 2 + .../release-linux-x86/client/gain_table.d | 1 + .../release-linux-x86/client/gain_table_lbr.d | 2 + .../client/hexc_10_32_table.d | 2 + .../release-linux-x86/client/hexc_table.d | 1 + .../client/high_lsp_tables.d | 2 + .../builds/release-linux-x86/client/huffman.d | 4 + .../builds/release-linux-x86/client/inffast.d | 3 + .../builds/release-linux-x86/client/inflate.d | 4 + .../release-linux-x86/client/inftrees.d | 3 + .../builds/release-linux-x86/client/ioapi.d | 3 + .../builds/release-linux-x86/client/jitter.d | 6 + .../release-linux-x86/client/kiss_fft.d | 5 + .../release-linux-x86/client/kiss_fftr.d | 6 + .../builds/release-linux-x86/client/l_crc.d | 4 + .../release-linux-x86/client/l_libvar.d | 4 + .../builds/release-linux-x86/client/l_log.d | 4 + .../release-linux-x86/client/l_memory.d | 4 + .../release-linux-x86/client/l_precomp.d | 5 + .../release-linux-x86/client/l_script.d | 5 + .../release-linux-x86/client/l_struct.d | 5 + .../release-linux-x86/client/libmumblelink.d | 2 + engine/builds/release-linux-x86/client/lpc.d | 4 + engine/builds/release-linux-x86/client/lsp.d | 5 + .../release-linux-x86/client/lsp_tables_nb.d | 2 + engine/builds/release-linux-x86/client/ltp.d | 6 + .../builds/release-linux-x86/client/matha.d | 2 + engine/builds/release-linux-x86/client/md4.d | 4 + engine/builds/release-linux-x86/client/md5.d | 4 + engine/builds/release-linux-x86/client/mdf.d | 6 + .../builds/release-linux-x86/client/modes.d | 10 + .../release-linux-x86/client/modes_wb.d | 10 + engine/builds/release-linux-x86/client/msg.d | 4 + .../builds/release-linux-x86/client/nb_celp.d | 12 + .../release-linux-x86/client/net_chan.d | 4 + .../builds/release-linux-x86/client/net_ip.d | 5 + .../release-linux-x86/client/preprocess.d | 7 + engine/builds/release-linux-x86/client/puff.d | 3 + .../builds/release-linux-x86/client/q_math.d | 3 + .../release-linux-x86/client/q_shared.d | 3 + engine/builds/release-linux-x86/client/qal.d | 21 + .../release-linux-x86/client/quant_lsp.d | 5 + .../release-linux-x86/client/resample.d | 5 + .../builds/release-linux-x86/client/sb_celp.d | 12 + .../release-linux-x86/client/sdl_input.d | 39 + .../builds/release-linux-x86/client/sdl_snd.d | 21 + .../builds/release-linux-x86/client/smallft.d | 5 + .../release-linux-x86/client/snapvector.d | 4 + .../release-linux-x86/client/snd_adpcm.d | 6 + .../release-linux-x86/client/snd_codec.d | 18 + .../release-linux-x86/client/snd_codec_ogg.d | 2 + .../release-linux-x86/client/snd_codec_wav.d | 18 + .../builds/release-linux-x86/client/snd_dma.d | 18 + .../release-linux-x86/client/snd_main.d | 19 + .../builds/release-linux-x86/client/snd_mem.d | 7 + .../builds/release-linux-x86/client/snd_mix.d | 18 + .../release-linux-x86/client/snd_mixa.d | 2 + .../release-linux-x86/client/snd_openal.d | 20 + .../release-linux-x86/client/snd_wavelet.d | 6 + .../builds/release-linux-x86/client/speex.d | 6 + .../client/speex_callbacks.d | 8 + .../release-linux-x86/client/speex_header.d | 7 + .../builds/release-linux-x86/client/stereo.d | 8 + .../builds/release-linux-x86/client/sv_bot.d | 8 + .../release-linux-x86/client/sv_ccmds.d | 8 + .../release-linux-x86/client/sv_client.d | 8 + .../builds/release-linux-x86/client/sv_game.d | 8 + .../builds/release-linux-x86/client/sv_init.d | 8 + .../builds/release-linux-x86/client/sv_main.d | 8 + .../release-linux-x86/client/sv_net_chan.d | 7 + .../release-linux-x86/client/sv_snapshot.d | 8 + .../release-linux-x86/client/sv_world.d | 8 + .../release-linux-x86/client/sys_main.d | 20 + .../release-linux-x86/client/sys_unix.d | 5 + .../builds/release-linux-x86/client/unzip.d | 7 + engine/builds/release-linux-x86/client/vbr.d | 4 + engine/builds/release-linux-x86/client/vm.d | 5 + .../release-linux-x86/client/vm_interpreted.d | 5 + engine/builds/release-linux-x86/client/vq.d | 5 + .../builds/release-linux-x86/client/window.d | 3 + .../builds/release-linux-x86/client/zutil.d | 2 + engine/builds/release-linux-x86/ded/adler32.d | 2 + .../release-linux-x86/ded/be_aas_bspq3.d | 12 + .../release-linux-x86/ded/be_aas_cluster.d | 14 + .../release-linux-x86/ded/be_aas_debug.d | 13 + .../release-linux-x86/ded/be_aas_entity.d | 13 + .../release-linux-x86/ded/be_aas_file.d | 13 + .../release-linux-x86/ded/be_aas_main.d | 14 + .../release-linux-x86/ded/be_aas_move.d | 13 + .../release-linux-x86/ded/be_aas_optimize.d | 14 + .../release-linux-x86/ded/be_aas_reach.d | 13 + .../release-linux-x86/ded/be_aas_route.d | 14 + .../release-linux-x86/ded/be_aas_routealt.d | 14 + .../release-linux-x86/ded/be_aas_sample.d | 13 + .../builds/release-linux-x86/ded/be_ai_char.d | 14 + .../builds/release-linux-x86/ded/be_ai_chat.d | 14 + .../builds/release-linux-x86/ded/be_ai_gen.d | 13 + .../builds/release-linux-x86/ded/be_ai_goal.d | 15 + .../builds/release-linux-x86/ded/be_ai_move.d | 14 + .../builds/release-linux-x86/ded/be_ai_weap.d | 14 + .../release-linux-x86/ded/be_ai_weight.d | 14 + engine/builds/release-linux-x86/ded/be_ea.d | 5 + .../release-linux-x86/ded/be_interface.d | 17 + engine/builds/release-linux-x86/ded/cm_load.d | 5 + .../builds/release-linux-x86/ded/cm_patch.d | 6 + .../builds/release-linux-x86/ded/cm_polylib.d | 5 + engine/builds/release-linux-x86/ded/cm_test.d | 5 + .../builds/release-linux-x86/ded/cm_trace.d | 5 + engine/builds/release-linux-x86/ded/cmd.d | 4 + engine/builds/release-linux-x86/ded/common.d | 4 + engine/builds/release-linux-x86/ded/con_log.d | 5 + engine/builds/release-linux-x86/ded/con_tty.d | 5 + engine/builds/release-linux-x86/ded/crc32.d | 2 + engine/builds/release-linux-x86/ded/cvar.d | 4 + engine/builds/release-linux-x86/ded/files.d | 6 + engine/builds/release-linux-x86/ded/ftola.d | 2 + engine/builds/release-linux-x86/ded/huffman.d | 4 + engine/builds/release-linux-x86/ded/inffast.d | 3 + engine/builds/release-linux-x86/ded/inflate.d | 4 + .../builds/release-linux-x86/ded/inftrees.d | 3 + engine/builds/release-linux-x86/ded/ioapi.d | 3 + engine/builds/release-linux-x86/ded/l_crc.d | 4 + .../builds/release-linux-x86/ded/l_libvar.d | 4 + engine/builds/release-linux-x86/ded/l_log.d | 4 + .../builds/release-linux-x86/ded/l_memory.d | 4 + .../builds/release-linux-x86/ded/l_precomp.d | 5 + .../builds/release-linux-x86/ded/l_script.d | 5 + .../builds/release-linux-x86/ded/l_struct.d | 5 + engine/builds/release-linux-x86/ded/matha.d | 2 + engine/builds/release-linux-x86/ded/md4.d | 4 + engine/builds/release-linux-x86/ded/msg.d | 4 + .../builds/release-linux-x86/ded/net_chan.d | 4 + engine/builds/release-linux-x86/ded/net_ip.d | 5 + .../release-linux-x86/ded/null_client.d | 5 + .../builds/release-linux-x86/ded/null_input.d | 1 + .../release-linux-x86/ded/null_snddma.d | 5 + engine/builds/release-linux-x86/ded/q_math.d | 3 + .../builds/release-linux-x86/ded/q_shared.d | 3 + .../builds/release-linux-x86/ded/snapvector.d | 4 + engine/builds/release-linux-x86/ded/sv_bot.d | 8 + .../builds/release-linux-x86/ded/sv_ccmds.d | 8 + .../builds/release-linux-x86/ded/sv_client.d | 8 + engine/builds/release-linux-x86/ded/sv_game.d | 8 + engine/builds/release-linux-x86/ded/sv_init.d | 8 + engine/builds/release-linux-x86/ded/sv_main.d | 8 + .../release-linux-x86/ded/sv_net_chan.d | 7 + .../release-linux-x86/ded/sv_snapshot.d | 8 + .../builds/release-linux-x86/ded/sv_world.d | 8 + .../builds/release-linux-x86/ded/sys_main.d | 5 + .../builds/release-linux-x86/ded/sys_unix.d | 5 + engine/builds/release-linux-x86/ded/unzip.d | 7 + engine/builds/release-linux-x86/ded/vm.d | 5 + .../release-linux-x86/ded/vm_interpreted.d | 5 + engine/builds/release-linux-x86/ded/zutil.d | 2 + .../missionpack/ui/ui_syscalls.d | 14 + engine/builds/release-linux-x86/q3rally | Bin 0 -> 1954335 bytes .../builds/release-linux-x86/q3rally-server | Bin 0 -> 1124755 bytes .../release-linux-x86/rend2/tr_animation.d | 11 + .../release-linux-x86/rend2/tr_backend.d | 11 + .../builds/release-linux-x86/rend2/tr_bsp.d | 11 + .../builds/release-linux-x86/rend2/tr_cmds.d | 11 + .../builds/release-linux-x86/rend2/tr_curve.d | 11 + .../release-linux-x86/rend2/tr_extensions.d | 23 + .../release-linux-x86/rend2/tr_extramath.d | 11 + .../builds/release-linux-x86/rend2/tr_fbo.d | 11 + .../release-linux-x86/rend2/tr_flares.d | 11 + .../builds/release-linux-x86/rend2/tr_font.d | 11 + .../builds/release-linux-x86/rend2/tr_glsl.d | 11 + .../builds/release-linux-x86/rend2/tr_image.d | 11 + .../release-linux-x86/rend2/tr_image_bmp.d | 7 + .../release-linux-x86/rend2/tr_image_jpg.d | 9 + .../release-linux-x86/rend2/tr_image_pcx.d | 7 + .../release-linux-x86/rend2/tr_image_png.d | 8 + .../release-linux-x86/rend2/tr_image_tga.d | 7 + .../builds/release-linux-x86/rend2/tr_init.d | 11 + .../builds/release-linux-x86/rend2/tr_light.d | 11 + .../builds/release-linux-x86/rend2/tr_main.d | 11 + .../builds/release-linux-x86/rend2/tr_marks.d | 11 + .../builds/release-linux-x86/rend2/tr_mesh.d | 11 + .../builds/release-linux-x86/rend2/tr_model.d | 11 + .../release-linux-x86/rend2/tr_model_iqm.d | 11 + .../builds/release-linux-x86/rend2/tr_noise.d | 6 + .../release-linux-x86/rend2/tr_postprocess.d | 12 + .../builds/release-linux-x86/rend2/tr_scene.d | 11 + .../builds/release-linux-x86/rend2/tr_shade.d | 11 + .../release-linux-x86/rend2/tr_shade_calc.d | 11 + .../release-linux-x86/rend2/tr_shader.d | 11 + .../release-linux-x86/rend2/tr_shadows.d | 11 + .../builds/release-linux-x86/rend2/tr_sky.d | 11 + .../release-linux-x86/rend2/tr_surface.d | 11 + .../builds/release-linux-x86/rend2/tr_vbo.d | 11 + .../builds/release-linux-x86/rend2/tr_world.d | 11 + .../release-linux-x86/renderer/jaricom.d | 3 + .../release-linux-x86/renderer/jcapimin.d | 3 + .../release-linux-x86/renderer/jcapistd.d | 3 + .../release-linux-x86/renderer/jcarith.d | 3 + .../release-linux-x86/renderer/jccoefct.d | 3 + .../release-linux-x86/renderer/jccolor.d | 3 + .../release-linux-x86/renderer/jcdctmgr.d | 4 + .../release-linux-x86/renderer/jchuff.d | 3 + .../release-linux-x86/renderer/jcinit.d | 3 + .../release-linux-x86/renderer/jcmainct.d | 3 + .../release-linux-x86/renderer/jcmarker.d | 3 + .../release-linux-x86/renderer/jcmaster.d | 3 + .../release-linux-x86/renderer/jcomapi.d | 3 + .../release-linux-x86/renderer/jcparam.d | 3 + .../release-linux-x86/renderer/jcprepct.d | 3 + .../release-linux-x86/renderer/jcsample.d | 3 + .../release-linux-x86/renderer/jctrans.d | 3 + .../release-linux-x86/renderer/jdapimin.d | 3 + .../release-linux-x86/renderer/jdapistd.d | 3 + .../release-linux-x86/renderer/jdarith.d | 3 + .../release-linux-x86/renderer/jdatadst.d | 3 + .../release-linux-x86/renderer/jdatasrc.d | 3 + .../release-linux-x86/renderer/jdcoefct.d | 3 + .../release-linux-x86/renderer/jdcolor.d | 3 + .../release-linux-x86/renderer/jddctmgr.d | 4 + .../release-linux-x86/renderer/jdhuff.d | 3 + .../release-linux-x86/renderer/jdinput.d | 3 + .../release-linux-x86/renderer/jdmainct.d | 3 + .../release-linux-x86/renderer/jdmarker.d | 3 + .../release-linux-x86/renderer/jdmaster.d | 3 + .../release-linux-x86/renderer/jdmerge.d | 3 + .../release-linux-x86/renderer/jdpostct.d | 3 + .../release-linux-x86/renderer/jdsample.d | 3 + .../release-linux-x86/renderer/jdtrans.d | 3 + .../release-linux-x86/renderer/jerror.d | 3 + .../release-linux-x86/renderer/jfdctflt.d | 4 + .../release-linux-x86/renderer/jfdctfst.d | 4 + .../release-linux-x86/renderer/jfdctint.d | 4 + .../release-linux-x86/renderer/jidctflt.d | 4 + .../release-linux-x86/renderer/jidctfst.d | 4 + .../release-linux-x86/renderer/jidctint.d | 4 + .../release-linux-x86/renderer/jmemmgr.d | 4 + .../release-linux-x86/renderer/jmemnobs.d | 4 + .../release-linux-x86/renderer/jquant1.d | 3 + .../release-linux-x86/renderer/jquant2.d | 3 + .../release-linux-x86/renderer/jutils.d | 3 + .../builds/release-linux-x86/renderer/puff.d | 3 + .../release-linux-x86/renderer/q_math.d | 3 + .../release-linux-x86/renderer/q_shared.d | 3 + .../release-linux-x86/renderer/sdl_gamma.d | 25 + .../release-linux-x86/renderer/sdl_glimp.d | 27 + .../release-linux-x86/renderer/tr_animation.d | 11 + .../release-linux-x86/renderer/tr_backend.d | 10 + .../release-linux-x86/renderer/tr_bsp.d | 10 + .../release-linux-x86/renderer/tr_cmds.d | 10 + .../release-linux-x86/renderer/tr_curve.d | 10 + .../release-linux-x86/renderer/tr_flares.d | 10 + .../release-linux-x86/renderer/tr_font.d | 10 + .../release-linux-x86/renderer/tr_image.d | 10 + .../release-linux-x86/renderer/tr_image_bmp.d | 11 + .../release-linux-x86/renderer/tr_image_jpg.d | 13 + .../release-linux-x86/renderer/tr_image_pcx.d | 11 + .../release-linux-x86/renderer/tr_image_png.d | 12 + .../release-linux-x86/renderer/tr_image_tga.d | 11 + .../release-linux-x86/renderer/tr_init.d | 10 + .../release-linux-x86/renderer/tr_light.d | 10 + .../release-linux-x86/renderer/tr_main.d | 10 + .../release-linux-x86/renderer/tr_marks.d | 10 + .../release-linux-x86/renderer/tr_mesh.d | 10 + .../release-linux-x86/renderer/tr_model.d | 10 + .../release-linux-x86/renderer/tr_model_iqm.d | 11 + .../release-linux-x86/renderer/tr_noise.d | 10 + .../release-linux-x86/renderer/tr_scene.d | 10 + .../release-linux-x86/renderer/tr_shade.d | 10 + .../renderer/tr_shade_calc.d | 11 + .../release-linux-x86/renderer/tr_shader.d | 10 + .../release-linux-x86/renderer/tr_shadows.d | 10 + .../release-linux-x86/renderer/tr_sky.d | 10 + .../release-linux-x86/renderer/tr_subs.d | 10 + .../release-linux-x86/renderer/tr_surface.d | 10 + .../release-linux-x86/renderer/tr_world.d | 10 + .../baseq3r/cgame/bg_lib.asm | 9469 +++++++ .../baseq3r/cgame/bg_lib.d | 2 + .../baseq3r/cgame/bg_misc.asm | 10741 +++++++ .../baseq3r/cgame/bg_misc.d | 8 + .../baseq3r/cgame/bg_physics.asm | 15949 +++++++++++ .../baseq3r/cgame/bg_physics.d | 8 + .../baseq3r/cgame/bg_pmove.asm | 6484 +++++ .../baseq3r/cgame/bg_pmove.d | 8 + .../baseq3r/cgame/bg_slidemove.asm | 1764 ++ .../baseq3r/cgame/bg_slidemove.d | 8 + .../baseq3r/cgame/bg_wheel_forces.asm | 3870 +++ .../baseq3r/cgame/bg_wheel_forces.d | 8 + .../baseq3r/cgame/cg_atmospheric.asm | 5781 ++++ .../baseq3r/cgame/cg_atmospheric.d | 12 + .../baseq3r/cgame/cg_consolecmds.asm | 2495 ++ .../baseq3r/cgame/cg_consolecmds.d | 12 + .../baseq3r/cgame/cg_draw.asm | 10068 +++++++ .../baseq3r/cgame/cg_draw.d | 10 + .../baseq3r/cgame/cg_drawtools.asm | 4073 +++ .../baseq3r/cgame/cg_drawtools.d | 12 + .../baseq3r/cgame/cg_effects.asm | 6550 +++++ .../baseq3r/cgame/cg_effects.d | 12 + .../baseq3r/cgame/cg_ents.asm | 4986 ++++ .../baseq3r/cgame/cg_ents.d | 10 + .../baseq3r/cgame/cg_event.asm | 8993 ++++++ .../baseq3r/cgame/cg_event.d | 12 + .../baseq3r/cgame/cg_info.asm | 2417 ++ .../baseq3r/cgame/cg_info.d | 10 + .../baseq3r/cgame/cg_localents.asm | 4320 +++ .../baseq3r/cgame/cg_localents.d | 12 + .../baseq3r/cgame/cg_main.asm | 15087 ++++++++++ .../baseq3r/cgame/cg_main.d | 10 + .../baseq3r/cgame/cg_marks.asm | 3909 +++ .../baseq3r/cgame/cg_marks.d | 12 + .../baseq3r/cgame/cg_particles.asm | 13786 +++++++++ .../baseq3r/cgame/cg_particles.d | 12 + .../baseq3r/cgame/cg_players.asm | 13270 +++++++++ .../baseq3r/cgame/cg_players.d | 12 + .../baseq3r/cgame/cg_playerstate.asm | 2733 ++ .../baseq3r/cgame/cg_playerstate.d | 12 + .../baseq3r/cgame/cg_predict.asm | 6299 +++++ .../baseq3r/cgame/cg_predict.d | 12 + .../baseq3r/cgame/cg_rally_draw.asm | 651 + .../baseq3r/cgame/cg_rally_draw.d | 12 + .../baseq3r/cgame/cg_rally_drawtools.asm | 1538 + .../baseq3r/cgame/cg_rally_drawtools.d | 12 + .../baseq3r/cgame/cg_rally_hud.asm | 4171 +++ .../baseq3r/cgame/cg_rally_hud.d | 12 + .../baseq3r/cgame/cg_rally_hud2.asm | 2701 ++ .../baseq3r/cgame/cg_rally_hud2.d | 12 + .../baseq3r/cgame/cg_rally_platetools.asm | 2376 ++ .../baseq3r/cgame/cg_rally_platetools.d | 12 + .../baseq3r/cgame/cg_rally_racetools.asm | 1177 + .../baseq3r/cgame/cg_rally_racetools.d | 12 + .../baseq3r/cgame/cg_rally_rearweapons.asm | 890 + .../baseq3r/cgame/cg_rally_rearweapons.d | 12 + .../cgame/cg_rally_scripted_objects.asm | 2365 ++ .../baseq3r/cgame/cg_rally_scripted_objects.d | 12 + .../baseq3r/cgame/cg_rally_tools.asm | 4902 ++++ .../baseq3r/cgame/cg_rally_tools.d | 12 + .../baseq3r/cgame/cg_scoreboard.asm | 2852 ++ .../baseq3r/cgame/cg_scoreboard.d | 12 + .../baseq3r/cgame/cg_servercmds.asm | 5002 ++++ .../baseq3r/cgame/cg_servercmds.d | 12 + .../baseq3r/cgame/cg_snapshot.asm | 2031 ++ .../baseq3r/cgame/cg_snapshot.d | 12 + .../baseq3r/cgame/cg_syscalls.d | 12 + .../baseq3r/cgame/cg_view.asm | 4152 +++ .../baseq3r/cgame/cg_view.d | 10 + .../baseq3r/cgame/cg_weapons.asm | 12385 ++++++++ .../baseq3r/cgame/cg_weapons.d | 12 + .../baseq3r/game/ai_chat.asm | 8668 ++++++ .../baseq3r/game/ai_chat.d | 24 + .../baseq3r/game/ai_cmd.asm | 8984 ++++++ .../baseq3r/game/ai_cmd.d | 26 + .../baseq3r/game/ai_dmnet.asm | 17722 ++++++++++++ .../baseq3r/game/ai_dmnet.d | 26 + .../baseq3r/game/ai_dmq3.asm | 23281 ++++++++++++++++ .../baseq3r/game/ai_dmq3.d | 26 + .../baseq3r/game/ai_main.asm | 10731 +++++++ .../baseq3r/game/ai_main.d | 24 + .../baseq3r/game/ai_team.asm | 6621 +++++ .../baseq3r/game/ai_team.d | 24 + .../baseq3r/game/ai_vcmd.asm | 2941 ++ .../baseq3r/game/ai_vcmd.d | 26 + .../baseq3r/game/bg_lib.asm | 9469 +++++++ .../baseq3r/game/bg_lib.d | 2 + .../baseq3r/game/bg_misc.asm | 10741 +++++++ .../baseq3r/game/bg_misc.d | 8 + .../baseq3r/game/bg_physics.asm | 15772 +++++++++++ .../baseq3r/game/bg_physics.d | 8 + .../baseq3r/game/bg_pmove.asm | 6496 +++++ .../baseq3r/game/bg_pmove.d | 8 + .../baseq3r/game/bg_slidemove.asm | 1764 ++ .../baseq3r/game/bg_slidemove.d | 8 + .../baseq3r/game/bg_wheel_forces.asm | 3870 +++ .../baseq3r/game/bg_wheel_forces.d | 8 + .../baseq3r/game/g_active.asm | 9619 +++++++ .../baseq3r/game/g_active.d | 10 + .../baseq3r/game/g_arenas.asm | 2846 ++ .../baseq3r/game/g_arenas.d | 10 + .../baseq3r/game/g_bot.asm | 5848 ++++ .../release-linux-x86_64/baseq3r/game/g_bot.d | 10 + .../baseq3r/game/g_client.asm | 8281 ++++++ .../baseq3r/game/g_client.d | 10 + .../baseq3r/game/g_cmds.asm | 12981 +++++++++ .../baseq3r/game/g_cmds.d | 10 + .../baseq3r/game/g_combat.asm | 6693 +++++ .../baseq3r/game/g_combat.d | 10 + .../baseq3r/game/g_items.asm | 4723 ++++ .../baseq3r/game/g_items.d | 10 + .../baseq3r/game/g_main.asm | 10387 +++++++ .../baseq3r/game/g_main.d | 10 + .../baseq3r/game/g_mem.asm | 913 + .../release-linux-x86_64/baseq3r/game/g_mem.d | 10 + .../baseq3r/game/g_misc.asm | 3123 +++ .../baseq3r/game/g_misc.d | 10 + .../baseq3r/game/g_missile.asm | 5442 ++++ .../baseq3r/game/g_missile.d | 10 + .../baseq3r/game/g_mover.asm | 10785 +++++++ .../baseq3r/game/g_mover.d | 10 + .../baseq3r/game/g_rally_hazard.asm | 2141 ++ .../baseq3r/game/g_rally_hazard.d | 10 + .../baseq3r/game/g_rally_mapents.asm | 2680 ++ .../baseq3r/game/g_rally_mapents.d | 10 + .../baseq3r/game/g_rally_mapobjects.asm | 1353 + .../baseq3r/game/g_rally_mapobjects.d | 10 + .../baseq3r/game/g_rally_observer_cams.asm | 1356 + .../baseq3r/game/g_rally_observer_cams.d | 10 + .../baseq3r/game/g_rally_racetools.asm | 3176 +++ .../baseq3r/game/g_rally_racetools.d | 10 + .../baseq3r/game/g_rally_rearweapon.asm | 1851 ++ .../baseq3r/game/g_rally_rearweapon.d | 10 + .../baseq3r/game/g_rally_scripted_objects.asm | 6450 +++++ .../baseq3r/game/g_rally_scripted_objects.d | 10 + .../baseq3r/game/g_rally_tools.asm | 4172 +++ .../baseq3r/game/g_rally_tools.d | 10 + .../baseq3r/game/g_session.asm | 1351 + .../baseq3r/game/g_session.d | 10 + .../baseq3r/game/g_spawn.asm | 5154 ++++ .../baseq3r/game/g_spawn.d | 10 + .../baseq3r/game/g_svcmds.asm | 3084 ++ .../baseq3r/game/g_svcmds.d | 10 + .../baseq3r/game/g_syscalls.d | 10 + .../baseq3r/game/g_target.asm | 3173 +++ .../baseq3r/game/g_target.d | 10 + .../baseq3r/game/g_team.asm | 6307 +++++ .../baseq3r/game/g_team.d | 10 + .../baseq3r/game/g_trigger.asm | 2575 ++ .../baseq3r/game/g_trigger.d | 10 + .../baseq3r/game/g_utils.asm | 3500 +++ .../baseq3r/game/g_utils.d | 10 + .../baseq3r/game/g_weapon.asm | 6277 +++++ .../baseq3r/game/g_weapon.d | 10 + .../baseq3r/qcommon/q_math.asm | 10279 +++++++ .../baseq3r/qcommon/q_math.d | 6 + .../baseq3r/qcommon/q_shared.asm | 6360 +++++ .../baseq3r/qcommon/q_shared.d | 6 + .../baseq3r/ui/bg_lib.asm | 9469 +++++++ .../release-linux-x86_64/baseq3r/ui/bg_lib.d | 2 + .../baseq3r/ui/bg_misc.asm | 10741 +++++++ .../release-linux-x86_64/baseq3r/ui/bg_misc.d | 8 + .../baseq3r/ui/ui_addbots.asm | 1938 ++ .../baseq3r/ui/ui_addbots.d | 12 + .../baseq3r/ui/ui_atoms.asm | 6302 +++++ .../baseq3r/ui/ui_atoms.d | 12 + .../baseq3r/ui/ui_cdkey.asm | 1332 + .../baseq3r/ui/ui_cdkey.d | 12 + .../baseq3r/ui/ui_cinematics.asm | 1833 ++ .../baseq3r/ui/ui_cinematics.d | 12 + .../baseq3r/ui/ui_confirm.asm | 1270 + .../baseq3r/ui/ui_confirm.d | 12 + .../baseq3r/ui/ui_connect.asm | 2116 ++ .../baseq3r/ui/ui_connect.d | 12 + .../baseq3r/ui/ui_credits.asm | 2451 ++ .../baseq3r/ui/ui_credits.d | 12 + .../baseq3r/ui/ui_demo2.asm | 1457 + .../baseq3r/ui/ui_demo2.d | 12 + .../baseq3r/ui/ui_display.asm | 1152 + .../baseq3r/ui/ui_display.d | 12 + .../baseq3r/ui/ui_gameinfo.asm | 4381 +++ .../baseq3r/ui/ui_gameinfo.d | 12 + .../baseq3r/ui/ui_ingame.asm | 1662 ++ .../baseq3r/ui/ui_ingame.d | 12 + .../baseq3r/ui/ui_loadconfig.asm | 1423 + .../baseq3r/ui/ui_loadconfig.d | 12 + .../baseq3r/ui/ui_main.asm | 2718 ++ .../release-linux-x86_64/baseq3r/ui/ui_main.d | 12 + .../baseq3r/ui/ui_menu.asm | 2020 ++ .../release-linux-x86_64/baseq3r/ui/ui_menu.d | 12 + .../baseq3r/ui/ui_mfield.asm | 2350 ++ .../baseq3r/ui/ui_mfield.d | 12 + .../baseq3r/ui/ui_mods.asm | 1319 + .../release-linux-x86_64/baseq3r/ui/ui_mods.d | 12 + .../baseq3r/ui/ui_network.asm | 1197 + .../baseq3r/ui/ui_network.d | 12 + .../baseq3r/ui/ui_options.asm | 986 + .../baseq3r/ui/ui_options.d | 12 + .../baseq3r/ui/ui_playermodel.asm | 6414 +++++ .../baseq3r/ui/ui_playermodel.d | 12 + .../baseq3r/ui/ui_players.asm | 7324 +++++ .../baseq3r/ui/ui_players.d | 12 + .../baseq3r/ui/ui_playersettings.asm | 5218 ++++ .../baseq3r/ui/ui_playersettings.d | 12 + .../baseq3r/ui/ui_preferences.asm | 2352 ++ .../baseq3r/ui/ui_preferences.d | 12 + .../baseq3r/ui/ui_qmenu.asm | 12353 ++++++++ .../baseq3r/ui/ui_qmenu.d | 12 + .../baseq3r/ui/ui_rally_controls.asm | 7071 +++++ .../baseq3r/ui/ui_rally_controls.d | 12 + .../baseq3r/ui/ui_rally_credits.asm | 1526 + .../baseq3r/ui/ui_rally_credits.d | 12 + .../baseq3r/ui/ui_rally_favorites.asm | 781 + .../baseq3r/ui/ui_rally_favorites.d | 12 + .../baseq3r/ui/ui_rally_gfxloading.asm | 1043 + .../baseq3r/ui/ui_rally_gfxloading.d | 12 + .../baseq3r/ui/ui_rally_options.asm | 4257 +++ .../baseq3r/ui/ui_rally_options.d | 12 + .../baseq3r/ui/ui_rally_servers.asm | 6873 +++++ .../baseq3r/ui/ui_rally_servers.d | 12 + .../baseq3r/ui/ui_rally_startserver.asm | 11978 ++++++++ .../baseq3r/ui/ui_rally_startserver.d | 12 + .../baseq3r/ui/ui_rally_tools.asm | 1227 + .../baseq3r/ui/ui_rally_tools.d | 12 + .../baseq3r/ui/ui_removebots.asm | 1615 ++ .../baseq3r/ui/ui_removebots.d | 12 + .../baseq3r/ui/ui_saveconfig.asm | 1109 + .../baseq3r/ui/ui_saveconfig.d | 12 + .../baseq3r/ui/ui_serverinfo.asm | 1334 + .../baseq3r/ui/ui_serverinfo.d | 12 + .../baseq3r/ui/ui_setup.asm | 1406 + .../baseq3r/ui/ui_setup.d | 12 + .../baseq3r/ui/ui_sound.asm | 1719 ++ .../baseq3r/ui/ui_sound.d | 12 + .../baseq3r/ui/ui_sparena.asm | 806 + .../baseq3r/ui/ui_sparena.d | 12 + .../baseq3r/ui/ui_specifyserver.asm | 1106 + .../baseq3r/ui/ui_specifyserver.d | 12 + .../baseq3r/ui/ui_splevel.asm | 4927 ++++ .../baseq3r/ui/ui_splevel.d | 12 + .../baseq3r/ui/ui_sppostgame.asm | 3897 +++ .../baseq3r/ui/ui_sppostgame.d | 12 + .../baseq3r/ui/ui_spskill.asm | 1705 ++ .../baseq3r/ui/ui_spskill.d | 12 + .../baseq3r/ui/ui_team.asm | 1348 + .../release-linux-x86_64/baseq3r/ui/ui_team.d | 12 + .../baseq3r/ui/ui_teamorders.asm | 2176 ++ .../baseq3r/ui/ui_teamorders.d | 12 + .../baseq3r/ui/ui_video.asm | 4904 ++++ .../baseq3r/ui/ui_video.d | 12 + .../release-linux-x86_64/baseq3r/vm/cgame.qvm | Bin 0 -> 497336 bytes .../baseq3r/vm/qagame.qvm | Bin 0 -> 647832 bytes .../release-linux-x86_64/baseq3r/vm/ui.qvm | Bin 0 -> 368312 bytes .../release-linux-x86_64/client/adler32.d | 2 + .../client/be_aas_bspq3.d | 13 + .../client/be_aas_cluster.d | 14 + .../client/be_aas_debug.d | 14 + .../client/be_aas_entity.d | 14 + .../release-linux-x86_64/client/be_aas_file.d | 14 + .../release-linux-x86_64/client/be_aas_main.d | 15 + .../release-linux-x86_64/client/be_aas_move.d | 14 + .../client/be_aas_optimize.d | 14 + .../client/be_aas_reach.d | 14 + .../client/be_aas_route.d | 15 + .../client/be_aas_routealt.d | 14 + .../client/be_aas_sample.d | 14 + .../release-linux-x86_64/client/be_ai_char.d | 14 + .../release-linux-x86_64/client/be_ai_chat.d | 14 + .../release-linux-x86_64/client/be_ai_gen.d | 13 + .../release-linux-x86_64/client/be_ai_goal.d | 15 + .../release-linux-x86_64/client/be_ai_move.d | 14 + .../release-linux-x86_64/client/be_ai_weap.d | 14 + .../client/be_ai_weight.d | 15 + .../release-linux-x86_64/client/be_ea.d | 5 + .../client/be_interface.d | 18 + .../builds/release-linux-x86_64/client/bits.d | 5 + .../release-linux-x86_64/client/buffer.d | 5 + .../release-linux-x86_64/client/cb_search.d | 6 + .../release-linux-x86_64/client/cl_avi.d | 18 + .../release-linux-x86_64/client/cl_cgame.d | 19 + .../release-linux-x86_64/client/cl_cin.d | 18 + .../release-linux-x86_64/client/cl_console.d | 18 + .../release-linux-x86_64/client/cl_curl.d | 32 + .../release-linux-x86_64/client/cl_input.d | 18 + .../release-linux-x86_64/client/cl_keys.d | 18 + .../release-linux-x86_64/client/cl_main.d | 34 + .../release-linux-x86_64/client/cl_net_chan.d | 18 + .../release-linux-x86_64/client/cl_parse.d | 18 + .../release-linux-x86_64/client/cl_scrn.d | 18 + .../release-linux-x86_64/client/cl_ui.d | 19 + .../release-linux-x86_64/client/cm_load.d | 5 + .../release-linux-x86_64/client/cm_patch.d | 6 + .../release-linux-x86_64/client/cm_polylib.d | 5 + .../release-linux-x86_64/client/cm_test.d | 5 + .../release-linux-x86_64/client/cm_trace.d | 5 + .../builds/release-linux-x86_64/client/cmd.d | 4 + .../release-linux-x86_64/client/common.d | 4 + .../release-linux-x86_64/client/con_log.d | 5 + .../release-linux-x86_64/client/con_tty.d | 24 + .../release-linux-x86_64/client/crc32.d | 2 + .../builds/release-linux-x86_64/client/cvar.d | 4 + .../client/exc_10_16_table.d | 2 + .../client/exc_10_32_table.d | 2 + .../client/exc_20_32_table.d | 2 + .../client/exc_5_256_table.d | 2 + .../client/exc_5_64_table.d | 2 + .../client/exc_8_128_table.d | 2 + .../release-linux-x86_64/client/fftwrap.d | 5 + .../release-linux-x86_64/client/files.d | 6 + .../release-linux-x86_64/client/filterbank.d | 5 + .../release-linux-x86_64/client/filters.d | 6 + .../release-linux-x86_64/client/ftola.d | 2 + .../release-linux-x86_64/client/gain_table.d | 2 + .../client/gain_table_lbr.d | 2 + .../client/hexc_10_32_table.d | 2 + .../release-linux-x86_64/client/hexc_table.d | 2 + .../client/high_lsp_tables.d | 2 + .../release-linux-x86_64/client/huffman.d | 4 + .../release-linux-x86_64/client/inffast.d | 3 + .../release-linux-x86_64/client/inflate.d | 4 + .../release-linux-x86_64/client/inftrees.d | 3 + .../release-linux-x86_64/client/ioapi.d | 3 + .../release-linux-x86_64/client/jitter.d | 6 + .../release-linux-x86_64/client/kiss_fft.d | 5 + .../release-linux-x86_64/client/kiss_fftr.d | 6 + .../release-linux-x86_64/client/l_crc.d | 4 + .../release-linux-x86_64/client/l_libvar.d | 4 + .../release-linux-x86_64/client/l_log.d | 4 + .../release-linux-x86_64/client/l_memory.d | 4 + .../release-linux-x86_64/client/l_precomp.d | 5 + .../release-linux-x86_64/client/l_script.d | 5 + .../release-linux-x86_64/client/l_struct.d | 5 + .../client/libmumblelink.d | 2 + .../builds/release-linux-x86_64/client/lpc.d | 4 + .../builds/release-linux-x86_64/client/lsp.d | 5 + .../client/lsp_tables_nb.d | 2 + .../builds/release-linux-x86_64/client/ltp.d | 6 + .../builds/release-linux-x86_64/client/md4.d | 4 + .../builds/release-linux-x86_64/client/md5.d | 4 + .../builds/release-linux-x86_64/client/mdf.d | 6 + .../release-linux-x86_64/client/modes.d | 10 + .../release-linux-x86_64/client/modes_wb.d | 10 + .../builds/release-linux-x86_64/client/msg.d | 4 + .../release-linux-x86_64/client/nb_celp.d | 12 + .../release-linux-x86_64/client/net_chan.d | 4 + .../release-linux-x86_64/client/net_ip.d | 5 + .../release-linux-x86_64/client/preprocess.d | 8 + .../builds/release-linux-x86_64/client/puff.d | 3 + .../release-linux-x86_64/client/q_math.d | 3 + .../release-linux-x86_64/client/q_shared.d | 3 + .../builds/release-linux-x86_64/client/qal.d | 22 + .../release-linux-x86_64/client/quant_lsp.d | 5 + .../release-linux-x86_64/client/resample.d | 5 + .../release-linux-x86_64/client/sb_celp.d | 12 + .../release-linux-x86_64/client/sdl_input.d | 39 + .../release-linux-x86_64/client/sdl_snd.d | 21 + .../release-linux-x86_64/client/smallft.d | 5 + .../release-linux-x86_64/client/snapvector.d | 4 + .../release-linux-x86_64/client/snd_adpcm.d | 6 + .../release-linux-x86_64/client/snd_codec.d | 18 + .../client/snd_codec_ogg.d | 2 + .../client/snd_codec_wav.d | 18 + .../release-linux-x86_64/client/snd_dma.d | 18 + .../release-linux-x86_64/client/snd_main.d | 19 + .../release-linux-x86_64/client/snd_mem.d | 7 + .../release-linux-x86_64/client/snd_mix.d | 18 + .../release-linux-x86_64/client/snd_openal.d | 20 + .../release-linux-x86_64/client/snd_wavelet.d | 6 + .../release-linux-x86_64/client/speex.d | 6 + .../client/speex_callbacks.d | 8 + .../client/speex_header.d | 7 + .../release-linux-x86_64/client/stereo.d | 8 + .../release-linux-x86_64/client/sv_bot.d | 8 + .../release-linux-x86_64/client/sv_ccmds.d | 8 + .../release-linux-x86_64/client/sv_client.d | 8 + .../release-linux-x86_64/client/sv_game.d | 8 + .../release-linux-x86_64/client/sv_init.d | 8 + .../release-linux-x86_64/client/sv_main.d | 8 + .../release-linux-x86_64/client/sv_net_chan.d | 8 + .../release-linux-x86_64/client/sv_snapshot.d | 8 + .../release-linux-x86_64/client/sv_world.d | 8 + .../release-linux-x86_64/client/sys_main.d | 20 + .../release-linux-x86_64/client/sys_unix.d | 5 + .../release-linux-x86_64/client/unzip.d | 7 + .../builds/release-linux-x86_64/client/vbr.d | 4 + .../builds/release-linux-x86_64/client/vm.d | 5 + .../client/vm_interpreted.d | 5 + .../release-linux-x86_64/client/vm_x86.d | 5 + .../builds/release-linux-x86_64/client/vq.d | 5 + .../release-linux-x86_64/client/window.d | 3 + .../release-linux-x86_64/client/zutil.d | 2 + .../builds/release-linux-x86_64/ded/adler32.d | 2 + .../release-linux-x86_64/ded/be_aas_bspq3.d | 12 + .../release-linux-x86_64/ded/be_aas_cluster.d | 14 + .../release-linux-x86_64/ded/be_aas_debug.d | 13 + .../release-linux-x86_64/ded/be_aas_entity.d | 14 + .../release-linux-x86_64/ded/be_aas_file.d | 13 + .../release-linux-x86_64/ded/be_aas_main.d | 14 + .../release-linux-x86_64/ded/be_aas_move.d | 13 + .../ded/be_aas_optimize.d | 14 + .../release-linux-x86_64/ded/be_aas_reach.d | 13 + .../release-linux-x86_64/ded/be_aas_route.d | 14 + .../ded/be_aas_routealt.d | 14 + .../release-linux-x86_64/ded/be_aas_sample.d | 14 + .../release-linux-x86_64/ded/be_ai_char.d | 14 + .../release-linux-x86_64/ded/be_ai_chat.d | 14 + .../release-linux-x86_64/ded/be_ai_gen.d | 13 + .../release-linux-x86_64/ded/be_ai_goal.d | 15 + .../release-linux-x86_64/ded/be_ai_move.d | 14 + .../release-linux-x86_64/ded/be_ai_weap.d | 14 + .../release-linux-x86_64/ded/be_ai_weight.d | 14 + .../builds/release-linux-x86_64/ded/be_ea.d | 5 + .../release-linux-x86_64/ded/be_interface.d | 17 + .../builds/release-linux-x86_64/ded/cm_load.d | 5 + .../release-linux-x86_64/ded/cm_patch.d | 6 + .../release-linux-x86_64/ded/cm_polylib.d | 5 + .../builds/release-linux-x86_64/ded/cm_test.d | 5 + .../release-linux-x86_64/ded/cm_trace.d | 5 + engine/builds/release-linux-x86_64/ded/cmd.d | 4 + .../builds/release-linux-x86_64/ded/common.d | 4 + .../builds/release-linux-x86_64/ded/con_log.d | 5 + .../builds/release-linux-x86_64/ded/con_tty.d | 5 + .../builds/release-linux-x86_64/ded/crc32.d | 2 + engine/builds/release-linux-x86_64/ded/cvar.d | 4 + .../builds/release-linux-x86_64/ded/files.d | 6 + .../builds/release-linux-x86_64/ded/ftola.d | 2 + .../builds/release-linux-x86_64/ded/huffman.d | 4 + .../builds/release-linux-x86_64/ded/inffast.d | 3 + .../builds/release-linux-x86_64/ded/inflate.d | 4 + .../release-linux-x86_64/ded/inftrees.d | 3 + .../builds/release-linux-x86_64/ded/ioapi.d | 3 + .../builds/release-linux-x86_64/ded/l_crc.d | 4 + .../release-linux-x86_64/ded/l_libvar.d | 4 + .../builds/release-linux-x86_64/ded/l_log.d | 4 + .../release-linux-x86_64/ded/l_memory.d | 4 + .../release-linux-x86_64/ded/l_precomp.d | 5 + .../release-linux-x86_64/ded/l_script.d | 5 + .../release-linux-x86_64/ded/l_struct.d | 5 + engine/builds/release-linux-x86_64/ded/md4.d | 4 + engine/builds/release-linux-x86_64/ded/msg.d | 4 + .../release-linux-x86_64/ded/net_chan.d | 4 + .../builds/release-linux-x86_64/ded/net_ip.d | 5 + .../release-linux-x86_64/ded/null_client.d | 5 + .../release-linux-x86_64/ded/null_input.d | 1 + .../release-linux-x86_64/ded/null_snddma.d | 5 + .../builds/release-linux-x86_64/ded/q_math.d | 3 + .../release-linux-x86_64/ded/q_shared.d | 3 + .../release-linux-x86_64/ded/snapvector.d | 4 + .../builds/release-linux-x86_64/ded/sv_bot.d | 8 + .../release-linux-x86_64/ded/sv_ccmds.d | 8 + .../release-linux-x86_64/ded/sv_client.d | 8 + .../builds/release-linux-x86_64/ded/sv_game.d | 8 + .../builds/release-linux-x86_64/ded/sv_init.d | 8 + .../builds/release-linux-x86_64/ded/sv_main.d | 8 + .../release-linux-x86_64/ded/sv_net_chan.d | 7 + .../release-linux-x86_64/ded/sv_snapshot.d | 8 + .../release-linux-x86_64/ded/sv_world.d | 8 + .../release-linux-x86_64/ded/sys_main.d | 5 + .../release-linux-x86_64/ded/sys_unix.d | 5 + .../builds/release-linux-x86_64/ded/unzip.d | 7 + engine/builds/release-linux-x86_64/ded/vm.d | 5 + .../release-linux-x86_64/ded/vm_interpreted.d | 5 + .../builds/release-linux-x86_64/ded/vm_x86.d | 5 + .../builds/release-linux-x86_64/ded/zutil.d | 2 + .../missionpack/ui/ui_syscalls.d | 14 + .../q3rally-server.x86_64 | Bin 0 -> 1110109 bytes .../release-linux-x86_64/q3rally.x86_64 | Bin 0 -> 1919123 bytes .../release-linux-x86_64/rend2/tr_animation.d | 12 + .../release-linux-x86_64/rend2/tr_backend.d | 11 + .../release-linux-x86_64/rend2/tr_bsp.d | 11 + .../release-linux-x86_64/rend2/tr_cmds.d | 11 + .../release-linux-x86_64/rend2/tr_curve.d | 11 + .../rend2/tr_extensions.d | 24 + .../release-linux-x86_64/rend2/tr_extramath.d | 12 + .../release-linux-x86_64/rend2/tr_fbo.d | 11 + .../release-linux-x86_64/rend2/tr_flares.d | 11 + .../release-linux-x86_64/rend2/tr_font.d | 11 + .../release-linux-x86_64/rend2/tr_glsl.d | 11 + .../release-linux-x86_64/rend2/tr_image.d | 11 + .../release-linux-x86_64/rend2/tr_image_bmp.d | 7 + .../release-linux-x86_64/rend2/tr_image_jpg.d | 9 + .../release-linux-x86_64/rend2/tr_image_pcx.d | 7 + .../release-linux-x86_64/rend2/tr_image_png.d | 8 + .../release-linux-x86_64/rend2/tr_image_tga.d | 7 + .../release-linux-x86_64/rend2/tr_init.d | 11 + .../release-linux-x86_64/rend2/tr_light.d | 11 + .../release-linux-x86_64/rend2/tr_main.d | 11 + .../release-linux-x86_64/rend2/tr_marks.d | 11 + .../release-linux-x86_64/rend2/tr_mesh.d | 11 + .../release-linux-x86_64/rend2/tr_model.d | 11 + .../release-linux-x86_64/rend2/tr_model_iqm.d | 12 + .../release-linux-x86_64/rend2/tr_noise.d | 6 + .../rend2/tr_postprocess.d | 12 + .../release-linux-x86_64/rend2/tr_scene.d | 11 + .../release-linux-x86_64/rend2/tr_shade.d | 11 + .../rend2/tr_shade_calc.d | 12 + .../release-linux-x86_64/rend2/tr_shader.d | 11 + .../release-linux-x86_64/rend2/tr_shadows.d | 11 + .../release-linux-x86_64/rend2/tr_sky.d | 11 + .../release-linux-x86_64/rend2/tr_surface.d | 11 + .../release-linux-x86_64/rend2/tr_vbo.d | 11 + .../release-linux-x86_64/rend2/tr_world.d | 11 + .../release-linux-x86_64/renderer/jaricom.d | 3 + .../release-linux-x86_64/renderer/jcapimin.d | 3 + .../release-linux-x86_64/renderer/jcapistd.d | 3 + .../release-linux-x86_64/renderer/jcarith.d | 3 + .../release-linux-x86_64/renderer/jccoefct.d | 3 + .../release-linux-x86_64/renderer/jccolor.d | 3 + .../release-linux-x86_64/renderer/jcdctmgr.d | 4 + .../release-linux-x86_64/renderer/jchuff.d | 3 + .../release-linux-x86_64/renderer/jcinit.d | 3 + .../release-linux-x86_64/renderer/jcmainct.d | 3 + .../release-linux-x86_64/renderer/jcmarker.d | 3 + .../release-linux-x86_64/renderer/jcmaster.d | 3 + .../release-linux-x86_64/renderer/jcomapi.d | 3 + .../release-linux-x86_64/renderer/jcparam.d | 3 + .../release-linux-x86_64/renderer/jcprepct.d | 3 + .../release-linux-x86_64/renderer/jcsample.d | 3 + .../release-linux-x86_64/renderer/jctrans.d | 3 + .../release-linux-x86_64/renderer/jdapimin.d | 3 + .../release-linux-x86_64/renderer/jdapistd.d | 3 + .../release-linux-x86_64/renderer/jdarith.d | 3 + .../release-linux-x86_64/renderer/jdatadst.d | 3 + .../release-linux-x86_64/renderer/jdatasrc.d | 3 + .../release-linux-x86_64/renderer/jdcoefct.d | 3 + .../release-linux-x86_64/renderer/jdcolor.d | 3 + .../release-linux-x86_64/renderer/jddctmgr.d | 4 + .../release-linux-x86_64/renderer/jdhuff.d | 3 + .../release-linux-x86_64/renderer/jdinput.d | 3 + .../release-linux-x86_64/renderer/jdmainct.d | 3 + .../release-linux-x86_64/renderer/jdmarker.d | 3 + .../release-linux-x86_64/renderer/jdmaster.d | 3 + .../release-linux-x86_64/renderer/jdmerge.d | 3 + .../release-linux-x86_64/renderer/jdpostct.d | 3 + .../release-linux-x86_64/renderer/jdsample.d | 3 + .../release-linux-x86_64/renderer/jdtrans.d | 3 + .../release-linux-x86_64/renderer/jerror.d | 3 + .../release-linux-x86_64/renderer/jfdctflt.d | 4 + .../release-linux-x86_64/renderer/jfdctfst.d | 4 + .../release-linux-x86_64/renderer/jfdctint.d | 4 + .../release-linux-x86_64/renderer/jidctflt.d | 4 + .../release-linux-x86_64/renderer/jidctfst.d | 4 + .../release-linux-x86_64/renderer/jidctint.d | 4 + .../release-linux-x86_64/renderer/jmemmgr.d | 4 + .../release-linux-x86_64/renderer/jmemnobs.d | 4 + .../release-linux-x86_64/renderer/jquant1.d | 3 + .../release-linux-x86_64/renderer/jquant2.d | 3 + .../release-linux-x86_64/renderer/jutils.d | 3 + .../release-linux-x86_64/renderer/puff.d | 3 + .../release-linux-x86_64/renderer/q_math.d | 3 + .../release-linux-x86_64/renderer/q_shared.d | 3 + .../release-linux-x86_64/renderer/sdl_gamma.d | 25 + .../release-linux-x86_64/renderer/sdl_glimp.d | 27 + .../renderer/tr_animation.d | 11 + .../renderer/tr_backend.d | 11 + .../release-linux-x86_64/renderer/tr_bsp.d | 10 + .../release-linux-x86_64/renderer/tr_cmds.d | 10 + .../release-linux-x86_64/renderer/tr_curve.d | 10 + .../release-linux-x86_64/renderer/tr_flares.d | 11 + .../release-linux-x86_64/renderer/tr_font.d | 10 + .../release-linux-x86_64/renderer/tr_image.d | 10 + .../renderer/tr_image_bmp.d | 11 + .../renderer/tr_image_jpg.d | 13 + .../renderer/tr_image_pcx.d | 11 + .../renderer/tr_image_png.d | 12 + .../renderer/tr_image_tga.d | 11 + .../release-linux-x86_64/renderer/tr_init.d | 10 + .../release-linux-x86_64/renderer/tr_light.d | 10 + .../release-linux-x86_64/renderer/tr_main.d | 10 + .../release-linux-x86_64/renderer/tr_marks.d | 10 + .../release-linux-x86_64/renderer/tr_mesh.d | 10 + .../release-linux-x86_64/renderer/tr_model.d | 10 + .../renderer/tr_model_iqm.d | 11 + .../release-linux-x86_64/renderer/tr_noise.d | 10 + .../release-linux-x86_64/renderer/tr_scene.d | 10 + .../release-linux-x86_64/renderer/tr_shade.d | 10 + .../renderer/tr_shade_calc.d | 11 + .../release-linux-x86_64/renderer/tr_shader.d | 11 + .../renderer/tr_shadows.d | 11 + .../release-linux-x86_64/renderer/tr_sky.d | 10 + .../release-linux-x86_64/renderer/tr_subs.d | 10 + .../renderer/tr_surface.d | 11 + .../release-linux-x86_64/renderer/tr_world.d | 10 + .../release-linux-x86_64/tools/asm/cmdlib.d | 2 + .../release-linux-x86_64/tools/asm/q3asm.d | 4 + .../release-linux-x86_64/tools/cpp/cpp.d | 2 + .../release-linux-x86_64/tools/cpp/eval.d | 2 + .../release-linux-x86_64/tools/cpp/getopt.d | 2 + .../release-linux-x86_64/tools/cpp/hideset.d | 2 + .../release-linux-x86_64/tools/cpp/include.d | 2 + .../release-linux-x86_64/tools/cpp/lex.d | 2 + .../release-linux-x86_64/tools/cpp/macro.d | 2 + .../release-linux-x86_64/tools/cpp/nlist.d | 2 + .../release-linux-x86_64/tools/cpp/tokens.d | 2 + .../release-linux-x86_64/tools/cpp/unix.d | 2 + .../release-linux-x86_64/tools/etc/bytecode.d | 3 + .../release-linux-x86_64/tools/etc/lcc.d | 1 + .../release-linux-x86_64/tools/lburg/gram.d | 2 + .../release-linux-x86_64/tools/lburg/lburg | Bin 0 -> 50892 bytes .../release-linux-x86_64/tools/lburg/lburg.d | 2 + .../builds/release-linux-x86_64/tools/q3asm | Bin 0 -> 62643 bytes .../builds/release-linux-x86_64/tools/q3cpp | Bin 0 -> 84762 bytes .../builds/release-linux-x86_64/tools/q3lcc | Bin 0 -> 39368 bytes .../builds/release-linux-x86_64/tools/q3rcc | Bin 0 -> 530565 bytes .../release-linux-x86_64/tools/rcc/alloc.d | 3 + .../release-linux-x86_64/tools/rcc/bind.d | 3 + .../release-linux-x86_64/tools/rcc/bytecode.d | 3 + .../release-linux-x86_64/tools/rcc/dag.d | 3 + .../release-linux-x86_64/tools/rcc/dagcheck.c | 2086 ++ .../release-linux-x86_64/tools/rcc/dagcheck.d | 3 + .../release-linux-x86_64/tools/rcc/decl.d | 3 + .../release-linux-x86_64/tools/rcc/enode.d | 3 + .../release-linux-x86_64/tools/rcc/error.d | 3 + .../release-linux-x86_64/tools/rcc/event.d | 3 + .../release-linux-x86_64/tools/rcc/expr.d | 3 + .../release-linux-x86_64/tools/rcc/gen.d | 3 + .../release-linux-x86_64/tools/rcc/init.d | 3 + .../release-linux-x86_64/tools/rcc/inits.d | 1 + .../release-linux-x86_64/tools/rcc/input.d | 3 + .../release-linux-x86_64/tools/rcc/lex.d | 3 + .../release-linux-x86_64/tools/rcc/list.d | 3 + .../release-linux-x86_64/tools/rcc/main.d | 3 + .../release-linux-x86_64/tools/rcc/null.d | 3 + .../release-linux-x86_64/tools/rcc/output.d | 3 + .../release-linux-x86_64/tools/rcc/prof.d | 3 + .../release-linux-x86_64/tools/rcc/profio.d | 3 + .../release-linux-x86_64/tools/rcc/simp.d | 3 + .../release-linux-x86_64/tools/rcc/stmt.d | 3 + .../release-linux-x86_64/tools/rcc/string.d | 3 + .../release-linux-x86_64/tools/rcc/sym.d | 3 + .../release-linux-x86_64/tools/rcc/symbolic.d | 3 + .../release-linux-x86_64/tools/rcc/trace.d | 3 + .../release-linux-x86_64/tools/rcc/tree.d | 3 + .../release-linux-x86_64/tools/rcc/types.d | 3 + .../baseq3r/cgame/bg_lib.d | 2 + .../baseq3r/cgame/bg_misc.d | 8 + .../baseq3r/cgame/bg_physics.d | 8 + .../baseq3r/cgame/bg_pmove.d | 8 + .../baseq3r/cgame/bg_slidemove.d | 8 + .../baseq3r/cgame/bg_wheel_forces.d | 8 + .../baseq3r/cgame/cg_atmospheric.d | 12 + .../baseq3r/cgame/cg_consolecmds.d | 12 + .../baseq3r/cgame/cg_draw.d | 10 + .../baseq3r/cgame/cg_drawtools.d | 12 + .../baseq3r/cgame/cg_effects.d | 12 + .../baseq3r/cgame/cg_ents.d | 10 + .../baseq3r/cgame/cg_event.d | 10 + .../baseq3r/cgame/cg_info.d | 10 + .../baseq3r/cgame/cg_localents.d | 12 + .../baseq3r/cgame/cg_main.d | 10 + .../baseq3r/cgame/cg_marks.d | 10 + .../baseq3r/cgame/cg_particles.d | 12 + .../baseq3r/cgame/cg_players.d | 12 + .../baseq3r/cgame/cg_playerstate.d | 12 + .../baseq3r/cgame/cg_predict.d | 12 + .../baseq3r/cgame/cg_rally_draw.d | 12 + .../baseq3r/cgame/cg_rally_drawtools.d | 12 + .../baseq3r/cgame/cg_rally_hud.d | 12 + .../baseq3r/cgame/cg_rally_hud2.d | 12 + .../baseq3r/cgame/cg_rally_platetools.d | 12 + .../baseq3r/cgame/cg_rally_racetools.d | 12 + .../baseq3r/cgame/cg_rally_rearweapons.d | 12 + .../baseq3r/cgame/cg_rally_scripted_objects.d | 12 + .../baseq3r/cgame/cg_rally_tools.d | 12 + .../baseq3r/cgame/cg_scoreboard.d | 12 + .../baseq3r/cgame/cg_servercmds.d | 12 + .../baseq3r/cgame/cg_snapshot.d | 12 + .../baseq3r/cgame/cg_syscalls.d | 12 + .../baseq3r/cgame/cg_view.d | 10 + .../baseq3r/cgame/cg_weapons.d | 12 + .../release-mingw32-x64/baseq3r/cgamex64.dll | Bin 0 -> 703786 bytes .../baseq3r/game/ai_chat.d | 24 + .../release-mingw32-x64/baseq3r/game/ai_cmd.d | 26 + .../baseq3r/game/ai_dmnet.d | 26 + .../baseq3r/game/ai_dmq3.d | 26 + .../baseq3r/game/ai_main.d | 24 + .../baseq3r/game/ai_team.d | 24 + .../baseq3r/game/ai_vcmd.d | 26 + .../release-mingw32-x64/baseq3r/game/bg_lib.d | 2 + .../baseq3r/game/bg_misc.d | 8 + .../baseq3r/game/bg_physics.d | 8 + .../baseq3r/game/bg_pmove.d | 8 + .../baseq3r/game/bg_slidemove.d | 8 + .../baseq3r/game/bg_wheel_forces.d | 8 + .../baseq3r/game/g_active.d | 10 + .../baseq3r/game/g_arenas.d | 10 + .../release-mingw32-x64/baseq3r/game/g_bot.d | 10 + .../baseq3r/game/g_client.d | 10 + .../release-mingw32-x64/baseq3r/game/g_cmds.d | 10 + .../baseq3r/game/g_combat.d | 10 + .../baseq3r/game/g_items.d | 10 + .../release-mingw32-x64/baseq3r/game/g_main.d | 10 + .../release-mingw32-x64/baseq3r/game/g_mem.d | 10 + .../release-mingw32-x64/baseq3r/game/g_misc.d | 10 + .../baseq3r/game/g_missile.d | 10 + .../baseq3r/game/g_mover.d | 10 + .../baseq3r/game/g_rally_hazard.d | 10 + .../baseq3r/game/g_rally_mapents.d | 10 + .../baseq3r/game/g_rally_mapobjects.d | 10 + .../baseq3r/game/g_rally_observer_cams.d | 10 + .../baseq3r/game/g_rally_racetools.d | 10 + .../baseq3r/game/g_rally_rearweapon.d | 10 + .../baseq3r/game/g_rally_scripted_objects.d | 10 + .../baseq3r/game/g_rally_tools.d | 10 + .../baseq3r/game/g_session.d | 10 + .../baseq3r/game/g_spawn.d | 10 + .../baseq3r/game/g_svcmds.d | 10 + .../baseq3r/game/g_syscalls.d | 10 + .../baseq3r/game/g_target.d | 10 + .../release-mingw32-x64/baseq3r/game/g_team.d | 10 + .../baseq3r/game/g_trigger.d | 10 + .../baseq3r/game/g_utils.d | 10 + .../baseq3r/game/g_weapon.d | 10 + .../release-mingw32-x64/baseq3r/qagamex64.dll | Bin 0 -> 1011112 bytes .../baseq3r/qcommon/q_math.d | 6 + .../baseq3r/qcommon/q_shared.d | 6 + .../release-mingw32-x64/baseq3r/ui/bg_lib.d | 2 + .../release-mingw32-x64/baseq3r/ui/bg_misc.d | 8 + .../baseq3r/ui/ui_addbots.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_atoms.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_cdkey.d | 12 + .../baseq3r/ui/ui_cinematics.d | 12 + .../baseq3r/ui/ui_confirm.d | 12 + .../baseq3r/ui/ui_connect.d | 12 + .../baseq3r/ui/ui_credits.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_demo2.d | 12 + .../baseq3r/ui/ui_display.d | 12 + .../baseq3r/ui/ui_gameinfo.d | 12 + .../baseq3r/ui/ui_ingame.d | 12 + .../baseq3r/ui/ui_loadconfig.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_main.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_menu.d | 12 + .../baseq3r/ui/ui_mfield.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_mods.d | 12 + .../baseq3r/ui/ui_network.d | 12 + .../baseq3r/ui/ui_options.d | 12 + .../baseq3r/ui/ui_playermodel.d | 12 + .../baseq3r/ui/ui_players.d | 12 + .../baseq3r/ui/ui_playersettings.d | 12 + .../baseq3r/ui/ui_preferences.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_qmenu.d | 12 + .../baseq3r/ui/ui_rally_controls.d | 12 + .../baseq3r/ui/ui_rally_credits.d | 12 + .../baseq3r/ui/ui_rally_favorites.d | 12 + .../baseq3r/ui/ui_rally_gfxloading.d | 12 + .../baseq3r/ui/ui_rally_options.d | 12 + .../baseq3r/ui/ui_rally_servers.d | 12 + .../baseq3r/ui/ui_rally_startserver.d | 12 + .../baseq3r/ui/ui_rally_tools.d | 12 + .../baseq3r/ui/ui_removebots.d | 12 + .../baseq3r/ui/ui_saveconfig.d | 12 + .../baseq3r/ui/ui_serverinfo.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_setup.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_sound.d | 12 + .../baseq3r/ui/ui_sparena.d | 12 + .../baseq3r/ui/ui_specifyserver.d | 12 + .../baseq3r/ui/ui_splevel.d | 12 + .../baseq3r/ui/ui_sppostgame.d | 12 + .../baseq3r/ui/ui_spskill.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_team.d | 12 + .../baseq3r/ui/ui_teamorders.d | 12 + .../release-mingw32-x64/baseq3r/ui/ui_video.d | 12 + .../release-mingw32-x64/baseq3r/uix64.dll | Bin 0 -> 623724 bytes .../release-mingw32-x64/client/adler32.d | 2 + .../release-mingw32-x64/client/be_aas_bspq3.d | 13 + .../client/be_aas_cluster.d | 14 + .../release-mingw32-x64/client/be_aas_debug.d | 14 + .../client/be_aas_entity.d | 14 + .../release-mingw32-x64/client/be_aas_file.d | 13 + .../release-mingw32-x64/client/be_aas_main.d | 14 + .../release-mingw32-x64/client/be_aas_move.d | 13 + .../client/be_aas_optimize.d | 14 + .../release-mingw32-x64/client/be_aas_reach.d | 14 + .../release-mingw32-x64/client/be_aas_route.d | 15 + .../client/be_aas_routealt.d | 14 + .../client/be_aas_sample.d | 14 + .../release-mingw32-x64/client/be_ai_char.d | 14 + .../release-mingw32-x64/client/be_ai_chat.d | 14 + .../release-mingw32-x64/client/be_ai_gen.d | 13 + .../release-mingw32-x64/client/be_ai_goal.d | 15 + .../release-mingw32-x64/client/be_ai_move.d | 14 + .../release-mingw32-x64/client/be_ai_weap.d | 14 + .../release-mingw32-x64/client/be_ai_weight.d | 15 + .../builds/release-mingw32-x64/client/be_ea.d | 5 + .../release-mingw32-x64/client/be_interface.d | 18 + .../builds/release-mingw32-x64/client/bits.d | 3 + .../release-mingw32-x64/client/buffer.d | 4 + .../release-mingw32-x64/client/cb_search.d | 5 + .../release-mingw32-x64/client/cl_avi.d | 17 + .../release-mingw32-x64/client/cl_cgame.d | 18 + .../release-mingw32-x64/client/cl_cin.d | 17 + .../release-mingw32-x64/client/cl_console.d | 17 + .../release-mingw32-x64/client/cl_curl.d | 17 + .../release-mingw32-x64/client/cl_input.d | 17 + .../release-mingw32-x64/client/cl_keys.d | 17 + .../release-mingw32-x64/client/cl_main.d | 34 + .../release-mingw32-x64/client/cl_net_chan.d | 16 + .../release-mingw32-x64/client/cl_parse.d | 17 + .../release-mingw32-x64/client/cl_scrn.d | 17 + .../builds/release-mingw32-x64/client/cl_ui.d | 18 + .../release-mingw32-x64/client/cm_load.d | 5 + .../release-mingw32-x64/client/cm_patch.d | 6 + .../release-mingw32-x64/client/cm_polylib.d | 5 + .../release-mingw32-x64/client/cm_test.d | 5 + .../release-mingw32-x64/client/cm_trace.d | 5 + .../builds/release-mingw32-x64/client/cmd.d | 4 + .../release-mingw32-x64/client/common.d | 4 + .../release-mingw32-x64/client/con_log.d | 5 + .../release-mingw32-x64/client/con_passive.d | 5 + .../builds/release-mingw32-x64/client/crc32.d | 2 + .../builds/release-mingw32-x64/client/cvar.d | 4 + .../client/exc_10_16_table.d | 2 + .../client/exc_10_32_table.d | 2 + .../client/exc_20_32_table.d | 2 + .../client/exc_5_256_table.d | 2 + .../client/exc_5_64_table.d | 2 + .../client/exc_8_128_table.d | 2 + .../release-mingw32-x64/client/fftwrap.d | 4 + .../builds/release-mingw32-x64/client/files.d | 6 + .../release-mingw32-x64/client/filterbank.d | 4 + .../release-mingw32-x64/client/filters.d | 5 + .../builds/release-mingw32-x64/client/ftola.d | 2 + .../release-mingw32-x64/client/gain_table.d | 1 + .../client/gain_table_lbr.d | 2 + .../client/hexc_10_32_table.d | 2 + .../release-mingw32-x64/client/hexc_table.d | 1 + .../client/high_lsp_tables.d | 2 + .../release-mingw32-x64/client/huffman.d | 4 + .../release-mingw32-x64/client/inffast.d | 3 + .../release-mingw32-x64/client/inflate.d | 4 + .../release-mingw32-x64/client/inftrees.d | 3 + .../builds/release-mingw32-x64/client/ioapi.d | 3 + .../release-mingw32-x64/client/jitter.d | 5 + .../release-mingw32-x64/client/kiss_fft.d | 4 + .../release-mingw32-x64/client/kiss_fftr.d | 5 + .../builds/release-mingw32-x64/client/l_crc.d | 4 + .../release-mingw32-x64/client/l_libvar.d | 4 + .../builds/release-mingw32-x64/client/l_log.d | 4 + .../release-mingw32-x64/client/l_memory.d | 4 + .../release-mingw32-x64/client/l_precomp.d | 5 + .../release-mingw32-x64/client/l_script.d | 5 + .../release-mingw32-x64/client/l_struct.d | 5 + .../client/libmumblelink.d | 2 + .../builds/release-mingw32-x64/client/lpc.d | 3 + .../builds/release-mingw32-x64/client/lsp.d | 4 + .../client/lsp_tables_nb.d | 2 + .../builds/release-mingw32-x64/client/ltp.d | 5 + .../builds/release-mingw32-x64/client/md4.d | 4 + .../builds/release-mingw32-x64/client/md5.d | 4 + .../builds/release-mingw32-x64/client/mdf.d | 5 + .../builds/release-mingw32-x64/client/modes.d | 9 + .../release-mingw32-x64/client/modes_wb.d | 9 + .../builds/release-mingw32-x64/client/msg.d | 4 + .../release-mingw32-x64/client/nb_celp.d | 11 + .../release-mingw32-x64/client/net_chan.d | 4 + .../release-mingw32-x64/client/net_ip.d | 5 + .../release-mingw32-x64/client/preprocess.d | 6 + .../builds/release-mingw32-x64/client/puff.d | 3 + .../release-mingw32-x64/client/q_math.d | 3 + .../release-mingw32-x64/client/q_shared.d | 3 + .../builds/release-mingw32-x64/client/qal.d | 22 + .../release-mingw32-x64/client/quant_lsp.d | 4 + .../release-mingw32-x64/client/resample.d | 4 + .../release-mingw32-x64/client/sb_celp.d | 11 + .../release-mingw32-x64/client/sdl_input.d | 39 + .../release-mingw32-x64/client/sdl_snd.d | 21 + .../release-mingw32-x64/client/smallft.d | 3 + .../release-mingw32-x64/client/snapvector.d | 4 + .../release-mingw32-x64/client/snd_adpcm.d | 6 + .../release-mingw32-x64/client/snd_codec.d | 17 + .../client/snd_codec_ogg.d | 2 + .../client/snd_codec_wav.d | 17 + .../release-mingw32-x64/client/snd_dma.d | 17 + .../release-mingw32-x64/client/snd_main.d | 18 + .../release-mingw32-x64/client/snd_mem.d | 7 + .../release-mingw32-x64/client/snd_mix.d | 17 + .../release-mingw32-x64/client/snd_openal.d | 19 + .../release-mingw32-x64/client/snd_wavelet.d | 6 + .../builds/release-mingw32-x64/client/speex.d | 5 + .../client/speex_callbacks.d | 7 + .../release-mingw32-x64/client/speex_header.d | 6 + .../release-mingw32-x64/client/stereo.d | 7 + .../release-mingw32-x64/client/sv_bot.d | 8 + .../release-mingw32-x64/client/sv_ccmds.d | 8 + .../release-mingw32-x64/client/sv_client.d | 8 + .../release-mingw32-x64/client/sv_game.d | 8 + .../release-mingw32-x64/client/sv_init.d | 8 + .../release-mingw32-x64/client/sv_main.d | 8 + .../release-mingw32-x64/client/sv_net_chan.d | 7 + .../release-mingw32-x64/client/sv_snapshot.d | 8 + .../release-mingw32-x64/client/sv_world.d | 8 + .../release-mingw32-x64/client/sys_main.d | 20 + .../release-mingw32-x64/client/sys_win32.d | 5 + .../builds/release-mingw32-x64/client/unzip.d | 7 + .../builds/release-mingw32-x64/client/vbr.d | 3 + engine/builds/release-mingw32-x64/client/vm.d | 5 + .../client/vm_interpreted.d | 5 + .../release-mingw32-x64/client/vm_x86.d | 5 + engine/builds/release-mingw32-x64/client/vq.d | 3 + .../release-mingw32-x64/client/window.d | 2 + .../builds/release-mingw32-x64/client/zutil.d | 2 + .../builds/release-mingw32-x64/ded/adler32.d | 2 + .../release-mingw32-x64/ded/be_aas_bspq3.d | 12 + .../release-mingw32-x64/ded/be_aas_cluster.d | 14 + .../release-mingw32-x64/ded/be_aas_debug.d | 13 + .../release-mingw32-x64/ded/be_aas_entity.d | 14 + .../release-mingw32-x64/ded/be_aas_file.d | 13 + .../release-mingw32-x64/ded/be_aas_main.d | 14 + .../release-mingw32-x64/ded/be_aas_move.d | 13 + .../release-mingw32-x64/ded/be_aas_optimize.d | 14 + .../release-mingw32-x64/ded/be_aas_reach.d | 13 + .../release-mingw32-x64/ded/be_aas_route.d | 14 + .../release-mingw32-x64/ded/be_aas_routealt.d | 14 + .../release-mingw32-x64/ded/be_aas_sample.d | 14 + .../release-mingw32-x64/ded/be_ai_char.d | 14 + .../release-mingw32-x64/ded/be_ai_chat.d | 14 + .../release-mingw32-x64/ded/be_ai_gen.d | 13 + .../release-mingw32-x64/ded/be_ai_goal.d | 15 + .../release-mingw32-x64/ded/be_ai_move.d | 14 + .../release-mingw32-x64/ded/be_ai_weap.d | 14 + .../release-mingw32-x64/ded/be_ai_weight.d | 14 + engine/builds/release-mingw32-x64/ded/be_ea.d | 5 + .../release-mingw32-x64/ded/be_interface.d | 17 + .../builds/release-mingw32-x64/ded/cm_load.d | 5 + .../builds/release-mingw32-x64/ded/cm_patch.d | 6 + .../release-mingw32-x64/ded/cm_polylib.d | 5 + .../builds/release-mingw32-x64/ded/cm_test.d | 5 + .../builds/release-mingw32-x64/ded/cm_trace.d | 5 + engine/builds/release-mingw32-x64/ded/cmd.d | 4 + .../builds/release-mingw32-x64/ded/common.d | 4 + .../builds/release-mingw32-x64/ded/con_log.d | 5 + .../release-mingw32-x64/ded/con_win32.d | 5 + engine/builds/release-mingw32-x64/ded/crc32.d | 2 + engine/builds/release-mingw32-x64/ded/cvar.d | 4 + engine/builds/release-mingw32-x64/ded/files.d | 6 + engine/builds/release-mingw32-x64/ded/ftola.d | 2 + .../builds/release-mingw32-x64/ded/huffman.d | 4 + .../builds/release-mingw32-x64/ded/inffast.d | 3 + .../builds/release-mingw32-x64/ded/inflate.d | 4 + .../builds/release-mingw32-x64/ded/inftrees.d | 3 + engine/builds/release-mingw32-x64/ded/ioapi.d | 3 + engine/builds/release-mingw32-x64/ded/l_crc.d | 4 + .../builds/release-mingw32-x64/ded/l_libvar.d | 4 + engine/builds/release-mingw32-x64/ded/l_log.d | 4 + .../builds/release-mingw32-x64/ded/l_memory.d | 4 + .../release-mingw32-x64/ded/l_precomp.d | 5 + .../builds/release-mingw32-x64/ded/l_script.d | 5 + .../builds/release-mingw32-x64/ded/l_struct.d | 5 + engine/builds/release-mingw32-x64/ded/md4.d | 4 + engine/builds/release-mingw32-x64/ded/msg.d | 4 + .../builds/release-mingw32-x64/ded/net_chan.d | 4 + .../builds/release-mingw32-x64/ded/net_ip.d | 5 + .../release-mingw32-x64/ded/null_client.d | 5 + .../release-mingw32-x64/ded/null_input.d | 1 + .../release-mingw32-x64/ded/null_snddma.d | 5 + .../builds/release-mingw32-x64/ded/q_math.d | 3 + .../builds/release-mingw32-x64/ded/q_shared.d | 3 + .../release-mingw32-x64/ded/snapvector.d | 4 + .../builds/release-mingw32-x64/ded/sv_bot.d | 8 + .../builds/release-mingw32-x64/ded/sv_ccmds.d | 8 + .../release-mingw32-x64/ded/sv_client.d | 8 + .../builds/release-mingw32-x64/ded/sv_game.d | 8 + .../builds/release-mingw32-x64/ded/sv_init.d | 8 + .../builds/release-mingw32-x64/ded/sv_main.d | 8 + .../release-mingw32-x64/ded/sv_net_chan.d | 7 + .../release-mingw32-x64/ded/sv_snapshot.d | 8 + .../builds/release-mingw32-x64/ded/sv_world.d | 8 + .../builds/release-mingw32-x64/ded/sys_main.d | 5 + .../release-mingw32-x64/ded/sys_win32.d | 5 + engine/builds/release-mingw32-x64/ded/unzip.d | 7 + engine/builds/release-mingw32-x64/ded/vm.d | 5 + .../release-mingw32-x64/ded/vm_interpreted.d | 5 + .../builds/release-mingw32-x64/ded/vm_x86.d | 5 + engine/builds/release-mingw32-x64/ded/zutil.d | 2 + .../missionpack/ui/ui_syscalls.d | 14 + .../q3rally-server.x64.exe | Bin 0 -> 1393042 bytes .../release-mingw32-x64/q3rally.x64.exe | Bin 0 -> 2510429 bytes .../release-mingw32-x64/rend2/tr_animation.d | 12 + .../release-mingw32-x64/rend2/tr_backend.d | 12 + .../builds/release-mingw32-x64/rend2/tr_bsp.d | 12 + .../release-mingw32-x64/rend2/tr_cmds.d | 12 + .../release-mingw32-x64/rend2/tr_curve.d | 12 + .../release-mingw32-x64/rend2/tr_extensions.d | 24 + .../release-mingw32-x64/rend2/tr_extramath.d | 12 + .../builds/release-mingw32-x64/rend2/tr_fbo.d | 12 + .../release-mingw32-x64/rend2/tr_flares.d | 12 + .../release-mingw32-x64/rend2/tr_font.d | 12 + .../release-mingw32-x64/rend2/tr_glsl.d | 12 + .../release-mingw32-x64/rend2/tr_image.d | 12 + .../release-mingw32-x64/rend2/tr_image_bmp.d | 7 + .../release-mingw32-x64/rend2/tr_image_jpg.d | 9 + .../release-mingw32-x64/rend2/tr_image_pcx.d | 7 + .../release-mingw32-x64/rend2/tr_image_png.d | 8 + .../release-mingw32-x64/rend2/tr_image_tga.d | 7 + .../release-mingw32-x64/rend2/tr_init.d | 12 + .../release-mingw32-x64/rend2/tr_light.d | 12 + .../release-mingw32-x64/rend2/tr_main.d | 12 + .../release-mingw32-x64/rend2/tr_marks.d | 12 + .../release-mingw32-x64/rend2/tr_mesh.d | 12 + .../release-mingw32-x64/rend2/tr_model.d | 12 + .../release-mingw32-x64/rend2/tr_model_iqm.d | 12 + .../release-mingw32-x64/rend2/tr_noise.d | 6 + .../rend2/tr_postprocess.d | 13 + .../release-mingw32-x64/rend2/tr_scene.d | 12 + .../release-mingw32-x64/rend2/tr_shade.d | 12 + .../release-mingw32-x64/rend2/tr_shade_calc.d | 13 + .../release-mingw32-x64/rend2/tr_shader.d | 12 + .../release-mingw32-x64/rend2/tr_shadows.d | 12 + .../builds/release-mingw32-x64/rend2/tr_sky.d | 12 + .../release-mingw32-x64/rend2/tr_surface.d | 12 + .../builds/release-mingw32-x64/rend2/tr_vbo.d | 12 + .../release-mingw32-x64/rend2/tr_world.d | 12 + .../release-mingw32-x64/renderer/jaricom.d | 3 + .../release-mingw32-x64/renderer/jcapimin.d | 3 + .../release-mingw32-x64/renderer/jcapistd.d | 3 + .../release-mingw32-x64/renderer/jcarith.d | 3 + .../release-mingw32-x64/renderer/jccoefct.d | 3 + .../release-mingw32-x64/renderer/jccolor.d | 3 + .../release-mingw32-x64/renderer/jcdctmgr.d | 4 + .../release-mingw32-x64/renderer/jchuff.d | 3 + .../release-mingw32-x64/renderer/jcinit.d | 3 + .../release-mingw32-x64/renderer/jcmainct.d | 3 + .../release-mingw32-x64/renderer/jcmarker.d | 3 + .../release-mingw32-x64/renderer/jcmaster.d | 3 + .../release-mingw32-x64/renderer/jcomapi.d | 3 + .../release-mingw32-x64/renderer/jcparam.d | 3 + .../release-mingw32-x64/renderer/jcprepct.d | 3 + .../release-mingw32-x64/renderer/jcsample.d | 3 + .../release-mingw32-x64/renderer/jctrans.d | 3 + .../release-mingw32-x64/renderer/jdapimin.d | 3 + .../release-mingw32-x64/renderer/jdapistd.d | 3 + .../release-mingw32-x64/renderer/jdarith.d | 3 + .../release-mingw32-x64/renderer/jdatadst.d | 3 + .../release-mingw32-x64/renderer/jdatasrc.d | 3 + .../release-mingw32-x64/renderer/jdcoefct.d | 3 + .../release-mingw32-x64/renderer/jdcolor.d | 3 + .../release-mingw32-x64/renderer/jddctmgr.d | 4 + .../release-mingw32-x64/renderer/jdhuff.d | 3 + .../release-mingw32-x64/renderer/jdinput.d | 3 + .../release-mingw32-x64/renderer/jdmainct.d | 3 + .../release-mingw32-x64/renderer/jdmarker.d | 3 + .../release-mingw32-x64/renderer/jdmaster.d | 3 + .../release-mingw32-x64/renderer/jdmerge.d | 3 + .../release-mingw32-x64/renderer/jdpostct.d | 3 + .../release-mingw32-x64/renderer/jdsample.d | 3 + .../release-mingw32-x64/renderer/jdtrans.d | 3 + .../release-mingw32-x64/renderer/jerror.d | 3 + .../release-mingw32-x64/renderer/jfdctflt.d | 4 + .../release-mingw32-x64/renderer/jfdctfst.d | 4 + .../release-mingw32-x64/renderer/jfdctint.d | 4 + .../release-mingw32-x64/renderer/jidctflt.d | 4 + .../release-mingw32-x64/renderer/jidctfst.d | 4 + .../release-mingw32-x64/renderer/jidctint.d | 4 + .../release-mingw32-x64/renderer/jmemmgr.d | 4 + .../release-mingw32-x64/renderer/jmemnobs.d | 4 + .../release-mingw32-x64/renderer/jquant1.d | 3 + .../release-mingw32-x64/renderer/jquant2.d | 3 + .../release-mingw32-x64/renderer/jutils.d | 3 + .../release-mingw32-x64/renderer/puff.d | 3 + .../release-mingw32-x64/renderer/q_math.d | 3 + .../release-mingw32-x64/renderer/q_shared.d | 3 + .../release-mingw32-x64/renderer/sdl_gamma.d | 25 + .../release-mingw32-x64/renderer/sdl_glimp.d | 27 + .../renderer/tr_animation.d | 12 + .../release-mingw32-x64/renderer/tr_backend.d | 12 + .../release-mingw32-x64/renderer/tr_bsp.d | 11 + .../release-mingw32-x64/renderer/tr_cmds.d | 11 + .../release-mingw32-x64/renderer/tr_curve.d | 11 + .../release-mingw32-x64/renderer/tr_flares.d | 11 + .../release-mingw32-x64/renderer/tr_font.d | 11 + .../release-mingw32-x64/renderer/tr_image.d | 11 + .../renderer/tr_image_bmp.d | 12 + .../renderer/tr_image_jpg.d | 13 + .../renderer/tr_image_pcx.d | 12 + .../renderer/tr_image_png.d | 13 + .../renderer/tr_image_tga.d | 12 + .../release-mingw32-x64/renderer/tr_init.d | 11 + .../release-mingw32-x64/renderer/tr_light.d | 11 + .../release-mingw32-x64/renderer/tr_main.d | 11 + .../release-mingw32-x64/renderer/tr_marks.d | 11 + .../release-mingw32-x64/renderer/tr_mesh.d | 11 + .../release-mingw32-x64/renderer/tr_model.d | 11 + .../renderer/tr_model_iqm.d | 12 + .../release-mingw32-x64/renderer/tr_noise.d | 11 + .../release-mingw32-x64/renderer/tr_scene.d | 11 + .../release-mingw32-x64/renderer/tr_shade.d | 11 + .../renderer/tr_shade_calc.d | 12 + .../release-mingw32-x64/renderer/tr_shader.d | 11 + .../release-mingw32-x64/renderer/tr_shadows.d | 12 + .../release-mingw32-x64/renderer/tr_sky.d | 11 + .../release-mingw32-x64/renderer/tr_subs.d | 11 + .../release-mingw32-x64/renderer/tr_surface.d | 12 + .../release-mingw32-x64/renderer/tr_world.d | 11 + .../renderer_opengl1_x64.dll | Bin 0 -> 1174936 bytes .../renderer_rend2_x64.dll | Bin 0 -> 1442560 bytes .../baseq3r/cgame/bg_lib.d | 2 + .../baseq3r/cgame/bg_misc.d | 8 + .../baseq3r/cgame/bg_physics.d | 8 + .../baseq3r/cgame/bg_pmove.d | 8 + .../baseq3r/cgame/bg_slidemove.d | 8 + .../baseq3r/cgame/bg_wheel_forces.d | 8 + .../baseq3r/cgame/cg_atmospheric.d | 12 + .../baseq3r/cgame/cg_consolecmds.d | 12 + .../baseq3r/cgame/cg_draw.d | 10 + .../baseq3r/cgame/cg_drawtools.d | 12 + .../baseq3r/cgame/cg_effects.d | 12 + .../baseq3r/cgame/cg_ents.d | 10 + .../baseq3r/cgame/cg_event.d | 10 + .../baseq3r/cgame/cg_info.d | 10 + .../baseq3r/cgame/cg_localents.d | 12 + .../baseq3r/cgame/cg_main.d | 10 + .../baseq3r/cgame/cg_marks.d | 10 + .../baseq3r/cgame/cg_particles.d | 12 + .../baseq3r/cgame/cg_players.d | 12 + .../baseq3r/cgame/cg_playerstate.d | 12 + .../baseq3r/cgame/cg_predict.d | 12 + .../baseq3r/cgame/cg_rally_draw.d | 12 + .../baseq3r/cgame/cg_rally_drawtools.d | 12 + .../baseq3r/cgame/cg_rally_hud.d | 12 + .../baseq3r/cgame/cg_rally_hud2.d | 12 + .../baseq3r/cgame/cg_rally_platetools.d | 12 + .../baseq3r/cgame/cg_rally_racetools.d | 12 + .../baseq3r/cgame/cg_rally_rearweapons.d | 12 + .../baseq3r/cgame/cg_rally_scripted_objects.d | 12 + .../baseq3r/cgame/cg_rally_tools.d | 12 + .../baseq3r/cgame/cg_scoreboard.d | 12 + .../baseq3r/cgame/cg_servercmds.d | 12 + .../baseq3r/cgame/cg_snapshot.d | 12 + .../baseq3r/cgame/cg_syscalls.d | 12 + .../baseq3r/cgame/cg_view.d | 10 + .../baseq3r/cgame/cg_weapons.d | 12 + .../release-mingw32-x86/baseq3r/cgamex86.dll | Bin 0 -> 626005 bytes .../baseq3r/game/ai_chat.d | 24 + .../release-mingw32-x86/baseq3r/game/ai_cmd.d | 26 + .../baseq3r/game/ai_dmnet.d | 26 + .../baseq3r/game/ai_dmq3.d | 26 + .../baseq3r/game/ai_main.d | 24 + .../baseq3r/game/ai_team.d | 24 + .../baseq3r/game/ai_vcmd.d | 26 + .../release-mingw32-x86/baseq3r/game/bg_lib.d | 2 + .../baseq3r/game/bg_misc.d | 8 + .../baseq3r/game/bg_physics.d | 8 + .../baseq3r/game/bg_pmove.d | 8 + .../baseq3r/game/bg_slidemove.d | 8 + .../baseq3r/game/bg_wheel_forces.d | 8 + .../baseq3r/game/g_active.d | 10 + .../baseq3r/game/g_arenas.d | 10 + .../release-mingw32-x86/baseq3r/game/g_bot.d | 10 + .../baseq3r/game/g_client.d | 10 + .../release-mingw32-x86/baseq3r/game/g_cmds.d | 10 + .../baseq3r/game/g_combat.d | 10 + .../baseq3r/game/g_items.d | 10 + .../release-mingw32-x86/baseq3r/game/g_main.d | 10 + .../release-mingw32-x86/baseq3r/game/g_mem.d | 10 + .../release-mingw32-x86/baseq3r/game/g_misc.d | 10 + .../baseq3r/game/g_missile.d | 10 + .../baseq3r/game/g_mover.d | 10 + .../baseq3r/game/g_rally_hazard.d | 10 + .../baseq3r/game/g_rally_mapents.d | 10 + .../baseq3r/game/g_rally_mapobjects.d | 10 + .../baseq3r/game/g_rally_observer_cams.d | 10 + .../baseq3r/game/g_rally_racetools.d | 10 + .../baseq3r/game/g_rally_rearweapon.d | 10 + .../baseq3r/game/g_rally_scripted_objects.d | 10 + .../baseq3r/game/g_rally_tools.d | 10 + .../baseq3r/game/g_session.d | 10 + .../baseq3r/game/g_spawn.d | 10 + .../baseq3r/game/g_svcmds.d | 10 + .../baseq3r/game/g_syscalls.d | 10 + .../baseq3r/game/g_target.d | 10 + .../release-mingw32-x86/baseq3r/game/g_team.d | 10 + .../baseq3r/game/g_trigger.d | 10 + .../baseq3r/game/g_utils.d | 10 + .../baseq3r/game/g_weapon.d | 10 + .../release-mingw32-x86/baseq3r/qagamex86.dll | Bin 0 -> 931122 bytes .../baseq3r/qcommon/q_math.d | 6 + .../baseq3r/qcommon/q_shared.d | 6 + .../release-mingw32-x86/baseq3r/ui/bg_lib.d | 2 + .../release-mingw32-x86/baseq3r/ui/bg_misc.d | 8 + .../baseq3r/ui/ui_addbots.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_atoms.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_cdkey.d | 12 + .../baseq3r/ui/ui_cinematics.d | 12 + .../baseq3r/ui/ui_confirm.d | 12 + .../baseq3r/ui/ui_connect.d | 12 + .../baseq3r/ui/ui_credits.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_demo2.d | 12 + .../baseq3r/ui/ui_display.d | 12 + .../baseq3r/ui/ui_gameinfo.d | 12 + .../baseq3r/ui/ui_ingame.d | 12 + .../baseq3r/ui/ui_loadconfig.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_main.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_menu.d | 12 + .../baseq3r/ui/ui_mfield.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_mods.d | 12 + .../baseq3r/ui/ui_network.d | 12 + .../baseq3r/ui/ui_options.d | 12 + .../baseq3r/ui/ui_playermodel.d | 12 + .../baseq3r/ui/ui_players.d | 12 + .../baseq3r/ui/ui_playersettings.d | 12 + .../baseq3r/ui/ui_preferences.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_qmenu.d | 12 + .../baseq3r/ui/ui_rally_controls.d | 12 + .../baseq3r/ui/ui_rally_credits.d | 12 + .../baseq3r/ui/ui_rally_favorites.d | 12 + .../baseq3r/ui/ui_rally_gfxloading.d | 12 + .../baseq3r/ui/ui_rally_options.d | 12 + .../baseq3r/ui/ui_rally_servers.d | 12 + .../baseq3r/ui/ui_rally_startserver.d | 12 + .../baseq3r/ui/ui_rally_tools.d | 12 + .../baseq3r/ui/ui_removebots.d | 12 + .../baseq3r/ui/ui_saveconfig.d | 12 + .../baseq3r/ui/ui_serverinfo.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_setup.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_sound.d | 12 + .../baseq3r/ui/ui_sparena.d | 12 + .../baseq3r/ui/ui_specifyserver.d | 12 + .../baseq3r/ui/ui_splevel.d | 12 + .../baseq3r/ui/ui_sppostgame.d | 12 + .../baseq3r/ui/ui_spskill.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_team.d | 12 + .../baseq3r/ui/ui_teamorders.d | 12 + .../release-mingw32-x86/baseq3r/ui/ui_video.d | 12 + .../release-mingw32-x86/baseq3r/uix86.dll | Bin 0 -> 556944 bytes .../release-mingw32-x86/client/adler32.d | 2 + .../release-mingw32-x86/client/be_aas_bspq3.d | 13 + .../client/be_aas_cluster.d | 14 + .../release-mingw32-x86/client/be_aas_debug.d | 14 + .../client/be_aas_entity.d | 14 + .../release-mingw32-x86/client/be_aas_file.d | 13 + .../release-mingw32-x86/client/be_aas_main.d | 14 + .../release-mingw32-x86/client/be_aas_move.d | 13 + .../client/be_aas_optimize.d | 14 + .../release-mingw32-x86/client/be_aas_reach.d | 14 + .../release-mingw32-x86/client/be_aas_route.d | 15 + .../client/be_aas_routealt.d | 14 + .../client/be_aas_sample.d | 14 + .../release-mingw32-x86/client/be_ai_char.d | 14 + .../release-mingw32-x86/client/be_ai_chat.d | 14 + .../release-mingw32-x86/client/be_ai_gen.d | 13 + .../release-mingw32-x86/client/be_ai_goal.d | 15 + .../release-mingw32-x86/client/be_ai_move.d | 14 + .../release-mingw32-x86/client/be_ai_weap.d | 14 + .../release-mingw32-x86/client/be_ai_weight.d | 15 + .../builds/release-mingw32-x86/client/be_ea.d | 5 + .../release-mingw32-x86/client/be_interface.d | 18 + .../builds/release-mingw32-x86/client/bits.d | 3 + .../release-mingw32-x86/client/buffer.d | 4 + .../release-mingw32-x86/client/cb_search.d | 5 + .../release-mingw32-x86/client/cl_avi.d | 17 + .../release-mingw32-x86/client/cl_cgame.d | 18 + .../release-mingw32-x86/client/cl_cin.d | 17 + .../release-mingw32-x86/client/cl_console.d | 17 + .../release-mingw32-x86/client/cl_curl.d | 17 + .../release-mingw32-x86/client/cl_input.d | 17 + .../release-mingw32-x86/client/cl_keys.d | 17 + .../release-mingw32-x86/client/cl_main.d | 34 + .../release-mingw32-x86/client/cl_net_chan.d | 16 + .../release-mingw32-x86/client/cl_parse.d | 17 + .../release-mingw32-x86/client/cl_scrn.d | 17 + .../builds/release-mingw32-x86/client/cl_ui.d | 18 + .../release-mingw32-x86/client/cm_load.d | 5 + .../release-mingw32-x86/client/cm_patch.d | 6 + .../release-mingw32-x86/client/cm_polylib.d | 5 + .../release-mingw32-x86/client/cm_test.d | 5 + .../release-mingw32-x86/client/cm_trace.d | 5 + .../builds/release-mingw32-x86/client/cmd.d | 4 + .../release-mingw32-x86/client/common.d | 4 + .../release-mingw32-x86/client/con_log.d | 5 + .../release-mingw32-x86/client/con_passive.d | 5 + .../builds/release-mingw32-x86/client/crc32.d | 2 + .../builds/release-mingw32-x86/client/cvar.d | 4 + .../client/exc_10_16_table.d | 2 + .../client/exc_10_32_table.d | 2 + .../client/exc_20_32_table.d | 2 + .../client/exc_5_256_table.d | 2 + .../client/exc_5_64_table.d | 2 + .../client/exc_8_128_table.d | 2 + .../release-mingw32-x86/client/fftwrap.d | 4 + .../builds/release-mingw32-x86/client/files.d | 6 + .../release-mingw32-x86/client/filterbank.d | 4 + .../release-mingw32-x86/client/filters.d | 5 + .../builds/release-mingw32-x86/client/ftola.d | 2 + .../release-mingw32-x86/client/gain_table.d | 1 + .../client/gain_table_lbr.d | 2 + .../client/hexc_10_32_table.d | 2 + .../release-mingw32-x86/client/hexc_table.d | 1 + .../client/high_lsp_tables.d | 2 + .../release-mingw32-x86/client/huffman.d | 4 + .../release-mingw32-x86/client/inffast.d | 3 + .../release-mingw32-x86/client/inflate.d | 4 + .../release-mingw32-x86/client/inftrees.d | 3 + .../builds/release-mingw32-x86/client/ioapi.d | 3 + .../release-mingw32-x86/client/jitter.d | 5 + .../release-mingw32-x86/client/kiss_fft.d | 4 + .../release-mingw32-x86/client/kiss_fftr.d | 5 + .../builds/release-mingw32-x86/client/l_crc.d | 4 + .../release-mingw32-x86/client/l_libvar.d | 4 + .../builds/release-mingw32-x86/client/l_log.d | 4 + .../release-mingw32-x86/client/l_memory.d | 4 + .../release-mingw32-x86/client/l_precomp.d | 5 + .../release-mingw32-x86/client/l_script.d | 5 + .../release-mingw32-x86/client/l_struct.d | 5 + .../client/libmumblelink.d | 2 + .../builds/release-mingw32-x86/client/lpc.d | 3 + .../builds/release-mingw32-x86/client/lsp.d | 4 + .../client/lsp_tables_nb.d | 2 + .../builds/release-mingw32-x86/client/ltp.d | 5 + .../builds/release-mingw32-x86/client/matha.d | 2 + .../builds/release-mingw32-x86/client/md4.d | 4 + .../builds/release-mingw32-x86/client/md5.d | 4 + .../builds/release-mingw32-x86/client/mdf.d | 5 + .../builds/release-mingw32-x86/client/modes.d | 9 + .../release-mingw32-x86/client/modes_wb.d | 9 + .../builds/release-mingw32-x86/client/msg.d | 4 + .../release-mingw32-x86/client/nb_celp.d | 11 + .../release-mingw32-x86/client/net_chan.d | 4 + .../release-mingw32-x86/client/net_ip.d | 5 + .../release-mingw32-x86/client/preprocess.d | 6 + .../builds/release-mingw32-x86/client/puff.d | 3 + .../release-mingw32-x86/client/q_math.d | 3 + .../release-mingw32-x86/client/q_shared.d | 3 + .../builds/release-mingw32-x86/client/qal.d | 22 + .../release-mingw32-x86/client/quant_lsp.d | 4 + .../release-mingw32-x86/client/resample.d | 4 + .../release-mingw32-x86/client/sb_celp.d | 11 + .../release-mingw32-x86/client/sdl_input.d | 39 + .../release-mingw32-x86/client/sdl_snd.d | 21 + .../release-mingw32-x86/client/smallft.d | 3 + .../release-mingw32-x86/client/snapvector.d | 4 + .../release-mingw32-x86/client/snd_adpcm.d | 6 + .../release-mingw32-x86/client/snd_codec.d | 17 + .../client/snd_codec_ogg.d | 2 + .../client/snd_codec_wav.d | 17 + .../release-mingw32-x86/client/snd_dma.d | 17 + .../release-mingw32-x86/client/snd_main.d | 18 + .../release-mingw32-x86/client/snd_mem.d | 7 + .../release-mingw32-x86/client/snd_mix.d | 17 + .../release-mingw32-x86/client/snd_mixa.d | 2 + .../release-mingw32-x86/client/snd_openal.d | 19 + .../release-mingw32-x86/client/snd_wavelet.d | 6 + .../builds/release-mingw32-x86/client/speex.d | 5 + .../client/speex_callbacks.d | 7 + .../release-mingw32-x86/client/speex_header.d | 6 + .../release-mingw32-x86/client/stereo.d | 7 + .../release-mingw32-x86/client/sv_bot.d | 8 + .../release-mingw32-x86/client/sv_ccmds.d | 8 + .../release-mingw32-x86/client/sv_client.d | 8 + .../release-mingw32-x86/client/sv_game.d | 8 + .../release-mingw32-x86/client/sv_init.d | 8 + .../release-mingw32-x86/client/sv_main.d | 8 + .../release-mingw32-x86/client/sv_net_chan.d | 7 + .../release-mingw32-x86/client/sv_snapshot.d | 8 + .../release-mingw32-x86/client/sv_world.d | 8 + .../release-mingw32-x86/client/sys_main.d | 20 + .../release-mingw32-x86/client/sys_win32.d | 5 + .../builds/release-mingw32-x86/client/unzip.d | 7 + .../builds/release-mingw32-x86/client/vbr.d | 3 + engine/builds/release-mingw32-x86/client/vm.d | 5 + .../client/vm_interpreted.d | 5 + .../release-mingw32-x86/client/vm_x86.d | 5 + engine/builds/release-mingw32-x86/client/vq.d | 3 + .../release-mingw32-x86/client/window.d | 2 + .../builds/release-mingw32-x86/client/zutil.d | 2 + .../builds/release-mingw32-x86/ded/adler32.d | 2 + .../release-mingw32-x86/ded/be_aas_bspq3.d | 12 + .../release-mingw32-x86/ded/be_aas_cluster.d | 14 + .../release-mingw32-x86/ded/be_aas_debug.d | 13 + .../release-mingw32-x86/ded/be_aas_entity.d | 14 + .../release-mingw32-x86/ded/be_aas_file.d | 13 + .../release-mingw32-x86/ded/be_aas_main.d | 14 + .../release-mingw32-x86/ded/be_aas_move.d | 13 + .../release-mingw32-x86/ded/be_aas_optimize.d | 14 + .../release-mingw32-x86/ded/be_aas_reach.d | 13 + .../release-mingw32-x86/ded/be_aas_route.d | 14 + .../release-mingw32-x86/ded/be_aas_routealt.d | 14 + .../release-mingw32-x86/ded/be_aas_sample.d | 14 + .../release-mingw32-x86/ded/be_ai_char.d | 14 + .../release-mingw32-x86/ded/be_ai_chat.d | 14 + .../release-mingw32-x86/ded/be_ai_gen.d | 13 + .../release-mingw32-x86/ded/be_ai_goal.d | 15 + .../release-mingw32-x86/ded/be_ai_move.d | 14 + .../release-mingw32-x86/ded/be_ai_weap.d | 14 + .../release-mingw32-x86/ded/be_ai_weight.d | 14 + engine/builds/release-mingw32-x86/ded/be_ea.d | 5 + .../release-mingw32-x86/ded/be_interface.d | 17 + .../builds/release-mingw32-x86/ded/cm_load.d | 5 + .../builds/release-mingw32-x86/ded/cm_patch.d | 6 + .../release-mingw32-x86/ded/cm_polylib.d | 5 + .../builds/release-mingw32-x86/ded/cm_test.d | 5 + .../builds/release-mingw32-x86/ded/cm_trace.d | 5 + engine/builds/release-mingw32-x86/ded/cmd.d | 4 + .../builds/release-mingw32-x86/ded/common.d | 4 + .../builds/release-mingw32-x86/ded/con_log.d | 5 + .../release-mingw32-x86/ded/con_win32.d | 5 + engine/builds/release-mingw32-x86/ded/crc32.d | 2 + engine/builds/release-mingw32-x86/ded/cvar.d | 4 + engine/builds/release-mingw32-x86/ded/files.d | 6 + engine/builds/release-mingw32-x86/ded/ftola.d | 2 + .../builds/release-mingw32-x86/ded/huffman.d | 4 + .../builds/release-mingw32-x86/ded/inffast.d | 3 + .../builds/release-mingw32-x86/ded/inflate.d | 4 + .../builds/release-mingw32-x86/ded/inftrees.d | 3 + engine/builds/release-mingw32-x86/ded/ioapi.d | 3 + engine/builds/release-mingw32-x86/ded/l_crc.d | 4 + .../builds/release-mingw32-x86/ded/l_libvar.d | 4 + engine/builds/release-mingw32-x86/ded/l_log.d | 4 + .../builds/release-mingw32-x86/ded/l_memory.d | 4 + .../release-mingw32-x86/ded/l_precomp.d | 5 + .../builds/release-mingw32-x86/ded/l_script.d | 5 + .../builds/release-mingw32-x86/ded/l_struct.d | 5 + engine/builds/release-mingw32-x86/ded/matha.d | 2 + engine/builds/release-mingw32-x86/ded/md4.d | 4 + engine/builds/release-mingw32-x86/ded/msg.d | 4 + .../builds/release-mingw32-x86/ded/net_chan.d | 4 + .../builds/release-mingw32-x86/ded/net_ip.d | 5 + .../release-mingw32-x86/ded/null_client.d | 5 + .../release-mingw32-x86/ded/null_input.d | 1 + .../release-mingw32-x86/ded/null_snddma.d | 5 + .../builds/release-mingw32-x86/ded/q_math.d | 3 + .../builds/release-mingw32-x86/ded/q_shared.d | 3 + .../release-mingw32-x86/ded/snapvector.d | 4 + .../builds/release-mingw32-x86/ded/sv_bot.d | 8 + .../builds/release-mingw32-x86/ded/sv_ccmds.d | 8 + .../release-mingw32-x86/ded/sv_client.d | 8 + .../builds/release-mingw32-x86/ded/sv_game.d | 8 + .../builds/release-mingw32-x86/ded/sv_init.d | 8 + .../builds/release-mingw32-x86/ded/sv_main.d | 8 + .../release-mingw32-x86/ded/sv_net_chan.d | 7 + .../release-mingw32-x86/ded/sv_snapshot.d | 8 + .../builds/release-mingw32-x86/ded/sv_world.d | 8 + .../builds/release-mingw32-x86/ded/sys_main.d | 5 + .../release-mingw32-x86/ded/sys_win32.d | 5 + engine/builds/release-mingw32-x86/ded/unzip.d | 7 + engine/builds/release-mingw32-x86/ded/vm.d | 5 + .../release-mingw32-x86/ded/vm_interpreted.d | 5 + .../builds/release-mingw32-x86/ded/vm_x86.d | 5 + engine/builds/release-mingw32-x86/ded/zutil.d | 2 + .../missionpack/ui/ui_syscalls.d | 14 + .../release-mingw32-x86/q3rally-server.exe | Bin 0 -> 1245813 bytes engine/builds/release-mingw32-x86/q3rally.exe | Bin 0 -> 2273468 bytes .../release-mingw32-x86/rend2/tr_animation.d | 12 + .../release-mingw32-x86/rend2/tr_backend.d | 12 + .../builds/release-mingw32-x86/rend2/tr_bsp.d | 12 + .../release-mingw32-x86/rend2/tr_cmds.d | 12 + .../release-mingw32-x86/rend2/tr_curve.d | 12 + .../release-mingw32-x86/rend2/tr_extensions.d | 24 + .../release-mingw32-x86/rend2/tr_extramath.d | 12 + .../builds/release-mingw32-x86/rend2/tr_fbo.d | 12 + .../release-mingw32-x86/rend2/tr_flares.d | 12 + .../release-mingw32-x86/rend2/tr_font.d | 12 + .../release-mingw32-x86/rend2/tr_glsl.d | 12 + .../release-mingw32-x86/rend2/tr_image.d | 12 + .../release-mingw32-x86/rend2/tr_image_bmp.d | 7 + .../release-mingw32-x86/rend2/tr_image_jpg.d | 9 + .../release-mingw32-x86/rend2/tr_image_pcx.d | 7 + .../release-mingw32-x86/rend2/tr_image_png.d | 8 + .../release-mingw32-x86/rend2/tr_image_tga.d | 7 + .../release-mingw32-x86/rend2/tr_init.d | 12 + .../release-mingw32-x86/rend2/tr_light.d | 12 + .../release-mingw32-x86/rend2/tr_main.d | 12 + .../release-mingw32-x86/rend2/tr_marks.d | 12 + .../release-mingw32-x86/rend2/tr_mesh.d | 12 + .../release-mingw32-x86/rend2/tr_model.d | 12 + .../release-mingw32-x86/rend2/tr_model_iqm.d | 12 + .../release-mingw32-x86/rend2/tr_noise.d | 6 + .../rend2/tr_postprocess.d | 13 + .../release-mingw32-x86/rend2/tr_scene.d | 12 + .../release-mingw32-x86/rend2/tr_shade.d | 12 + .../release-mingw32-x86/rend2/tr_shade_calc.d | 13 + .../release-mingw32-x86/rend2/tr_shader.d | 12 + .../release-mingw32-x86/rend2/tr_shadows.d | 12 + .../builds/release-mingw32-x86/rend2/tr_sky.d | 12 + .../release-mingw32-x86/rend2/tr_surface.d | 12 + .../builds/release-mingw32-x86/rend2/tr_vbo.d | 12 + .../release-mingw32-x86/rend2/tr_world.d | 12 + .../release-mingw32-x86/renderer/jaricom.d | 3 + .../release-mingw32-x86/renderer/jcapimin.d | 3 + .../release-mingw32-x86/renderer/jcapistd.d | 3 + .../release-mingw32-x86/renderer/jcarith.d | 3 + .../release-mingw32-x86/renderer/jccoefct.d | 3 + .../release-mingw32-x86/renderer/jccolor.d | 3 + .../release-mingw32-x86/renderer/jcdctmgr.d | 4 + .../release-mingw32-x86/renderer/jchuff.d | 3 + .../release-mingw32-x86/renderer/jcinit.d | 3 + .../release-mingw32-x86/renderer/jcmainct.d | 3 + .../release-mingw32-x86/renderer/jcmarker.d | 3 + .../release-mingw32-x86/renderer/jcmaster.d | 3 + .../release-mingw32-x86/renderer/jcomapi.d | 3 + .../release-mingw32-x86/renderer/jcparam.d | 3 + .../release-mingw32-x86/renderer/jcprepct.d | 3 + .../release-mingw32-x86/renderer/jcsample.d | 3 + .../release-mingw32-x86/renderer/jctrans.d | 3 + .../release-mingw32-x86/renderer/jdapimin.d | 3 + .../release-mingw32-x86/renderer/jdapistd.d | 3 + .../release-mingw32-x86/renderer/jdarith.d | 3 + .../release-mingw32-x86/renderer/jdatadst.d | 3 + .../release-mingw32-x86/renderer/jdatasrc.d | 3 + .../release-mingw32-x86/renderer/jdcoefct.d | 3 + .../release-mingw32-x86/renderer/jdcolor.d | 3 + .../release-mingw32-x86/renderer/jddctmgr.d | 4 + .../release-mingw32-x86/renderer/jdhuff.d | 3 + .../release-mingw32-x86/renderer/jdinput.d | 3 + .../release-mingw32-x86/renderer/jdmainct.d | 3 + .../release-mingw32-x86/renderer/jdmarker.d | 3 + .../release-mingw32-x86/renderer/jdmaster.d | 3 + .../release-mingw32-x86/renderer/jdmerge.d | 3 + .../release-mingw32-x86/renderer/jdpostct.d | 3 + .../release-mingw32-x86/renderer/jdsample.d | 3 + .../release-mingw32-x86/renderer/jdtrans.d | 3 + .../release-mingw32-x86/renderer/jerror.d | 3 + .../release-mingw32-x86/renderer/jfdctflt.d | 4 + .../release-mingw32-x86/renderer/jfdctfst.d | 4 + .../release-mingw32-x86/renderer/jfdctint.d | 4 + .../release-mingw32-x86/renderer/jidctflt.d | 4 + .../release-mingw32-x86/renderer/jidctfst.d | 4 + .../release-mingw32-x86/renderer/jidctint.d | 4 + .../release-mingw32-x86/renderer/jmemmgr.d | 4 + .../release-mingw32-x86/renderer/jmemnobs.d | 4 + .../release-mingw32-x86/renderer/jquant1.d | 3 + .../release-mingw32-x86/renderer/jquant2.d | 3 + .../release-mingw32-x86/renderer/jutils.d | 3 + .../release-mingw32-x86/renderer/puff.d | 3 + .../release-mingw32-x86/renderer/q_math.d | 3 + .../release-mingw32-x86/renderer/q_shared.d | 3 + .../release-mingw32-x86/renderer/sdl_gamma.d | 25 + .../release-mingw32-x86/renderer/sdl_glimp.d | 27 + .../renderer/tr_animation.d | 12 + .../release-mingw32-x86/renderer/tr_backend.d | 12 + .../release-mingw32-x86/renderer/tr_bsp.d | 11 + .../release-mingw32-x86/renderer/tr_cmds.d | 11 + .../release-mingw32-x86/renderer/tr_curve.d | 11 + .../release-mingw32-x86/renderer/tr_flares.d | 11 + .../release-mingw32-x86/renderer/tr_font.d | 11 + .../release-mingw32-x86/renderer/tr_image.d | 11 + .../renderer/tr_image_bmp.d | 12 + .../renderer/tr_image_jpg.d | 13 + .../renderer/tr_image_pcx.d | 12 + .../renderer/tr_image_png.d | 13 + .../renderer/tr_image_tga.d | 12 + .../release-mingw32-x86/renderer/tr_init.d | 11 + .../release-mingw32-x86/renderer/tr_light.d | 11 + .../release-mingw32-x86/renderer/tr_main.d | 11 + .../release-mingw32-x86/renderer/tr_marks.d | 11 + .../release-mingw32-x86/renderer/tr_mesh.d | 11 + .../release-mingw32-x86/renderer/tr_model.d | 11 + .../renderer/tr_model_iqm.d | 12 + .../release-mingw32-x86/renderer/tr_noise.d | 11 + .../release-mingw32-x86/renderer/tr_scene.d | 11 + .../release-mingw32-x86/renderer/tr_shade.d | 11 + .../renderer/tr_shade_calc.d | 12 + .../release-mingw32-x86/renderer/tr_shader.d | 11 + .../release-mingw32-x86/renderer/tr_shadows.d | 12 + .../release-mingw32-x86/renderer/tr_sky.d | 11 + .../release-mingw32-x86/renderer/tr_subs.d | 11 + .../release-mingw32-x86/renderer/tr_surface.d | 12 + .../release-mingw32-x86/renderer/tr_world.d | 11 + .../renderer_opengl1_x86.dll | Bin 0 -> 971555 bytes .../renderer_rend2_x86.dll | Bin 0 -> 1226031 bytes engine/{ => docs}/BUGS | 0 engine/docs/COPYING.txt | 281 + engine/docs/ChangeLog | 3150 +++ engine/docs/NOTTODO | 1 + engine/docs/README | 739 + engine/docs/TODO | 1 + engine/docs/id-readme.txt | 145 + engine/docs/md4-readme.txt | 54 + engine/docs/rend2-readme.txt | 606 + engine/docs/version_history.txt | 33 + engine/docs/voip-readme.txt | 202 + 2027 files changed, 658637 insertions(+) create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_lib.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_misc.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_physics.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_pmove.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_slidemove.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/bg_wheel_forces.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_atmospheric.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_consolecmds.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_draw.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_drawtools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_effects.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_ents.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_event.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_info.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_localents.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_main.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_marks.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_particles.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_players.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_playerstate.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_predict.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_draw.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud2.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_platetools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_racetools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_tools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_scoreboard.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_servercmds.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_snapshot.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_syscalls.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_view.d create mode 100644 engine/builds/release-linux-x86/baseq3r/cgame/cg_weapons.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_chat.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_cmd.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_dmnet.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_dmq3.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_main.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_team.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/ai_vcmd.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_lib.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_misc.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_physics.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_pmove.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_slidemove.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/bg_wheel_forces.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_active.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_arenas.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_bot.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_client.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_cmds.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_combat.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_items.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_main.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_mem.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_misc.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_missile.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_mover.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_hazard.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_mapents.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_mapobjects.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_observer_cams.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_racetools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_rearweapon.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_scripted_objects.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_rally_tools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_session.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_spawn.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_svcmds.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_syscalls.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_target.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_team.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_trigger.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_utils.d create mode 100644 engine/builds/release-linux-x86/baseq3r/game/g_weapon.d create mode 100644 engine/builds/release-linux-x86/baseq3r/qcommon/q_math.d create mode 100644 engine/builds/release-linux-x86/baseq3r/qcommon/q_shared.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/bg_lib.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/bg_misc.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_addbots.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_atoms.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_cdkey.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_cinematics.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_confirm.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_connect.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_credits.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_demo2.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_display.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_gameinfo.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_ingame.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_loadconfig.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_main.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_menu.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_mfield.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_mods.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_network.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_options.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_playermodel.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_players.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_playersettings.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_preferences.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_qmenu.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_controls.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_credits.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_favorites.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_options.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_servers.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_startserver.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_rally_tools.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_removebots.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_saveconfig.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_serverinfo.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_setup.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_sound.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_sparena.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_specifyserver.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_splevel.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_sppostgame.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_spskill.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_team.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_teamorders.d create mode 100644 engine/builds/release-linux-x86/baseq3r/ui/ui_video.d create mode 100644 engine/builds/release-linux-x86/client/adler32.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_bspq3.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_cluster.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_debug.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_entity.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_file.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_main.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_move.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_optimize.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_reach.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_route.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_routealt.d create mode 100644 engine/builds/release-linux-x86/client/be_aas_sample.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_char.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_chat.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_gen.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_goal.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_move.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_weap.d create mode 100644 engine/builds/release-linux-x86/client/be_ai_weight.d create mode 100644 engine/builds/release-linux-x86/client/be_ea.d create mode 100644 engine/builds/release-linux-x86/client/be_interface.d create mode 100644 engine/builds/release-linux-x86/client/bits.d create mode 100644 engine/builds/release-linux-x86/client/buffer.d create mode 100644 engine/builds/release-linux-x86/client/cb_search.d create mode 100644 engine/builds/release-linux-x86/client/cl_avi.d create mode 100644 engine/builds/release-linux-x86/client/cl_cgame.d create mode 100644 engine/builds/release-linux-x86/client/cl_cin.d create mode 100644 engine/builds/release-linux-x86/client/cl_console.d create mode 100644 engine/builds/release-linux-x86/client/cl_curl.d create mode 100644 engine/builds/release-linux-x86/client/cl_input.d create mode 100644 engine/builds/release-linux-x86/client/cl_keys.d create mode 100644 engine/builds/release-linux-x86/client/cl_main.d create mode 100644 engine/builds/release-linux-x86/client/cl_net_chan.d create mode 100644 engine/builds/release-linux-x86/client/cl_parse.d create mode 100644 engine/builds/release-linux-x86/client/cl_scrn.d create mode 100644 engine/builds/release-linux-x86/client/cl_ui.d create mode 100644 engine/builds/release-linux-x86/client/cm_load.d create mode 100644 engine/builds/release-linux-x86/client/cm_patch.d create mode 100644 engine/builds/release-linux-x86/client/cm_polylib.d create mode 100644 engine/builds/release-linux-x86/client/cm_test.d create mode 100644 engine/builds/release-linux-x86/client/cm_trace.d create mode 100644 engine/builds/release-linux-x86/client/cmd.d create mode 100644 engine/builds/release-linux-x86/client/common.d create mode 100644 engine/builds/release-linux-x86/client/con_log.d create mode 100644 engine/builds/release-linux-x86/client/con_tty.d create mode 100644 engine/builds/release-linux-x86/client/crc32.d create mode 100644 engine/builds/release-linux-x86/client/cvar.d create mode 100644 engine/builds/release-linux-x86/client/exc_10_16_table.d create mode 100644 engine/builds/release-linux-x86/client/exc_10_32_table.d create mode 100644 engine/builds/release-linux-x86/client/exc_20_32_table.d create mode 100644 engine/builds/release-linux-x86/client/exc_5_256_table.d create mode 100644 engine/builds/release-linux-x86/client/exc_5_64_table.d create mode 100644 engine/builds/release-linux-x86/client/exc_8_128_table.d create mode 100644 engine/builds/release-linux-x86/client/fftwrap.d create mode 100644 engine/builds/release-linux-x86/client/files.d create mode 100644 engine/builds/release-linux-x86/client/filterbank.d create mode 100644 engine/builds/release-linux-x86/client/filters.d create mode 100644 engine/builds/release-linux-x86/client/ftola.d create mode 100644 engine/builds/release-linux-x86/client/gain_table.d create mode 100644 engine/builds/release-linux-x86/client/gain_table_lbr.d create mode 100644 engine/builds/release-linux-x86/client/hexc_10_32_table.d create mode 100644 engine/builds/release-linux-x86/client/hexc_table.d create mode 100644 engine/builds/release-linux-x86/client/high_lsp_tables.d create mode 100644 engine/builds/release-linux-x86/client/huffman.d create mode 100644 engine/builds/release-linux-x86/client/inffast.d create mode 100644 engine/builds/release-linux-x86/client/inflate.d create mode 100644 engine/builds/release-linux-x86/client/inftrees.d create mode 100644 engine/builds/release-linux-x86/client/ioapi.d create mode 100644 engine/builds/release-linux-x86/client/jitter.d create mode 100644 engine/builds/release-linux-x86/client/kiss_fft.d create mode 100644 engine/builds/release-linux-x86/client/kiss_fftr.d create mode 100644 engine/builds/release-linux-x86/client/l_crc.d create mode 100644 engine/builds/release-linux-x86/client/l_libvar.d create mode 100644 engine/builds/release-linux-x86/client/l_log.d create mode 100644 engine/builds/release-linux-x86/client/l_memory.d create mode 100644 engine/builds/release-linux-x86/client/l_precomp.d create mode 100644 engine/builds/release-linux-x86/client/l_script.d create mode 100644 engine/builds/release-linux-x86/client/l_struct.d create mode 100644 engine/builds/release-linux-x86/client/libmumblelink.d create mode 100644 engine/builds/release-linux-x86/client/lpc.d create mode 100644 engine/builds/release-linux-x86/client/lsp.d create mode 100644 engine/builds/release-linux-x86/client/lsp_tables_nb.d create mode 100644 engine/builds/release-linux-x86/client/ltp.d create mode 100644 engine/builds/release-linux-x86/client/matha.d create mode 100644 engine/builds/release-linux-x86/client/md4.d create mode 100644 engine/builds/release-linux-x86/client/md5.d create mode 100644 engine/builds/release-linux-x86/client/mdf.d create mode 100644 engine/builds/release-linux-x86/client/modes.d create mode 100644 engine/builds/release-linux-x86/client/modes_wb.d create mode 100644 engine/builds/release-linux-x86/client/msg.d create mode 100644 engine/builds/release-linux-x86/client/nb_celp.d create mode 100644 engine/builds/release-linux-x86/client/net_chan.d create mode 100644 engine/builds/release-linux-x86/client/net_ip.d create mode 100644 engine/builds/release-linux-x86/client/preprocess.d create mode 100644 engine/builds/release-linux-x86/client/puff.d create mode 100644 engine/builds/release-linux-x86/client/q_math.d create mode 100644 engine/builds/release-linux-x86/client/q_shared.d create mode 100644 engine/builds/release-linux-x86/client/qal.d create mode 100644 engine/builds/release-linux-x86/client/quant_lsp.d create mode 100644 engine/builds/release-linux-x86/client/resample.d create mode 100644 engine/builds/release-linux-x86/client/sb_celp.d create mode 100644 engine/builds/release-linux-x86/client/sdl_input.d create mode 100644 engine/builds/release-linux-x86/client/sdl_snd.d create mode 100644 engine/builds/release-linux-x86/client/smallft.d create mode 100644 engine/builds/release-linux-x86/client/snapvector.d create mode 100644 engine/builds/release-linux-x86/client/snd_adpcm.d create mode 100644 engine/builds/release-linux-x86/client/snd_codec.d create mode 100644 engine/builds/release-linux-x86/client/snd_codec_ogg.d create mode 100644 engine/builds/release-linux-x86/client/snd_codec_wav.d create mode 100644 engine/builds/release-linux-x86/client/snd_dma.d create mode 100644 engine/builds/release-linux-x86/client/snd_main.d create mode 100644 engine/builds/release-linux-x86/client/snd_mem.d create mode 100644 engine/builds/release-linux-x86/client/snd_mix.d create mode 100644 engine/builds/release-linux-x86/client/snd_mixa.d create mode 100644 engine/builds/release-linux-x86/client/snd_openal.d create mode 100644 engine/builds/release-linux-x86/client/snd_wavelet.d create mode 100644 engine/builds/release-linux-x86/client/speex.d create mode 100644 engine/builds/release-linux-x86/client/speex_callbacks.d create mode 100644 engine/builds/release-linux-x86/client/speex_header.d create mode 100644 engine/builds/release-linux-x86/client/stereo.d create mode 100644 engine/builds/release-linux-x86/client/sv_bot.d create mode 100644 engine/builds/release-linux-x86/client/sv_ccmds.d create mode 100644 engine/builds/release-linux-x86/client/sv_client.d create mode 100644 engine/builds/release-linux-x86/client/sv_game.d create mode 100644 engine/builds/release-linux-x86/client/sv_init.d create mode 100644 engine/builds/release-linux-x86/client/sv_main.d create mode 100644 engine/builds/release-linux-x86/client/sv_net_chan.d create mode 100644 engine/builds/release-linux-x86/client/sv_snapshot.d create mode 100644 engine/builds/release-linux-x86/client/sv_world.d create mode 100644 engine/builds/release-linux-x86/client/sys_main.d create mode 100644 engine/builds/release-linux-x86/client/sys_unix.d create mode 100644 engine/builds/release-linux-x86/client/unzip.d create mode 100644 engine/builds/release-linux-x86/client/vbr.d create mode 100644 engine/builds/release-linux-x86/client/vm.d create mode 100644 engine/builds/release-linux-x86/client/vm_interpreted.d create mode 100644 engine/builds/release-linux-x86/client/vq.d create mode 100644 engine/builds/release-linux-x86/client/window.d create mode 100644 engine/builds/release-linux-x86/client/zutil.d create mode 100644 engine/builds/release-linux-x86/ded/adler32.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_bspq3.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_cluster.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_debug.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_entity.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_file.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_main.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_move.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_optimize.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_reach.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_route.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_routealt.d create mode 100644 engine/builds/release-linux-x86/ded/be_aas_sample.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_char.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_chat.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_gen.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_goal.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_move.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_weap.d create mode 100644 engine/builds/release-linux-x86/ded/be_ai_weight.d create mode 100644 engine/builds/release-linux-x86/ded/be_ea.d create mode 100644 engine/builds/release-linux-x86/ded/be_interface.d create mode 100644 engine/builds/release-linux-x86/ded/cm_load.d create mode 100644 engine/builds/release-linux-x86/ded/cm_patch.d create mode 100644 engine/builds/release-linux-x86/ded/cm_polylib.d create mode 100644 engine/builds/release-linux-x86/ded/cm_test.d create mode 100644 engine/builds/release-linux-x86/ded/cm_trace.d create mode 100644 engine/builds/release-linux-x86/ded/cmd.d create mode 100644 engine/builds/release-linux-x86/ded/common.d create mode 100644 engine/builds/release-linux-x86/ded/con_log.d create mode 100644 engine/builds/release-linux-x86/ded/con_tty.d create mode 100644 engine/builds/release-linux-x86/ded/crc32.d create mode 100644 engine/builds/release-linux-x86/ded/cvar.d create mode 100644 engine/builds/release-linux-x86/ded/files.d create mode 100644 engine/builds/release-linux-x86/ded/ftola.d create mode 100644 engine/builds/release-linux-x86/ded/huffman.d create mode 100644 engine/builds/release-linux-x86/ded/inffast.d create mode 100644 engine/builds/release-linux-x86/ded/inflate.d create mode 100644 engine/builds/release-linux-x86/ded/inftrees.d create mode 100644 engine/builds/release-linux-x86/ded/ioapi.d create mode 100644 engine/builds/release-linux-x86/ded/l_crc.d create mode 100644 engine/builds/release-linux-x86/ded/l_libvar.d create mode 100644 engine/builds/release-linux-x86/ded/l_log.d create mode 100644 engine/builds/release-linux-x86/ded/l_memory.d create mode 100644 engine/builds/release-linux-x86/ded/l_precomp.d create mode 100644 engine/builds/release-linux-x86/ded/l_script.d create mode 100644 engine/builds/release-linux-x86/ded/l_struct.d create mode 100644 engine/builds/release-linux-x86/ded/matha.d create mode 100644 engine/builds/release-linux-x86/ded/md4.d create mode 100644 engine/builds/release-linux-x86/ded/msg.d create mode 100644 engine/builds/release-linux-x86/ded/net_chan.d create mode 100644 engine/builds/release-linux-x86/ded/net_ip.d create mode 100644 engine/builds/release-linux-x86/ded/null_client.d create mode 100644 engine/builds/release-linux-x86/ded/null_input.d create mode 100644 engine/builds/release-linux-x86/ded/null_snddma.d create mode 100644 engine/builds/release-linux-x86/ded/q_math.d create mode 100644 engine/builds/release-linux-x86/ded/q_shared.d create mode 100644 engine/builds/release-linux-x86/ded/snapvector.d create mode 100644 engine/builds/release-linux-x86/ded/sv_bot.d create mode 100644 engine/builds/release-linux-x86/ded/sv_ccmds.d create mode 100644 engine/builds/release-linux-x86/ded/sv_client.d create mode 100644 engine/builds/release-linux-x86/ded/sv_game.d create mode 100644 engine/builds/release-linux-x86/ded/sv_init.d create mode 100644 engine/builds/release-linux-x86/ded/sv_main.d create mode 100644 engine/builds/release-linux-x86/ded/sv_net_chan.d create mode 100644 engine/builds/release-linux-x86/ded/sv_snapshot.d create mode 100644 engine/builds/release-linux-x86/ded/sv_world.d create mode 100644 engine/builds/release-linux-x86/ded/sys_main.d create mode 100644 engine/builds/release-linux-x86/ded/sys_unix.d create mode 100644 engine/builds/release-linux-x86/ded/unzip.d create mode 100644 engine/builds/release-linux-x86/ded/vm.d create mode 100644 engine/builds/release-linux-x86/ded/vm_interpreted.d create mode 100644 engine/builds/release-linux-x86/ded/zutil.d create mode 100644 engine/builds/release-linux-x86/missionpack/ui/ui_syscalls.d create mode 100644 engine/builds/release-linux-x86/q3rally create mode 100644 engine/builds/release-linux-x86/q3rally-server create mode 100644 engine/builds/release-linux-x86/rend2/tr_animation.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_backend.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_bsp.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_cmds.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_curve.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_extensions.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_extramath.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_fbo.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_flares.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_font.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_glsl.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image_bmp.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image_jpg.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image_pcx.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image_png.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_image_tga.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_init.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_light.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_main.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_marks.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_mesh.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_model.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_model_iqm.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_noise.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_postprocess.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_scene.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_shade.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_shade_calc.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_shader.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_shadows.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_sky.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_surface.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_vbo.d create mode 100644 engine/builds/release-linux-x86/rend2/tr_world.d create mode 100644 engine/builds/release-linux-x86/renderer/jaricom.d create mode 100644 engine/builds/release-linux-x86/renderer/jcapimin.d create mode 100644 engine/builds/release-linux-x86/renderer/jcapistd.d create mode 100644 engine/builds/release-linux-x86/renderer/jcarith.d create mode 100644 engine/builds/release-linux-x86/renderer/jccoefct.d create mode 100644 engine/builds/release-linux-x86/renderer/jccolor.d create mode 100644 engine/builds/release-linux-x86/renderer/jcdctmgr.d create mode 100644 engine/builds/release-linux-x86/renderer/jchuff.d create mode 100644 engine/builds/release-linux-x86/renderer/jcinit.d create mode 100644 engine/builds/release-linux-x86/renderer/jcmainct.d create mode 100644 engine/builds/release-linux-x86/renderer/jcmarker.d create mode 100644 engine/builds/release-linux-x86/renderer/jcmaster.d create mode 100644 engine/builds/release-linux-x86/renderer/jcomapi.d create mode 100644 engine/builds/release-linux-x86/renderer/jcparam.d create mode 100644 engine/builds/release-linux-x86/renderer/jcprepct.d create mode 100644 engine/builds/release-linux-x86/renderer/jcsample.d create mode 100644 engine/builds/release-linux-x86/renderer/jctrans.d create mode 100644 engine/builds/release-linux-x86/renderer/jdapimin.d create mode 100644 engine/builds/release-linux-x86/renderer/jdapistd.d create mode 100644 engine/builds/release-linux-x86/renderer/jdarith.d create mode 100644 engine/builds/release-linux-x86/renderer/jdatadst.d create mode 100644 engine/builds/release-linux-x86/renderer/jdatasrc.d create mode 100644 engine/builds/release-linux-x86/renderer/jdcoefct.d create mode 100644 engine/builds/release-linux-x86/renderer/jdcolor.d create mode 100644 engine/builds/release-linux-x86/renderer/jddctmgr.d create mode 100644 engine/builds/release-linux-x86/renderer/jdhuff.d create mode 100644 engine/builds/release-linux-x86/renderer/jdinput.d create mode 100644 engine/builds/release-linux-x86/renderer/jdmainct.d create mode 100644 engine/builds/release-linux-x86/renderer/jdmarker.d create mode 100644 engine/builds/release-linux-x86/renderer/jdmaster.d create mode 100644 engine/builds/release-linux-x86/renderer/jdmerge.d create mode 100644 engine/builds/release-linux-x86/renderer/jdpostct.d create mode 100644 engine/builds/release-linux-x86/renderer/jdsample.d create mode 100644 engine/builds/release-linux-x86/renderer/jdtrans.d create mode 100644 engine/builds/release-linux-x86/renderer/jerror.d create mode 100644 engine/builds/release-linux-x86/renderer/jfdctflt.d create mode 100644 engine/builds/release-linux-x86/renderer/jfdctfst.d create mode 100644 engine/builds/release-linux-x86/renderer/jfdctint.d create mode 100644 engine/builds/release-linux-x86/renderer/jidctflt.d create mode 100644 engine/builds/release-linux-x86/renderer/jidctfst.d create mode 100644 engine/builds/release-linux-x86/renderer/jidctint.d create mode 100644 engine/builds/release-linux-x86/renderer/jmemmgr.d create mode 100644 engine/builds/release-linux-x86/renderer/jmemnobs.d create mode 100644 engine/builds/release-linux-x86/renderer/jquant1.d create mode 100644 engine/builds/release-linux-x86/renderer/jquant2.d create mode 100644 engine/builds/release-linux-x86/renderer/jutils.d create mode 100644 engine/builds/release-linux-x86/renderer/puff.d create mode 100644 engine/builds/release-linux-x86/renderer/q_math.d create mode 100644 engine/builds/release-linux-x86/renderer/q_shared.d create mode 100644 engine/builds/release-linux-x86/renderer/sdl_gamma.d create mode 100644 engine/builds/release-linux-x86/renderer/sdl_glimp.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_animation.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_backend.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_bsp.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_cmds.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_curve.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_flares.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_font.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image_bmp.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image_jpg.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image_pcx.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image_png.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_image_tga.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_init.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_light.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_main.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_marks.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_mesh.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_model.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_model_iqm.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_noise.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_scene.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_shade.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_shade_calc.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_shader.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_shadows.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_sky.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_subs.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_surface.d create mode 100644 engine/builds/release-linux-x86/renderer/tr_world.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_syscalls.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_main.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_main.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_team.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_team.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_active.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_active.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_bot.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_bot.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_client.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_client.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_combat.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_combat.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_items.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_items.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_main.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_main.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_mem.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_mem.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_misc.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_misc.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_missile.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_missile.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_mover.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_mover.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_session.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_session.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_syscalls.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_target.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_target.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_team.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_team.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_utils.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_utils.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.asm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.d create mode 100644 engine/builds/release-linux-x86_64/baseq3r/vm/cgame.qvm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/vm/qagame.qvm create mode 100644 engine/builds/release-linux-x86_64/baseq3r/vm/ui.qvm create mode 100644 engine/builds/release-linux-x86_64/client/adler32.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_bspq3.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_cluster.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_debug.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_entity.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_file.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_main.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_move.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_optimize.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_reach.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_route.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_routealt.d create mode 100644 engine/builds/release-linux-x86_64/client/be_aas_sample.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_char.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_chat.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_gen.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_goal.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_move.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_weap.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ai_weight.d create mode 100644 engine/builds/release-linux-x86_64/client/be_ea.d create mode 100644 engine/builds/release-linux-x86_64/client/be_interface.d create mode 100644 engine/builds/release-linux-x86_64/client/bits.d create mode 100644 engine/builds/release-linux-x86_64/client/buffer.d create mode 100644 engine/builds/release-linux-x86_64/client/cb_search.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_avi.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_cgame.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_cin.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_console.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_curl.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_input.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_keys.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_main.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_net_chan.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_parse.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_scrn.d create mode 100644 engine/builds/release-linux-x86_64/client/cl_ui.d create mode 100644 engine/builds/release-linux-x86_64/client/cm_load.d create mode 100644 engine/builds/release-linux-x86_64/client/cm_patch.d create mode 100644 engine/builds/release-linux-x86_64/client/cm_polylib.d create mode 100644 engine/builds/release-linux-x86_64/client/cm_test.d create mode 100644 engine/builds/release-linux-x86_64/client/cm_trace.d create mode 100644 engine/builds/release-linux-x86_64/client/cmd.d create mode 100644 engine/builds/release-linux-x86_64/client/common.d create mode 100644 engine/builds/release-linux-x86_64/client/con_log.d create mode 100644 engine/builds/release-linux-x86_64/client/con_tty.d create mode 100644 engine/builds/release-linux-x86_64/client/crc32.d create mode 100644 engine/builds/release-linux-x86_64/client/cvar.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_10_16_table.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_10_32_table.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_20_32_table.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_5_256_table.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_5_64_table.d create mode 100644 engine/builds/release-linux-x86_64/client/exc_8_128_table.d create mode 100644 engine/builds/release-linux-x86_64/client/fftwrap.d create mode 100644 engine/builds/release-linux-x86_64/client/files.d create mode 100644 engine/builds/release-linux-x86_64/client/filterbank.d create mode 100644 engine/builds/release-linux-x86_64/client/filters.d create mode 100644 engine/builds/release-linux-x86_64/client/ftola.d create mode 100644 engine/builds/release-linux-x86_64/client/gain_table.d create mode 100644 engine/builds/release-linux-x86_64/client/gain_table_lbr.d create mode 100644 engine/builds/release-linux-x86_64/client/hexc_10_32_table.d create mode 100644 engine/builds/release-linux-x86_64/client/hexc_table.d create mode 100644 engine/builds/release-linux-x86_64/client/high_lsp_tables.d create mode 100644 engine/builds/release-linux-x86_64/client/huffman.d create mode 100644 engine/builds/release-linux-x86_64/client/inffast.d create mode 100644 engine/builds/release-linux-x86_64/client/inflate.d create mode 100644 engine/builds/release-linux-x86_64/client/inftrees.d create mode 100644 engine/builds/release-linux-x86_64/client/ioapi.d create mode 100644 engine/builds/release-linux-x86_64/client/jitter.d create mode 100644 engine/builds/release-linux-x86_64/client/kiss_fft.d create mode 100644 engine/builds/release-linux-x86_64/client/kiss_fftr.d create mode 100644 engine/builds/release-linux-x86_64/client/l_crc.d create mode 100644 engine/builds/release-linux-x86_64/client/l_libvar.d create mode 100644 engine/builds/release-linux-x86_64/client/l_log.d create mode 100644 engine/builds/release-linux-x86_64/client/l_memory.d create mode 100644 engine/builds/release-linux-x86_64/client/l_precomp.d create mode 100644 engine/builds/release-linux-x86_64/client/l_script.d create mode 100644 engine/builds/release-linux-x86_64/client/l_struct.d create mode 100644 engine/builds/release-linux-x86_64/client/libmumblelink.d create mode 100644 engine/builds/release-linux-x86_64/client/lpc.d create mode 100644 engine/builds/release-linux-x86_64/client/lsp.d create mode 100644 engine/builds/release-linux-x86_64/client/lsp_tables_nb.d create mode 100644 engine/builds/release-linux-x86_64/client/ltp.d create mode 100644 engine/builds/release-linux-x86_64/client/md4.d create mode 100644 engine/builds/release-linux-x86_64/client/md5.d create mode 100644 engine/builds/release-linux-x86_64/client/mdf.d create mode 100644 engine/builds/release-linux-x86_64/client/modes.d create mode 100644 engine/builds/release-linux-x86_64/client/modes_wb.d create mode 100644 engine/builds/release-linux-x86_64/client/msg.d create mode 100644 engine/builds/release-linux-x86_64/client/nb_celp.d create mode 100644 engine/builds/release-linux-x86_64/client/net_chan.d create mode 100644 engine/builds/release-linux-x86_64/client/net_ip.d create mode 100644 engine/builds/release-linux-x86_64/client/preprocess.d create mode 100644 engine/builds/release-linux-x86_64/client/puff.d create mode 100644 engine/builds/release-linux-x86_64/client/q_math.d create mode 100644 engine/builds/release-linux-x86_64/client/q_shared.d create mode 100644 engine/builds/release-linux-x86_64/client/qal.d create mode 100644 engine/builds/release-linux-x86_64/client/quant_lsp.d create mode 100644 engine/builds/release-linux-x86_64/client/resample.d create mode 100644 engine/builds/release-linux-x86_64/client/sb_celp.d create mode 100644 engine/builds/release-linux-x86_64/client/sdl_input.d create mode 100644 engine/builds/release-linux-x86_64/client/sdl_snd.d create mode 100644 engine/builds/release-linux-x86_64/client/smallft.d create mode 100644 engine/builds/release-linux-x86_64/client/snapvector.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_adpcm.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_codec.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_codec_ogg.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_codec_wav.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_dma.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_main.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_mem.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_mix.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_openal.d create mode 100644 engine/builds/release-linux-x86_64/client/snd_wavelet.d create mode 100644 engine/builds/release-linux-x86_64/client/speex.d create mode 100644 engine/builds/release-linux-x86_64/client/speex_callbacks.d create mode 100644 engine/builds/release-linux-x86_64/client/speex_header.d create mode 100644 engine/builds/release-linux-x86_64/client/stereo.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_bot.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_ccmds.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_client.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_game.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_init.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_main.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_net_chan.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_snapshot.d create mode 100644 engine/builds/release-linux-x86_64/client/sv_world.d create mode 100644 engine/builds/release-linux-x86_64/client/sys_main.d create mode 100644 engine/builds/release-linux-x86_64/client/sys_unix.d create mode 100644 engine/builds/release-linux-x86_64/client/unzip.d create mode 100644 engine/builds/release-linux-x86_64/client/vbr.d create mode 100644 engine/builds/release-linux-x86_64/client/vm.d create mode 100644 engine/builds/release-linux-x86_64/client/vm_interpreted.d create mode 100644 engine/builds/release-linux-x86_64/client/vm_x86.d create mode 100644 engine/builds/release-linux-x86_64/client/vq.d create mode 100644 engine/builds/release-linux-x86_64/client/window.d create mode 100644 engine/builds/release-linux-x86_64/client/zutil.d create mode 100644 engine/builds/release-linux-x86_64/ded/adler32.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_bspq3.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_cluster.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_debug.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_entity.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_file.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_main.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_move.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_optimize.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_reach.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_route.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_routealt.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_aas_sample.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_char.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_chat.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_gen.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_goal.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_move.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_weap.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ai_weight.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_ea.d create mode 100644 engine/builds/release-linux-x86_64/ded/be_interface.d create mode 100644 engine/builds/release-linux-x86_64/ded/cm_load.d create mode 100644 engine/builds/release-linux-x86_64/ded/cm_patch.d create mode 100644 engine/builds/release-linux-x86_64/ded/cm_polylib.d create mode 100644 engine/builds/release-linux-x86_64/ded/cm_test.d create mode 100644 engine/builds/release-linux-x86_64/ded/cm_trace.d create mode 100644 engine/builds/release-linux-x86_64/ded/cmd.d create mode 100644 engine/builds/release-linux-x86_64/ded/common.d create mode 100644 engine/builds/release-linux-x86_64/ded/con_log.d create mode 100644 engine/builds/release-linux-x86_64/ded/con_tty.d create mode 100644 engine/builds/release-linux-x86_64/ded/crc32.d create mode 100644 engine/builds/release-linux-x86_64/ded/cvar.d create mode 100644 engine/builds/release-linux-x86_64/ded/files.d create mode 100644 engine/builds/release-linux-x86_64/ded/ftola.d create mode 100644 engine/builds/release-linux-x86_64/ded/huffman.d create mode 100644 engine/builds/release-linux-x86_64/ded/inffast.d create mode 100644 engine/builds/release-linux-x86_64/ded/inflate.d create mode 100644 engine/builds/release-linux-x86_64/ded/inftrees.d create mode 100644 engine/builds/release-linux-x86_64/ded/ioapi.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_crc.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_libvar.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_log.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_memory.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_precomp.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_script.d create mode 100644 engine/builds/release-linux-x86_64/ded/l_struct.d create mode 100644 engine/builds/release-linux-x86_64/ded/md4.d create mode 100644 engine/builds/release-linux-x86_64/ded/msg.d create mode 100644 engine/builds/release-linux-x86_64/ded/net_chan.d create mode 100644 engine/builds/release-linux-x86_64/ded/net_ip.d create mode 100644 engine/builds/release-linux-x86_64/ded/null_client.d create mode 100644 engine/builds/release-linux-x86_64/ded/null_input.d create mode 100644 engine/builds/release-linux-x86_64/ded/null_snddma.d create mode 100644 engine/builds/release-linux-x86_64/ded/q_math.d create mode 100644 engine/builds/release-linux-x86_64/ded/q_shared.d create mode 100644 engine/builds/release-linux-x86_64/ded/snapvector.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_bot.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_ccmds.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_client.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_game.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_init.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_main.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_net_chan.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_snapshot.d create mode 100644 engine/builds/release-linux-x86_64/ded/sv_world.d create mode 100644 engine/builds/release-linux-x86_64/ded/sys_main.d create mode 100644 engine/builds/release-linux-x86_64/ded/sys_unix.d create mode 100644 engine/builds/release-linux-x86_64/ded/unzip.d create mode 100644 engine/builds/release-linux-x86_64/ded/vm.d create mode 100644 engine/builds/release-linux-x86_64/ded/vm_interpreted.d create mode 100644 engine/builds/release-linux-x86_64/ded/vm_x86.d create mode 100644 engine/builds/release-linux-x86_64/ded/zutil.d create mode 100644 engine/builds/release-linux-x86_64/missionpack/ui/ui_syscalls.d create mode 100644 engine/builds/release-linux-x86_64/q3rally-server.x86_64 create mode 100644 engine/builds/release-linux-x86_64/q3rally.x86_64 create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_animation.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_backend.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_bsp.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_cmds.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_curve.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_extensions.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_extramath.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_fbo.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_flares.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_font.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_glsl.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image_bmp.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image_jpg.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image_pcx.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image_png.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_image_tga.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_init.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_light.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_main.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_marks.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_mesh.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_model.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_model_iqm.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_noise.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_postprocess.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_scene.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_shade.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_shade_calc.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_shader.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_shadows.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_sky.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_surface.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_vbo.d create mode 100644 engine/builds/release-linux-x86_64/rend2/tr_world.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jaricom.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcapimin.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcapistd.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcarith.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jccoefct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jccolor.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcdctmgr.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jchuff.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcinit.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcmainct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcmarker.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcmaster.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcomapi.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcparam.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcprepct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jcsample.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jctrans.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdapimin.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdapistd.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdarith.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdatadst.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdatasrc.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdcoefct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdcolor.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jddctmgr.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdhuff.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdinput.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdmainct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdmarker.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdmaster.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdmerge.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdpostct.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdsample.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jdtrans.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jerror.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jfdctflt.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jfdctfst.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jfdctint.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jidctflt.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jidctfst.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jidctint.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jmemmgr.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jmemnobs.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jquant1.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jquant2.d create mode 100644 engine/builds/release-linux-x86_64/renderer/jutils.d create mode 100644 engine/builds/release-linux-x86_64/renderer/puff.d create mode 100644 engine/builds/release-linux-x86_64/renderer/q_math.d create mode 100644 engine/builds/release-linux-x86_64/renderer/q_shared.d create mode 100644 engine/builds/release-linux-x86_64/renderer/sdl_gamma.d create mode 100644 engine/builds/release-linux-x86_64/renderer/sdl_glimp.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_animation.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_backend.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_bsp.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_cmds.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_curve.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_flares.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_font.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image_bmp.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image_jpg.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image_pcx.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image_png.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_image_tga.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_init.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_light.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_main.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_marks.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_mesh.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_model.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_model_iqm.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_noise.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_scene.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_shade.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_shade_calc.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_shader.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_shadows.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_sky.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_subs.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_surface.d create mode 100644 engine/builds/release-linux-x86_64/renderer/tr_world.d create mode 100644 engine/builds/release-linux-x86_64/tools/asm/cmdlib.d create mode 100644 engine/builds/release-linux-x86_64/tools/asm/q3asm.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/cpp.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/eval.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/getopt.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/hideset.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/include.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/lex.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/macro.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/nlist.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/tokens.d create mode 100644 engine/builds/release-linux-x86_64/tools/cpp/unix.d create mode 100644 engine/builds/release-linux-x86_64/tools/etc/bytecode.d create mode 100644 engine/builds/release-linux-x86_64/tools/etc/lcc.d create mode 100644 engine/builds/release-linux-x86_64/tools/lburg/gram.d create mode 100644 engine/builds/release-linux-x86_64/tools/lburg/lburg create mode 100644 engine/builds/release-linux-x86_64/tools/lburg/lburg.d create mode 100644 engine/builds/release-linux-x86_64/tools/q3asm create mode 100644 engine/builds/release-linux-x86_64/tools/q3cpp create mode 100644 engine/builds/release-linux-x86_64/tools/q3lcc create mode 100644 engine/builds/release-linux-x86_64/tools/q3rcc create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/alloc.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/bind.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/bytecode.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/dag.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/dagcheck.c create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/dagcheck.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/decl.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/enode.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/error.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/event.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/expr.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/gen.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/init.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/inits.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/input.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/lex.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/list.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/main.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/null.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/output.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/prof.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/profio.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/simp.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/stmt.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/string.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/sym.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/symbolic.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/trace.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/tree.d create mode 100644 engine/builds/release-linux-x86_64/tools/rcc/types.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_lib.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_misc.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_physics.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_pmove.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_slidemove.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_draw.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_drawtools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_effects.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_ents.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_event.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_info.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_localents.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_main.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_marks.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_particles.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_players.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_playerstate.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_predict.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_servercmds.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_snapshot.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_syscalls.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_view.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgame/cg_weapons.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/cgamex64.dll create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_chat.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_cmd.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_dmnet.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_dmq3.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_main.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_team.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/ai_vcmd.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_lib.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_misc.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_physics.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_pmove.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_slidemove.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/bg_wheel_forces.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_active.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_arenas.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_bot.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_client.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_cmds.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_combat.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_items.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_main.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_mem.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_misc.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_missile.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_mover.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_hazard.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapents.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_racetools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_rally_tools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_session.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_spawn.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_svcmds.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_syscalls.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_target.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_team.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_trigger.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_utils.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/game/g_weapon.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/qagamex64.dll create mode 100644 engine/builds/release-mingw32-x64/baseq3r/qcommon/q_math.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/qcommon/q_shared.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/bg_lib.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/bg_misc.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_addbots.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_atoms.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_cdkey.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_cinematics.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_confirm.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_connect.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_credits.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_demo2.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_display.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_gameinfo.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_ingame.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_loadconfig.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_main.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_menu.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_mfield.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_mods.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_network.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_options.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_playermodel.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_players.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_playersettings.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_preferences.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_qmenu.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_controls.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_credits.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_favorites.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_gfxloading.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_options.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_servers.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_startserver.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_rally_tools.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_removebots.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_saveconfig.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_serverinfo.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_setup.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_sound.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_sparena.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_specifyserver.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_splevel.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_sppostgame.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_spskill.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_team.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_teamorders.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/ui/ui_video.d create mode 100644 engine/builds/release-mingw32-x64/baseq3r/uix64.dll create mode 100644 engine/builds/release-mingw32-x64/client/adler32.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_bspq3.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_cluster.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_debug.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_entity.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_file.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_main.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_move.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_optimize.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_reach.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_route.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_routealt.d create mode 100644 engine/builds/release-mingw32-x64/client/be_aas_sample.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_char.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_chat.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_gen.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_goal.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_move.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_weap.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ai_weight.d create mode 100644 engine/builds/release-mingw32-x64/client/be_ea.d create mode 100644 engine/builds/release-mingw32-x64/client/be_interface.d create mode 100644 engine/builds/release-mingw32-x64/client/bits.d create mode 100644 engine/builds/release-mingw32-x64/client/buffer.d create mode 100644 engine/builds/release-mingw32-x64/client/cb_search.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_avi.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_cgame.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_cin.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_console.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_curl.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_input.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_keys.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_main.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_net_chan.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_parse.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_scrn.d create mode 100644 engine/builds/release-mingw32-x64/client/cl_ui.d create mode 100644 engine/builds/release-mingw32-x64/client/cm_load.d create mode 100644 engine/builds/release-mingw32-x64/client/cm_patch.d create mode 100644 engine/builds/release-mingw32-x64/client/cm_polylib.d create mode 100644 engine/builds/release-mingw32-x64/client/cm_test.d create mode 100644 engine/builds/release-mingw32-x64/client/cm_trace.d create mode 100644 engine/builds/release-mingw32-x64/client/cmd.d create mode 100644 engine/builds/release-mingw32-x64/client/common.d create mode 100644 engine/builds/release-mingw32-x64/client/con_log.d create mode 100644 engine/builds/release-mingw32-x64/client/con_passive.d create mode 100644 engine/builds/release-mingw32-x64/client/crc32.d create mode 100644 engine/builds/release-mingw32-x64/client/cvar.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_10_16_table.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_10_32_table.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_20_32_table.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_5_256_table.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_5_64_table.d create mode 100644 engine/builds/release-mingw32-x64/client/exc_8_128_table.d create mode 100644 engine/builds/release-mingw32-x64/client/fftwrap.d create mode 100644 engine/builds/release-mingw32-x64/client/files.d create mode 100644 engine/builds/release-mingw32-x64/client/filterbank.d create mode 100644 engine/builds/release-mingw32-x64/client/filters.d create mode 100644 engine/builds/release-mingw32-x64/client/ftola.d create mode 100644 engine/builds/release-mingw32-x64/client/gain_table.d create mode 100644 engine/builds/release-mingw32-x64/client/gain_table_lbr.d create mode 100644 engine/builds/release-mingw32-x64/client/hexc_10_32_table.d create mode 100644 engine/builds/release-mingw32-x64/client/hexc_table.d create mode 100644 engine/builds/release-mingw32-x64/client/high_lsp_tables.d create mode 100644 engine/builds/release-mingw32-x64/client/huffman.d create mode 100644 engine/builds/release-mingw32-x64/client/inffast.d create mode 100644 engine/builds/release-mingw32-x64/client/inflate.d create mode 100644 engine/builds/release-mingw32-x64/client/inftrees.d create mode 100644 engine/builds/release-mingw32-x64/client/ioapi.d create mode 100644 engine/builds/release-mingw32-x64/client/jitter.d create mode 100644 engine/builds/release-mingw32-x64/client/kiss_fft.d create mode 100644 engine/builds/release-mingw32-x64/client/kiss_fftr.d create mode 100644 engine/builds/release-mingw32-x64/client/l_crc.d create mode 100644 engine/builds/release-mingw32-x64/client/l_libvar.d create mode 100644 engine/builds/release-mingw32-x64/client/l_log.d create mode 100644 engine/builds/release-mingw32-x64/client/l_memory.d create mode 100644 engine/builds/release-mingw32-x64/client/l_precomp.d create mode 100644 engine/builds/release-mingw32-x64/client/l_script.d create mode 100644 engine/builds/release-mingw32-x64/client/l_struct.d create mode 100644 engine/builds/release-mingw32-x64/client/libmumblelink.d create mode 100644 engine/builds/release-mingw32-x64/client/lpc.d create mode 100644 engine/builds/release-mingw32-x64/client/lsp.d create mode 100644 engine/builds/release-mingw32-x64/client/lsp_tables_nb.d create mode 100644 engine/builds/release-mingw32-x64/client/ltp.d create mode 100644 engine/builds/release-mingw32-x64/client/md4.d create mode 100644 engine/builds/release-mingw32-x64/client/md5.d create mode 100644 engine/builds/release-mingw32-x64/client/mdf.d create mode 100644 engine/builds/release-mingw32-x64/client/modes.d create mode 100644 engine/builds/release-mingw32-x64/client/modes_wb.d create mode 100644 engine/builds/release-mingw32-x64/client/msg.d create mode 100644 engine/builds/release-mingw32-x64/client/nb_celp.d create mode 100644 engine/builds/release-mingw32-x64/client/net_chan.d create mode 100644 engine/builds/release-mingw32-x64/client/net_ip.d create mode 100644 engine/builds/release-mingw32-x64/client/preprocess.d create mode 100644 engine/builds/release-mingw32-x64/client/puff.d create mode 100644 engine/builds/release-mingw32-x64/client/q_math.d create mode 100644 engine/builds/release-mingw32-x64/client/q_shared.d create mode 100644 engine/builds/release-mingw32-x64/client/qal.d create mode 100644 engine/builds/release-mingw32-x64/client/quant_lsp.d create mode 100644 engine/builds/release-mingw32-x64/client/resample.d create mode 100644 engine/builds/release-mingw32-x64/client/sb_celp.d create mode 100644 engine/builds/release-mingw32-x64/client/sdl_input.d create mode 100644 engine/builds/release-mingw32-x64/client/sdl_snd.d create mode 100644 engine/builds/release-mingw32-x64/client/smallft.d create mode 100644 engine/builds/release-mingw32-x64/client/snapvector.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_adpcm.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_codec.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_codec_ogg.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_codec_wav.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_dma.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_main.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_mem.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_mix.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_openal.d create mode 100644 engine/builds/release-mingw32-x64/client/snd_wavelet.d create mode 100644 engine/builds/release-mingw32-x64/client/speex.d create mode 100644 engine/builds/release-mingw32-x64/client/speex_callbacks.d create mode 100644 engine/builds/release-mingw32-x64/client/speex_header.d create mode 100644 engine/builds/release-mingw32-x64/client/stereo.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_bot.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_ccmds.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_client.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_game.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_init.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_main.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_net_chan.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_snapshot.d create mode 100644 engine/builds/release-mingw32-x64/client/sv_world.d create mode 100644 engine/builds/release-mingw32-x64/client/sys_main.d create mode 100644 engine/builds/release-mingw32-x64/client/sys_win32.d create mode 100644 engine/builds/release-mingw32-x64/client/unzip.d create mode 100644 engine/builds/release-mingw32-x64/client/vbr.d create mode 100644 engine/builds/release-mingw32-x64/client/vm.d create mode 100644 engine/builds/release-mingw32-x64/client/vm_interpreted.d create mode 100644 engine/builds/release-mingw32-x64/client/vm_x86.d create mode 100644 engine/builds/release-mingw32-x64/client/vq.d create mode 100644 engine/builds/release-mingw32-x64/client/window.d create mode 100644 engine/builds/release-mingw32-x64/client/zutil.d create mode 100644 engine/builds/release-mingw32-x64/ded/adler32.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_bspq3.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_cluster.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_debug.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_entity.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_file.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_main.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_move.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_optimize.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_reach.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_route.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_routealt.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_aas_sample.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_char.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_chat.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_gen.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_goal.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_move.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_weap.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ai_weight.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_ea.d create mode 100644 engine/builds/release-mingw32-x64/ded/be_interface.d create mode 100644 engine/builds/release-mingw32-x64/ded/cm_load.d create mode 100644 engine/builds/release-mingw32-x64/ded/cm_patch.d create mode 100644 engine/builds/release-mingw32-x64/ded/cm_polylib.d create mode 100644 engine/builds/release-mingw32-x64/ded/cm_test.d create mode 100644 engine/builds/release-mingw32-x64/ded/cm_trace.d create mode 100644 engine/builds/release-mingw32-x64/ded/cmd.d create mode 100644 engine/builds/release-mingw32-x64/ded/common.d create mode 100644 engine/builds/release-mingw32-x64/ded/con_log.d create mode 100644 engine/builds/release-mingw32-x64/ded/con_win32.d create mode 100644 engine/builds/release-mingw32-x64/ded/crc32.d create mode 100644 engine/builds/release-mingw32-x64/ded/cvar.d create mode 100644 engine/builds/release-mingw32-x64/ded/files.d create mode 100644 engine/builds/release-mingw32-x64/ded/ftola.d create mode 100644 engine/builds/release-mingw32-x64/ded/huffman.d create mode 100644 engine/builds/release-mingw32-x64/ded/inffast.d create mode 100644 engine/builds/release-mingw32-x64/ded/inflate.d create mode 100644 engine/builds/release-mingw32-x64/ded/inftrees.d create mode 100644 engine/builds/release-mingw32-x64/ded/ioapi.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_crc.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_libvar.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_log.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_memory.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_precomp.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_script.d create mode 100644 engine/builds/release-mingw32-x64/ded/l_struct.d create mode 100644 engine/builds/release-mingw32-x64/ded/md4.d create mode 100644 engine/builds/release-mingw32-x64/ded/msg.d create mode 100644 engine/builds/release-mingw32-x64/ded/net_chan.d create mode 100644 engine/builds/release-mingw32-x64/ded/net_ip.d create mode 100644 engine/builds/release-mingw32-x64/ded/null_client.d create mode 100644 engine/builds/release-mingw32-x64/ded/null_input.d create mode 100644 engine/builds/release-mingw32-x64/ded/null_snddma.d create mode 100644 engine/builds/release-mingw32-x64/ded/q_math.d create mode 100644 engine/builds/release-mingw32-x64/ded/q_shared.d create mode 100644 engine/builds/release-mingw32-x64/ded/snapvector.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_bot.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_ccmds.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_client.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_game.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_init.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_main.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_net_chan.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_snapshot.d create mode 100644 engine/builds/release-mingw32-x64/ded/sv_world.d create mode 100644 engine/builds/release-mingw32-x64/ded/sys_main.d create mode 100644 engine/builds/release-mingw32-x64/ded/sys_win32.d create mode 100644 engine/builds/release-mingw32-x64/ded/unzip.d create mode 100644 engine/builds/release-mingw32-x64/ded/vm.d create mode 100644 engine/builds/release-mingw32-x64/ded/vm_interpreted.d create mode 100644 engine/builds/release-mingw32-x64/ded/vm_x86.d create mode 100644 engine/builds/release-mingw32-x64/ded/zutil.d create mode 100644 engine/builds/release-mingw32-x64/missionpack/ui/ui_syscalls.d create mode 100644 engine/builds/release-mingw32-x64/q3rally-server.x64.exe create mode 100644 engine/builds/release-mingw32-x64/q3rally.x64.exe create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_animation.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_backend.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_bsp.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_cmds.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_curve.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_extensions.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_extramath.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_fbo.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_flares.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_font.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_glsl.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image_bmp.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image_jpg.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image_pcx.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image_png.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_image_tga.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_init.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_light.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_main.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_marks.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_mesh.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_model.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_model_iqm.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_noise.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_postprocess.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_scene.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_shade.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_shade_calc.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_shader.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_shadows.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_sky.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_surface.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_vbo.d create mode 100644 engine/builds/release-mingw32-x64/rend2/tr_world.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jaricom.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcapimin.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcapistd.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcarith.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jccoefct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jccolor.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcdctmgr.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jchuff.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcinit.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcmainct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcmarker.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcmaster.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcomapi.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcparam.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcprepct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jcsample.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jctrans.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdapimin.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdapistd.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdarith.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdatadst.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdatasrc.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdcoefct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdcolor.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jddctmgr.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdhuff.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdinput.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdmainct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdmarker.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdmaster.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdmerge.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdpostct.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdsample.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jdtrans.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jerror.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jfdctflt.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jfdctfst.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jfdctint.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jidctflt.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jidctfst.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jidctint.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jmemmgr.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jmemnobs.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jquant1.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jquant2.d create mode 100644 engine/builds/release-mingw32-x64/renderer/jutils.d create mode 100644 engine/builds/release-mingw32-x64/renderer/puff.d create mode 100644 engine/builds/release-mingw32-x64/renderer/q_math.d create mode 100644 engine/builds/release-mingw32-x64/renderer/q_shared.d create mode 100644 engine/builds/release-mingw32-x64/renderer/sdl_gamma.d create mode 100644 engine/builds/release-mingw32-x64/renderer/sdl_glimp.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_animation.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_backend.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_bsp.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_cmds.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_curve.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_flares.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_font.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image_bmp.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image_jpg.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image_pcx.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image_png.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_image_tga.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_init.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_light.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_main.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_marks.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_mesh.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_model.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_model_iqm.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_noise.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_scene.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_shade.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_shade_calc.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_shader.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_shadows.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_sky.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_subs.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_surface.d create mode 100644 engine/builds/release-mingw32-x64/renderer/tr_world.d create mode 100644 engine/builds/release-mingw32-x64/renderer_opengl1_x64.dll create mode 100644 engine/builds/release-mingw32-x64/renderer_rend2_x64.dll create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_lib.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_misc.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_physics.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_pmove.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_slidemove.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/bg_wheel_forces.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_atmospheric.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_consolecmds.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_draw.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_drawtools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_effects.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_ents.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_event.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_info.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_localents.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_main.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_marks.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_particles.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_players.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_playerstate.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_predict.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_draw.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_drawtools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_hud.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_hud2.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_platetools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_racetools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_rearweapons.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_scripted_objects.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_rally_tools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_scoreboard.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_servercmds.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_snapshot.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_syscalls.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_view.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgame/cg_weapons.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/cgamex86.dll create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_chat.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_cmd.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_dmnet.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_dmq3.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_main.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_team.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/ai_vcmd.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_lib.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_misc.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_physics.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_pmove.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_slidemove.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/bg_wheel_forces.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_active.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_arenas.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_bot.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_client.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_cmds.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_combat.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_items.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_main.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_mem.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_misc.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_missile.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_mover.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_hazard.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_mapents.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_mapobjects.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_observer_cams.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_racetools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_rearweapon.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_scripted_objects.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_rally_tools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_session.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_spawn.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_svcmds.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_syscalls.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_target.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_team.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_trigger.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_utils.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/game/g_weapon.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/qagamex86.dll create mode 100644 engine/builds/release-mingw32-x86/baseq3r/qcommon/q_math.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/qcommon/q_shared.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/bg_lib.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/bg_misc.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_addbots.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_atoms.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_cdkey.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_cinematics.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_confirm.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_connect.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_credits.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_demo2.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_display.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_gameinfo.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_ingame.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_loadconfig.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_main.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_menu.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_mfield.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_mods.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_network.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_options.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_playermodel.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_players.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_playersettings.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_preferences.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_qmenu.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_controls.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_credits.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_favorites.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_gfxloading.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_options.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_servers.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_startserver.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_rally_tools.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_removebots.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_saveconfig.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_serverinfo.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_setup.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_sound.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_sparena.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_specifyserver.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_splevel.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_sppostgame.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_spskill.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_team.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_teamorders.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/ui/ui_video.d create mode 100644 engine/builds/release-mingw32-x86/baseq3r/uix86.dll create mode 100644 engine/builds/release-mingw32-x86/client/adler32.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_bspq3.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_cluster.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_debug.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_entity.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_file.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_main.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_move.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_optimize.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_reach.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_route.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_routealt.d create mode 100644 engine/builds/release-mingw32-x86/client/be_aas_sample.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_char.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_chat.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_gen.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_goal.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_move.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_weap.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ai_weight.d create mode 100644 engine/builds/release-mingw32-x86/client/be_ea.d create mode 100644 engine/builds/release-mingw32-x86/client/be_interface.d create mode 100644 engine/builds/release-mingw32-x86/client/bits.d create mode 100644 engine/builds/release-mingw32-x86/client/buffer.d create mode 100644 engine/builds/release-mingw32-x86/client/cb_search.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_avi.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_cgame.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_cin.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_console.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_curl.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_input.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_keys.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_main.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_net_chan.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_parse.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_scrn.d create mode 100644 engine/builds/release-mingw32-x86/client/cl_ui.d create mode 100644 engine/builds/release-mingw32-x86/client/cm_load.d create mode 100644 engine/builds/release-mingw32-x86/client/cm_patch.d create mode 100644 engine/builds/release-mingw32-x86/client/cm_polylib.d create mode 100644 engine/builds/release-mingw32-x86/client/cm_test.d create mode 100644 engine/builds/release-mingw32-x86/client/cm_trace.d create mode 100644 engine/builds/release-mingw32-x86/client/cmd.d create mode 100644 engine/builds/release-mingw32-x86/client/common.d create mode 100644 engine/builds/release-mingw32-x86/client/con_log.d create mode 100644 engine/builds/release-mingw32-x86/client/con_passive.d create mode 100644 engine/builds/release-mingw32-x86/client/crc32.d create mode 100644 engine/builds/release-mingw32-x86/client/cvar.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_10_16_table.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_10_32_table.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_20_32_table.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_5_256_table.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_5_64_table.d create mode 100644 engine/builds/release-mingw32-x86/client/exc_8_128_table.d create mode 100644 engine/builds/release-mingw32-x86/client/fftwrap.d create mode 100644 engine/builds/release-mingw32-x86/client/files.d create mode 100644 engine/builds/release-mingw32-x86/client/filterbank.d create mode 100644 engine/builds/release-mingw32-x86/client/filters.d create mode 100644 engine/builds/release-mingw32-x86/client/ftola.d create mode 100644 engine/builds/release-mingw32-x86/client/gain_table.d create mode 100644 engine/builds/release-mingw32-x86/client/gain_table_lbr.d create mode 100644 engine/builds/release-mingw32-x86/client/hexc_10_32_table.d create mode 100644 engine/builds/release-mingw32-x86/client/hexc_table.d create mode 100644 engine/builds/release-mingw32-x86/client/high_lsp_tables.d create mode 100644 engine/builds/release-mingw32-x86/client/huffman.d create mode 100644 engine/builds/release-mingw32-x86/client/inffast.d create mode 100644 engine/builds/release-mingw32-x86/client/inflate.d create mode 100644 engine/builds/release-mingw32-x86/client/inftrees.d create mode 100644 engine/builds/release-mingw32-x86/client/ioapi.d create mode 100644 engine/builds/release-mingw32-x86/client/jitter.d create mode 100644 engine/builds/release-mingw32-x86/client/kiss_fft.d create mode 100644 engine/builds/release-mingw32-x86/client/kiss_fftr.d create mode 100644 engine/builds/release-mingw32-x86/client/l_crc.d create mode 100644 engine/builds/release-mingw32-x86/client/l_libvar.d create mode 100644 engine/builds/release-mingw32-x86/client/l_log.d create mode 100644 engine/builds/release-mingw32-x86/client/l_memory.d create mode 100644 engine/builds/release-mingw32-x86/client/l_precomp.d create mode 100644 engine/builds/release-mingw32-x86/client/l_script.d create mode 100644 engine/builds/release-mingw32-x86/client/l_struct.d create mode 100644 engine/builds/release-mingw32-x86/client/libmumblelink.d create mode 100644 engine/builds/release-mingw32-x86/client/lpc.d create mode 100644 engine/builds/release-mingw32-x86/client/lsp.d create mode 100644 engine/builds/release-mingw32-x86/client/lsp_tables_nb.d create mode 100644 engine/builds/release-mingw32-x86/client/ltp.d create mode 100644 engine/builds/release-mingw32-x86/client/matha.d create mode 100644 engine/builds/release-mingw32-x86/client/md4.d create mode 100644 engine/builds/release-mingw32-x86/client/md5.d create mode 100644 engine/builds/release-mingw32-x86/client/mdf.d create mode 100644 engine/builds/release-mingw32-x86/client/modes.d create mode 100644 engine/builds/release-mingw32-x86/client/modes_wb.d create mode 100644 engine/builds/release-mingw32-x86/client/msg.d create mode 100644 engine/builds/release-mingw32-x86/client/nb_celp.d create mode 100644 engine/builds/release-mingw32-x86/client/net_chan.d create mode 100644 engine/builds/release-mingw32-x86/client/net_ip.d create mode 100644 engine/builds/release-mingw32-x86/client/preprocess.d create mode 100644 engine/builds/release-mingw32-x86/client/puff.d create mode 100644 engine/builds/release-mingw32-x86/client/q_math.d create mode 100644 engine/builds/release-mingw32-x86/client/q_shared.d create mode 100644 engine/builds/release-mingw32-x86/client/qal.d create mode 100644 engine/builds/release-mingw32-x86/client/quant_lsp.d create mode 100644 engine/builds/release-mingw32-x86/client/resample.d create mode 100644 engine/builds/release-mingw32-x86/client/sb_celp.d create mode 100644 engine/builds/release-mingw32-x86/client/sdl_input.d create mode 100644 engine/builds/release-mingw32-x86/client/sdl_snd.d create mode 100644 engine/builds/release-mingw32-x86/client/smallft.d create mode 100644 engine/builds/release-mingw32-x86/client/snapvector.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_adpcm.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_codec.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_codec_ogg.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_codec_wav.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_dma.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_main.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_mem.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_mix.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_mixa.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_openal.d create mode 100644 engine/builds/release-mingw32-x86/client/snd_wavelet.d create mode 100644 engine/builds/release-mingw32-x86/client/speex.d create mode 100644 engine/builds/release-mingw32-x86/client/speex_callbacks.d create mode 100644 engine/builds/release-mingw32-x86/client/speex_header.d create mode 100644 engine/builds/release-mingw32-x86/client/stereo.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_bot.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_ccmds.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_client.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_game.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_init.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_main.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_net_chan.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_snapshot.d create mode 100644 engine/builds/release-mingw32-x86/client/sv_world.d create mode 100644 engine/builds/release-mingw32-x86/client/sys_main.d create mode 100644 engine/builds/release-mingw32-x86/client/sys_win32.d create mode 100644 engine/builds/release-mingw32-x86/client/unzip.d create mode 100644 engine/builds/release-mingw32-x86/client/vbr.d create mode 100644 engine/builds/release-mingw32-x86/client/vm.d create mode 100644 engine/builds/release-mingw32-x86/client/vm_interpreted.d create mode 100644 engine/builds/release-mingw32-x86/client/vm_x86.d create mode 100644 engine/builds/release-mingw32-x86/client/vq.d create mode 100644 engine/builds/release-mingw32-x86/client/window.d create mode 100644 engine/builds/release-mingw32-x86/client/zutil.d create mode 100644 engine/builds/release-mingw32-x86/ded/adler32.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_bspq3.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_cluster.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_debug.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_entity.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_file.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_main.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_move.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_optimize.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_reach.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_route.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_routealt.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_aas_sample.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_char.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_chat.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_gen.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_goal.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_move.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_weap.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ai_weight.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_ea.d create mode 100644 engine/builds/release-mingw32-x86/ded/be_interface.d create mode 100644 engine/builds/release-mingw32-x86/ded/cm_load.d create mode 100644 engine/builds/release-mingw32-x86/ded/cm_patch.d create mode 100644 engine/builds/release-mingw32-x86/ded/cm_polylib.d create mode 100644 engine/builds/release-mingw32-x86/ded/cm_test.d create mode 100644 engine/builds/release-mingw32-x86/ded/cm_trace.d create mode 100644 engine/builds/release-mingw32-x86/ded/cmd.d create mode 100644 engine/builds/release-mingw32-x86/ded/common.d create mode 100644 engine/builds/release-mingw32-x86/ded/con_log.d create mode 100644 engine/builds/release-mingw32-x86/ded/con_win32.d create mode 100644 engine/builds/release-mingw32-x86/ded/crc32.d create mode 100644 engine/builds/release-mingw32-x86/ded/cvar.d create mode 100644 engine/builds/release-mingw32-x86/ded/files.d create mode 100644 engine/builds/release-mingw32-x86/ded/ftola.d create mode 100644 engine/builds/release-mingw32-x86/ded/huffman.d create mode 100644 engine/builds/release-mingw32-x86/ded/inffast.d create mode 100644 engine/builds/release-mingw32-x86/ded/inflate.d create mode 100644 engine/builds/release-mingw32-x86/ded/inftrees.d create mode 100644 engine/builds/release-mingw32-x86/ded/ioapi.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_crc.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_libvar.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_log.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_memory.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_precomp.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_script.d create mode 100644 engine/builds/release-mingw32-x86/ded/l_struct.d create mode 100644 engine/builds/release-mingw32-x86/ded/matha.d create mode 100644 engine/builds/release-mingw32-x86/ded/md4.d create mode 100644 engine/builds/release-mingw32-x86/ded/msg.d create mode 100644 engine/builds/release-mingw32-x86/ded/net_chan.d create mode 100644 engine/builds/release-mingw32-x86/ded/net_ip.d create mode 100644 engine/builds/release-mingw32-x86/ded/null_client.d create mode 100644 engine/builds/release-mingw32-x86/ded/null_input.d create mode 100644 engine/builds/release-mingw32-x86/ded/null_snddma.d create mode 100644 engine/builds/release-mingw32-x86/ded/q_math.d create mode 100644 engine/builds/release-mingw32-x86/ded/q_shared.d create mode 100644 engine/builds/release-mingw32-x86/ded/snapvector.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_bot.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_ccmds.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_client.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_game.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_init.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_main.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_net_chan.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_snapshot.d create mode 100644 engine/builds/release-mingw32-x86/ded/sv_world.d create mode 100644 engine/builds/release-mingw32-x86/ded/sys_main.d create mode 100644 engine/builds/release-mingw32-x86/ded/sys_win32.d create mode 100644 engine/builds/release-mingw32-x86/ded/unzip.d create mode 100644 engine/builds/release-mingw32-x86/ded/vm.d create mode 100644 engine/builds/release-mingw32-x86/ded/vm_interpreted.d create mode 100644 engine/builds/release-mingw32-x86/ded/vm_x86.d create mode 100644 engine/builds/release-mingw32-x86/ded/zutil.d create mode 100644 engine/builds/release-mingw32-x86/missionpack/ui/ui_syscalls.d create mode 100644 engine/builds/release-mingw32-x86/q3rally-server.exe create mode 100644 engine/builds/release-mingw32-x86/q3rally.exe create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_animation.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_backend.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_bsp.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_cmds.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_curve.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_extensions.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_extramath.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_fbo.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_flares.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_font.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_glsl.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image_bmp.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image_jpg.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image_pcx.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image_png.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_image_tga.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_init.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_light.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_main.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_marks.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_mesh.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_model.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_model_iqm.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_noise.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_postprocess.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_scene.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_shade.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_shade_calc.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_shader.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_shadows.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_sky.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_surface.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_vbo.d create mode 100644 engine/builds/release-mingw32-x86/rend2/tr_world.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jaricom.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcapimin.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcapistd.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcarith.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jccoefct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jccolor.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcdctmgr.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jchuff.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcinit.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcmainct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcmarker.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcmaster.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcomapi.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcparam.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcprepct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jcsample.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jctrans.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdapimin.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdapistd.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdarith.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdatadst.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdatasrc.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdcoefct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdcolor.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jddctmgr.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdhuff.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdinput.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdmainct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdmarker.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdmaster.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdmerge.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdpostct.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdsample.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jdtrans.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jerror.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jfdctflt.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jfdctfst.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jfdctint.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jidctflt.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jidctfst.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jidctint.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jmemmgr.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jmemnobs.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jquant1.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jquant2.d create mode 100644 engine/builds/release-mingw32-x86/renderer/jutils.d create mode 100644 engine/builds/release-mingw32-x86/renderer/puff.d create mode 100644 engine/builds/release-mingw32-x86/renderer/q_math.d create mode 100644 engine/builds/release-mingw32-x86/renderer/q_shared.d create mode 100644 engine/builds/release-mingw32-x86/renderer/sdl_gamma.d create mode 100644 engine/builds/release-mingw32-x86/renderer/sdl_glimp.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_animation.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_backend.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_bsp.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_cmds.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_curve.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_flares.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_font.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image_bmp.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image_jpg.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image_pcx.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image_png.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_image_tga.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_init.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_light.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_main.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_marks.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_mesh.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_model.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_model_iqm.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_noise.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_scene.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_shade.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_shade_calc.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_shader.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_shadows.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_sky.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_subs.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_surface.d create mode 100644 engine/builds/release-mingw32-x86/renderer/tr_world.d create mode 100644 engine/builds/release-mingw32-x86/renderer_opengl1_x86.dll create mode 100644 engine/builds/release-mingw32-x86/renderer_rend2_x86.dll rename engine/{ => docs}/BUGS (100%) create mode 100644 engine/docs/COPYING.txt create mode 100644 engine/docs/ChangeLog create mode 100644 engine/docs/NOTTODO create mode 100644 engine/docs/README create mode 100644 engine/docs/TODO create mode 100644 engine/docs/id-readme.txt create mode 100644 engine/docs/md4-readme.txt create mode 100644 engine/docs/rend2-readme.txt create mode 100644 engine/docs/version_history.txt create mode 100644 engine/docs/voip-readme.txt diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_lib.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_lib.d new file mode 100644 index 00000000..5d53bef2 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86/baseq3r/cgame/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86/baseq3r/cgame/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_misc.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_misc.d new file mode 100644 index 00000000..865fea6d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/cgame/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86/baseq3r/cgame/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_physics.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_physics.d new file mode 100644 index 00000000..578511a4 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_physics.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/cgame/bg_physics.o: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/cgame/bg_physics.asm: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_pmove.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_pmove.d new file mode 100644 index 00000000..adfe33c9 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/cgame/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/cgame/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_slidemove.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_slidemove.d new file mode 100644 index 00000000..77cb27fc --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/cgame/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/cgame/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/bg_wheel_forces.d b/engine/builds/release-linux-x86/baseq3r/cgame/bg_wheel_forces.d new file mode 100644 index 00000000..62ad37d8 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/cgame/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/cgame/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_atmospheric.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_atmospheric.d new file mode 100644 index 00000000..4a0edbd3 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_atmospheric.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_atmospheric.o: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_atmospheric.asm: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_consolecmds.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_consolecmds.d new file mode 100644 index 00000000..ccbf5304 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_consolecmds.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_consolecmds.o: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_consolecmds.asm: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_draw.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_draw.d new file mode 100644 index 00000000..0349b4df --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_draw.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_draw.o: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_draw.asm: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_drawtools.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_drawtools.d new file mode 100644 index 00000000..80e7c08e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_drawtools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_drawtools.o: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_drawtools.asm: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_effects.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_effects.d new file mode 100644 index 00000000..baf69d78 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_effects.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_effects.o: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_effects.asm: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_ents.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_ents.d new file mode 100644 index 00000000..c09289f5 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_ents.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_ents.o: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_ents.asm: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_event.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_event.d new file mode 100644 index 00000000..244ecb89 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_event.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_event.o: code/cgame/cg_event.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_event.asm: code/cgame/cg_event.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_info.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_info.d new file mode 100644 index 00000000..eb1b2b02 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_info.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_info.o: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_info.asm: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_localents.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_localents.d new file mode 100644 index 00000000..620dd9e4 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_localents.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_localents.o: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_localents.asm: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_main.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_main.d new file mode 100644 index 00000000..def15814 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_main.o: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_main.asm: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_marks.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_marks.d new file mode 100644 index 00000000..f02e9a64 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_marks.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_marks.o: code/cgame/cg_marks.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_marks.asm: code/cgame/cg_marks.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_particles.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_particles.d new file mode 100644 index 00000000..46846276 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_particles.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_particles.o: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_particles.asm: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_players.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_players.d new file mode 100644 index 00000000..950e4f78 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_players.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_players.o: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_players.asm: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_playerstate.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_playerstate.d new file mode 100644 index 00000000..1ffab202 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_playerstate.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_playerstate.o: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_playerstate.asm: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_predict.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_predict.d new file mode 100644 index 00000000..68f04ffe --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_predict.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_predict.o: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_predict.asm: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_draw.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_draw.d new file mode 100644 index 00000000..67599c46 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_draw.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_draw.o: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_draw.asm: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.d new file mode 100644 index 00000000..6477f211 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.o: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_drawtools.asm: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud.d new file mode 100644 index 00000000..d72119e2 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_hud.o: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_hud.asm: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud2.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud2.d new file mode 100644 index 00000000..2da3fe12 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_hud2.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_hud2.o: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_hud2.asm: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_platetools.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_platetools.d new file mode 100644 index 00000000..4bdb6c9b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_platetools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_platetools.o: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_platetools.asm: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_racetools.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_racetools.d new file mode 100644 index 00000000..d4253a6d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_racetools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_racetools.o: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_racetools.asm: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.d new file mode 100644 index 00000000..abeda590 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.o: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_rearweapons.asm: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.d new file mode 100644 index 00000000..4de1f45c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.o: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_scripted_objects.asm: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_tools.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_tools.d new file mode 100644 index 00000000..3599863a --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_rally_tools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_rally_tools.o: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_rally_tools.asm: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_scoreboard.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_scoreboard.d new file mode 100644 index 00000000..f9930646 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_scoreboard.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_scoreboard.o: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_scoreboard.asm: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_servercmds.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_servercmds.d new file mode 100644 index 00000000..5d49b33b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_servercmds.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_servercmds.o: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_servercmds.asm: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_snapshot.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_snapshot.d new file mode 100644 index 00000000..23682d77 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_snapshot.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_snapshot.o: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_snapshot.asm: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_syscalls.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_syscalls.d new file mode 100644 index 00000000..5b853c45 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_syscalls.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_syscalls.o: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_syscalls.asm: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_view.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_view.d new file mode 100644 index 00000000..bae58b22 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_view.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/cgame/cg_view.o: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_view.asm: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/cgame/cg_weapons.d b/engine/builds/release-linux-x86/baseq3r/cgame/cg_weapons.d new file mode 100644 index 00000000..a7fa7d8c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/cgame/cg_weapons.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/cgame/cg_weapons.o: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86/baseq3r/cgame/cg_weapons.asm: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_chat.d b/engine/builds/release-linux-x86/baseq3r/game/ai_chat.d new file mode 100644 index 00000000..3f3ec971 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_chat.d @@ -0,0 +1,24 @@ +build/release-linux-x86/baseq3r/game/ai_chat.o: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h +build/release-linux-x86/baseq3r/game/ai_chat.asm: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_cmd.d b/engine/builds/release-linux-x86/baseq3r/game/ai_cmd.d new file mode 100644 index 00000000..fb2e703e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_cmd.d @@ -0,0 +1,26 @@ +build/release-linux-x86/baseq3r/game/ai_cmd.o: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86/baseq3r/game/ai_cmd.asm: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_dmnet.d b/engine/builds/release-linux-x86/baseq3r/game/ai_dmnet.d new file mode 100644 index 00000000..5685b104 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_dmnet.d @@ -0,0 +1,26 @@ +build/release-linux-x86/baseq3r/game/ai_dmnet.o: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86/baseq3r/game/ai_dmnet.asm: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_dmq3.d b/engine/builds/release-linux-x86/baseq3r/game/ai_dmq3.d new file mode 100644 index 00000000..40946bdd --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_dmq3.d @@ -0,0 +1,26 @@ +build/release-linux-x86/baseq3r/game/ai_dmq3.o: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86/baseq3r/game/ai_dmq3.asm: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_main.d b/engine/builds/release-linux-x86/baseq3r/game/ai_main.d new file mode 100644 index 00000000..b3598620 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_main.d @@ -0,0 +1,24 @@ +build/release-linux-x86/baseq3r/game/ai_main.o: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h +build/release-linux-x86/baseq3r/game/ai_main.asm: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_team.d b/engine/builds/release-linux-x86/baseq3r/game/ai_team.d new file mode 100644 index 00000000..656e723e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_team.d @@ -0,0 +1,24 @@ +build/release-linux-x86/baseq3r/game/ai_team.o: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h +build/release-linux-x86/baseq3r/game/ai_team.asm: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/ai_vcmd.d b/engine/builds/release-linux-x86/baseq3r/game/ai_vcmd.d new file mode 100644 index 00000000..29024ae7 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/ai_vcmd.d @@ -0,0 +1,26 @@ +build/release-linux-x86/baseq3r/game/ai_vcmd.o: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h +build/release-linux-x86/baseq3r/game/ai_vcmd.asm: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_lib.d b/engine/builds/release-linux-x86/baseq3r/game/bg_lib.d new file mode 100644 index 00000000..5b9e33c5 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86/baseq3r/game/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86/baseq3r/game/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_misc.d b/engine/builds/release-linux-x86/baseq3r/game/bg_misc.d new file mode 100644 index 00000000..28e4e371 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/game/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86/baseq3r/game/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_physics.d b/engine/builds/release-linux-x86/baseq3r/game/bg_physics.d new file mode 100644 index 00000000..cb71982e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_physics.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/game/bg_physics.o: code/game/bg_physics.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/game/bg_physics.asm: code/game/bg_physics.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_pmove.d b/engine/builds/release-linux-x86/baseq3r/game/bg_pmove.d new file mode 100644 index 00000000..8b6e786c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/game/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/game/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_slidemove.d b/engine/builds/release-linux-x86/baseq3r/game/bg_slidemove.d new file mode 100644 index 00000000..8819189a --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/game/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/game/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/bg_wheel_forces.d b/engine/builds/release-linux-x86/baseq3r/game/bg_wheel_forces.d new file mode 100644 index 00000000..3b3780d9 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/game/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86/baseq3r/game/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_active.d b/engine/builds/release-linux-x86/baseq3r/game/g_active.d new file mode 100644 index 00000000..7660712f --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_active.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_active.o: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_active.asm: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_arenas.d b/engine/builds/release-linux-x86/baseq3r/game/g_arenas.d new file mode 100644 index 00000000..668d654e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_arenas.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_arenas.o: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_arenas.asm: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_bot.d b/engine/builds/release-linux-x86/baseq3r/game/g_bot.d new file mode 100644 index 00000000..c1f6874e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_bot.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_bot.o: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_bot.asm: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_client.d b/engine/builds/release-linux-x86/baseq3r/game/g_client.d new file mode 100644 index 00000000..1857670f --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_client.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_client.o: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_client.asm: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_cmds.d b/engine/builds/release-linux-x86/baseq3r/game/g_cmds.d new file mode 100644 index 00000000..01a947a1 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_cmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_cmds.o: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_cmds.asm: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_combat.d b/engine/builds/release-linux-x86/baseq3r/game/g_combat.d new file mode 100644 index 00000000..4283a658 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_combat.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_combat.o: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_combat.asm: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_items.d b/engine/builds/release-linux-x86/baseq3r/game/g_items.d new file mode 100644 index 00000000..b042c051 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_items.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_items.o: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_items.asm: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_main.d b/engine/builds/release-linux-x86/baseq3r/game/g_main.d new file mode 100644 index 00000000..5e11cce4 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_main.o: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_main.asm: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_mem.d b/engine/builds/release-linux-x86/baseq3r/game/g_mem.d new file mode 100644 index 00000000..6057561b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_mem.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_mem.o: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_mem.asm: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_misc.d b/engine/builds/release-linux-x86/baseq3r/game/g_misc.d new file mode 100644 index 00000000..b5ac6507 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_misc.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_misc.o: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_misc.asm: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_missile.d b/engine/builds/release-linux-x86/baseq3r/game/g_missile.d new file mode 100644 index 00000000..19ace17b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_missile.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_missile.o: code/game/g_missile.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_missile.asm: code/game/g_missile.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_mover.d b/engine/builds/release-linux-x86/baseq3r/game/g_mover.d new file mode 100644 index 00000000..23649139 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_mover.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_mover.o: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_mover.asm: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_hazard.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_hazard.d new file mode 100644 index 00000000..e472afc5 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_hazard.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_hazard.o: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_hazard.asm: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapents.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapents.d new file mode 100644 index 00000000..edea4e80 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapents.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_mapents.o: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_mapents.asm: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapobjects.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapobjects.d new file mode 100644 index 00000000..e0f45ccc --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_mapobjects.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_mapobjects.o: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_mapobjects.asm: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_observer_cams.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_observer_cams.d new file mode 100644 index 00000000..a3a157bb --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_observer_cams.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_observer_cams.o: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_observer_cams.asm: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_racetools.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_racetools.d new file mode 100644 index 00000000..0fcc0641 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_racetools.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_racetools.o: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_racetools.asm: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_rearweapon.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_rearweapon.d new file mode 100644 index 00000000..72025555 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_rearweapon.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_rearweapon.o: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_rearweapon.asm: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_scripted_objects.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_scripted_objects.d new file mode 100644 index 00000000..791182f6 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_scripted_objects.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_scripted_objects.o: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_scripted_objects.asm: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_rally_tools.d b/engine/builds/release-linux-x86/baseq3r/game/g_rally_tools.d new file mode 100644 index 00000000..972fbdf8 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_rally_tools.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_rally_tools.o: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_rally_tools.asm: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_session.d b/engine/builds/release-linux-x86/baseq3r/game/g_session.d new file mode 100644 index 00000000..ec6427cd --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_session.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_session.o: code/game/g_session.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_session.asm: code/game/g_session.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_spawn.d b/engine/builds/release-linux-x86/baseq3r/game/g_spawn.d new file mode 100644 index 00000000..2fbae859 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_spawn.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_spawn.o: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_spawn.asm: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_svcmds.d b/engine/builds/release-linux-x86/baseq3r/game/g_svcmds.d new file mode 100644 index 00000000..78a47e8c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_svcmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_svcmds.o: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_svcmds.asm: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_syscalls.d b/engine/builds/release-linux-x86/baseq3r/game/g_syscalls.d new file mode 100644 index 00000000..5c0cb606 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_syscalls.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_syscalls.o: code/game/g_syscalls.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_syscalls.asm: code/game/g_syscalls.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_target.d b/engine/builds/release-linux-x86/baseq3r/game/g_target.d new file mode 100644 index 00000000..8638cffc --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_target.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_target.o: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_target.asm: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_team.d b/engine/builds/release-linux-x86/baseq3r/game/g_team.d new file mode 100644 index 00000000..ad9ff434 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_team.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_team.o: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_team.asm: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_trigger.d b/engine/builds/release-linux-x86/baseq3r/game/g_trigger.d new file mode 100644 index 00000000..30835209 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_trigger.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_trigger.o: code/game/g_trigger.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_trigger.asm: code/game/g_trigger.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_utils.d b/engine/builds/release-linux-x86/baseq3r/game/g_utils.d new file mode 100644 index 00000000..c101a8b3 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_utils.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_utils.o: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_utils.asm: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/game/g_weapon.d b/engine/builds/release-linux-x86/baseq3r/game/g_weapon.d new file mode 100644 index 00000000..05f1c348 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/game/g_weapon.d @@ -0,0 +1,10 @@ +build/release-linux-x86/baseq3r/game/g_weapon.o: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86/baseq3r/game/g_weapon.asm: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86/baseq3r/qcommon/q_math.d b/engine/builds/release-linux-x86/baseq3r/qcommon/q_math.d new file mode 100644 index 00000000..0184c948 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/qcommon/q_math.d @@ -0,0 +1,6 @@ +build/release-linux-x86/baseq3r/qcommon/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h +build/release-linux-x86/baseq3r/qcommon/q_math.asm: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/baseq3r/qcommon/q_shared.d b/engine/builds/release-linux-x86/baseq3r/qcommon/q_shared.d new file mode 100644 index 00000000..372bd0c6 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/qcommon/q_shared.d @@ -0,0 +1,6 @@ +build/release-linux-x86/baseq3r/qcommon/q_shared.o: \ + code/qcommon/q_shared.c code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h +build/release-linux-x86/baseq3r/qcommon/q_shared.asm: \ + code/qcommon/q_shared.c code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/bg_lib.d b/engine/builds/release-linux-x86/baseq3r/ui/bg_lib.d new file mode 100644 index 00000000..a4ef14e5 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86/baseq3r/ui/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86/baseq3r/ui/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86/baseq3r/ui/bg_misc.d b/engine/builds/release-linux-x86/baseq3r/ui/bg_misc.d new file mode 100644 index 00000000..13cd5aa8 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86/baseq3r/ui/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86/baseq3r/ui/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_addbots.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_addbots.d new file mode 100644 index 00000000..bcfdf19e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_addbots.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_addbots.o: code/q3_ui/ui_addbots.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_addbots.asm: code/q3_ui/ui_addbots.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_atoms.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_atoms.d new file mode 100644 index 00000000..b25c662c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_atoms.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_atoms.o: code/q3_ui/ui_atoms.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_atoms.asm: code/q3_ui/ui_atoms.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_cdkey.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_cdkey.d new file mode 100644 index 00000000..a31e7020 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_cdkey.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_cdkey.o: code/q3_ui/ui_cdkey.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_cdkey.asm: code/q3_ui/ui_cdkey.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_cinematics.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_cinematics.d new file mode 100644 index 00000000..af3bf68d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_cinematics.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_cinematics.o: \ + code/q3_ui/ui_cinematics.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_cinematics.asm: \ + code/q3_ui/ui_cinematics.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_confirm.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_confirm.d new file mode 100644 index 00000000..451dc62d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_confirm.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_confirm.o: code/q3_ui/ui_confirm.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_confirm.asm: code/q3_ui/ui_confirm.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_connect.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_connect.d new file mode 100644 index 00000000..154796e2 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_connect.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_connect.o: code/q3_ui/ui_connect.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_connect.asm: code/q3_ui/ui_connect.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_credits.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_credits.d new file mode 100644 index 00000000..38e98de7 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_credits.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_credits.o: code/q3_ui/ui_credits.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_credits.asm: code/q3_ui/ui_credits.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_demo2.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_demo2.d new file mode 100644 index 00000000..25728a78 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_demo2.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_demo2.o: code/q3_ui/ui_demo2.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_demo2.asm: code/q3_ui/ui_demo2.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_display.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_display.d new file mode 100644 index 00000000..72ce2783 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_display.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_display.o: code/q3_ui/ui_display.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_display.asm: code/q3_ui/ui_display.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_gameinfo.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_gameinfo.d new file mode 100644 index 00000000..a2f62d7d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_gameinfo.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_gameinfo.o: \ + code/q3_ui/ui_gameinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_gameinfo.asm: \ + code/q3_ui/ui_gameinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_ingame.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_ingame.d new file mode 100644 index 00000000..144e4693 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_ingame.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_ingame.o: code/q3_ui/ui_ingame.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_ingame.asm: code/q3_ui/ui_ingame.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_loadconfig.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_loadconfig.d new file mode 100644 index 00000000..cbbbb373 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_loadconfig.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_loadconfig.o: \ + code/q3_ui/ui_loadconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_loadconfig.asm: \ + code/q3_ui/ui_loadconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_main.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_main.d new file mode 100644 index 00000000..9eb52029 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_main.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_main.o: code/q3_ui/ui_main.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_main.asm: code/q3_ui/ui_main.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_menu.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_menu.d new file mode 100644 index 00000000..3be61c3b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_menu.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_menu.o: code/q3_ui/ui_menu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_menu.asm: code/q3_ui/ui_menu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_mfield.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_mfield.d new file mode 100644 index 00000000..dea747cd --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_mfield.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_mfield.o: code/q3_ui/ui_mfield.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_mfield.asm: code/q3_ui/ui_mfield.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_mods.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_mods.d new file mode 100644 index 00000000..84320666 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_mods.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_mods.o: code/q3_ui/ui_mods.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_mods.asm: code/q3_ui/ui_mods.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_network.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_network.d new file mode 100644 index 00000000..3c02079b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_network.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_network.o: code/q3_ui/ui_network.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_network.asm: code/q3_ui/ui_network.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_options.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_options.d new file mode 100644 index 00000000..8b9d4951 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_options.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_options.o: code/q3_ui/ui_options.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_options.asm: code/q3_ui/ui_options.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_playermodel.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_playermodel.d new file mode 100644 index 00000000..1f25fe47 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_playermodel.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_playermodel.o: \ + code/q3_ui/ui_playermodel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_playermodel.asm: \ + code/q3_ui/ui_playermodel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_players.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_players.d new file mode 100644 index 00000000..2a95028d --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_players.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_players.o: code/q3_ui/ui_players.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_players.asm: code/q3_ui/ui_players.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_playersettings.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_playersettings.d new file mode 100644 index 00000000..772214ee --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_playersettings.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_playersettings.o: \ + code/q3_ui/ui_playersettings.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_playersettings.asm: \ + code/q3_ui/ui_playersettings.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_preferences.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_preferences.d new file mode 100644 index 00000000..5f090418 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_preferences.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_preferences.o: \ + code/q3_ui/ui_preferences.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_preferences.asm: \ + code/q3_ui/ui_preferences.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_qmenu.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_qmenu.d new file mode 100644 index 00000000..ce8e7255 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_qmenu.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_qmenu.o: code/q3_ui/ui_qmenu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_qmenu.asm: code/q3_ui/ui_qmenu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_controls.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_controls.d new file mode 100644 index 00000000..e15b52e1 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_controls.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_controls.o: \ + code/q3_ui/ui_rally_controls.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_controls.asm: \ + code/q3_ui/ui_rally_controls.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_credits.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_credits.d new file mode 100644 index 00000000..ef447cbd --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_credits.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_credits.o: \ + code/q3_ui/ui_rally_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_credits.asm: \ + code/q3_ui/ui_rally_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_favorites.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_favorites.d new file mode 100644 index 00000000..cd0967d3 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_favorites.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_favorites.o: \ + code/q3_ui/ui_rally_favorites.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_favorites.asm: \ + code/q3_ui/ui_rally_favorites.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.d new file mode 100644 index 00000000..7d37805e --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.o: \ + code/q3_ui/ui_rally_gfxloading.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_gfxloading.asm: \ + code/q3_ui/ui_rally_gfxloading.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_options.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_options.d new file mode 100644 index 00000000..96fb338b --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_options.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_options.o: \ + code/q3_ui/ui_rally_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_options.asm: \ + code/q3_ui/ui_rally_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_servers.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_servers.d new file mode 100644 index 00000000..11255044 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_servers.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_servers.o: \ + code/q3_ui/ui_rally_servers.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_servers.asm: \ + code/q3_ui/ui_rally_servers.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_startserver.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_startserver.d new file mode 100644 index 00000000..3d664ec8 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_startserver.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_startserver.o: \ + code/q3_ui/ui_rally_startserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_startserver.asm: \ + code/q3_ui/ui_rally_startserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_tools.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_tools.d new file mode 100644 index 00000000..b33a49c2 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_rally_tools.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_rally_tools.o: \ + code/q3_ui/ui_rally_tools.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_rally_tools.asm: \ + code/q3_ui/ui_rally_tools.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_removebots.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_removebots.d new file mode 100644 index 00000000..82ddec03 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_removebots.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_removebots.o: \ + code/q3_ui/ui_removebots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_removebots.asm: \ + code/q3_ui/ui_removebots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_saveconfig.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_saveconfig.d new file mode 100644 index 00000000..a7d962b3 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_saveconfig.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_saveconfig.o: \ + code/q3_ui/ui_saveconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_saveconfig.asm: \ + code/q3_ui/ui_saveconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_serverinfo.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_serverinfo.d new file mode 100644 index 00000000..1b291c02 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_serverinfo.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_serverinfo.o: \ + code/q3_ui/ui_serverinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_serverinfo.asm: \ + code/q3_ui/ui_serverinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_setup.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_setup.d new file mode 100644 index 00000000..227cbbff --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_setup.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_setup.o: code/q3_ui/ui_setup.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_setup.asm: code/q3_ui/ui_setup.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_sound.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_sound.d new file mode 100644 index 00000000..dab42368 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_sound.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_sound.o: code/q3_ui/ui_sound.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_sound.asm: code/q3_ui/ui_sound.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_sparena.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_sparena.d new file mode 100644 index 00000000..aae4c933 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_sparena.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_sparena.o: code/q3_ui/ui_sparena.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_sparena.asm: code/q3_ui/ui_sparena.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_specifyserver.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_specifyserver.d new file mode 100644 index 00000000..4920c0c1 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_specifyserver.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_specifyserver.o: \ + code/q3_ui/ui_specifyserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_specifyserver.asm: \ + code/q3_ui/ui_specifyserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_splevel.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_splevel.d new file mode 100644 index 00000000..555dc68c --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_splevel.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_splevel.o: code/q3_ui/ui_splevel.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_splevel.asm: code/q3_ui/ui_splevel.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_sppostgame.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_sppostgame.d new file mode 100644 index 00000000..6fbe7d2a --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_sppostgame.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_sppostgame.o: \ + code/q3_ui/ui_sppostgame.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_sppostgame.asm: \ + code/q3_ui/ui_sppostgame.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_spskill.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_spskill.d new file mode 100644 index 00000000..ac2f4532 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_spskill.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_spskill.o: code/q3_ui/ui_spskill.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_spskill.asm: code/q3_ui/ui_spskill.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_team.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_team.d new file mode 100644 index 00000000..4837f812 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_team.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_team.o: code/q3_ui/ui_team.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_team.asm: code/q3_ui/ui_team.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_teamorders.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_teamorders.d new file mode 100644 index 00000000..6878f8be --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_teamorders.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_teamorders.o: \ + code/q3_ui/ui_teamorders.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_teamorders.asm: \ + code/q3_ui/ui_teamorders.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/baseq3r/ui/ui_video.d b/engine/builds/release-linux-x86/baseq3r/ui/ui_video.d new file mode 100644 index 00000000..eede9551 --- /dev/null +++ b/engine/builds/release-linux-x86/baseq3r/ui/ui_video.d @@ -0,0 +1,12 @@ +build/release-linux-x86/baseq3r/ui/ui_video.o: code/q3_ui/ui_video.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86/baseq3r/ui/ui_video.asm: code/q3_ui/ui_video.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/adler32.d b/engine/builds/release-linux-x86/client/adler32.d new file mode 100644 index 00000000..cb3f8aea --- /dev/null +++ b/engine/builds/release-linux-x86/client/adler32.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/adler32.o: code/zlib/adler32.c \ + code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86/client/be_aas_bspq3.d b/engine/builds/release-linux-x86/client/be_aas_bspq3.d new file mode 100644 index 00000000..f64cee9d --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_bspq3.d @@ -0,0 +1,12 @@ +build/release-linux-x86/client/be_aas_bspq3.o: code/botlib/be_aas_bspq3.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_cluster.d b/engine/builds/release-linux-x86/client/be_aas_cluster.d new file mode 100644 index 00000000..cd3b63ea --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_cluster.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_cluster.o: \ + code/botlib/be_aas_cluster.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_debug.d b/engine/builds/release-linux-x86/client/be_aas_debug.d new file mode 100644 index 00000000..7cea42a5 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_debug.d @@ -0,0 +1,13 @@ +build/release-linux-x86/client/be_aas_debug.o: code/botlib/be_aas_debug.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_entity.d b/engine/builds/release-linux-x86/client/be_aas_entity.d new file mode 100644 index 00000000..a239fb81 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_entity.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_entity.o: \ + code/botlib/be_aas_entity.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/l_log.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_file.d b/engine/builds/release-linux-x86/client/be_aas_file.d new file mode 100644 index 00000000..57206594 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_file.d @@ -0,0 +1,13 @@ +build/release-linux-x86/client/be_aas_file.o: code/botlib/be_aas_file.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_main.d b/engine/builds/release-linux-x86/client/be_aas_main.d new file mode 100644 index 00000000..a2d18fc5 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_main.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_main.o: code/botlib/be_aas_main.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_move.d b/engine/builds/release-linux-x86/client/be_aas_move.d new file mode 100644 index 00000000..c39d9341 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_move.d @@ -0,0 +1,13 @@ +build/release-linux-x86/client/be_aas_move.o: code/botlib/be_aas_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_optimize.d b/engine/builds/release-linux-x86/client/be_aas_optimize.d new file mode 100644 index 00000000..60ed55b2 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_optimize.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_optimize.o: \ + code/botlib/be_aas_optimize.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_reach.d b/engine/builds/release-linux-x86/client/be_aas_reach.d new file mode 100644 index 00000000..d3c219e5 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_reach.d @@ -0,0 +1,13 @@ +build/release-linux-x86/client/be_aas_reach.o: code/botlib/be_aas_reach.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_libvar.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_route.d b/engine/builds/release-linux-x86/client/be_aas_route.d new file mode 100644 index 00000000..03ee10a6 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_route.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_route.o: code/botlib/be_aas_route.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_crc.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_routealt.d b/engine/builds/release-linux-x86/client/be_aas_routealt.d new file mode 100644 index 00000000..85842b49 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_routealt.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_routealt.o: \ + code/botlib/be_aas_routealt.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_aas_sample.d b/engine/builds/release-linux-x86/client/be_aas_sample.d new file mode 100644 index 00000000..65801ada --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_aas_sample.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_aas_sample.o: \ + code/botlib/be_aas_sample.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/client/be_ai_char.d b/engine/builds/release-linux-x86/client/be_ai_char.d new file mode 100644 index 00000000..1fceffa2 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_char.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_ai_char.o: code/botlib/be_ai_char.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_char.h diff --git a/engine/builds/release-linux-x86/client/be_ai_chat.d b/engine/builds/release-linux-x86/client/be_ai_chat.d new file mode 100644 index 00000000..c4b158b8 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_chat.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_ai_chat.o: code/botlib/be_ai_chat.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/l_utils.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_chat.h diff --git a/engine/builds/release-linux-x86/client/be_ai_gen.d b/engine/builds/release-linux-x86/client/be_ai_gen.d new file mode 100644 index 00000000..5bc9c722 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_gen.d @@ -0,0 +1,13 @@ +build/release-linux-x86/client/be_ai_gen.o: code/botlib/be_ai_gen.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86/client/be_ai_goal.d b/engine/builds/release-linux-x86/client/be_ai_goal.d new file mode 100644 index 00000000..d616b6b5 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_goal.d @@ -0,0 +1,15 @@ +build/release-linux-x86/client/be_ai_goal.o: code/botlib/be_ai_goal.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_libvar.h code/botlib/l_memory.h code/botlib/l_log.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86/client/be_ai_move.d b/engine/builds/release-linux-x86/client/be_ai_move.d new file mode 100644 index 00000000..38430822 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_move.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_ai_move.o: code/botlib/be_ai_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ea.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86/client/be_ai_weap.d b/engine/builds/release-linux-x86/client/be_ai_weap.d new file mode 100644 index 00000000..fe6162de --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_weap.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_ai_weap.o: code/botlib/be_ai_weap.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/l_utils.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_weap.h diff --git a/engine/builds/release-linux-x86/client/be_ai_weight.d b/engine/builds/release-linux-x86/client/be_ai_weight.d new file mode 100644 index 00000000..ab66e983 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ai_weight.d @@ -0,0 +1,14 @@ +build/release-linux-x86/client/be_ai_weight.o: code/botlib/be_ai_weight.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h diff --git a/engine/builds/release-linux-x86/client/be_ea.d b/engine/builds/release-linux-x86/client/be_ea.d new file mode 100644 index 00000000..8ff54138 --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_ea.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/be_ea.o: code/botlib/be_ea.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/botlib.h code/botlib/be_interface.h code/botlib/be_ea.h diff --git a/engine/builds/release-linux-x86/client/be_interface.d b/engine/builds/release-linux-x86/client/be_interface.d new file mode 100644 index 00000000..f47319cb --- /dev/null +++ b/engine/builds/release-linux-x86/client/be_interface.d @@ -0,0 +1,17 @@ +build/release-linux-x86/client/be_interface.o: code/botlib/be_interface.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h code/botlib/be_ai_weap.h \ + code/botlib/be_ai_chat.h code/botlib/be_ai_char.h \ + code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86/client/bits.d b/engine/builds/release-linux-x86/client/bits.d new file mode 100644 index 00000000..a678a3d9 --- /dev/null +++ b/engine/builds/release-linux-x86/client/bits.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/bits.o: code/libspeex/bits.c \ + code/libspeex/include/speex/speex_bits.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/buffer.d b/engine/builds/release-linux-x86/client/buffer.d new file mode 100644 index 00000000..4a1873d8 --- /dev/null +++ b/engine/builds/release-linux-x86/client/buffer.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/buffer.o: code/libspeex/buffer.c \ + code/libspeex/os_support.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_buffer.h diff --git a/engine/builds/release-linux-x86/client/cb_search.d b/engine/builds/release-linux-x86/client/cb_search.d new file mode 100644 index 00000000..6e692032 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cb_search.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/cb_search.o: code/libspeex/cb_search.c \ + code/libspeex/cb_search.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/filters.h \ + code/libspeex/stack_alloc.h code/libspeex/vq.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/cl_avi.d b/engine/builds/release-linux-x86/client/cl_avi.d new file mode 100644 index 00000000..ce94d1d1 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_avi.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_avi.o: code/client/cl_avi.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86/client/cl_cgame.d b/engine/builds/release-linux-x86/client/cl_cgame.d new file mode 100644 index 00000000..afa0022d --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_cgame.d @@ -0,0 +1,19 @@ +build/release-linux-x86/client/cl_cgame.o: code/client/cl_cgame.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../botlib/botlib.h code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86/client/cl_cin.d b/engine/builds/release-linux-x86/client/cl_cin.d new file mode 100644 index 00000000..81b67eb1 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_cin.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_cin.o: code/client/cl_cin.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86/client/cl_console.d b/engine/builds/release-linux-x86/client/cl_console.d new file mode 100644 index 00000000..5f65a2aa --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_console.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_console.o: code/client/cl_console.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_curl.d b/engine/builds/release-linux-x86/client/cl_curl.d new file mode 100644 index 00000000..2ae8c8dd --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_curl.d @@ -0,0 +1,32 @@ +build/release-linux-x86/client/cl_curl.o: code/client/cl_curl.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../sys/sys_loadlib.h /usr/include/SDL/SDL.h \ + /usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ + /usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ + /usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ + /usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ + /usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ + /usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ + /usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ + /usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ + /usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ + /usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ + /usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ + /usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ + /usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86/client/cl_input.d b/engine/builds/release-linux-x86/client/cl_input.d new file mode 100644 index 00000000..16aff631 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_input.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_input.o: code/client/cl_input.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_keys.d b/engine/builds/release-linux-x86/client/cl_keys.d new file mode 100644 index 00000000..e136534c --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_keys.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_keys.o: code/client/cl_keys.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_main.d b/engine/builds/release-linux-x86/client/cl_main.d new file mode 100644 index 00000000..9ec28d3e --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_main.d @@ -0,0 +1,34 @@ +build/release-linux-x86/client/cl_main.o: code/client/cl_main.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../sys/sys_local.h code/client/../sys/../qcommon/q_shared.h \ + code/client/../sys/../qcommon/qcommon.h code/client/../sys/sys_loadlib.h \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_loadso.h code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86/client/cl_net_chan.d b/engine/builds/release-linux-x86/client/cl_net_chan.d new file mode 100644 index 00000000..59f26ba6 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_net_chan.d @@ -0,0 +1,17 @@ +build/release-linux-x86/client/cl_net_chan.o: code/client/cl_net_chan.c \ + code/client/../qcommon/q_shared.h code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_parse.d b/engine/builds/release-linux-x86/client/cl_parse.d new file mode 100644 index 00000000..c94b833c --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_parse.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_parse.o: code/client/cl_parse.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_scrn.d b/engine/builds/release-linux-x86/client/cl_scrn.d new file mode 100644 index 00000000..23aa7a5c --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_scrn.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/cl_scrn.o: code/client/cl_scrn.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/cl_ui.d b/engine/builds/release-linux-x86/client/cl_ui.d new file mode 100644 index 00000000..5f4c907c --- /dev/null +++ b/engine/builds/release-linux-x86/client/cl_ui.d @@ -0,0 +1,19 @@ +build/release-linux-x86/client/cl_ui.o: code/client/cl_ui.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86/client/cm_load.d b/engine/builds/release-linux-x86/client/cm_load.d new file mode 100644 index 00000000..ef0d63e3 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cm_load.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/cm_load.o: code/qcommon/cm_load.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/client/cm_patch.d b/engine/builds/release-linux-x86/client/cm_patch.d new file mode 100644 index 00000000..e9e2bf94 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cm_patch.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/cm_patch.o: code/qcommon/cm_patch.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h \ + code/qcommon/cm_patch.h diff --git a/engine/builds/release-linux-x86/client/cm_polylib.d b/engine/builds/release-linux-x86/client/cm_polylib.d new file mode 100644 index 00000000..044b78b3 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cm_polylib.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/cm_polylib.o: code/qcommon/cm_polylib.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/client/cm_test.d b/engine/builds/release-linux-x86/client/cm_test.d new file mode 100644 index 00000000..aee13cfb --- /dev/null +++ b/engine/builds/release-linux-x86/client/cm_test.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/cm_test.o: code/qcommon/cm_test.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/client/cm_trace.d b/engine/builds/release-linux-x86/client/cm_trace.d new file mode 100644 index 00000000..ba0a24e3 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cm_trace.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/cm_trace.o: code/qcommon/cm_trace.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/client/cmd.d b/engine/builds/release-linux-x86/client/cmd.d new file mode 100644 index 00000000..940e350c --- /dev/null +++ b/engine/builds/release-linux-x86/client/cmd.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/cmd.o: code/qcommon/cmd.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/common.d b/engine/builds/release-linux-x86/client/common.d new file mode 100644 index 00000000..fe6d3bec --- /dev/null +++ b/engine/builds/release-linux-x86/client/common.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/common.o: code/qcommon/common.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/con_log.d b/engine/builds/release-linux-x86/client/con_log.d new file mode 100644 index 00000000..b577f285 --- /dev/null +++ b/engine/builds/release-linux-x86/client/con_log.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/con_log.o: code/sys/con_log.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86/client/con_tty.d b/engine/builds/release-linux-x86/client/con_tty.d new file mode 100644 index 00000000..4f364ae4 --- /dev/null +++ b/engine/builds/release-linux-x86/client/con_tty.d @@ -0,0 +1,24 @@ +build/release-linux-x86/client/con_tty.o: code/sys/con_tty.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h \ + code/sys/../client/client.h code/sys/../client/../qcommon/q_shared.h \ + code/sys/../client/../qcommon/qcommon.h \ + code/sys/../client/../renderer/tr_public.h \ + code/sys/../client/../renderer/tr_types.h \ + code/sys/../client/../ui/ui_public.h code/sys/../client/keys.h \ + code/sys/../client/keycodes.h code/sys/../client/snd_public.h \ + code/sys/../client/../cgame/cg_public.h \ + code/sys/../client/../game/bg_public.h \ + code/sys/../client/../game/bg_physics.h code/sys/../client/cl_curl.h \ + code/sys/../client/../libcurl/curl/curl.h \ + code/sys/../client/../libcurl/curl/curlver.h \ + code/sys/../client/../libcurl/curl/easy.h \ + code/sys/../client/../libcurl/curl/multi.h \ + code/sys/../client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/crc32.d b/engine/builds/release-linux-x86/client/crc32.d new file mode 100644 index 00000000..f33a8273 --- /dev/null +++ b/engine/builds/release-linux-x86/client/crc32.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/crc32.o: code/zlib/crc32.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h code/zlib/crc32.h diff --git a/engine/builds/release-linux-x86/client/cvar.d b/engine/builds/release-linux-x86/client/cvar.d new file mode 100644 index 00000000..742fa629 --- /dev/null +++ b/engine/builds/release-linux-x86/client/cvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/cvar.o: code/qcommon/cvar.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/exc_10_16_table.d b/engine/builds/release-linux-x86/client/exc_10_16_table.d new file mode 100644 index 00000000..e0a6fa49 --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_10_16_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_10_16_table.o: \ + code/libspeex/exc_10_16_table.c diff --git a/engine/builds/release-linux-x86/client/exc_10_32_table.d b/engine/builds/release-linux-x86/client/exc_10_32_table.d new file mode 100644 index 00000000..10f77f8f --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_10_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_10_32_table.o: \ + code/libspeex/exc_10_32_table.c diff --git a/engine/builds/release-linux-x86/client/exc_20_32_table.d b/engine/builds/release-linux-x86/client/exc_20_32_table.d new file mode 100644 index 00000000..b6529c9e --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_20_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_20_32_table.o: \ + code/libspeex/exc_20_32_table.c diff --git a/engine/builds/release-linux-x86/client/exc_5_256_table.d b/engine/builds/release-linux-x86/client/exc_5_256_table.d new file mode 100644 index 00000000..0f365a96 --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_5_256_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_5_256_table.o: \ + code/libspeex/exc_5_256_table.c diff --git a/engine/builds/release-linux-x86/client/exc_5_64_table.d b/engine/builds/release-linux-x86/client/exc_5_64_table.d new file mode 100644 index 00000000..006f9017 --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_5_64_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_5_64_table.o: \ + code/libspeex/exc_5_64_table.c diff --git a/engine/builds/release-linux-x86/client/exc_8_128_table.d b/engine/builds/release-linux-x86/client/exc_8_128_table.d new file mode 100644 index 00000000..925668ff --- /dev/null +++ b/engine/builds/release-linux-x86/client/exc_8_128_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/exc_8_128_table.o: \ + code/libspeex/exc_8_128_table.c diff --git a/engine/builds/release-linux-x86/client/fftwrap.d b/engine/builds/release-linux-x86/client/fftwrap.d new file mode 100644 index 00000000..6df5104d --- /dev/null +++ b/engine/builds/release-linux-x86/client/fftwrap.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/fftwrap.o: code/libspeex/fftwrap.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h code/libspeex/kiss_fftr.h \ + code/libspeex/kiss_fft.h diff --git a/engine/builds/release-linux-x86/client/files.d b/engine/builds/release-linux-x86/client/files.d new file mode 100644 index 00000000..7275080e --- /dev/null +++ b/engine/builds/release-linux-x86/client/files.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/files.o: code/qcommon/files.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h \ + code/qcommon/unzip.h code/qcommon/../zlib/zlib.h \ + code/qcommon/../zlib/zconf.h code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/client/filterbank.d b/engine/builds/release-linux-x86/client/filterbank.d new file mode 100644 index 00000000..ae9a1909 --- /dev/null +++ b/engine/builds/release-linux-x86/client/filterbank.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/filterbank.o: code/libspeex/filterbank.c \ + code/libspeex/filterbank.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/filters.d b/engine/builds/release-linux-x86/client/filters.d new file mode 100644 index 00000000..c1c45c57 --- /dev/null +++ b/engine/builds/release-linux-x86/client/filters.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/filters.o: code/libspeex/filters.c \ + code/libspeex/filters.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/math_approx.h \ + code/libspeex/ltp.h code/libspeex/include/speex/speex_bits.h diff --git a/engine/builds/release-linux-x86/client/ftola.d b/engine/builds/release-linux-x86/client/ftola.d new file mode 100644 index 00000000..ccbc733e --- /dev/null +++ b/engine/builds/release-linux-x86/client/ftola.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/ftola.o: code/asm/ftola.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86/client/gain_table.d b/engine/builds/release-linux-x86/client/gain_table.d new file mode 100644 index 00000000..1f85a432 --- /dev/null +++ b/engine/builds/release-linux-x86/client/gain_table.d @@ -0,0 +1 @@ +build/release-linux-x86/client/gain_table.o: code/libspeex/gain_table.c diff --git a/engine/builds/release-linux-x86/client/gain_table_lbr.d b/engine/builds/release-linux-x86/client/gain_table_lbr.d new file mode 100644 index 00000000..81d4bf7c --- /dev/null +++ b/engine/builds/release-linux-x86/client/gain_table_lbr.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/gain_table_lbr.o: \ + code/libspeex/gain_table_lbr.c diff --git a/engine/builds/release-linux-x86/client/hexc_10_32_table.d b/engine/builds/release-linux-x86/client/hexc_10_32_table.d new file mode 100644 index 00000000..72357c20 --- /dev/null +++ b/engine/builds/release-linux-x86/client/hexc_10_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/hexc_10_32_table.o: \ + code/libspeex/hexc_10_32_table.c diff --git a/engine/builds/release-linux-x86/client/hexc_table.d b/engine/builds/release-linux-x86/client/hexc_table.d new file mode 100644 index 00000000..3c6ce904 --- /dev/null +++ b/engine/builds/release-linux-x86/client/hexc_table.d @@ -0,0 +1 @@ +build/release-linux-x86/client/hexc_table.o: code/libspeex/hexc_table.c diff --git a/engine/builds/release-linux-x86/client/high_lsp_tables.d b/engine/builds/release-linux-x86/client/high_lsp_tables.d new file mode 100644 index 00000000..434b7b0d --- /dev/null +++ b/engine/builds/release-linux-x86/client/high_lsp_tables.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/high_lsp_tables.o: \ + code/libspeex/high_lsp_tables.c diff --git a/engine/builds/release-linux-x86/client/huffman.d b/engine/builds/release-linux-x86/client/huffman.d new file mode 100644 index 00000000..be0b8a6a --- /dev/null +++ b/engine/builds/release-linux-x86/client/huffman.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/huffman.o: code/qcommon/huffman.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/inffast.d b/engine/builds/release-linux-x86/client/inffast.d new file mode 100644 index 00000000..93387c45 --- /dev/null +++ b/engine/builds/release-linux-x86/client/inffast.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/inffast.o: code/zlib/inffast.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h diff --git a/engine/builds/release-linux-x86/client/inflate.d b/engine/builds/release-linux-x86/client/inflate.d new file mode 100644 index 00000000..d2eb9b90 --- /dev/null +++ b/engine/builds/release-linux-x86/client/inflate.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/inflate.o: code/zlib/inflate.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h \ + code/zlib/inffixed.h diff --git a/engine/builds/release-linux-x86/client/inftrees.d b/engine/builds/release-linux-x86/client/inftrees.d new file mode 100644 index 00000000..45306e60 --- /dev/null +++ b/engine/builds/release-linux-x86/client/inftrees.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/inftrees.o: code/zlib/inftrees.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h diff --git a/engine/builds/release-linux-x86/client/ioapi.d b/engine/builds/release-linux-x86/client/ioapi.d new file mode 100644 index 00000000..0156b66a --- /dev/null +++ b/engine/builds/release-linux-x86/client/ioapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/ioapi.o: code/qcommon/ioapi.c \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/client/jitter.d b/engine/builds/release-linux-x86/client/jitter.d new file mode 100644 index 00000000..170f53a4 --- /dev/null +++ b/engine/builds/release-linux-x86/client/jitter.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/jitter.o: code/libspeex/jitter.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_jitter.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/kiss_fft.d b/engine/builds/release-linux-x86/client/kiss_fft.d new file mode 100644 index 00000000..977c5a43 --- /dev/null +++ b/engine/builds/release-linux-x86/client/kiss_fft.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/kiss_fft.o: code/libspeex/kiss_fft.c \ + code/libspeex/_kiss_fft_guts.h code/libspeex/kiss_fft.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/kiss_fftr.d b/engine/builds/release-linux-x86/client/kiss_fftr.d new file mode 100644 index 00000000..97c4e311 --- /dev/null +++ b/engine/builds/release-linux-x86/client/kiss_fftr.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/kiss_fftr.o: code/libspeex/kiss_fftr.c \ + code/libspeex/os_support.h code/libspeex/kiss_fftr.h \ + code/libspeex/kiss_fft.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/_kiss_fft_guts.h code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86/client/l_crc.d b/engine/builds/release-linux-x86/client/l_crc.d new file mode 100644 index 00000000..58f1b692 --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_crc.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/l_crc.o: code/botlib/l_crc.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_crc.h diff --git a/engine/builds/release-linux-x86/client/l_libvar.d b/engine/builds/release-linux-x86/client/l_libvar.d new file mode 100644 index 00000000..065f2719 --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_libvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/l_libvar.o: code/botlib/l_libvar.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86/client/l_log.d b/engine/builds/release-linux-x86/client/l_log.d new file mode 100644 index 00000000..0a7b9a64 --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_log.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/l_log.o: code/botlib/l_log.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_libvar.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86/client/l_memory.d b/engine/builds/release-linux-x86/client/l_memory.d new file mode 100644 index 00000000..6cf7c4dd --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_memory.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/l_memory.o: code/botlib/l_memory.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86/client/l_precomp.d b/engine/builds/release-linux-x86/client/l_precomp.d new file mode 100644 index 00000000..5d4986f9 --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_precomp.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/l_precomp.o: code/botlib/l_precomp.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_memory.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86/client/l_script.d b/engine/builds/release-linux-x86/client/l_script.d new file mode 100644 index 00000000..d930c15c --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_script.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/l_script.o: code/botlib/l_script.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_script.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86/client/l_struct.d b/engine/builds/release-linux-x86/client/l_struct.d new file mode 100644 index 00000000..276aea3c --- /dev/null +++ b/engine/builds/release-linux-x86/client/l_struct.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/l_struct.o: code/botlib/l_struct.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86/client/libmumblelink.d b/engine/builds/release-linux-x86/client/libmumblelink.d new file mode 100644 index 00000000..8d9ffb09 --- /dev/null +++ b/engine/builds/release-linux-x86/client/libmumblelink.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/libmumblelink.o: \ + code/client/libmumblelink.c code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86/client/lpc.d b/engine/builds/release-linux-x86/client/lpc.d new file mode 100644 index 00000000..0456a1c4 --- /dev/null +++ b/engine/builds/release-linux-x86/client/lpc.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/lpc.o: code/libspeex/lpc.c \ + code/libspeex/lpc.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86/client/lsp.d b/engine/builds/release-linux-x86/client/lsp.d new file mode 100644 index 00000000..bf3b20d2 --- /dev/null +++ b/engine/builds/release-linux-x86/client/lsp.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/lsp.o: code/libspeex/lsp.c \ + code/libspeex/lsp.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86/client/lsp_tables_nb.d b/engine/builds/release-linux-x86/client/lsp_tables_nb.d new file mode 100644 index 00000000..d9d3d7da --- /dev/null +++ b/engine/builds/release-linux-x86/client/lsp_tables_nb.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/lsp_tables_nb.o: \ + code/libspeex/lsp_tables_nb.c diff --git a/engine/builds/release-linux-x86/client/ltp.d b/engine/builds/release-linux-x86/client/ltp.d new file mode 100644 index 00000000..94180da3 --- /dev/null +++ b/engine/builds/release-linux-x86/client/ltp.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/ltp.o: code/libspeex/ltp.c \ + code/libspeex/ltp.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/filters.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/matha.d b/engine/builds/release-linux-x86/client/matha.d new file mode 100644 index 00000000..6d28b6af --- /dev/null +++ b/engine/builds/release-linux-x86/client/matha.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/matha.o: code/asm/matha.s code/asm/qasm.h \ + code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86/client/md4.d b/engine/builds/release-linux-x86/client/md4.d new file mode 100644 index 00000000..eceefc4a --- /dev/null +++ b/engine/builds/release-linux-x86/client/md4.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/md4.o: code/qcommon/md4.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/md5.d b/engine/builds/release-linux-x86/client/md5.d new file mode 100644 index 00000000..e32ec4df --- /dev/null +++ b/engine/builds/release-linux-x86/client/md5.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/md5.o: code/qcommon/md5.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/mdf.d b/engine/builds/release-linux-x86/client/mdf.d new file mode 100644 index 00000000..84942233 --- /dev/null +++ b/engine/builds/release-linux-x86/client/mdf.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/mdf.o: code/libspeex/mdf.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_echo.h code/libspeex/fftwrap.h \ + code/libspeex/pseudofloat.h code/libspeex/os_support.h \ + code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86/client/modes.d b/engine/builds/release-linux-x86/client/modes.d new file mode 100644 index 00000000..18a15927 --- /dev/null +++ b/engine/builds/release-linux-x86/client/modes.d @@ -0,0 +1,10 @@ +build/release-linux-x86/client/modes.o: code/libspeex/modes.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/sb_celp.h code/libspeex/nb_celp.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h diff --git a/engine/builds/release-linux-x86/client/modes_wb.d b/engine/builds/release-linux-x86/client/modes_wb.d new file mode 100644 index 00000000..9e4280d2 --- /dev/null +++ b/engine/builds/release-linux-x86/client/modes_wb.d @@ -0,0 +1,10 @@ +build/release-linux-x86/client/modes_wb.o: code/libspeex/modes_wb.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/sb_celp.h code/libspeex/nb_celp.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/msg.d b/engine/builds/release-linux-x86/client/msg.d new file mode 100644 index 00000000..fbb8c516 --- /dev/null +++ b/engine/builds/release-linux-x86/client/msg.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/msg.o: code/qcommon/msg.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/nb_celp.d b/engine/builds/release-linux-x86/client/nb_celp.d new file mode 100644 index 00000000..613890e6 --- /dev/null +++ b/engine/builds/release-linux-x86/client/nb_celp.d @@ -0,0 +1,12 @@ +build/release-linux-x86/client/nb_celp.o: code/libspeex/nb_celp.c \ + code/libspeex/nb_celp.h code/libspeex/modes.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/lpc.h code/libspeex/lsp.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/stack_alloc.h code/libspeex/vq.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/net_chan.d b/engine/builds/release-linux-x86/client/net_chan.d new file mode 100644 index 00000000..0e32438b --- /dev/null +++ b/engine/builds/release-linux-x86/client/net_chan.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/net_chan.o: code/qcommon/net_chan.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/net_ip.d b/engine/builds/release-linux-x86/client/net_ip.d new file mode 100644 index 00000000..a9ff4fb9 --- /dev/null +++ b/engine/builds/release-linux-x86/client/net_ip.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/net_ip.o: code/qcommon/net_ip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/preprocess.d b/engine/builds/release-linux-x86/client/preprocess.d new file mode 100644 index 00000000..fc2d9b5b --- /dev/null +++ b/engine/builds/release-linux-x86/client/preprocess.d @@ -0,0 +1,7 @@ +build/release-linux-x86/client/preprocess.o: code/libspeex/preprocess.c \ + code/libspeex/include/speex/speex_preprocess.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_echo.h code/libspeex/arch.h \ + code/libspeex/fftwrap.h code/libspeex/filterbank.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/puff.d b/engine/builds/release-linux-x86/client/puff.d new file mode 100644 index 00000000..5661af72 --- /dev/null +++ b/engine/builds/release-linux-x86/client/puff.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/puff.o: code/qcommon/puff.c \ + code/qcommon/puff.h code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/client/q_math.d b/engine/builds/release-linux-x86/client/q_math.d new file mode 100644 index 00000000..8dededc9 --- /dev/null +++ b/engine/builds/release-linux-x86/client/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/client/q_shared.d b/engine/builds/release-linux-x86/client/q_shared.d new file mode 100644 index 00000000..484d7008 --- /dev/null +++ b/engine/builds/release-linux-x86/client/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/client/qal.d b/engine/builds/release-linux-x86/client/qal.d new file mode 100644 index 00000000..a1e868a0 --- /dev/null +++ b/engine/builds/release-linux-x86/client/qal.d @@ -0,0 +1,21 @@ +build/release-linux-x86/client/qal.o: code/client/qal.c code/client/qal.h \ + code/client/../qcommon/q_shared.h code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/../AL/al.h \ + code/client/../AL/altypes.h code/client/../AL/alc.h \ + code/client/../AL/alctypes.h code/client/../sys/sys_loadlib.h \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86/client/quant_lsp.d b/engine/builds/release-linux-x86/client/quant_lsp.d new file mode 100644 index 00000000..9a608f60 --- /dev/null +++ b/engine/builds/release-linux-x86/client/quant_lsp.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/quant_lsp.o: code/libspeex/quant_lsp.c \ + code/libspeex/quant_lsp.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/resample.d b/engine/builds/release-linux-x86/client/resample.d new file mode 100644 index 00000000..851b25a5 --- /dev/null +++ b/engine/builds/release-linux-x86/client/resample.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/resample.o: code/libspeex/resample.c \ + code/libspeex/include/speex/speex_resampler.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/sb_celp.d b/engine/builds/release-linux-x86/client/sb_celp.d new file mode 100644 index 00000000..33d54291 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sb_celp.d @@ -0,0 +1,12 @@ +build/release-linux-x86/client/sb_celp.o: code/libspeex/sb_celp.c \ + code/libspeex/sb_celp.h code/libspeex/modes.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/nb_celp.h code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/lpc.h code/libspeex/lsp.h \ + code/libspeex/stack_alloc.h code/libspeex/cb_search.h \ + code/libspeex/quant_lsp.h code/libspeex/vq.h code/libspeex/ltp.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/sdl_input.d b/engine/builds/release-linux-x86/client/sdl_input.d new file mode 100644 index 00000000..82c72a8d --- /dev/null +++ b/engine/builds/release-linux-x86/client/sdl_input.d @@ -0,0 +1,39 @@ +build/release-linux-x86/client/sdl_input.o: code/sdl/sdl_input.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../client/client.h code/sdl/../client/../qcommon/q_shared.h \ + code/sdl/../client/../qcommon/q_platform.h \ + code/sdl/../client/../qcommon/surfaceflags.h \ + code/sdl/../client/../qcommon/qcommon.h \ + code/sdl/../client/../qcommon/../qcommon/cm_public.h \ + code/sdl/../client/../qcommon/../qcommon/qfiles.h \ + code/sdl/../client/../renderer/tr_public.h \ + code/sdl/../client/../renderer/tr_types.h \ + code/sdl/../client/../ui/ui_public.h code/sdl/../client/keys.h \ + code/sdl/../client/keycodes.h code/sdl/../client/snd_public.h \ + code/sdl/../client/../cgame/cg_public.h \ + code/sdl/../client/../game/bg_public.h \ + code/sdl/../client/../game/bg_physics.h code/sdl/../client/cl_curl.h \ + code/sdl/../client/../libcurl/curl/curl.h \ + code/sdl/../client/../libcurl/curl/curlver.h \ + code/sdl/../client/../libcurl/curl/easy.h \ + code/sdl/../client/../libcurl/curl/multi.h \ + code/sdl/../client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/sdl/../sys/sys_local.h code/sdl/../sys/../qcommon/q_shared.h \ + code/sdl/../sys/../qcommon/qcommon.h diff --git a/engine/builds/release-linux-x86/client/sdl_snd.d b/engine/builds/release-linux-x86/client/sdl_snd.d new file mode 100644 index 00000000..dae3c94d --- /dev/null +++ b/engine/builds/release-linux-x86/client/sdl_snd.d @@ -0,0 +1,21 @@ +build/release-linux-x86/client/sdl_snd.o: code/sdl/sdl_snd.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../qcommon/q_shared.h code/sdl/../qcommon/q_platform.h \ + code/sdl/../qcommon/surfaceflags.h code/sdl/../client/snd_local.h \ + code/sdl/../client/../qcommon/q_shared.h \ + code/sdl/../client/../qcommon/qcommon.h \ + code/sdl/../client/../qcommon/../qcommon/cm_public.h \ + code/sdl/../client/../qcommon/../qcommon/qfiles.h \ + code/sdl/../client/snd_public.h diff --git a/engine/builds/release-linux-x86/client/smallft.d b/engine/builds/release-linux-x86/client/smallft.d new file mode 100644 index 00000000..82c68931 --- /dev/null +++ b/engine/builds/release-linux-x86/client/smallft.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/smallft.o: code/libspeex/smallft.c \ + code/libspeex/smallft.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/snapvector.d b/engine/builds/release-linux-x86/client/snapvector.d new file mode 100644 index 00000000..901ed83f --- /dev/null +++ b/engine/builds/release-linux-x86/client/snapvector.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/snapvector.o: code/asm/snapvector.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/q_shared.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/client/snd_adpcm.d b/engine/builds/release-linux-x86/client/snd_adpcm.d new file mode 100644 index 00000000..33df18b2 --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_adpcm.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/snd_adpcm.o: code/client/snd_adpcm.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h diff --git a/engine/builds/release-linux-x86/client/snd_codec.d b/engine/builds/release-linux-x86/client/snd_codec.d new file mode 100644 index 00000000..0511bf6e --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_codec.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/snd_codec.o: code/client/snd_codec.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86/client/snd_codec_ogg.d b/engine/builds/release-linux-x86/client/snd_codec_ogg.d new file mode 100644 index 00000000..5a796a9e --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_codec_ogg.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/snd_codec_ogg.o: \ + code/client/snd_codec_ogg.c diff --git a/engine/builds/release-linux-x86/client/snd_codec_wav.d b/engine/builds/release-linux-x86/client/snd_codec_wav.d new file mode 100644 index 00000000..4eafdc1f --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_codec_wav.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/snd_codec_wav.o: \ + code/client/snd_codec_wav.c code/client/client.h \ + code/client/../qcommon/q_shared.h code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86/client/snd_dma.d b/engine/builds/release-linux-x86/client/snd_dma.d new file mode 100644 index 00000000..69a28048 --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_dma.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/snd_dma.o: code/client/snd_dma.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/../cgame/cg_public.h code/client/../game/bg_public.h \ + code/client/../game/bg_physics.h code/client/cl_curl.h \ + code/client/../libcurl/curl/curl.h code/client/../libcurl/curl/curlver.h \ + code/client/../libcurl/curl/easy.h code/client/../libcurl/curl/multi.h \ + code/client/../libcurl/curl/curl.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86/client/snd_main.d b/engine/builds/release-linux-x86/client/snd_main.d new file mode 100644 index 00000000..7630000e --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_main.d @@ -0,0 +1,19 @@ +build/release-linux-x86/client/snd_main.o: code/client/snd_main.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h \ + code/client/snd_local.h diff --git a/engine/builds/release-linux-x86/client/snd_mem.d b/engine/builds/release-linux-x86/client/snd_mem.d new file mode 100644 index 00000000..6dcb604e --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_mem.d @@ -0,0 +1,7 @@ +build/release-linux-x86/client/snd_mem.o: code/client/snd_mem.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86/client/snd_mix.d b/engine/builds/release-linux-x86/client/snd_mix.d new file mode 100644 index 00000000..d3487a6e --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_mix.d @@ -0,0 +1,18 @@ +build/release-linux-x86/client/snd_mix.o: code/client/snd_mix.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86/client/snd_mixa.d b/engine/builds/release-linux-x86/client/snd_mixa.d new file mode 100644 index 00000000..c12965e1 --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_mixa.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/snd_mixa.o: code/asm/snd_mixa.s \ + code/asm/qasm.h code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86/client/snd_openal.d b/engine/builds/release-linux-x86/client/snd_openal.d new file mode 100644 index 00000000..7ef62152 --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_openal.d @@ -0,0 +1,20 @@ +build/release-linux-x86/client/snd_openal.o: code/client/snd_openal.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/../cgame/cg_public.h code/client/../game/bg_public.h \ + code/client/../game/bg_physics.h code/client/cl_curl.h \ + code/client/../libcurl/curl/curl.h code/client/../libcurl/curl/curlver.h \ + code/client/../libcurl/curl/easy.h code/client/../libcurl/curl/multi.h \ + code/client/../libcurl/curl/curl.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/qal.h \ + code/client/../AL/al.h code/client/../AL/altypes.h \ + code/client/../AL/alc.h code/client/../AL/alctypes.h diff --git a/engine/builds/release-linux-x86/client/snd_wavelet.d b/engine/builds/release-linux-x86/client/snd_wavelet.d new file mode 100644 index 00000000..ddda1558 --- /dev/null +++ b/engine/builds/release-linux-x86/client/snd_wavelet.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/snd_wavelet.o: code/client/snd_wavelet.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h diff --git a/engine/builds/release-linux-x86/client/speex.d b/engine/builds/release-linux-x86/client/speex.d new file mode 100644 index 00000000..7435d791 --- /dev/null +++ b/engine/builds/release-linux-x86/client/speex.d @@ -0,0 +1,6 @@ +build/release-linux-x86/client/speex.o: code/libspeex/speex.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/speex_callbacks.d b/engine/builds/release-linux-x86/client/speex_callbacks.d new file mode 100644 index 00000000..08bea01f --- /dev/null +++ b/engine/builds/release-linux-x86/client/speex_callbacks.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/speex_callbacks.o: \ + code/libspeex/speex_callbacks.c \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/speex_header.d b/engine/builds/release-linux-x86/client/speex_header.d new file mode 100644 index 00000000..0a02b758 --- /dev/null +++ b/engine/builds/release-linux-x86/client/speex_header.d @@ -0,0 +1,7 @@ +build/release-linux-x86/client/speex_header.o: \ + code/libspeex/speex_header.c code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_header.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/stereo.d b/engine/builds/release-linux-x86/client/stereo.d new file mode 100644 index 00000000..36f2fc09 --- /dev/null +++ b/engine/builds/release-linux-x86/client/stereo.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/stereo.o: code/libspeex/stereo.c \ + code/libspeex/include/speex/speex_stereo.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/math_approx.h \ + code/libspeex/arch.h code/libspeex/vq.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86/client/sv_bot.d b/engine/builds/release-linux-x86/client/sv_bot.d new file mode 100644 index 00000000..79b33b32 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_bot.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_bot.o: code/server/sv_bot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86/client/sv_ccmds.d b/engine/builds/release-linux-x86/client/sv_ccmds.d new file mode 100644 index 00000000..3d35d124 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_ccmds.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_ccmds.o: code/server/sv_ccmds.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_client.d b/engine/builds/release-linux-x86/client/sv_client.d new file mode 100644 index 00000000..18bd406e --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_client.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_client.o: code/server/sv_client.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_game.d b/engine/builds/release-linux-x86/client/sv_game.d new file mode 100644 index 00000000..699d8539 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_game.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_game.o: code/server/sv_game.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86/client/sv_init.d b/engine/builds/release-linux-x86/client/sv_init.d new file mode 100644 index 00000000..b2de6725 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_init.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_init.o: code/server/sv_init.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_main.d b/engine/builds/release-linux-x86/client/sv_main.d new file mode 100644 index 00000000..5b94849b --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_main.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_main.o: code/server/sv_main.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_net_chan.d b/engine/builds/release-linux-x86/client/sv_net_chan.d new file mode 100644 index 00000000..6edbd70b --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_net_chan.d @@ -0,0 +1,7 @@ +build/release-linux-x86/client/sv_net_chan.o: code/server/sv_net_chan.c \ + code/server/../qcommon/q_shared.h code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h code/server/server.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_snapshot.d b/engine/builds/release-linux-x86/client/sv_snapshot.d new file mode 100644 index 00000000..53916d3a --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_snapshot.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_snapshot.o: code/server/sv_snapshot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sv_world.d b/engine/builds/release-linux-x86/client/sv_world.d new file mode 100644 index 00000000..d464400e --- /dev/null +++ b/engine/builds/release-linux-x86/client/sv_world.d @@ -0,0 +1,8 @@ +build/release-linux-x86/client/sv_world.o: code/server/sv_world.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/client/sys_main.d b/engine/builds/release-linux-x86/client/sys_main.d new file mode 100644 index 00000000..6b3e074a --- /dev/null +++ b/engine/builds/release-linux-x86/client/sys_main.d @@ -0,0 +1,20 @@ +build/release-linux-x86/client/sys_main.o: code/sys/sys_main.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_cpuinfo.h code/sys/sys_local.h \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_loadlib.h \ + /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86/client/sys_unix.d b/engine/builds/release-linux-x86/client/sys_unix.d new file mode 100644 index 00000000..cc89b2a7 --- /dev/null +++ b/engine/builds/release-linux-x86/client/sys_unix.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/sys_unix.o: code/sys/sys_unix.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86/client/unzip.d b/engine/builds/release-linux-x86/client/unzip.d new file mode 100644 index 00000000..43e2abae --- /dev/null +++ b/engine/builds/release-linux-x86/client/unzip.d @@ -0,0 +1,7 @@ +build/release-linux-x86/client/unzip.o: code/qcommon/unzip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h code/qcommon/unzip.h \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/client/vbr.d b/engine/builds/release-linux-x86/client/vbr.d new file mode 100644 index 00000000..ae2777aa --- /dev/null +++ b/engine/builds/release-linux-x86/client/vbr.d @@ -0,0 +1,4 @@ +build/release-linux-x86/client/vbr.o: code/libspeex/vbr.c \ + code/libspeex/vbr.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86/client/vm.d b/engine/builds/release-linux-x86/client/vm.d new file mode 100644 index 00000000..600ada54 --- /dev/null +++ b/engine/builds/release-linux-x86/client/vm.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/vm.o: code/qcommon/vm.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/vm_interpreted.d b/engine/builds/release-linux-x86/client/vm_interpreted.d new file mode 100644 index 00000000..ba51c4a4 --- /dev/null +++ b/engine/builds/release-linux-x86/client/vm_interpreted.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/vm_interpreted.o: \ + code/qcommon/vm_interpreted.c code/qcommon/vm_local.h \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/client/vq.d b/engine/builds/release-linux-x86/client/vq.d new file mode 100644 index 00000000..fe6a3644 --- /dev/null +++ b/engine/builds/release-linux-x86/client/vq.d @@ -0,0 +1,5 @@ +build/release-linux-x86/client/vq.o: code/libspeex/vq.c \ + code/libspeex/vq.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h diff --git a/engine/builds/release-linux-x86/client/window.d b/engine/builds/release-linux-x86/client/window.d new file mode 100644 index 00000000..9eafe26d --- /dev/null +++ b/engine/builds/release-linux-x86/client/window.d @@ -0,0 +1,3 @@ +build/release-linux-x86/client/window.o: code/libspeex/window.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86/client/zutil.d b/engine/builds/release-linux-x86/client/zutil.d new file mode 100644 index 00000000..53528b51 --- /dev/null +++ b/engine/builds/release-linux-x86/client/zutil.d @@ -0,0 +1,2 @@ +build/release-linux-x86/client/zutil.o: code/zlib/zutil.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86/ded/adler32.d b/engine/builds/release-linux-x86/ded/adler32.d new file mode 100644 index 00000000..9bbcadc0 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/adler32.d @@ -0,0 +1,2 @@ +build/release-linux-x86/ded/adler32.o: code/zlib/adler32.c \ + code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_bspq3.d b/engine/builds/release-linux-x86/ded/be_aas_bspq3.d new file mode 100644 index 00000000..0838a43c --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_bspq3.d @@ -0,0 +1,12 @@ +build/release-linux-x86/ded/be_aas_bspq3.o: code/botlib/be_aas_bspq3.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_cluster.d b/engine/builds/release-linux-x86/ded/be_aas_cluster.d new file mode 100644 index 00000000..dc35cff1 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_cluster.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_aas_cluster.o: \ + code/botlib/be_aas_cluster.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_debug.d b/engine/builds/release-linux-x86/ded/be_aas_debug.d new file mode 100644 index 00000000..319b79a9 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_debug.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_debug.o: code/botlib/be_aas_debug.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_entity.d b/engine/builds/release-linux-x86/ded/be_aas_entity.d new file mode 100644 index 00000000..d597e416 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_entity.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_entity.o: code/botlib/be_aas_entity.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/l_log.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_file.d b/engine/builds/release-linux-x86/ded/be_aas_file.d new file mode 100644 index 00000000..489f8b41 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_file.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_file.o: code/botlib/be_aas_file.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_main.d b/engine/builds/release-linux-x86/ded/be_aas_main.d new file mode 100644 index 00000000..f9b9d7c5 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_main.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_aas_main.o: code/botlib/be_aas_main.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_move.d b/engine/builds/release-linux-x86/ded/be_aas_move.d new file mode 100644 index 00000000..1b5358e5 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_move.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_move.o: code/botlib/be_aas_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_optimize.d b/engine/builds/release-linux-x86/ded/be_aas_optimize.d new file mode 100644 index 00000000..31adb323 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_optimize.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_aas_optimize.o: \ + code/botlib/be_aas_optimize.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_reach.d b/engine/builds/release-linux-x86/ded/be_aas_reach.d new file mode 100644 index 00000000..808ae5fd --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_reach.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_reach.o: code/botlib/be_aas_reach.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_libvar.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_route.d b/engine/builds/release-linux-x86/ded/be_aas_route.d new file mode 100644 index 00000000..0cde9b8c --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_route.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_aas_route.o: code/botlib/be_aas_route.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_crc.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_routealt.d b/engine/builds/release-linux-x86/ded/be_aas_routealt.d new file mode 100644 index 00000000..0c192517 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_routealt.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_aas_routealt.o: \ + code/botlib/be_aas_routealt.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_aas_sample.d b/engine/builds/release-linux-x86/ded/be_aas_sample.d new file mode 100644 index 00000000..29e5a063 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_aas_sample.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_aas_sample.o: code/botlib/be_aas_sample.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_char.d b/engine/builds/release-linux-x86/ded/be_ai_char.d new file mode 100644 index 00000000..716171f3 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_char.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_ai_char.o: code/botlib/be_ai_char.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_char.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_chat.d b/engine/builds/release-linux-x86/ded/be_ai_chat.d new file mode 100644 index 00000000..4db16c65 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_chat.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_ai_chat.o: code/botlib/be_ai_chat.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/l_utils.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_chat.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_gen.d b/engine/builds/release-linux-x86/ded/be_ai_gen.d new file mode 100644 index 00000000..583f38ed --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_gen.d @@ -0,0 +1,13 @@ +build/release-linux-x86/ded/be_ai_gen.o: code/botlib/be_ai_gen.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_goal.d b/engine/builds/release-linux-x86/ded/be_ai_goal.d new file mode 100644 index 00000000..2df98dbd --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_goal.d @@ -0,0 +1,15 @@ +build/release-linux-x86/ded/be_ai_goal.o: code/botlib/be_ai_goal.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_libvar.h code/botlib/l_memory.h code/botlib/l_log.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_move.d b/engine/builds/release-linux-x86/ded/be_ai_move.d new file mode 100644 index 00000000..12002281 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_move.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_ai_move.o: code/botlib/be_ai_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ea.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_weap.d b/engine/builds/release-linux-x86/ded/be_ai_weap.d new file mode 100644 index 00000000..0063eff5 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_weap.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_ai_weap.o: code/botlib/be_ai_weap.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/l_utils.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_weap.h diff --git a/engine/builds/release-linux-x86/ded/be_ai_weight.d b/engine/builds/release-linux-x86/ded/be_ai_weight.d new file mode 100644 index 00000000..b8156ead --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ai_weight.d @@ -0,0 +1,14 @@ +build/release-linux-x86/ded/be_ai_weight.o: code/botlib/be_ai_weight.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h diff --git a/engine/builds/release-linux-x86/ded/be_ea.d b/engine/builds/release-linux-x86/ded/be_ea.d new file mode 100644 index 00000000..7e04c1e6 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_ea.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/be_ea.o: code/botlib/be_ea.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/botlib.h code/botlib/be_interface.h code/botlib/be_ea.h diff --git a/engine/builds/release-linux-x86/ded/be_interface.d b/engine/builds/release-linux-x86/ded/be_interface.d new file mode 100644 index 00000000..d8f0c440 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/be_interface.d @@ -0,0 +1,17 @@ +build/release-linux-x86/ded/be_interface.o: code/botlib/be_interface.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h code/botlib/be_ai_weap.h \ + code/botlib/be_ai_chat.h code/botlib/be_ai_char.h \ + code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86/ded/cm_load.d b/engine/builds/release-linux-x86/ded/cm_load.d new file mode 100644 index 00000000..e484b563 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cm_load.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/cm_load.o: code/qcommon/cm_load.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/ded/cm_patch.d b/engine/builds/release-linux-x86/ded/cm_patch.d new file mode 100644 index 00000000..baab0fb8 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cm_patch.d @@ -0,0 +1,6 @@ +build/release-linux-x86/ded/cm_patch.o: code/qcommon/cm_patch.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h \ + code/qcommon/cm_patch.h diff --git a/engine/builds/release-linux-x86/ded/cm_polylib.d b/engine/builds/release-linux-x86/ded/cm_polylib.d new file mode 100644 index 00000000..310ddcbc --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cm_polylib.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/cm_polylib.o: code/qcommon/cm_polylib.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/ded/cm_test.d b/engine/builds/release-linux-x86/ded/cm_test.d new file mode 100644 index 00000000..35f65ed4 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cm_test.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/cm_test.o: code/qcommon/cm_test.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/ded/cm_trace.d b/engine/builds/release-linux-x86/ded/cm_trace.d new file mode 100644 index 00000000..813195fa --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cm_trace.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/cm_trace.o: code/qcommon/cm_trace.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86/ded/cmd.d b/engine/builds/release-linux-x86/ded/cmd.d new file mode 100644 index 00000000..6c7c11f8 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cmd.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/cmd.o: code/qcommon/cmd.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/common.d b/engine/builds/release-linux-x86/ded/common.d new file mode 100644 index 00000000..3b57e1fc --- /dev/null +++ b/engine/builds/release-linux-x86/ded/common.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/common.o: code/qcommon/common.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/con_log.d b/engine/builds/release-linux-x86/ded/con_log.d new file mode 100644 index 00000000..b22ea5ad --- /dev/null +++ b/engine/builds/release-linux-x86/ded/con_log.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/con_log.o: code/sys/con_log.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86/ded/con_tty.d b/engine/builds/release-linux-x86/ded/con_tty.d new file mode 100644 index 00000000..45672ac8 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/con_tty.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/con_tty.o: code/sys/con_tty.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86/ded/crc32.d b/engine/builds/release-linux-x86/ded/crc32.d new file mode 100644 index 00000000..f8a2147f --- /dev/null +++ b/engine/builds/release-linux-x86/ded/crc32.d @@ -0,0 +1,2 @@ +build/release-linux-x86/ded/crc32.o: code/zlib/crc32.c code/zlib/zutil.h \ + code/zlib/zlib.h code/zlib/zconf.h code/zlib/crc32.h diff --git a/engine/builds/release-linux-x86/ded/cvar.d b/engine/builds/release-linux-x86/ded/cvar.d new file mode 100644 index 00000000..eddbbfc2 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/cvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/cvar.o: code/qcommon/cvar.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/files.d b/engine/builds/release-linux-x86/ded/files.d new file mode 100644 index 00000000..75ce1ad4 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/files.d @@ -0,0 +1,6 @@ +build/release-linux-x86/ded/files.o: code/qcommon/files.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h \ + code/qcommon/unzip.h code/qcommon/../zlib/zlib.h \ + code/qcommon/../zlib/zconf.h code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/ded/ftola.d b/engine/builds/release-linux-x86/ded/ftola.d new file mode 100644 index 00000000..74239fb9 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/ftola.d @@ -0,0 +1,2 @@ +build/release-linux-x86/ded/ftola.o: code/asm/ftola.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86/ded/huffman.d b/engine/builds/release-linux-x86/ded/huffman.d new file mode 100644 index 00000000..81ec323a --- /dev/null +++ b/engine/builds/release-linux-x86/ded/huffman.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/huffman.o: code/qcommon/huffman.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/inffast.d b/engine/builds/release-linux-x86/ded/inffast.d new file mode 100644 index 00000000..5e741596 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/inffast.d @@ -0,0 +1,3 @@ +build/release-linux-x86/ded/inffast.o: code/zlib/inffast.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h diff --git a/engine/builds/release-linux-x86/ded/inflate.d b/engine/builds/release-linux-x86/ded/inflate.d new file mode 100644 index 00000000..cfd10628 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/inflate.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/inflate.o: code/zlib/inflate.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h \ + code/zlib/inffixed.h diff --git a/engine/builds/release-linux-x86/ded/inftrees.d b/engine/builds/release-linux-x86/ded/inftrees.d new file mode 100644 index 00000000..75c02edf --- /dev/null +++ b/engine/builds/release-linux-x86/ded/inftrees.d @@ -0,0 +1,3 @@ +build/release-linux-x86/ded/inftrees.o: code/zlib/inftrees.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h diff --git a/engine/builds/release-linux-x86/ded/ioapi.d b/engine/builds/release-linux-x86/ded/ioapi.d new file mode 100644 index 00000000..ada4e287 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/ioapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86/ded/ioapi.o: code/qcommon/ioapi.c \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/ded/l_crc.d b/engine/builds/release-linux-x86/ded/l_crc.d new file mode 100644 index 00000000..4c798ea6 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_crc.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/l_crc.o: code/botlib/l_crc.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_crc.h diff --git a/engine/builds/release-linux-x86/ded/l_libvar.d b/engine/builds/release-linux-x86/ded/l_libvar.d new file mode 100644 index 00000000..cb7b5c49 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_libvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/l_libvar.o: code/botlib/l_libvar.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86/ded/l_log.d b/engine/builds/release-linux-x86/ded/l_log.d new file mode 100644 index 00000000..48968805 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_log.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/l_log.o: code/botlib/l_log.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_libvar.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86/ded/l_memory.d b/engine/builds/release-linux-x86/ded/l_memory.d new file mode 100644 index 00000000..3c027040 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_memory.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/l_memory.o: code/botlib/l_memory.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86/ded/l_precomp.d b/engine/builds/release-linux-x86/ded/l_precomp.d new file mode 100644 index 00000000..1797408b --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_precomp.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/l_precomp.o: code/botlib/l_precomp.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_memory.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86/ded/l_script.d b/engine/builds/release-linux-x86/ded/l_script.d new file mode 100644 index 00000000..58bf6d3c --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_script.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/l_script.o: code/botlib/l_script.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_script.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86/ded/l_struct.d b/engine/builds/release-linux-x86/ded/l_struct.d new file mode 100644 index 00000000..f071474a --- /dev/null +++ b/engine/builds/release-linux-x86/ded/l_struct.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/l_struct.o: code/botlib/l_struct.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86/ded/matha.d b/engine/builds/release-linux-x86/ded/matha.d new file mode 100644 index 00000000..8f30f511 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/matha.d @@ -0,0 +1,2 @@ +build/release-linux-x86/ded/matha.o: code/asm/matha.s code/asm/qasm.h \ + code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86/ded/md4.d b/engine/builds/release-linux-x86/ded/md4.d new file mode 100644 index 00000000..c3ea8897 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/md4.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/md4.o: code/qcommon/md4.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/msg.d b/engine/builds/release-linux-x86/ded/msg.d new file mode 100644 index 00000000..4a5dc111 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/msg.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/msg.o: code/qcommon/msg.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/net_chan.d b/engine/builds/release-linux-x86/ded/net_chan.d new file mode 100644 index 00000000..b47e69eb --- /dev/null +++ b/engine/builds/release-linux-x86/ded/net_chan.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/net_chan.o: code/qcommon/net_chan.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/net_ip.d b/engine/builds/release-linux-x86/ded/net_ip.d new file mode 100644 index 00000000..aca234ff --- /dev/null +++ b/engine/builds/release-linux-x86/ded/net_ip.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/net_ip.o: code/qcommon/net_ip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/null_client.d b/engine/builds/release-linux-x86/ded/null_client.d new file mode 100644 index 00000000..cfaf37cf --- /dev/null +++ b/engine/builds/release-linux-x86/ded/null_client.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/null_client.o: code/null/null_client.c \ + code/null/../qcommon/q_shared.h code/null/../qcommon/q_platform.h \ + code/null/../qcommon/surfaceflags.h code/null/../qcommon/qcommon.h \ + code/null/../qcommon/../qcommon/cm_public.h \ + code/null/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/null_input.d b/engine/builds/release-linux-x86/ded/null_input.d new file mode 100644 index 00000000..85d02bfb --- /dev/null +++ b/engine/builds/release-linux-x86/ded/null_input.d @@ -0,0 +1 @@ +build/release-linux-x86/ded/null_input.o: code/null/null_input.c diff --git a/engine/builds/release-linux-x86/ded/null_snddma.d b/engine/builds/release-linux-x86/ded/null_snddma.d new file mode 100644 index 00000000..1febc4ba --- /dev/null +++ b/engine/builds/release-linux-x86/ded/null_snddma.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/null_snddma.o: code/null/null_snddma.c \ + code/null/../qcommon/q_shared.h code/null/../qcommon/q_platform.h \ + code/null/../qcommon/surfaceflags.h code/null/../qcommon/qcommon.h \ + code/null/../qcommon/../qcommon/cm_public.h \ + code/null/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/q_math.d b/engine/builds/release-linux-x86/ded/q_math.d new file mode 100644 index 00000000..c4acab7e --- /dev/null +++ b/engine/builds/release-linux-x86/ded/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86/ded/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/ded/q_shared.d b/engine/builds/release-linux-x86/ded/q_shared.d new file mode 100644 index 00000000..736c81ed --- /dev/null +++ b/engine/builds/release-linux-x86/ded/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86/ded/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/ded/snapvector.d b/engine/builds/release-linux-x86/ded/snapvector.d new file mode 100644 index 00000000..a015adce --- /dev/null +++ b/engine/builds/release-linux-x86/ded/snapvector.d @@ -0,0 +1,4 @@ +build/release-linux-x86/ded/snapvector.o: code/asm/snapvector.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/q_shared.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/ded/sv_bot.d b/engine/builds/release-linux-x86/ded/sv_bot.d new file mode 100644 index 00000000..37751265 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_bot.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_bot.o: code/server/sv_bot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86/ded/sv_ccmds.d b/engine/builds/release-linux-x86/ded/sv_ccmds.d new file mode 100644 index 00000000..9dfe2f39 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_ccmds.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_ccmds.o: code/server/sv_ccmds.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_client.d b/engine/builds/release-linux-x86/ded/sv_client.d new file mode 100644 index 00000000..43be7b90 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_client.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_client.o: code/server/sv_client.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_game.d b/engine/builds/release-linux-x86/ded/sv_game.d new file mode 100644 index 00000000..049109a8 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_game.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_game.o: code/server/sv_game.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86/ded/sv_init.d b/engine/builds/release-linux-x86/ded/sv_init.d new file mode 100644 index 00000000..0bc00ad3 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_init.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_init.o: code/server/sv_init.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_main.d b/engine/builds/release-linux-x86/ded/sv_main.d new file mode 100644 index 00000000..68324641 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_main.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_main.o: code/server/sv_main.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_net_chan.d b/engine/builds/release-linux-x86/ded/sv_net_chan.d new file mode 100644 index 00000000..74a09dc1 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_net_chan.d @@ -0,0 +1,7 @@ +build/release-linux-x86/ded/sv_net_chan.o: code/server/sv_net_chan.c \ + code/server/../qcommon/q_shared.h code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h code/server/server.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_snapshot.d b/engine/builds/release-linux-x86/ded/sv_snapshot.d new file mode 100644 index 00000000..5a01ab14 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_snapshot.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_snapshot.o: code/server/sv_snapshot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sv_world.d b/engine/builds/release-linux-x86/ded/sv_world.d new file mode 100644 index 00000000..a6c1a3fd --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sv_world.d @@ -0,0 +1,8 @@ +build/release-linux-x86/ded/sv_world.o: code/server/sv_world.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86/ded/sys_main.d b/engine/builds/release-linux-x86/ded/sys_main.d new file mode 100644 index 00000000..8fe5de68 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sys_main.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/sys_main.o: code/sys/sys_main.c \ + code/sys/sys_local.h code/sys/../qcommon/q_shared.h \ + code/sys/../qcommon/q_platform.h code/sys/../qcommon/surfaceflags.h \ + code/sys/../qcommon/qcommon.h code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_loadlib.h diff --git a/engine/builds/release-linux-x86/ded/sys_unix.d b/engine/builds/release-linux-x86/ded/sys_unix.d new file mode 100644 index 00000000..41de04a7 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/sys_unix.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/sys_unix.o: code/sys/sys_unix.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86/ded/unzip.d b/engine/builds/release-linux-x86/ded/unzip.d new file mode 100644 index 00000000..3f4fcf54 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/unzip.d @@ -0,0 +1,7 @@ +build/release-linux-x86/ded/unzip.o: code/qcommon/unzip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h code/qcommon/unzip.h \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86/ded/vm.d b/engine/builds/release-linux-x86/ded/vm.d new file mode 100644 index 00000000..bb160521 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/vm.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/vm.o: code/qcommon/vm.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/vm_interpreted.d b/engine/builds/release-linux-x86/ded/vm_interpreted.d new file mode 100644 index 00000000..22422345 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/vm_interpreted.d @@ -0,0 +1,5 @@ +build/release-linux-x86/ded/vm_interpreted.o: \ + code/qcommon/vm_interpreted.c code/qcommon/vm_local.h \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/ded/zutil.d b/engine/builds/release-linux-x86/ded/zutil.d new file mode 100644 index 00000000..5ad4e493 --- /dev/null +++ b/engine/builds/release-linux-x86/ded/zutil.d @@ -0,0 +1,2 @@ +build/release-linux-x86/ded/zutil.o: code/zlib/zutil.c code/zlib/zutil.h \ + code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86/missionpack/ui/ui_syscalls.d b/engine/builds/release-linux-x86/missionpack/ui/ui_syscalls.d new file mode 100644 index 00000000..a388871c --- /dev/null +++ b/engine/builds/release-linux-x86/missionpack/ui/ui_syscalls.d @@ -0,0 +1,14 @@ +build/release-linux-x86/missionpack/ui/ui_syscalls.o: \ + code/ui/ui_syscalls.c code/ui/ui_local.h code/ui/../qcommon/q_shared.h \ + code/ui/../qcommon/q_platform.h code/ui/../qcommon/surfaceflags.h \ + code/ui/../renderer/tr_types.h code/ui/ui_public.h \ + code/ui/../client/keycodes.h code/ui/../game/bg_public.h \ + code/ui/../game/bg_physics.h code/ui/ui_shared.h \ + code/ui/../../ui/menudef.h +build/release-linux-x86/missionpack/ui/ui_syscalls.asm: \ + code/ui/ui_syscalls.c code/ui/ui_local.h code/ui/../qcommon/q_shared.h \ + code/ui/../qcommon/q_platform.h code/ui/../qcommon/surfaceflags.h \ + code/ui/../renderer/tr_types.h code/ui/ui_public.h \ + code/ui/../client/keycodes.h code/ui/../game/bg_public.h \ + code/ui/../game/bg_physics.h code/ui/ui_shared.h \ + code/ui/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86/q3rally b/engine/builds/release-linux-x86/q3rally new file mode 100644 index 0000000000000000000000000000000000000000..fa0c98d0e25650bbff68ad77240623d709ecc9f6 GIT binary patch literal 1954335 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 z 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 z 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
ucXHWh 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
UJ0E?)@_FZ5A|D=+53imN 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�sRT*iJIc+4oRmrL;O!cD&EzHwo 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◓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 literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/q3rally.x86_64 b/engine/builds/release-linux-x86_64/q3rally.x86_64 new file mode 100644 index 0000000000000000000000000000000000000000..fd246fa06c3966e1f25def6b191743f1d3f683c5 GIT binary patch literal 1919123 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 z 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

+a=xLP9X$htC(MGpa!vA~1 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 k< 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

Ga@n)ze%*loADPUqCc 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 k|dV7nXpY8U3*)8*vNqljg~)|@WU?6L5}?$O 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

Ct*QhLffaBhtbyZU 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�UCsh3wNB_gC8ULv-c&LxtILk8vAw@okni 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ƓQaobAmoZ_%`tJ<0iwaJ*E%gz2F_- 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 literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/rend2/tr_animation.d b/engine/builds/release-linux-x86_64/rend2/tr_animation.d new file mode 100644 index 00000000..e53755fa --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_animation.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/rend2/tr_animation.o: \ + code/rend2/tr_animation.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_backend.d b/engine/builds/release-linux-x86_64/rend2/tr_backend.d new file mode 100644 index 00000000..0e90cdc2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_backend.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_backend.o: code/rend2/tr_backend.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_bsp.d b/engine/builds/release-linux-x86_64/rend2/tr_bsp.d new file mode 100644 index 00000000..3616fb5c --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_bsp.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_bsp.o: code/rend2/tr_bsp.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_cmds.d b/engine/builds/release-linux-x86_64/rend2/tr_cmds.d new file mode 100644 index 00000000..2244c1b3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_cmds.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_cmds.o: code/rend2/tr_cmds.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_curve.d b/engine/builds/release-linux-x86_64/rend2/tr_curve.d new file mode 100644 index 00000000..125d260d --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_curve.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_curve.o: code/rend2/tr_curve.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_extensions.d b/engine/builds/release-linux-x86_64/rend2/tr_extensions.d new file mode 100644 index 00000000..9aaf8d9e --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_extensions.d @@ -0,0 +1,24 @@ +build/release-linux-x86_64/rend2/tr_extensions.o: \ + code/rend2/tr_extensions.c /usr/include/SDL/SDL.h \ + /usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ + /usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ + /usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ + /usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ + /usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ + /usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ + /usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ + /usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ + /usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ + /usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ + /usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ + /usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ + /usr/include/SDL/SDL_version.h code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_extramath.d b/engine/builds/release-linux-x86_64/rend2/tr_extramath.d new file mode 100644 index 00000000..e6d9b5cf --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_extramath.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/rend2/tr_extramath.o: \ + code/rend2/tr_extramath.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_fbo.d b/engine/builds/release-linux-x86_64/rend2/tr_fbo.d new file mode 100644 index 00000000..0b89c9ee --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_fbo.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_fbo.o: code/rend2/tr_fbo.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_flares.d b/engine/builds/release-linux-x86_64/rend2/tr_flares.d new file mode 100644 index 00000000..830b8e16 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_flares.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_flares.o: code/rend2/tr_flares.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_font.d b/engine/builds/release-linux-x86_64/rend2/tr_font.d new file mode 100644 index 00000000..39003874 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_font.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_font.o: code/rend2/tr_font.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_glsl.d b/engine/builds/release-linux-x86_64/rend2/tr_glsl.d new file mode 100644 index 00000000..97cf5727 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_glsl.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_glsl.o: code/rend2/tr_glsl.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image.d b/engine/builds/release-linux-x86_64/rend2/tr_image.d new file mode 100644 index 00000000..ae598344 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_image.o: code/rend2/tr_image.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image_bmp.d b/engine/builds/release-linux-x86_64/rend2/tr_image_bmp.d new file mode 100644 index 00000000..1987eec4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image_bmp.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/rend2/tr_image_bmp.o: \ + code/rend2/tr_image_bmp.c code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image_jpg.d b/engine/builds/release-linux-x86_64/rend2/tr_image_jpg.d new file mode 100644 index 00000000..7566f734 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image_jpg.d @@ -0,0 +1,9 @@ +build/release-linux-x86_64/rend2/tr_image_jpg.o: \ + code/rend2/tr_image_jpg.c code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/jpeg-8c/jpeglib.h code/jpeg-8c/jconfig.h code/jpeg-8c/jmorecfg.h \ + code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image_pcx.d b/engine/builds/release-linux-x86_64/rend2/tr_image_pcx.d new file mode 100644 index 00000000..594955b2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image_pcx.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/rend2/tr_image_pcx.o: \ + code/rend2/tr_image_pcx.c code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image_png.d b/engine/builds/release-linux-x86_64/rend2/tr_image_png.d new file mode 100644 index 00000000..6bc2316c --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image_png.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/rend2/tr_image_png.o: \ + code/rend2/tr_image_png.c code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/../qcommon/puff.h code/rend2/../qcommon/q_shared.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_image_tga.d b/engine/builds/release-linux-x86_64/rend2/tr_image_tga.d new file mode 100644 index 00000000..b543195e --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_image_tga.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/rend2/tr_image_tga.o: \ + code/rend2/tr_image_tga.c code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_init.d b/engine/builds/release-linux-x86_64/rend2/tr_init.d new file mode 100644 index 00000000..4e833b19 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_init.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_init.o: code/rend2/tr_init.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_light.d b/engine/builds/release-linux-x86_64/rend2/tr_light.d new file mode 100644 index 00000000..5ef6f2d2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_light.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_light.o: code/rend2/tr_light.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_main.d b/engine/builds/release-linux-x86_64/rend2/tr_main.d new file mode 100644 index 00000000..fbfc5b7f --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_main.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_main.o: code/rend2/tr_main.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_marks.d b/engine/builds/release-linux-x86_64/rend2/tr_marks.d new file mode 100644 index 00000000..81ba2199 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_marks.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_marks.o: code/rend2/tr_marks.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_mesh.d b/engine/builds/release-linux-x86_64/rend2/tr_mesh.d new file mode 100644 index 00000000..01faddd6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_mesh.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_mesh.o: code/rend2/tr_mesh.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_model.d b/engine/builds/release-linux-x86_64/rend2/tr_model.d new file mode 100644 index 00000000..505ae3e3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_model.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_model.o: code/rend2/tr_model.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_model_iqm.d b/engine/builds/release-linux-x86_64/rend2/tr_model_iqm.d new file mode 100644 index 00000000..807fa3df --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_model_iqm.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/rend2/tr_model_iqm.o: \ + code/rend2/tr_model_iqm.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_noise.d b/engine/builds/release-linux-x86_64/rend2/tr_noise.d new file mode 100644 index 00000000..bd1b63e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_noise.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/rend2/tr_noise.o: code/rend2/tr_noise.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_postprocess.d b/engine/builds/release-linux-x86_64/rend2/tr_postprocess.d new file mode 100644 index 00000000..112a5e22 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_postprocess.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/rend2/tr_postprocess.o: \ + code/rend2/tr_postprocess.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_scene.d b/engine/builds/release-linux-x86_64/rend2/tr_scene.d new file mode 100644 index 00000000..345b93da --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_scene.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_scene.o: code/rend2/tr_scene.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_shade.d b/engine/builds/release-linux-x86_64/rend2/tr_shade.d new file mode 100644 index 00000000..bfcf73dc --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_shade.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_shade.o: code/rend2/tr_shade.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_shade_calc.d b/engine/builds/release-linux-x86_64/rend2/tr_shade_calc.d new file mode 100644 index 00000000..8493855b --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_shade_calc.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/rend2/tr_shade_calc.o: \ + code/rend2/tr_shade_calc.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_shader.d b/engine/builds/release-linux-x86_64/rend2/tr_shader.d new file mode 100644 index 00000000..11e44479 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_shader.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_shader.o: code/rend2/tr_shader.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_shadows.d b/engine/builds/release-linux-x86_64/rend2/tr_shadows.d new file mode 100644 index 00000000..1e2a76a3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_shadows.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_shadows.o: code/rend2/tr_shadows.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_sky.d b/engine/builds/release-linux-x86_64/rend2/tr_sky.d new file mode 100644 index 00000000..b765db68 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_sky.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_sky.o: code/rend2/tr_sky.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_surface.d b/engine/builds/release-linux-x86_64/rend2/tr_surface.d new file mode 100644 index 00000000..a4cb8918 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_surface.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_surface.o: code/rend2/tr_surface.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_vbo.d b/engine/builds/release-linux-x86_64/rend2/tr_vbo.d new file mode 100644 index 00000000..23edb141 --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_vbo.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_vbo.o: code/rend2/tr_vbo.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/rend2/tr_world.d b/engine/builds/release-linux-x86_64/rend2/tr_world.d new file mode 100644 index 00000000..8c58f56e --- /dev/null +++ b/engine/builds/release-linux-x86_64/rend2/tr_world.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/rend2/tr_world.o: code/rend2/tr_world.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/jaricom.d b/engine/builds/release-linux-x86_64/renderer/jaricom.d new file mode 100644 index 00000000..570b0fd7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jaricom.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jaricom.o: code/jpeg-8c/jaricom.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcapimin.d b/engine/builds/release-linux-x86_64/renderer/jcapimin.d new file mode 100644 index 00000000..f4a3a4b4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcapimin.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcapimin.o: code/jpeg-8c/jcapimin.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcapistd.d b/engine/builds/release-linux-x86_64/renderer/jcapistd.d new file mode 100644 index 00000000..458ce57b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcapistd.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcapistd.o: code/jpeg-8c/jcapistd.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcarith.d b/engine/builds/release-linux-x86_64/renderer/jcarith.d new file mode 100644 index 00000000..438654d4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcarith.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcarith.o: code/jpeg-8c/jcarith.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jccoefct.d b/engine/builds/release-linux-x86_64/renderer/jccoefct.d new file mode 100644 index 00000000..226ac5d6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jccoefct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jccoefct.o: code/jpeg-8c/jccoefct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jccolor.d b/engine/builds/release-linux-x86_64/renderer/jccolor.d new file mode 100644 index 00000000..d270ab80 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jccolor.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jccolor.o: code/jpeg-8c/jccolor.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcdctmgr.d b/engine/builds/release-linux-x86_64/renderer/jcdctmgr.d new file mode 100644 index 00000000..18d8ca08 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcdctmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jcdctmgr.o: code/jpeg-8c/jcdctmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jchuff.d b/engine/builds/release-linux-x86_64/renderer/jchuff.d new file mode 100644 index 00000000..0080f593 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jchuff.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jchuff.o: code/jpeg-8c/jchuff.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcinit.d b/engine/builds/release-linux-x86_64/renderer/jcinit.d new file mode 100644 index 00000000..415345a6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcinit.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcinit.o: code/jpeg-8c/jcinit.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcmainct.d b/engine/builds/release-linux-x86_64/renderer/jcmainct.d new file mode 100644 index 00000000..197c19da --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcmainct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcmainct.o: code/jpeg-8c/jcmainct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcmarker.d b/engine/builds/release-linux-x86_64/renderer/jcmarker.d new file mode 100644 index 00000000..479f8914 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcmarker.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcmarker.o: code/jpeg-8c/jcmarker.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcmaster.d b/engine/builds/release-linux-x86_64/renderer/jcmaster.d new file mode 100644 index 00000000..43ba5cd2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcmaster.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcmaster.o: code/jpeg-8c/jcmaster.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcomapi.d b/engine/builds/release-linux-x86_64/renderer/jcomapi.d new file mode 100644 index 00000000..b7ffde75 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcomapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcomapi.o: code/jpeg-8c/jcomapi.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcparam.d b/engine/builds/release-linux-x86_64/renderer/jcparam.d new file mode 100644 index 00000000..8fe26169 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcparam.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcparam.o: code/jpeg-8c/jcparam.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcprepct.d b/engine/builds/release-linux-x86_64/renderer/jcprepct.d new file mode 100644 index 00000000..3f95a124 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcprepct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcprepct.o: code/jpeg-8c/jcprepct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jcsample.d b/engine/builds/release-linux-x86_64/renderer/jcsample.d new file mode 100644 index 00000000..81bfc05b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jcsample.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jcsample.o: code/jpeg-8c/jcsample.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jctrans.d b/engine/builds/release-linux-x86_64/renderer/jctrans.d new file mode 100644 index 00000000..6979d578 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jctrans.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jctrans.o: code/jpeg-8c/jctrans.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdapimin.d b/engine/builds/release-linux-x86_64/renderer/jdapimin.d new file mode 100644 index 00000000..313fd62b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdapimin.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdapimin.o: code/jpeg-8c/jdapimin.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdapistd.d b/engine/builds/release-linux-x86_64/renderer/jdapistd.d new file mode 100644 index 00000000..fc7957cc --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdapistd.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdapistd.o: code/jpeg-8c/jdapistd.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdarith.d b/engine/builds/release-linux-x86_64/renderer/jdarith.d new file mode 100644 index 00000000..f2c29c9c --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdarith.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdarith.o: code/jpeg-8c/jdarith.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdatadst.d b/engine/builds/release-linux-x86_64/renderer/jdatadst.d new file mode 100644 index 00000000..72f6c1d1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdatadst.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdatadst.o: code/jpeg-8c/jdatadst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdatasrc.d b/engine/builds/release-linux-x86_64/renderer/jdatasrc.d new file mode 100644 index 00000000..b1b2a648 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdatasrc.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdatasrc.o: code/jpeg-8c/jdatasrc.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdcoefct.d b/engine/builds/release-linux-x86_64/renderer/jdcoefct.d new file mode 100644 index 00000000..2b5b1731 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdcoefct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdcoefct.o: code/jpeg-8c/jdcoefct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdcolor.d b/engine/builds/release-linux-x86_64/renderer/jdcolor.d new file mode 100644 index 00000000..2cb929e7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdcolor.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdcolor.o: code/jpeg-8c/jdcolor.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jddctmgr.d b/engine/builds/release-linux-x86_64/renderer/jddctmgr.d new file mode 100644 index 00000000..abfcad19 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jddctmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jddctmgr.o: code/jpeg-8c/jddctmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdhuff.d b/engine/builds/release-linux-x86_64/renderer/jdhuff.d new file mode 100644 index 00000000..c9ea6c38 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdhuff.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdhuff.o: code/jpeg-8c/jdhuff.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdinput.d b/engine/builds/release-linux-x86_64/renderer/jdinput.d new file mode 100644 index 00000000..1ab7d2ae --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdinput.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdinput.o: code/jpeg-8c/jdinput.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdmainct.d b/engine/builds/release-linux-x86_64/renderer/jdmainct.d new file mode 100644 index 00000000..e6fd8454 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdmainct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdmainct.o: code/jpeg-8c/jdmainct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdmarker.d b/engine/builds/release-linux-x86_64/renderer/jdmarker.d new file mode 100644 index 00000000..31b0924b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdmarker.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdmarker.o: code/jpeg-8c/jdmarker.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdmaster.d b/engine/builds/release-linux-x86_64/renderer/jdmaster.d new file mode 100644 index 00000000..0d623780 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdmaster.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdmaster.o: code/jpeg-8c/jdmaster.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdmerge.d b/engine/builds/release-linux-x86_64/renderer/jdmerge.d new file mode 100644 index 00000000..a6eabfb1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdmerge.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdmerge.o: code/jpeg-8c/jdmerge.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdpostct.d b/engine/builds/release-linux-x86_64/renderer/jdpostct.d new file mode 100644 index 00000000..cee684eb --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdpostct.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdpostct.o: code/jpeg-8c/jdpostct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdsample.d b/engine/builds/release-linux-x86_64/renderer/jdsample.d new file mode 100644 index 00000000..fd9fb66a --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdsample.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdsample.o: code/jpeg-8c/jdsample.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jdtrans.d b/engine/builds/release-linux-x86_64/renderer/jdtrans.d new file mode 100644 index 00000000..bdbeac27 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jdtrans.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jdtrans.o: code/jpeg-8c/jdtrans.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jerror.d b/engine/builds/release-linux-x86_64/renderer/jerror.d new file mode 100644 index 00000000..20ba4e06 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jerror.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jerror.o: code/jpeg-8c/jerror.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jversion.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jfdctflt.d b/engine/builds/release-linux-x86_64/renderer/jfdctflt.d new file mode 100644 index 00000000..b43cb86a --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jfdctflt.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jfdctflt.o: code/jpeg-8c/jfdctflt.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jfdctfst.d b/engine/builds/release-linux-x86_64/renderer/jfdctfst.d new file mode 100644 index 00000000..32209d97 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jfdctfst.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jfdctfst.o: code/jpeg-8c/jfdctfst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jfdctint.d b/engine/builds/release-linux-x86_64/renderer/jfdctint.d new file mode 100644 index 00000000..8cc32d49 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jfdctint.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jfdctint.o: code/jpeg-8c/jfdctint.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jidctflt.d b/engine/builds/release-linux-x86_64/renderer/jidctflt.d new file mode 100644 index 00000000..a89c27f4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jidctflt.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jidctflt.o: code/jpeg-8c/jidctflt.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jidctfst.d b/engine/builds/release-linux-x86_64/renderer/jidctfst.d new file mode 100644 index 00000000..8297c000 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jidctfst.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jidctfst.o: code/jpeg-8c/jidctfst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jidctint.d b/engine/builds/release-linux-x86_64/renderer/jidctint.d new file mode 100644 index 00000000..d9aca830 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jidctint.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jidctint.o: code/jpeg-8c/jidctint.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86_64/renderer/jmemmgr.d b/engine/builds/release-linux-x86_64/renderer/jmemmgr.d new file mode 100644 index 00000000..c00d9b0c --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jmemmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jmemmgr.o: code/jpeg-8c/jmemmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jmemsys.h diff --git a/engine/builds/release-linux-x86_64/renderer/jmemnobs.d b/engine/builds/release-linux-x86_64/renderer/jmemnobs.d new file mode 100644 index 00000000..4406b896 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jmemnobs.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/renderer/jmemnobs.o: code/jpeg-8c/jmemnobs.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jmemsys.h diff --git a/engine/builds/release-linux-x86_64/renderer/jquant1.d b/engine/builds/release-linux-x86_64/renderer/jquant1.d new file mode 100644 index 00000000..5e6591bc --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jquant1.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jquant1.o: code/jpeg-8c/jquant1.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jquant2.d b/engine/builds/release-linux-x86_64/renderer/jquant2.d new file mode 100644 index 00000000..0eedc592 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jquant2.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jquant2.o: code/jpeg-8c/jquant2.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/jutils.d b/engine/builds/release-linux-x86_64/renderer/jutils.d new file mode 100644 index 00000000..98ce14ad --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/jutils.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/jutils.o: code/jpeg-8c/jutils.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/puff.d b/engine/builds/release-linux-x86_64/renderer/puff.d new file mode 100644 index 00000000..ee007b7a --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/puff.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/puff.o: code/qcommon/puff.c \ + code/qcommon/puff.h code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/renderer/q_math.d b/engine/builds/release-linux-x86_64/renderer/q_math.d new file mode 100644 index 00000000..ea34591d --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/renderer/q_shared.d b/engine/builds/release-linux-x86_64/renderer/q_shared.d new file mode 100644 index 00000000..ed107ee2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/renderer/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/renderer/sdl_gamma.d b/engine/builds/release-linux-x86_64/renderer/sdl_gamma.d new file mode 100644 index 00000000..9526a201 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/sdl_gamma.d @@ -0,0 +1,25 @@ +build/release-linux-x86_64/renderer/sdl_gamma.o: code/sdl/sdl_gamma.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../renderer/tr_local.h \ + code/sdl/../renderer/../qcommon/q_shared.h \ + code/sdl/../renderer/../qcommon/q_platform.h \ + code/sdl/../renderer/../qcommon/surfaceflags.h \ + code/sdl/../renderer/../qcommon/qfiles.h \ + code/sdl/../renderer/../qcommon/qcommon.h \ + code/sdl/../renderer/../qcommon/../qcommon/cm_public.h \ + code/sdl/../renderer/../qcommon/../qcommon/qfiles.h \ + code/sdl/../renderer/tr_public.h code/sdl/../renderer/tr_types.h \ + code/sdl/../renderer/qgl.h /usr/include/SDL/SDL_opengl.h \ + code/sdl/../renderer/iqm.h code/sdl/../qcommon/qcommon.h diff --git a/engine/builds/release-linux-x86_64/renderer/sdl_glimp.d b/engine/builds/release-linux-x86_64/renderer/sdl_glimp.d new file mode 100644 index 00000000..dd76fe22 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/sdl_glimp.d @@ -0,0 +1,27 @@ +build/release-linux-x86_64/renderer/sdl_glimp.o: code/sdl/sdl_glimp.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../renderer/tr_local.h \ + code/sdl/../renderer/../qcommon/q_shared.h \ + code/sdl/../renderer/../qcommon/q_platform.h \ + code/sdl/../renderer/../qcommon/surfaceflags.h \ + code/sdl/../renderer/../qcommon/qfiles.h \ + code/sdl/../renderer/../qcommon/qcommon.h \ + code/sdl/../renderer/../qcommon/../qcommon/cm_public.h \ + code/sdl/../renderer/../qcommon/../qcommon/qfiles.h \ + code/sdl/../renderer/tr_public.h code/sdl/../renderer/tr_types.h \ + code/sdl/../renderer/qgl.h /usr/include/SDL/SDL_opengl.h \ + code/sdl/../renderer/iqm.h code/sdl/../sys/sys_local.h \ + code/sdl/../sys/../qcommon/q_shared.h \ + code/sdl/../sys/../qcommon/qcommon.h code/sdl/sdl_icon.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_animation.d b/engine/builds/release-linux-x86_64/renderer/tr_animation.d new file mode 100644 index 00000000..72a5e95c --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_animation.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_animation.o: \ + code/renderer/tr_animation.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_backend.d b/engine/builds/release-linux-x86_64/renderer/tr_backend.d new file mode 100644 index 00000000..7ebaf7aa --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_backend.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_backend.o: \ + code/renderer/tr_backend.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_bsp.d b/engine/builds/release-linux-x86_64/renderer/tr_bsp.d new file mode 100644 index 00000000..c0da4f1e --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_bsp.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_bsp.o: code/renderer/tr_bsp.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_cmds.d b/engine/builds/release-linux-x86_64/renderer/tr_cmds.d new file mode 100644 index 00000000..f4d976bd --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_cmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_cmds.o: code/renderer/tr_cmds.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_curve.d b/engine/builds/release-linux-x86_64/renderer/tr_curve.d new file mode 100644 index 00000000..343fd85b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_curve.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_curve.o: code/renderer/tr_curve.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_flares.d b/engine/builds/release-linux-x86_64/renderer/tr_flares.d new file mode 100644 index 00000000..8b1cb320 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_flares.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_flares.o: \ + code/renderer/tr_flares.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_font.d b/engine/builds/release-linux-x86_64/renderer/tr_font.d new file mode 100644 index 00000000..6c8d5df4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_font.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_font.o: code/renderer/tr_font.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image.d b/engine/builds/release-linux-x86_64/renderer/tr_image.d new file mode 100644 index 00000000..337a8292 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_image.o: code/renderer/tr_image.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image_bmp.d b/engine/builds/release-linux-x86_64/renderer/tr_image_bmp.d new file mode 100644 index 00000000..b2ff36a0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image_bmp.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_image_bmp.o: \ + code/renderer/tr_image_bmp.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image_jpg.d b/engine/builds/release-linux-x86_64/renderer/tr_image_jpg.d new file mode 100644 index 00000000..21f7a9ec --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image_jpg.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/renderer/tr_image_jpg.o: \ + code/renderer/tr_image_jpg.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h \ + code/jpeg-8c/jpeglib.h code/jpeg-8c/jconfig.h code/jpeg-8c/jmorecfg.h \ + code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image_pcx.d b/engine/builds/release-linux-x86_64/renderer/tr_image_pcx.d new file mode 100644 index 00000000..2a456a78 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image_pcx.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_image_pcx.o: \ + code/renderer/tr_image_pcx.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image_png.d b/engine/builds/release-linux-x86_64/renderer/tr_image_png.d new file mode 100644 index 00000000..b107139f --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image_png.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/renderer/tr_image_png.o: \ + code/renderer/tr_image_png.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h \ + code/renderer/../qcommon/puff.h code/renderer/../qcommon/q_shared.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_image_tga.d b/engine/builds/release-linux-x86_64/renderer/tr_image_tga.d new file mode 100644 index 00000000..6fa8ddc6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_image_tga.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_image_tga.o: \ + code/renderer/tr_image_tga.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_init.d b/engine/builds/release-linux-x86_64/renderer/tr_init.d new file mode 100644 index 00000000..696842bc --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_init.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_init.o: code/renderer/tr_init.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_light.d b/engine/builds/release-linux-x86_64/renderer/tr_light.d new file mode 100644 index 00000000..15dfced3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_light.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_light.o: code/renderer/tr_light.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_main.d b/engine/builds/release-linux-x86_64/renderer/tr_main.d new file mode 100644 index 00000000..8aa269d9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_main.o: code/renderer/tr_main.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_marks.d b/engine/builds/release-linux-x86_64/renderer/tr_marks.d new file mode 100644 index 00000000..5aaf032e --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_marks.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_marks.o: code/renderer/tr_marks.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_mesh.d b/engine/builds/release-linux-x86_64/renderer/tr_mesh.d new file mode 100644 index 00000000..d4e2cc0b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_mesh.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_mesh.o: code/renderer/tr_mesh.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_model.d b/engine/builds/release-linux-x86_64/renderer/tr_model.d new file mode 100644 index 00000000..4c8e60ea --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_model.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_model.o: code/renderer/tr_model.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_model_iqm.d b/engine/builds/release-linux-x86_64/renderer/tr_model_iqm.d new file mode 100644 index 00000000..eaed4753 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_model_iqm.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_model_iqm.o: \ + code/renderer/tr_model_iqm.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_noise.d b/engine/builds/release-linux-x86_64/renderer/tr_noise.d new file mode 100644 index 00000000..a64f421e --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_noise.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_noise.o: code/renderer/tr_noise.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_scene.d b/engine/builds/release-linux-x86_64/renderer/tr_scene.d new file mode 100644 index 00000000..1690a408 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_scene.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_scene.o: code/renderer/tr_scene.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_shade.d b/engine/builds/release-linux-x86_64/renderer/tr_shade.d new file mode 100644 index 00000000..cf71f33b --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_shade.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_shade.o: code/renderer/tr_shade.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_shade_calc.d b/engine/builds/release-linux-x86_64/renderer/tr_shade_calc.d new file mode 100644 index 00000000..e23fde63 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_shade_calc.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_shade_calc.o: \ + code/renderer/tr_shade_calc.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_shader.d b/engine/builds/release-linux-x86_64/renderer/tr_shader.d new file mode 100644 index 00000000..65e17598 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_shader.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_shader.o: \ + code/renderer/tr_shader.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_shadows.d b/engine/builds/release-linux-x86_64/renderer/tr_shadows.d new file mode 100644 index 00000000..d000ce88 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_shadows.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_shadows.o: \ + code/renderer/tr_shadows.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_sky.d b/engine/builds/release-linux-x86_64/renderer/tr_sky.d new file mode 100644 index 00000000..cd6abfe5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_sky.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_sky.o: code/renderer/tr_sky.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_subs.d b/engine/builds/release-linux-x86_64/renderer/tr_subs.d new file mode 100644 index 00000000..cf07beb6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_subs.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_subs.o: code/renderer/tr_subs.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_surface.d b/engine/builds/release-linux-x86_64/renderer/tr_surface.d new file mode 100644 index 00000000..6b93fd14 --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_surface.d @@ -0,0 +1,11 @@ +build/release-linux-x86_64/renderer/tr_surface.o: \ + code/renderer/tr_surface.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/renderer/tr_world.d b/engine/builds/release-linux-x86_64/renderer/tr_world.d new file mode 100644 index 00000000..4d7f5b7a --- /dev/null +++ b/engine/builds/release-linux-x86_64/renderer/tr_world.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/renderer/tr_world.o: code/renderer/tr_world.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/tools/asm/cmdlib.d b/engine/builds/release-linux-x86_64/tools/asm/cmdlib.d new file mode 100644 index 00000000..086ee1d3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/asm/cmdlib.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/asm/cmdlib.o: code/tools/asm/cmdlib.c \ + code/tools/asm/cmdlib.h diff --git a/engine/builds/release-linux-x86_64/tools/asm/q3asm.d b/engine/builds/release-linux-x86_64/tools/asm/q3asm.d new file mode 100644 index 00000000..20bfe877 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/asm/q3asm.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/tools/asm/q3asm.o: code/tools/asm/q3asm.c \ + code/tools/asm/../../qcommon/q_platform.h code/tools/asm/cmdlib.h \ + code/tools/asm/mathlib.h code/tools/asm/../../qcommon/qfiles.h \ + code/tools/asm/opstrings.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/cpp.d b/engine/builds/release-linux-x86_64/tools/cpp/cpp.d new file mode 100644 index 00000000..cf096e69 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/cpp.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/cpp.o: code/tools/lcc/cpp/cpp.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/eval.d b/engine/builds/release-linux-x86_64/tools/cpp/eval.d new file mode 100644 index 00000000..de005499 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/eval.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/eval.o: code/tools/lcc/cpp/eval.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/getopt.d b/engine/builds/release-linux-x86_64/tools/cpp/getopt.d new file mode 100644 index 00000000..c5e4c15e --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/getopt.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/getopt.o: \ + code/tools/lcc/cpp/getopt.c diff --git a/engine/builds/release-linux-x86_64/tools/cpp/hideset.d b/engine/builds/release-linux-x86_64/tools/cpp/hideset.d new file mode 100644 index 00000000..4d550524 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/hideset.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/hideset.o: \ + code/tools/lcc/cpp/hideset.c code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/include.d b/engine/builds/release-linux-x86_64/tools/cpp/include.d new file mode 100644 index 00000000..0a3ca1b8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/include.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/include.o: \ + code/tools/lcc/cpp/include.c code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/lex.d b/engine/builds/release-linux-x86_64/tools/cpp/lex.d new file mode 100644 index 00000000..2349d4b9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/lex.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/lex.o: code/tools/lcc/cpp/lex.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/macro.d b/engine/builds/release-linux-x86_64/tools/cpp/macro.d new file mode 100644 index 00000000..80ed45cb --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/macro.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/macro.o: code/tools/lcc/cpp/macro.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/nlist.d b/engine/builds/release-linux-x86_64/tools/cpp/nlist.d new file mode 100644 index 00000000..c063a322 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/nlist.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/nlist.o: code/tools/lcc/cpp/nlist.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/tokens.d b/engine/builds/release-linux-x86_64/tools/cpp/tokens.d new file mode 100644 index 00000000..cda2d342 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/tokens.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/tokens.o: \ + code/tools/lcc/cpp/tokens.c code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/cpp/unix.d b/engine/builds/release-linux-x86_64/tools/cpp/unix.d new file mode 100644 index 00000000..9d592087 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/cpp/unix.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/cpp/unix.o: code/tools/lcc/cpp/unix.c \ + code/tools/lcc/cpp/cpp.h diff --git a/engine/builds/release-linux-x86_64/tools/etc/bytecode.d b/engine/builds/release-linux-x86_64/tools/etc/bytecode.d new file mode 100644 index 00000000..5bed812f --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/etc/bytecode.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/etc/bytecode.o: \ + code/tools/lcc/etc/bytecode.c \ + code/tools/lcc/etc/../../../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86_64/tools/etc/lcc.d b/engine/builds/release-linux-x86_64/tools/etc/lcc.d new file mode 100644 index 00000000..a6c737e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/etc/lcc.d @@ -0,0 +1 @@ +build/release-linux-x86_64/tools/etc/lcc.o: code/tools/lcc/etc/lcc.c diff --git a/engine/builds/release-linux-x86_64/tools/lburg/gram.d b/engine/builds/release-linux-x86_64/tools/lburg/gram.d new file mode 100644 index 00000000..4e351c37 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/lburg/gram.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/lburg/gram.o: \ + code/tools/lcc/lburg/gram.c code/tools/lcc/lburg/lburg.h diff --git a/engine/builds/release-linux-x86_64/tools/lburg/lburg b/engine/builds/release-linux-x86_64/tools/lburg/lburg new file mode 100644 index 0000000000000000000000000000000000000000..39973d863e178a878f5a9ce95ce6452763c75cfc GIT binary patch literal 50892 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 literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/tools/lburg/lburg.d b/engine/builds/release-linux-x86_64/tools/lburg/lburg.d new file mode 100644 index 00000000..edc4fde7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/lburg/lburg.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/tools/lburg/lburg.o: \ + code/tools/lcc/lburg/lburg.c code/tools/lcc/lburg/lburg.h diff --git a/engine/builds/release-linux-x86_64/tools/q3asm b/engine/builds/release-linux-x86_64/tools/q3asm new file mode 100644 index 0000000000000000000000000000000000000000..e5b447442da95e2d9433fdcdd5522cf135944fea GIT binary patch literal 62643 zcmd4434Bx4_CI<~(uC78G*G}YheClOotR|QfCK^*EHed^LI+xbwzLT#%2=v|Sfwh8 zR}{Do7rmnB6-0)%2$$kq6&2@-fGNc*0%}#X@4MFC=QJtQ-~E5y`@Q#~J!`Ld?X}0V z&q-MAOd4%cRYm`plp7VoHibKwB(93GyMj?k8>ECP4yBu7SFE5|@aJF-K~d6Stu(De zP0E=8L-04qBnX2{4ld}hqaZ6f)FUKF{^~ytSrl;nVu9*VL5%bvJ&M(qLm0u-VAzaN zW#&SMbY*7(g-3e5q+Tznr^8AqtwX(jR5$vYD(g4Z63iMolfNq za~K75a6yMtDRKDdP}iFTJ&Nx3h__p%sA7m`5({SGT@1y?5~+3 z@7^-+E0XVxKeEB~5{@~WL?3+7r*{otSAU`*-|A|zau;aVqW5itUe*Y`dn0tReJ%UR zjnE%#g#MpK=-)O%|9c~J>bBR4=cY#Jog2xUrxE#&8lk__2tBM3`wJS8zuXA@w?^ol z8nNG}5&6E5w}aR4^B4%%%G;1e=)D{9JGT+}ml~lrZG`@8BlO}%=+hgaS2sfM+z7p6 zBlX(Xi2RI3=y6KWiL_| zFHFzQSC$s!INNOutoF3wn7kl}`MMt*)y?p$!@xwCU~ zl+1#RjD^tggg(00W`IuuSXA+ zJdEi+L>U1h(OPF`H>Z^%N#dUN*`XB4bW*~nHaC?atr4`g=pVg*&|ZPo3;h$Bm&(N^ zxJna@+XLvl$S@V_egIuAz064npzCWeF$M+D1NSM806MQ{(!MKzPBH19cL<QC8>;2AECKg|7Zd9E;SV@WC!B_KwS)2fgws&2PGJ0H!f6Os+Zlh3a2mSRHpc%>I1Slq zh4H@;PD8c&!k-{SKR`GQ(dsJ3Hxf=mv$~S;b%eJfyqxhBghvp*oAG?YX$V$tXZ&`; zY3NmNVthW~G~}w+Fg}ZL8fw*fj87(WM;Z=->5l%y+x{`4d;ZcN_ zGydB=;N1w{&G<#aX$VwrXZ#%D)b*=3F@B10>hjfV82^lL>gv^bjDJ8lb@A#{;ECUl z^}c_b%X`XIc=|%})Ug%i$x|GPtKx9gWC9gm4{#{{8K}tR%Wew5x5vI!@t~Ep6<$c|C_}on{wbJ!|tq02c zNzhgFf&22UF7Gj+e@g1F8UACoT~RzOr$N)d3JJXRnB^;w)JsQbJh=*oAHNj>?#@OC zt*4dQa}b^POkL%z)ptTAyo*v@07y14aBVK{%37D#bHQhM9F_`eRd*BCu8DB@rd@FP zoZx=!@>clcQ1Lg8u-e-5RTQOn&rBF{c{kJGae0fg0Ft~#G_;bu#mfQKm%HuZG0rvN zF%ve0$4uKE9&_vN@R*G9@R-Gw;W3`7@R*esT;4;yAX-s02v-euD~g7plt3Peortf9 z#-6LVh=wFE7h{`A+T|-ERT*G!6um|LarN<41}p36^<1XP_@-U<+PI*&wv>`Ps@nrs z$ja-Yw#nKiL)GqGdA^JWs6QMX#N{Oe=SfWD8AAf0}%=d{Z^?WE6n`cZFX zKj-O~N~F^73w!jJU%k^#L)-82IW!-NX&<-_pE6VH!!mpKQP1)8C?%g|G!y!N{yiWz z4&4PIuk%996kUUmWHOY;NAhQ+DDz+oD$2qDkbXKXzQ?25u z_BpGDI{mAxfL^B`SJipG(0M^6n?7Zz^FsLjE6~!H!h1WZ@j<)Zc^cU9OX0U2z7*cl zNmU0GeFGKy*{Ili=vHOTr|b1B2YM;o=DZv}s~oM5egJ73vALml1WQw&{J-C?L|5Vd z;E@A+OwC|~i@rj=NcOtqNUDJxNKgG*SBJzl;jn6m6Wp;p<=k#EICOZ-A61Y-x8{zC zB2eA>1z)lqlv*?3b3`Bg<*1 zuCw;F!>t|4etm|h`~^-(pXz0~=tg`#OAP^p3D4AmHL=%lSLyQE*p(bmB1MJJfbdY~ z`Mcf{TuWR!*+gg+6stZG;H5}CV#N`f|@xG?64$#^{~me`8%i{t8mn!gAGXxeEnf^RvEG4D2=w zfFQYBu)`=FJKceHtPr!&UZnB=Y%%g#XdmS&mTOY6Sd-qR%#TIpjX`XqwN_t;)?i<* z46m!ZNm&(MmW%*|_qN#WP=b8Sr`76xEFQJ4EgPCqkCk-FH4yJ6GV)jUe{X1iZ`c3I zeja+~<-@g__b_`;I~MFd&%|t7V{9|A{gI8ZlS8fwe(m`LY~!&NIEkgnyXOS1>F8w9 zz0d`z=O&i>EE5*<{={Rc&c$OMOosM3olKfZ5HKG6@@u(GG-Oa zsWlub*$50ZmnSPr63JsCr;vpk%V0KP=}W+CIWX6*)L`^lUPi%)1%`F;zcJleo9^l- z+5$Is)=PSqp5j`2-X)rCA0h~BFh4ce)`fNj?!&leR}T}7Mv_LOy`0N_iH1h20tjxj z-jqkdKss5>Cjc649K^jvZAS~Xq) z`zlmGm>+6X3$^b^k?doAu9w&H`y#t&gPMh;0kgHiW{25VBN0K#;2I*YsNrL%VZska z4QoXXP(v_K!v@aoBWKj=VqW*R$IesO=vs?AKHf{y$m@lMZ!qM-_gb`-sp_!U@Q2F7 z_m+E$Xzr+S_!zpjgzsgS!>)G^Zb*uC_h>*uQ%4lCqPq4F+2O{0MM|Yry5xAJO3)Pg zA}XkxIJVwGV_6B`%VRpcw7jr3*4-SJySfzm6AEiXmt80I^+nQK^aaJ*Hh}yn2!gz+ zx)~B8tkX))Ba!OGLpHcx!6dF%5J}XFNT?TqzJ@UqtE+ee*Hxd6 zcu{!mKYFc$Rk!FV&@IT^b1JTPH=%sAtBDP$?I>(J)T@&a3vvvTH;L+sMr~kreR+7% zm$*Oov1G%UV(RxiQ&5MIGlh5M6`%8p*g)d|;#36Pf);No-9d$8 zM9=Pfo+sJ(QaZaUBM<)LsJPD(xW-ZUbbC?XnJN_7`@PQwSzP1z3iryWu7S**AgCu=^-mwBnGTB-YtgwMvDylXhA zKF8ILE~P_G;bb*CDPJzD{VEDq+o6-7{gnLD4-8w63tQ8CmO@>51qyyICUyT(8l286 zKFbY=vN+l1vrGg}tyG;?N<$6bX7cU4qSs-nkyFuh^*dML`=sH!tMEO+XKAAQ{&N|8 zHz(h};ljQTeyE*)EX8IS39`>J4A;VPb79pLuO)$^@54+BqV`$pa_X6v zQ1)4xLxdatG*Gp2_@ArMCEH2Aw2*v@=y>__zl%+Y&vJgLY}0R1D5U`)TD%xLG@qpu zL^ijX&FO7W31(nET)qjky=$g#D|(_{B1fga7}<{254xKNT0$Uk@Rb zLZFj&5keS;Fka`5ByN4bKhNQJ0+9o}yg0C<$2SPj*xT4j>x_U@5zq|(73}l;)rblm zLY$X%M9;+Jb5jOpooQFZZt!z<*leD-foP9)vdV*Xvb!f-^pvWNXq~+f3e1emLX#N| zIZNH^=PU&6L_~C@EexRrjSICgghmRXR;~)mgShRdNhQ#;G}_*fZ&fd!2Kkd4?bjH? zrJW7=Q{QoLVNYRu;YDjOX5(G>0PgH4Z@jwCJbEWzwL%`d7k5EF+Bw*~SHfo>!C zfC1a^+I`#cfK%R}9Ig%VI?wYtqc5ar&6C?zoDhc>^+XC?biYJea%=D5I))cDl|0;4 zq7St$r7+6eMuOYZE)1$*<0%VbeGm;K30`Ma;mWFRp3(k3qCz7O^RPruC{C`sq0wq$ zQOQ`M^<`RjqO}tqHX0uGVHZ_B99I2jF_l5%cdX6W?@l({4snk*%0t~l{JY`J>pTtL zQJ!XaULjX2C(fp;^abN4#0{2?ZUS0^Y180$A-*LQu6SED1BGg8EjU7Q1D;2O7u}03 zs_1PY=$7=TxcWXw3et5rLSfRK2I+20Uf1KQG)V7bIb>Uh4AMio$L9>v(|WZZ zF-To>#q|d1kT7qmaf=Av5EV4lqzn8-p<=3;D)4xnKT6jzPrHR)AeN^{kzeF zmSWdaKYjTupN+!sukinX9`5p5+}KEzr6WxLSAtLgLWT1RC`wHV-73(Te2B}!8Nul!!W}7R8wYM$ZCIb^kg$;IY zF1b6~em6!i-2V7AA{I14Kf*I-9j!Qwdp=a>bxwxM`^m)@T;AiZUvLAIZ0M+!6-wOV zd3nbiA%-GGz#b!0mrn&bSb~S-^1!cx@4+Z1)&If;RXRGyPE5KbuJ$pB%NQJy;v~#e zlPT}qn_oS+YI1EPhN=!9A%aCz=+uXLIs2rJgw$5)=QS=H*Jg>JF)KLc2jy~hF{CPVZ6&;0? zk7d0@$Ej>tIt#VqQ%v7xK}iP%H;#M?>9gE63)SR<9G_*@EYyupP4o(Ji|?!2xSeVz z`jp-b$I5OuVz(f6y+JUZDiBftT5uguaX#zYO!aUT7gNR1-S!a><9S3Rs?nw*B^6^r zoOaSafQDyJ=Ilw?Zg6PFN}T4*c`~KS;LzTbIG5nlXZg{^iR>V1fI|minD+A|^ezRa z2T|d_{tJpJxC7q+n$dynS9jo2no`Q{Ff#EwdTIqfDnP3!HS>MqvB4IX4-XlAI1AI$ z$EU~HpHni#ontXOY?t7f8oE$e4iA-SvQYH{PLzP|4ZB*ANA;Iqm02KhAF+G`7_LQGIFUSsaTNzZmg zJhqUL6dt076CtbKt+0f^E0U#DSmtMmGnsme)qev+81-7-n_;i7Egl^l4nj?j*~IAva2 zgLFObvy@B@cogFQji-o}pz)T;jRMZk2(4Aa?~C~}aK71wRQOL~DHJV;gO;(w@l@b- zM$x>+#Pm-Rd=Y~F9IXF7%Lh(!i3bJ8u<2;n>qmU5_j)=?9)y;}vp1SO0@qbM#KA)$ zqM{4aG9lj&c<7`-Dcu9Fl=Vm&X~moQ8Ay=uC#|V@#S@XD^6>RfadQh?9^~eg9)y)L zn%=%n|G>$LFyn6q zowN^K-jI)|!}%=tg2l-$L?OWVf~$>(7cD}cK*s2Ci}BbioGQKcD5a|YaSK1urQFiZ zKshS0kGtw52#Gmm3J%ur)c0+?AyHnq@@;iBz0iQHa?W0b8~;q#T?o6sG zENhbO%94Kb3NkA!ccQo$gX|6LipX?@^8~@_3heTI&J#iJHk8vLt`CRq%CK1Mtampq zQu?=94vt{|C%kJ-Zp2jS<5KPcA=j%hxu>Mu?JVaBtmFsi&5fy1vs35kC)CFKoNwdY zeW>#U?o9syllwTEX57;W3uwTAcR6HzDfQeB{`iRYizn3TXJ}r$c5+Hzmywo#%>8V1 zpv!+7E;kvuYs6)RpI+u+Z-f5ATb1-SS$IPe*H`dc!&?-*k*P*vrVRDKs^hhcA8g00 zkEAprS^B&5cM7S%CvRemszwb|_*;ZF7}+mFo=5hxR1j%| z!MpbOERTRfX((%Fc->2`JK(n0ABt%a!--)!{;yJV}49u8^c?B)i5)&BEnG!Vt^*^Qsk8%G+yak5K9A{P82r`6J zDE=KVO$WT`#*d4MStlf@I}m!6IioX7)JM? za^mP|AsGK_FOd2y&2Hir8vTF21|vVzmq)CQ7i{Pu|Bt=v8i~WKfJK&HXH6`xDCz|| zx(U+X2c-n+mE!GJesXNQ{YuAhSZ7Jvq(9vDYY~ zuMYUc8zOjMEjJ--fHo5qd^1Hu4}-pt_ZMoRph1=-P#YYd;e7xdL)}{hU~@bbhIt=r zVnL=C48`__JQ2cGiQ!iy>T%2=%G22JT=yQm_JLB_-9}rTq_;o#_71@*HQ1o@CX60* zljN{Dcy1v{$Cwgd$fzo*X(xs4@v!Y0d?de21SgV(s1T$`VSChGMk`vjRRA_8yy&86 z3*ObyN?0HMHL8>P5vt>Qx6#mv9~?SSt`42;Y=RvQy_C?hO-61Ga=Tcn@XQD&zAXjY zz6-AZcn1r}h%zouB6aK~kTJs1ZoLF!5E#dp7B2`rS+ZOeM5Sg)O)feE)tI)41i2T4 z7oEUHMsG|s-s46@Y1nSp3~?3i3RH3p6(gi*7M3+b?RD;=WxEaCp3udvAZVxgH0p8H zi#^6pQ?wHffcRydVRPJls8~PtI+d+iflYA=x;`@yDihvAJ!@J9k=}kAcNN5x_rLN@ zc^n+iPv`80msJ{(uKblFtrh;;*ZZfRB=p&_yKskbD-a zpA`S_E!whR-x8pJm(Aq)FG-XtG@Zae1R21_i{3Q$XW}H4x}qOn zq`?gjLb>+ID@mx8kd9YsdeNaUP1#JNE;q+x3!)uU;^ox0s2)#sD8zf?log}|uM(kAA!}dtF0S#OI8K*bgyTJ3_!Tun919t}x<{Jy z>R!zj=tOzO8y4mJ+d-D2JZ<=N9*Yd_wz(0jk0KysN1o|#*hCy^iJJW|c&EEFt}ES< zxW>3!;o8gH4A-7+E3QL4cpv|2&4wFy5OE7@}ld+x=ad$Q*t z?AgA0cSA37LrrhVdp%X&XKGON@CthHLh2iA$XzYvjV5o5kWWx-Fp7ynb3_9pVaNYV zBat-uU@D;QT7$zIivy?CctRfdZ5^9%!jn%+R0G+wpjB#G^FX%5-G@UtJXIF6!?o&I z;qOhAqM6L;-;V`ODa9YpI6J@)<}3Ub7D6l4y3&rbsF30p_LhSQr@}m+eev%8&~e^E z?b3Pg1NVwS-k7U=#u3~|{c1CG%&z+_qhz^$><#Ek+CwmF_KiDAy7 zeJ1E=44sem_yFq!IW~-NivA?C4JQ7L{{{_*P>5N-KP)_N^n%j9Vqx*ykzJngxqJ2W zKY5ghTCyl$<^1QOD=|1}5hwJf0E0!_BZDoXu zR|M$AScdVEv@g@1`Jdq)L3JQD0Ki zAi}x*7#s8kxy_&~{a3lo;Jvvp6y7kz;M@kS5@^6RA}V|x6br|MD$0j!FtOn$w8Fn1 zJ07En#5l!b17Vn}@IMc(xV7bN4#ix98!)l4kHhP?gIrib^obkyFl}_^95?0^xWGFp zo_En3q)DDP&Y~jHXYfwNyC)U%Lg4I%S03fYg(j+a_jpW1VpGFk;*}f4r^~7F#Fu=7 zwmJ6_<68TlG?B}ouZ_G1;RdOYX(0Q!Rl^HRHCQsQs8}+URjp~g4%z|6drk$>Fj}r{ zZ(6;*_GB+eiz|xMCN$zD&hs{L+zoe|4SfYPFdM?fHlOaI3l1qBl4IYpkhgVS9ES?6!0 zQx1?8?&-~7G`Q~a1vbd=Zl?MXOi_n3F4G2F+_Wr$`u%J*qInM4L zj#IyxYXMoz3zC`O=}JZY?ti%|yt86M+ zAX8j0OyOCWm;;d&Y)70IFoz?|hfyVo(6_2>&eJjzG7GpR)W7#aiSb_8z~8s74S!V$ zf3=(g=6t-WWFGcw;jbQt^UI0H@qL$9*DLnr_?Bv=mp8(hUYpota{{iQ=2whk^#nY! zlV3l)dWNL4Kt0DpJeoW#G|?tba{!J@hErpWu6`g2a33kK}<2N%Y!JR>kjQ zjF>UPTQ_3*Sntmxrj7M}G-7H}adcz{JAMMAIF{g)q?j{_pSuqKVMfo;{Ci%5@uKhD zox{7Vr>%vOgfIq#tM)uz%)th%e-j< zj7=0+qB3I2n296#3T;B5O#s>ipv}a-0uun*%u7_pP8>CM@<;)o&nOHqgaw8$A?ST2 zE+MQ4K4O_Znqr?mnnIsGmdj&BnIfG&b}Yi4K9;I7J(;i5m^+Q?IDML+OiNTII>$g4 zS8zv+8Z~(g)ne2r&~OzrK}jY8)TT@u2_~*!;tD3NpeIdnfr2Z_6K)|@Tv49PbX-v$ zIRcdzfUuiynLro-VYf^s~J6%<@SaZUokISIIP z63{VDpktgs$2bY4b{;d8(5XO^h?_**B;qC!H;K4O#GOdoiNu{q+;P(;Bu`h8ZW%FZ zBm@9R7=Xk9P=5jtoPytZE3jwg=G(L86=b>R&0myZk4_jgQ|V)mPPfnZq%F*F7jQWz zH$9_32~!k%Qf|(Ii~_ekEek&#Hw1Eh>=}#m+;<2z|N%Q3AXXLm?9w@y=8-Gp4BsrtImS3RaewGpa7>y&! z&YW~5j^0dJti3k$Q`V{`4dOq-fKZK|C=6nTbSs-R&-=%mW^6ryo>^OICF z?MY)XiNinXPR36*qLoFrpO=$vUzClpm7B?$1!O`uYtPKjU2N!z8j`*F_L0+W9`Bqw zg+rNw{w{|L4Qaa=(=ek8$w5t;i&;azjLFE!$e%~`u;ZO#4xA>2jCpBUva)&&mg*`D zr)T8P$M066!58OcFXG>~wC86~eio23Z05_=Px+P>I>%;n{0q-CH9 zL>Hr;qr_(7|HirV6{Ij9qc$4@-HvH%Uj70PjRqxlsS=A$geqV}iZLcyin^XMQMPVC z6DgQ9Me+;8bVl=3^nkd8OpKkh+?@0Rd&Z)9c?Coc>mBg1J10-RWwJeh(mPCP4&4G} ziD%xz3}p#^Y*cjk1*npNAO?wxc?%;A9bgjpqtRKC=ee_nV1lvtj4tS@3pkhOp_>uQ zPQO)(R8iW|W9{Svak}9Zeudl^c>5n@;~~sHhKi(cVwTNUob*GZ=++rIVisb0{(OZ- zGjfeCPrsq+$w06zuPuvc!qr>>5^P&^9I1=wS6U0oL7e83HWTVJiK+X*-rk3fzC z<^uWw-@ztNv*35cu}|y;xE|02I1l@?EWpEn8vs{f+q)C6KkizN10F4_tGfVr5VyiM ztD-!Lvy%kC7XXt1|ARxH<$yUjsoDZq4!93+GEPiS0=^1Z3s?sji7&_AiPOPBfIk4v z1dPB*_j17PfLj3D;fc^bz#9Qi0;U1h0zL>BiPsB`01g7Y1UM708=j^u2Xp~$0bC5Y z5AYYjlYsOFgg)T2fLj1Z;_ZlifM&d2brSGbydqZ% z*bna$*)i|W0CWIu`4V{pd;Nq{4H^9iRkvBk774i=F__xSgQ`kF=ya5&iCIen~ z2JH-32Dk-~zE`#nFcI)1;QN5JfW5y%+;~-S0pK9OU;Kz0a6>iX27DQC3(*1h0S-F{ zeZYqSYXN@(jBJi)Sv80ou=)AAx>UgVfNKDs2iy+$GhjL3pzrJIssIlGDtJe8>3>jf zz;-w%cL1gWrUIS-Tm!feXS&+~4*-?}_QbtV72xZD3eGsk;~Psy83azlYmu#^ue32 z{83j-R@CJ-wL`Ne+9tJ$jp!Zmx9P>Yy52&Buh*7Wltbu|2CH3~x!CwvjZ9(=^4EyUrKlBRv zc%Xhkz5Y|+e+2&OK)z{(;r}T3{V^wg8N@$n@K1yPBlxL7{MiOS1nrxMIrLBvf1knc z4*t8~?}eTE{Jg~RcL!+{`01EyHwE%tg=TXhi;z{$<08ntjk&m%2zs7PmkdAmg8vle z=EmyrJoq$cw+YlwW_9kbZ-YM_d^ta34KZrH0I7okkq2D?L46Jc?1o7Plzd!gX;714Y zMfEtpQ^CLOFZgco)4*?RJU;|}!C&xS0l)As_$R=B@Gtn6!G99`#^P^{HGk({@cVxD~LbM;Jd+}1b%W5f4sqe2>i9+KNG~?Venr8zX|pp3xoKX z2LA;3lfl0Y?QHaKbBdV+xc`H{344%7gY+LV^jl-k5{jp`j|TOhhm8KyAN+OLvm6c_ zXXb-E$jJUw@VjBp@pBOWN9K12-wpn+cm*kFzNK**8$4fZgIS&uPf@`mnAJOLM*4SRq3E5bUwqf?pBHr!qdo?+*SU@c&5! zW8Qkk$k!{}u3if*-Wrn0-e7 zJOTbAU)0sn*AMFRc&}mqGWZ(yuDt{K8TIyCW6#?Pd}kov!7mEro7Nci?*e}h_^$==UorSw z!JmkGi6?{jPZ<1z;J*+4m>~X0gZ~Biwct0lPF?{&>6^MbdSX}KPaZJzJK`SX2>6Z7 z)5E~O1pcBR{RM{p9Pn>Cg>fImf7syP1^#~Uy+Qo-27fE~-Ea?85X8?h_y@sX3jSL` z{9^|H3-G(*o+~Ygf1AO-0)9I9v4Q+7W^@1QhOpF0lzMgZ~D!M?+frB!ae5nApRug zj{@xq_?6&i5PxI~+x;eIi^%)T&KCCK5NC^C_gY*n67IITS_~>|GNFZIQHwz%S|p5U z(Q9N2`^XlNkRRDX8Fnl zkt+TiZ{}c#s_`dpii2T0fg1nLS_g?^s^w362_th-xkU2=eRTd$f7ay^zQyDqpkRx_ zpW{{sLoDI^DK|M7V(9W`z6=munLm*d@;!nq6QHG+KY6JP^tL)F8Tx%NmPr0wC*cLn z!6ltuE^$5X1SyB9ls~%vKkGz&)<}8uQm&t#&kGXoE%{RYe;w%mj$K1X*5(c-wUw}k zgaaiUE#Y(tGbLOq;oTBGEa5W}?v?PEgdaGepw6>7`CF~*LKnX`nI96>mB|IkK#}b~E@Mj6F;nKf^JtQ0`;b;k`OPDF)QVH*tkdydV7w$NEFSuH8 zgB(wK|GZD)dVky80N>gGf3gAoTm$^22Kc@Pcv%Ddn8c%GsBcT$F7Xc=;GZ?XziEK` zCEi8q|Ih&cS>l}~|BnWE$W#Y&^b9tYcqb_z(E#tz0PofSzh2_{eAKT2K2+lRe0FmK ze7wY^du5Wuhf2Z>i4T$ZtrG7h@id9+^~r94=QhAS4e&b~;AK2gYk-$Fz>i9t&kkYZO^NrE_9`3TA2-0ika%Ay zf2slQmw0c<|BuA4m-uCg_mlW<67Mf@WtxLaaT0IR0B<4jM9FW{0PiUAc*&1yfcKKP zzK+B-iDe)MIyCgnX;u9s_N8(c@9xL%#64%$uxf0jc)AR;-w#4=I zJV)aC9;ZO!`g*!t;`;tzrNqOf|8)}QJtAoLNL*h>@0B>;yMtdM@m5m*VToTS@y8_I zT;kg$-csUEOT4YbpObhqiNDwYe?{V9lD}W#5>*a2z>hb;-)n$>+yK|@=&-~6>&H@g z|ETiHwneJ4llnf%bmU-CbmKls7O!aM&p>&ZhOZaq?W>8o$& zcfYy6Jw$DNHoe0A)TpAVw?938Pp_iT&Hp*`-cQf}yZECi1M_>dY@1;HWa-bDo2S1r zdiJX;{?YD{LHB(9%b(vp{>j0LqpmYE@6P(ia)&lA($uTlpts-n{?q%aU;NeO&3-iO z+3R2XY1WBxudaCb_9g9;!}<+r)%%anzj&+c_a|!ZcxP*(BS#~)d>H|L|DcOv2Wa@&Ur1i)s_D6<=0o< z>rgi2#guK!@83}J?AkY9s@c)({n*13f6V=6jcteWdcwE%kmP8`=)47~uN7{2@b@P_ z``7Rz9Y0+C?QNG{GHq&gDe8m114g!VKsB z_SS1dGTmd+yHB-@`urciz53`q`yQG5-Kt+YRSf&&!yXq0mRNVUosqe8X`9jgrzd^7 z_>C67##bMIwA#DzwSPW4YG#JZy1ZvrdE__RxW8JOq-SzcjFYYh<^#0my*X0acHEp8%wg=;0zVZDQ7dnr*`Q{<^Ueo5|Z4ZyV zf83zB{;_>Mj3us0>>roVKQ1vw(3Pu1`^F{?ma;;ouR_y~*vg0nWTm{#cv7FQxXaaF zg!~nZP9bj};$Y@}eLkocvk9jslm)+J~5JH+Y_Gf4-}iUMe(HNr=IYnJqm*5=NY&vT0fY#{Jx%w8a+C;T%oc} zn}ORB%O6yZ)J~JkpH#MMdtt{?N9A6jcj9VMR6-I$|BkpUDkFnJlZj(u#1YyPw^Ei6 zMqHuKA^?kpk>t?#ktd6lk(r?vNk>y(g+OZPZ>X>(Og#i7EA$fSG*cT;br7Rb6#YCB7$dIWX~LoZX#I;tN6*$|2wXvGq( z=0RXnXf*{Ir>+CCC6u1KTjCkn9{LL*35@Iv{gaSHMs|l<$WLFj1Umad$29}epJOWz zeU!o(sD27RN0pGC$fvbeUm#&4aiPDals`1ha0C?DL|F}zb`ud4-n(gcfG)}*nhVS( z$~tg0tqWonWt-BBmQl;!np}q_inMH}u2M-~)P+vj^y#&``BSCHpDw_zWuDJkQ ztJV#)7U3b<4TDjzeTZlj+mk4&N=O;>v>Unu2^kK$Hi)WX3JGb&W0 zpw)mDI!N@`DCmU_p>l}!II+h?$?+3umJZQp|)W{Uu&sVxbyH?!r#WOG{rthKP+fNQvoUShD> zI^f#UhF8^;R<;$mM%YSmZEc&4Ya83s2&=8F26nEqMS&7&i@~*>Z7r_tZR-$W2b&Mq zj<$zz?PNO$znyKzaP4BN#MN%w1@B#LM-X|G?Jd~pW{Uv5yG@0KXxmmq)x%~+Q}nbw z4qv@&pW+&08wL5^wpqAdZ%apg``8jtuUMNG7UFClz*oGj9P|X+`;bqxjRw81?M7Vt z*=FF{-*yq#0k)>N4zyi_{TpnXAvwr42U>$|Um&U>wl86GC?$ODos{t3fhxAA!BTC5 zP&C0c#MLg*2Py6J8Zn~X=Xm-;|A)KI&Z3_VCiMZ1El`Vd*s zv~#$sn`1z+X}@FQRUcjtN~HD&wy)|VqC;7=&tT4~k*AQUWPb}0n#{t*rv7a%*>_M) zA6o}q>1!*Kp)~~TkW7fGk5jS9G1l6)nY6y81Z?N(X>XGE9ZZJSV_;jg4AT98bpM`5 zx_6-1Ox^t@>6Vc0OEfGMZ6g{*eVNK3S~`{gMP*G1DJ0!jo`-x(oBDAmVi&digleg1 zPKx>@XF>^il4L*iL$*x@W$O&l^;Pf&lE+8gItfPFW-fL^fMyp{NmkpXc|eG6DoI7u zG&i=%BopV!#4B>e-o*yU#50D8^JKzYvSrnEkxS<(>VN3Ly18WMs&*eyWIvF)x#X!; zO8brIzUr^@S~}PW&#x${TfZVxF0iP8SUPY@eA=^~S&g_&6cR+>zsh!TC zK0wz&!&KtxoRy}i%~fh!WU6!4e8Q;3$xGK8DP!H3`$8)R`xs_;IxanR)1wlex=Byz zN|yoDd@<@dsmhN=p{{P7g^of&#z<9HXZn}O)$65dauhi+(5X?osR}xGX4IlU?wroq zirPnNrbb0mtHi3eAaZ1zs~0D$m!)*fC+;K`?%vu#UX;iA3i8$?GO9^N>UdZRaZ|}u zdT)}nsiW$tn_{G{KvAcvWP&nh)#4Fy*LLJCm)+4nf=8c$d?j}@;o372NuU!)JJX)g zw;oIGjNZ3IB`IndG>ndr`CcG5Cm-ErQG2ddf06e2eH{2ux2}f>7#DF3|TvjyrPOxH?#91Mcu2? zBLkS|9-_Xgo`y)YN5PNm)A+!v^y+JDOo`&rv|l~O{!*2$q2&Kv7AuyXRcx4k3rjnVRG1dE6oW{wLdIaNrJHk_UnP}-5)ycs& z>f8Jt*dpZ@O`=b+vW{daJv&k$?{lDCI}2s~L`mJ+ksi{hUodx|E)!+(9OKmF5IqxQTnJ`6JS_$mTqR+)tE{a zDKW9M7>qDefB9KzOlEn~hQB7s;XOf#y&n>1na+rHll!NIm zgWLN?3|@5wbMKMdyA1A0N&%{M7xO93-t$S`$GEwhgC*UDyoS>=k}s~8A4H?=F~*lk zd4By1I_lP;kdNa1(c@;lH!CrpQJcNWDvxy+E{Y8oy+0w%cbMBNT5#_$xLz5+dqw~; zlPR%ZGrmL0M;r1nFOW4qbB|rkjit2z$lMyqtzY0{zNgvXcjk8JAtDLjE}=nc384lZ ze>L|-N@F;4@4T8zzw)WJW9~mCHz4Ngnt&U{+{&xCy>BP(_00WAayJ_Fecq-gJT}Bg zc<NgG4-Z4$nrrTRjMfq9++xK{=+N6e?i5}kSdhtgbA^alDw@&0zZdS&TVbe+N@AldZ^j7+{DvGm zI1jVJh|@3ykHh>X3hbigzyM*sJ5c(lTaS_XCrJDvtJ4lDb`K9? zE498G-pxSz}&7UuTpj-LWgeVvSkn*Dm*?@)+G zgk&oIl^j;569@H}Aggse; zp}R?(w6_68KWX1gX`!{i^7DLL^^^8Ls3=d`sjQ#0Q&~T0r?P(1PG#eyoe<-soe<-s zoe<-soe<-soe<-soe<-sJsNFloU~sL#5ifEfQ^%OLX4C4mw^~3?W2JhC+$;#7$@zC zux6aJj{stvv>$?)ank-75aXns5aXns5aXns5aXmh7Km}uPO%v$?PK8QsA3W)?b}T_ z-`kA~{WU!fIW&ztY5yK1dD2e(Ly;%#RMt=0$)$eMPUWjk+9`SRq@9ZTNjs%cKWU%O zdRC3@NUa+6jWFsmlnxn?RijXtO3z!EN+<1f_S~FgP2!}T`jS;6dl(6H-fp@bT~ZtW z9w<$oK}WY~%bz39V~D(h$cokubnVWIRHPm*&f{N&6wc#AZ+HiVp!0YWoyUjXun%+- zoyUg`;%5;*VeD)Qi+c)8Z3C=_CFHU7PhmZ5KnYpb@~AxgA1K>27nN_Mtw^MH2gy6= z*0iHGg6JdeM%k`qV-SViOx5YGy+JZgve`>pLgjJP#S*k|_zj!*19xKemeovsN&~_lb!!*Q_icDrkV(hP*haMBJwYZh#7Sl} zN>+^qUEBSbVAT8LhB#Qeg0G-#%_1ufR1oLVup-Vfy)^BLc{N@;rm$y2xgB$fYZ zC_hcg7ch_E5I9(QN4@gHtAJ@SH7%$K?Zi|-w5>hvi5w!c#1oG$-!ljbl{^(^p#~DZXWI+Z^}jt3;MK2 z16~lq`<9{UY2?t>LPUvE5ib}@TQ5Me6NlPcr2yzI;XTS}AC+Ro zj!Nz~l#b6*Z3nR(pR}{lurmlPEbI&lwlhSxvno{xcic^xaI&2?BOFYux3k8u;|#Vl zMz^z0x6_^Cnap;!Njp1*3)JgF!_H*3V=mdZtTUe|O=S%_f9kxQGCPe8Q==#y*HUQn zSzyda2OAqPnGJ5D;&S(tXw9S4x|64e2*4N^JLP$sG!$NmL4h2Sh> zR^q38T~|{O8`amO%63C#9r?po$%#vihXW)#-N32T*mQ^5HI_W?P*ZMpuu=+NLE1_W zK1FNn(6gv?JVDL6hqYgp8p92ZONPcCnXi+p@RKE&CSFy)MZ`FPTct$NE8*&Kj^+nx zqW*wwQYf4{Flk5$iWlAdO&M>No%{7$didSiQ^ilHZAXddm8gfQI;~7pz12=Zq$!p@ z>ekm_y-NYkpj(+lKb_g705{D#mfQuW@Z|mZ8~Q>**LT$GZzBCU9R5+MKg;m{D(SyZBV&%9C+ak}$y}iJdr3Wy@y=r$ ztT@+Dw}9CNjh<(s5;@PyMVHT)>REQanJX}?SvC6iBf5_!n`>ETrL=j(u(=RSaYwtB zL&8v;+i5%{QO9@BwPOM-Bg0g|DYl87Mm-V>P3cnFEEArTT5#9i1xTsW#&2_!QOMY^G`EPZ`ORMkKVTh`O82VxEz8H=6_MZZV7DA?t2s zWAx~g>)ymH+8>W4mr`V%%{#`68jmsjtTg;|mVRc6&ePc}nmk!_p3c&A5~bWO-NJA( zwSSD+FAcj5!?dLoQ-6$Et{R;xgs`Yjvb`W5)AIF_3tP>JJ={DeNd)EH4tg0qF&d_nfPht`{laW6hVO`T8@|48#0bJyg+` z#>+}$iJMCaoMOItf{1OA5!>Gl8**vCqfS{IQw7 z_+u)`vCqfStYf)K)IC(2uh{zzX=}V;>!7qH_`0nsX=@SN(y_(%`TelPuJ_Zw9?Mla z{z9|S4}1f3UiyhQ{QORSFx-AHQ;8Nq-i2K-e;UHmI;J$W74A{#Mk@Lw)xK9qhe;0B z$MGtE)UEv?(&;ygsQk{2J0WDJgHXdSp@XLq&}g={=05rByg_ z)bHwgtRbmki$OxY_XvB6+ER^f5z*A#qC<<8YO5x;>(K4GD@~i;2ojoC7EzIqwu-sM zkfuYMjzu;t;Sj;SIsw9)M5yK#O`8&11*$bSWCuYEhk&eV85==pn5vGAAhD)hm9Y`= zpfuBMV~F$s4QDPr5Ix>*tG8+E1tT4ire+5= z1l7_J`S8eg6hT`HZmLA3Op$m|5PwQ!{~%gBpt9a1(!SnSkfjc=6d=}7idn95*+~i_ z8Dy`s^d`|R^?E_(?J`g)*0o+tuhAo-Mo}_cDcDUH46@e!I*~#Pq&!o7xR)hX)~n1WN5S`?lWGsIq$RMn?~+@96)Z_U*uiX%*No5i)RYrPfAX z(4~W#p-pf%YVU&O=tC0y%mQkX^1@nCzl0F*SCt@0YrmtZ8(hiJ)ZlxT?pbpgWrI zkOF;2{k=tVTveKO38!DBjCbeeE-HwppSFzm6y(Qe=cFz2fV_Orz_|na$Kp3gJ~4l69S zPIu&G6vSmAV5PvFj^AZP8OsXF*|{iUs{!YF5mfxHqL3Ii-;=$_9h;qVBkHE4El!6V zI54?{es+>fung<;0x0;)}QwAK`^@7&b z92$4ef!QFNtlBW*p0+O4#uKjH$k(kzw4S!!p}n9L66FCVzd_e$nK#aQ&#o5;t+#N% z+&1p;WzPdkhnt(mZ7f_GuYHna>K#Gi&Q}TtawgiGHT7ss**H7kj23ZL^Jok7!Y3O2 zw*awe?sL25d}8Vm@u`+%ii*$*XKN9kXeE~}X;G-;@dMhMTEt0|W@>Tgw*6fQPS#+L zBh&0w?UMGPUVd6D+@=lRh93vgj+?{wpWWtJdTG}V=EmV_x@dhtOF5HGekcQ~^?9OF z&df9EVjVx;92U1>8S^+>P}$Ac^VVJ3_+{%+Hd)D*I@9_B*-6rpQU;Ds**0*0jYbWp zTG6nk9xb`(ww7xLE^9Ao;}f*;-Ba|Sg9J=NBea94C5dz+E%W02=C)eq0&|3R++*q< zk*K|~P3x*hGDgBrZ%6bT<6l%lI5L+MzsGRux zSuHC?yHShUrFGq;zlc4;XrqK&g^yLV|f9+=D9 zcJQek2M!$2h95Za#+&Bm+PX7Z3Px-R{(E4Xwu4lw#r$!AgNWi-xVM;0(fHC1yt%Dk zo;je67j4O6TAgG(xNSRF3${_$UJx%@ak}}AC-mT2Xm&CyY>(0h(}Ua0=|beR)!g+o zDwv`r&fYf597@xJUqgr23V%KsuO(nC%!FO6W zEq?m}?TuN)7im;Y-CHKn-*>=w(PjK>DxEcT(@Wz`(Gj3UZX?FFM823un_@(2$63uc z?x&ckK~1Iv&c`WoV8!&g?Yop)iC#Z}Zb#bv7}o0-n3`ZI{TJN}D?eai`L7n&|KpYO z>NU208I~)xvD)zhYOI=ALG{J-e_lW#9K3+KvlnNG^)_%REx=E^i{+LUQvGqL`7F+0 z&AsCE#RDtH`m;|7YzM6)MZB&Ij->K;=5TEtrpR?z7dXowTeY)iw8GD~nPS?SqS|RC z+Y)FsQ6E2m*f-l1Rav zwa(mLvulOsal8gt*ICVjwPD&D+FOU%;PX}*9*J5+O5(v?XLM4D7O_-2b4?O;+gaPu zm$daB?d^lwE-jvxprV83mYV&=19xgEC8oGG82p#W*l2BJ-!d&F;ee@U1fH&r;9d6SB5#=OFKxiH531$WuChPOo7y4z**2ZTYc;M3bz8qbqReST& z_ybQ}N*PZJzG@{x)`9VTt1)ns-dIWt9uXIa^^yvOOS4iEFKM2>2MZH;!=O%kX?$WJ zf|csf1K15rW94zymubo_#SC&rdtmqgZIj=ly$P1ddXWUEX-qt<*I7?u48MIyOY)d{ zwjQ6T7y4@P*dUyd0GozG+IWxWK+3>hE}cPUw3LIph9e8W7HIJcUcf9+B4|zHetCgJ z>!q;aK$HSQbKZZoGuBx+aVl z3uAAcJaWM$Y=nN&{;$%mK1ias_nKNwQ)ChP~T6NoSw# zPPZ$6guuJi-tOI5`*r(q(orE1V2l$8Sc(5I6vQ%y6jXwXBvsfz1zdzOP72DY;*XFb zq+Er+_^KE}C}Z*mzh6)HzIn5^MXGppxAUf7PtQzGPtUyFp6(|Dc1xdLy6RP|;bV_a zM$fK#^)Slr8hggqe$^lL1~6W^(wiJRgzo-X@4@%$eg(Ub8(0ow8Q$IKRp@B%zR^7| z-FXBHqhY-~cEg{J?w)v}_teXi7uGIc{`lCpZu`RJFW)(O^pn4EdGbpmx4(Vz@w>SX z8y~&qrLh|x99tJjyXujvJ`N=|_6MWeFG+onbVwvM=zoEI_!}94s$v9%jY>x%3@nw} zor;fY0B`r}@UhMxJo#!cUump$*IhEVnADo(^GVmu&lL-^C*4{rX-XIbZp`8IUr`iJ-)78=3_d{F3FCtQWU za|U`q=z^d}-kEz+xrlngo-&GqOZY=0n6h=)=+eFU0$t7r&0s_dvS5BOe|M5!T)JPl z+9_>SgsF$toAt_}%{E-IZy(w`DrwRw9g^2Qj48uP_)(V_0j$AQYt2%ZM3)wqtm-L? zb|Jk&e37sXOUsLS*W9YKQSw59CgZpQJQ#+Y zz__A0b5E((tGFb=i*GsEDkT&OqAZ;) zoC?Nr4W8|5rB1gX!9-*f=!xF9b<0OAKzt8Gi#Q7h{jLo!`RAG!osYoLIfY;f4ib*H zKem~%MoQi0#zHe+YPn5By{Nbu1~928`AV%)7g;S77nf%zrOCWI(!VBi|=1s;?!aCA^KTli`b|cTI8)@G-UnN9|?*;1y`w;JEJnwxn zAP7Xa*QngN#^4VdWn@e3^7@_lLgC=?W8(+c5U!%pJc!>(4qgqDs~s; z^9KrKf&9RkTlpU z8j+k-7F7ggNI3)rw4|}-?kX;yWOeMDsY7T!nN>m|RZ83kb=)a5x7aNBFeh#u-m$t{V;+Cm*{zGm|POsNIFLry-mtPeVsRqmfMo1bYeO zFw`SmQBYp$Ai=HD>ZDJO_~fWhj``%a{%oYGOSWWUns!&==-3p4LO>7)%)2=VME1)g z=o$Yd4w`>5+UY|$S`k?31J-oWs)co#0N@+kPD4O zNI6|yT{*qnOjE02ND*oVU0{eOP3M>*29vE| zXhR-rvP8iMMaD<>VfPU~O3R*g_&w7%Km?7;os%`(bs#u=FCZoYR=K2ETeaclLNEPp zSJu4Ti%Ji=AUaB-4+X%&-E&J}i)QbWHF~Sm*r?S?XO8AI8p{TTWIGDM<79@~Aof=Y z%$l~ulQY=wYRVs=`=vM=6>&5H{>Ug$79Fm-C5V zr>nhMO`^UO@!IMb(+HEWv`QvTbLZ+1bf}K)%?WOD3Ky`tf;1PBhJTC=-?`d(P7R5# zbzvQ$V_czB#on;eU^FGPuz~f5TVO`C@w&~`x2p_CBQjTMR{hT56vl)rN(;-akEn&h z8;vH47O+7RWpyUO#^C}Yb76lZ&B?D<%IC2qtAiF7TP~OzTN0!S$^nf-Cpzwo>|ttt zSB~`)8!z-hW&|6h>pN>m>sCs9&Q;5m+hwnbeJmbmbnY=q2$;r@Jg&QyG!Rw@O|C=P zpv|bJ*UHdVjg_ozKuWuUXC%^U>)Y57mLbmE8J3AB`~%C7-%|LNNVhiiagwZ7w$Lk~58Z-(cD6f=S(J3R zLBOLki1>w_3HJZWIzS{8k(*0IeniGJLXyZJ0#KE)%a^^VN8#<+2DkmP{vJlMhOd6g z3El=O?JZ32afg(vRH@NFdlAaJiImF4TyT()vA|?upVlN`^1%&LIYOGFqf$UETS$ioh z6qYl2^hN|b3KWHUIEJVm75VAaWzEbYqFbFQ21L7e??!F4Txzd&q!wR8+6dp9a-$1s ze)e(^0D(3slsSPM!UAKxPTq^CBn?S6*%EZ+4+(9np zK8H>J1b*L3miN0bli*n!LAi*icdc62O~@PG1YaNB z1mhCoSyOh>6P5L(+UDZ2zKXJz^Cd8Y+NEt@!tNg^0}a$mb-dY3tTjOp9}`lGr^rBp z6a0aVLB}RmE9ZKAK`SxLqGdN4)u!E-&Yf$6jf%*vw%vnY{N3#Tb$vfd^EXF)%_!IH zBRNea5kK1g&VLd&ylz4Uzhd^w7e{i)A;yCe9G6`BfiGn<*CcXb`R+(go_DqUdnA{B z#N}u32;q&I*8ayva)SI=R9=2z#1oj7WUd9|U=q@A|Fa`G&XV&13rY2_^c8@LI}o4@l`!DGC|5H*e4e+6)sw`N`{Hymj7$qkkwY+{J$UgF3bNN%Ch}deq8Gx|1Qh_1IkkNti1U@zg5eBg~V~0 zd|Lla4qm~tu>LoiD@1p1G$k3@f1~p+Knu&e)`~CK^2v(U?{g{tto(oCL0Eoeb45^B zHhl@3$3ExWxZP;_CQ{O}{*SAX-#8Tmu2V@a(}Hnt6|hxQ}t)HKhCtTKK-fUQ!8&N?0@@X7hrfVc4c3)h2$K6ztctd7gbzpEK4Ae69IeE7;eU^n^7iRnSqmH}b!3#%J2Z4Z$y6cC) ze_#mw2M6GskKg0|-Avy5&pB;&A$m;AH&~uR`ggl$b)RAdCKUd91fNoP9KYpWz;}T^ zx2nE3y-*eS;5dFv=~z4%WaavGeC~3C^6(7cJN4^Xz}bE?^?M)kyq?ED;juf(7ZhIF zm%|;MkoxNzNQnQN3OD`vuL_U7Iligzr}pP?2b&7{gg!&ZNhfx!ctGLrxi%-5zoqzx z6(0K_{4s^cz60kJ9=rT2DEwpZ^z=Wh^yzbO7v$Nz@Lf{)dBu<2?e!EMyV3iQ!ebwK z4=Fr$fcFW7$8PDaC_Hu__Zfx9uHZhW@Yu`S7Ze`*cl#TK$L`twUg5D1sn--9yJ-5h z!UsGnVR7U5#!ivms_@vq(RB)s9TVLI_)hZt!+>)h^-rPe2K%_dKeXaUP~ka)|9lpH z7vOAXd^&Ym@DDgUP68yk(A^!|^OJ(V&t0nLJfePX2z*eV@bOOl>PbEO2lP4pQtxtu zdi&QD-}e7j`ELvUpx%B4@O|K$`&~+yG(r+ORN4 zMy}V0KeF4cD4o3??7pdVVkda?w27lh1J^!mZrILC53R^Edw-%s!=3PdWC)y2RCmHJ z4}o6}K%*Oq9gpL*tl4q3ur*Fv#^k#kbyuxEgj$c!F?C6AU(aF#F`2Xt) zk3CHC3yGcP(X|5K?c(#u^o`E`nsYY{w_FoL=u8iR->dXvhc)zvPWpD3(fC#!LgyEi z&J!vpH*0%%{%{}W!?F_xOF`>qF>#6L9v+ z+|bzz@OOsb@5Ptd#J^QfP+I#DLBi8fhjIpI>|o)W!j1kxz;_zoX@T!{v1g3MA^7J2 zA6MRn$)?hYk9a=>INM_Xz& z(js3L{Pg|Q@EPQQ?J=Kw2LETFqlJUyJ4!$Hd2}@dlJhI}M{qshGG6L`&*b(N!4C-Q z?T;#*_&D{9(80c4`NMh3YhehTveJniv^=2j*a1#Q;V&-dglSc8816wJMJI+ zvfwLHkUTyF{&}T;_boZWw)d$oDt+@$X#8gkW%4t2bo`GBk3ER|8{m5}j_Z2d*qZbo zf^WGr<@esCAG>Yc4>JuIm&({yyXeg~twWCk39?XLmD-AA18XC_MHsd`{u9 zqmG8cV=qJ(0Vf~g{lcX~qAx zj=SwEo)frnB~8Ds_^~gJ*AyO~;s2JxV;2{rICsx}#jaNN0nUD{Xgf{+yi4%YcGw+* ztdLIZz~smf{8_-qt#FXuuXJJ`I`p$GeAc7)#Qlc zK4tjoR@C_LS;dc?;{1uiV;37=6nM~4z5S}Tk5^(CGccL6>=NZzdypK_w(V*IHI{oMnOKIrF$auR##`;fw8 zA4MNgc(C;h$6H7UHc(DH4n zOn_h>u>%NpLrs|QG|!c4$trA>6^oKI%fk|Bj%JT(j;88q z&RZ}Cd2hw4hZ11r(mw@}G3Zat(@&udv?+oClUlV;9J_t;NMNJdx6e0&;fyVN#z+=+ zV|~kXZ~7&l-ndV0VFzR72^;9@gm#-x%_6JNs`IQGy#c+$5iqb=dY(K~Lt z&Dq@@c6a<}YVv26S4nbWdFu2mj*rYhp1g3`eP%piLpXE)!qn-xJg|Z%-u5>+IlnkP zHJ>b=I8m4_CdH}g`PszV8YVb=0MoH@rzf&BXjz$>yuzA|HhzJ*q#OXKwkwrf?&SR3 zbUryUab)7QjA?Cx13WNKg#8yx!J3UMBCLNJ<<@o<*sj!Z@FNQo#Cj_WOy-KGVc=yG zs(3oj8CDc?WSS|lxiEZ&U!hj7+c!=FsevkkE_s7zG0Dr;)@}A$tx7u!+@$L{!RBGcG)M_WDM2K+OtGs?b zsg^csDZyiI!1_G4{m%1%lv&Pt6TYAd9&a#{{-ASWd+#kY)5<8OK~XuQ6Xd<|wr2>9 zSglSmT@3KVp1qE9GnGgRgfpqZDked*?N2K}QdwWaj%M zj)3&qZLF5_&`Fp^fw3&j!s!g8k0v=IoQBs~Jg}K|((G}OM(BaomPOiYi!B)O4~}cKTI+Szv-ARKkplw*=dl6= z9(|mc!Gu7HaJ|-cU;fSB0e=|H=}#61;n;L zJ%EA!h|0}Y)jtpsbdBp0j+n?S3Px3qA%q7hQ=axM_fd&IBN3kEAx}b+eLIYip26^k InzJqYUpf>i(f|Me literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/tools/q3cpp b/engine/builds/release-linux-x86_64/tools/q3cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd62820842069a59b5d63b82adaa4aa8ab44333a GIT binary patch literal 84762 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 Bh~eSk=hEBQA2b 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 jC6BPaO)@O18BU(LK>IOR1RNDSTFop)) +#define LEFT_CHILD(p) ((p)->kids[0]) +#define RIGHT_CHILD(p) ((p)->kids[1]) +#define STATE_LABEL(p) ((p)->x.state) +#define PANIC error +/* +generated at Tue May 17 11:51:37 2016 +by lburg.c - faked rcsid +*/ +static void _kids(NODEPTR_TYPE, int, NODEPTR_TYPE[]); +static void _label(NODEPTR_TYPE); +static int _rule(void*, int); + +#define _stmt_NT 1 +#define _P_NT 2 +#define _V_NT 3 +#define _bogus_NT 4 +#define _I_NT 5 +#define _U_NT 6 +#define _F_NT 7 +#define _B_NT 8 + +static char *_ntname[] = { + 0, + "stmt", + "P", + "V", + "bogus", + "I", + "U", + "F", + "B", + 0 +}; + +struct _state { + short cost[9]; + struct { + unsigned int _stmt:4; + unsigned int _P:4; + unsigned int _V:6; + unsigned int _bogus:3; + unsigned int _I:5; + unsigned int _U:5; + unsigned int _F:4; + unsigned int _B:2; + } rule; +}; + +static short _nts_0[] = { _P_NT, 0 }; +static short _nts_1[] = { _V_NT, 0 }; +static short _nts_2[] = { _I_NT, 0 }; +static short _nts_3[] = { _U_NT, 0 }; +static short _nts_4[] = { _F_NT, 0 }; +static short _nts_5[] = { _B_NT, 0 }; +static short _nts_6[] = { _bogus_NT, 0 }; +static short _nts_7[] = { 0 }; +static short _nts_8[] = { _P_NT, _B_NT, 0 }; +static short _nts_9[] = { _P_NT, _F_NT, 0 }; +static short _nts_10[] = { _P_NT, _I_NT, 0 }; +static short _nts_11[] = { _P_NT, _U_NT, 0 }; +static short _nts_12[] = { _P_NT, _P_NT, 0 }; +static short _nts_13[] = { _F_NT, _F_NT, 0 }; +static short _nts_14[] = { _I_NT, _I_NT, 0 }; +static short _nts_15[] = { _I_NT, _P_NT, 0 }; +static short _nts_16[] = { _U_NT, _P_NT, 0 }; +static short _nts_17[] = { _U_NT, _U_NT, 0 }; +static short _nts_18[] = { _U_NT, _I_NT, 0 }; + +static short *_nts[] = { + 0, /* 0 */ + _nts_0, /* 1 */ + _nts_0, /* 2 */ + _nts_0, /* 3 */ + _nts_0, /* 4 */ + _nts_0, /* 5 */ + _nts_0, /* 6 */ + _nts_0, /* 7 */ + _nts_0, /* 8 */ + _nts_0, /* 9 */ + _nts_1, /* 10 */ + _nts_2, /* 11 */ + _nts_3, /* 12 */ + _nts_0, /* 13 */ + _nts_4, /* 14 */ + _nts_5, /* 15 */ + _nts_1, /* 16 */ + _nts_6, /* 17 */ + _nts_6, /* 18 */ + _nts_6, /* 19 */ + _nts_6, /* 20 */ + _nts_6, /* 21 */ + _nts_6, /* 22 */ + _nts_7, /* 23 */ + _nts_7, /* 24 */ + _nts_7, /* 25 */ + _nts_7, /* 26 */ + _nts_5, /* 27 */ + _nts_4, /* 28 */ + _nts_2, /* 29 */ + _nts_3, /* 30 */ + _nts_0, /* 31 */ + _nts_8, /* 32 */ + _nts_9, /* 33 */ + _nts_10, /* 34 */ + _nts_11, /* 35 */ + _nts_12, /* 36 */ + _nts_0, /* 37 */ + _nts_0, /* 38 */ + _nts_0, /* 39 */ + _nts_0, /* 40 */ + _nts_0, /* 41 */ + _nts_2, /* 42 */ + _nts_3, /* 43 */ + _nts_4, /* 44 */ + _nts_2, /* 45 */ + _nts_3, /* 46 */ + _nts_0, /* 47 */ + _nts_2, /* 48 */ + _nts_4, /* 49 */ + _nts_3, /* 50 */ + _nts_0, /* 51 */ + _nts_4, /* 52 */ + _nts_2, /* 53 */ + _nts_12, /* 54 */ + _nts_0, /* 55 */ + _nts_0, /* 56 */ + _nts_0, /* 57 */ + _nts_0, /* 58 */ + _nts_0, /* 59 */ + _nts_4, /* 60 */ + _nts_2, /* 61 */ + _nts_3, /* 62 */ + _nts_0, /* 63 */ + _nts_7, /* 64 */ + _nts_7, /* 65 */ + _nts_7, /* 66 */ + _nts_7, /* 67 */ + _nts_13, /* 68 */ + _nts_14, /* 69 */ + _nts_10, /* 70 */ + _nts_15, /* 71 */ + _nts_16, /* 72 */ + _nts_11, /* 73 */ + _nts_17, /* 74 */ + _nts_13, /* 75 */ + _nts_14, /* 76 */ + _nts_10, /* 77 */ + _nts_11, /* 78 */ + _nts_17, /* 79 */ + _nts_14, /* 80 */ + _nts_18, /* 81 */ + _nts_14, /* 82 */ + _nts_17, /* 83 */ + _nts_14, /* 84 */ + _nts_18, /* 85 */ + _nts_17, /* 86 */ + _nts_14, /* 87 */ + _nts_3, /* 88 */ + _nts_2, /* 89 */ + _nts_14, /* 90 */ + _nts_17, /* 91 */ + _nts_17, /* 92 */ + _nts_14, /* 93 */ + _nts_13, /* 94 */ + _nts_14, /* 95 */ + _nts_17, /* 96 */ + _nts_13, /* 97 */ + _nts_14, /* 98 */ + _nts_17, /* 99 */ + _nts_13, /* 100 */ + _nts_14, /* 101 */ + _nts_17, /* 102 */ + _nts_13, /* 103 */ + _nts_14, /* 104 */ + _nts_17, /* 105 */ + _nts_13, /* 106 */ + _nts_14, /* 107 */ + _nts_17, /* 108 */ + _nts_13, /* 109 */ + _nts_14, /* 110 */ + _nts_17, /* 111 */ + _nts_13, /* 112 */ + _nts_14, /* 113 */ + _nts_17, /* 114 */ + _nts_13, /* 115 */ + _nts_14, /* 116 */ + _nts_17, /* 117 */ + _nts_0, /* 118 */ + _nts_7, /* 119 */ +}; + +static char *_templates[] = { +/* 0 */ 0, +/* 1 */ "", /* stmt: INDIRB(P) */ +/* 2 */ "", /* stmt: INDIRF(P) */ +/* 3 */ "", /* stmt: INDIRI(P) */ +/* 4 */ "", /* stmt: INDIRU(P) */ +/* 5 */ "", /* stmt: INDIRP(P) */ +/* 6 */ "", /* stmt: CALLF(P) */ +/* 7 */ "", /* stmt: CALLI(P) */ +/* 8 */ "", /* stmt: CALLU(P) */ +/* 9 */ "", /* stmt: CALLP(P) */ +/* 10 */ "", /* stmt: V */ +/* 11 */ "", /* bogus: I */ +/* 12 */ "", /* bogus: U */ +/* 13 */ "", /* bogus: P */ +/* 14 */ "", /* bogus: F */ +/* 15 */ "", /* bogus: B */ +/* 16 */ "", /* bogus: V */ +/* 17 */ "", /* I: bogus */ +/* 18 */ "", /* U: bogus */ +/* 19 */ "", /* P: bogus */ +/* 20 */ "", /* F: bogus */ +/* 21 */ "", /* B: bogus */ +/* 22 */ "", /* V: bogus */ +/* 23 */ "", /* F: CNSTF */ +/* 24 */ "", /* I: CNSTI */ +/* 25 */ "", /* P: CNSTP */ +/* 26 */ "", /* U: CNSTU */ +/* 27 */ "", /* V: ARGB(B) */ +/* 28 */ "", /* V: ARGF(F) */ +/* 29 */ "", /* V: ARGI(I) */ +/* 30 */ "", /* V: ARGU(U) */ +/* 31 */ "", /* V: ARGP(P) */ +/* 32 */ "", /* V: ASGNB(P,B) */ +/* 33 */ "", /* V: ASGNF(P,F) */ +/* 34 */ "", /* V: ASGNI(P,I) */ +/* 35 */ "", /* V: ASGNU(P,U) */ +/* 36 */ "", /* V: ASGNP(P,P) */ +/* 37 */ "", /* B: INDIRB(P) */ +/* 38 */ "", /* F: INDIRF(P) */ +/* 39 */ "", /* I: INDIRI(P) */ +/* 40 */ "", /* U: INDIRU(P) */ +/* 41 */ "", /* P: INDIRP(P) */ +/* 42 */ "", /* I: CVII(I) */ +/* 43 */ "", /* I: CVUI(U) */ +/* 44 */ "", /* I: CVFI(F) */ +/* 45 */ "", /* U: CVIU(I) */ +/* 46 */ "", /* U: CVUU(U) */ +/* 47 */ "", /* U: CVPU(P) */ +/* 48 */ "", /* F: CVIF(I) */ +/* 49 */ "", /* F: CVFF(F) */ +/* 50 */ "", /* P: CVUP(U) */ +/* 51 */ "", /* P: CVPP(P) */ +/* 52 */ "", /* F: NEGF(F) */ +/* 53 */ "", /* I: NEGI(I) */ +/* 54 */ "", /* V: CALLB(P,P) */ +/* 55 */ "", /* F: CALLF(P) */ +/* 56 */ "", /* I: CALLI(P) */ +/* 57 */ "", /* U: CALLU(P) */ +/* 58 */ "", /* P: CALLP(P) */ +/* 59 */ "", /* V: CALLV(P) */ +/* 60 */ "", /* V: RETF(F) */ +/* 61 */ "", /* V: RETI(I) */ +/* 62 */ "", /* V: RETU(U) */ +/* 63 */ "", /* V: RETP(P) */ +/* 64 */ "", /* V: RETV */ +/* 65 */ "", /* P: ADDRGP */ +/* 66 */ "", /* P: ADDRFP */ +/* 67 */ "", /* P: ADDRLP */ +/* 68 */ "", /* F: ADDF(F,F) */ +/* 69 */ "", /* I: ADDI(I,I) */ +/* 70 */ "", /* P: ADDP(P,I) */ +/* 71 */ "", /* P: ADDP(I,P) */ +/* 72 */ "", /* P: ADDP(U,P) */ +/* 73 */ "", /* P: ADDP(P,U) */ +/* 74 */ "", /* U: ADDU(U,U) */ +/* 75 */ "", /* F: SUBF(F,F) */ +/* 76 */ "", /* I: SUBI(I,I) */ +/* 77 */ "", /* P: SUBP(P,I) */ +/* 78 */ "", /* P: SUBP(P,U) */ +/* 79 */ "", /* U: SUBU(U,U) */ +/* 80 */ "", /* I: LSHI(I,I) */ +/* 81 */ "", /* U: LSHU(U,I) */ +/* 82 */ "", /* I: MODI(I,I) */ +/* 83 */ "", /* U: MODU(U,U) */ +/* 84 */ "", /* I: RSHI(I,I) */ +/* 85 */ "", /* U: RSHU(U,I) */ +/* 86 */ "", /* U: BANDU(U,U) */ +/* 87 */ "", /* I: BANDI(I,I) */ +/* 88 */ "", /* U: BCOMU(U) */ +/* 89 */ "", /* I: BCOMI(I) */ +/* 90 */ "", /* I: BORI(I,I) */ +/* 91 */ "", /* U: BORU(U,U) */ +/* 92 */ "", /* U: BXORU(U,U) */ +/* 93 */ "", /* I: BXORI(I,I) */ +/* 94 */ "", /* F: DIVF(F,F) */ +/* 95 */ "", /* I: DIVI(I,I) */ +/* 96 */ "", /* U: DIVU(U,U) */ +/* 97 */ "", /* F: MULF(F,F) */ +/* 98 */ "", /* I: MULI(I,I) */ +/* 99 */ "", /* U: MULU(U,U) */ +/* 100 */ "", /* V: EQF(F,F) */ +/* 101 */ "", /* V: EQI(I,I) */ +/* 102 */ "", /* V: EQU(U,U) */ +/* 103 */ "", /* V: GEF(F,F) */ +/* 104 */ "", /* V: GEI(I,I) */ +/* 105 */ "", /* V: GEU(U,U) */ +/* 106 */ "", /* V: GTF(F,F) */ +/* 107 */ "", /* V: GTI(I,I) */ +/* 108 */ "", /* V: GTU(U,U) */ +/* 109 */ "", /* V: LEF(F,F) */ +/* 110 */ "", /* V: LEI(I,I) */ +/* 111 */ "", /* V: LEU(U,U) */ +/* 112 */ "", /* V: LTF(F,F) */ +/* 113 */ "", /* V: LTI(I,I) */ +/* 114 */ "", /* V: LTU(U,U) */ +/* 115 */ "", /* V: NEF(F,F) */ +/* 116 */ "", /* V: NEI(I,I) */ +/* 117 */ "", /* V: NEU(U,U) */ +/* 118 */ "", /* V: JUMPV(P) */ +/* 119 */ "", /* V: LABELV */ +}; + +static char _isinstruction[] = { +/* 0 */ 0, +/* 1 */ 0, /* */ +/* 2 */ 0, /* */ +/* 3 */ 0, /* */ +/* 4 */ 0, /* */ +/* 5 */ 0, /* */ +/* 6 */ 0, /* */ +/* 7 */ 0, /* */ +/* 8 */ 0, /* */ +/* 9 */ 0, /* */ +/* 10 */ 0, /* */ +/* 11 */ 0, /* */ +/* 12 */ 0, /* */ +/* 13 */ 0, /* */ +/* 14 */ 0, /* */ +/* 15 */ 0, /* */ +/* 16 */ 0, /* */ +/* 17 */ 0, /* */ +/* 18 */ 0, /* */ +/* 19 */ 0, /* */ +/* 20 */ 0, /* */ +/* 21 */ 0, /* */ +/* 22 */ 0, /* */ +/* 23 */ 0, /* */ +/* 24 */ 0, /* */ +/* 25 */ 0, /* */ +/* 26 */ 0, /* */ +/* 27 */ 0, /* */ +/* 28 */ 0, /* */ +/* 29 */ 0, /* */ +/* 30 */ 0, /* */ +/* 31 */ 0, /* */ +/* 32 */ 0, /* */ +/* 33 */ 0, /* */ +/* 34 */ 0, /* */ +/* 35 */ 0, /* */ +/* 36 */ 0, /* */ +/* 37 */ 0, /* */ +/* 38 */ 0, /* */ +/* 39 */ 0, /* */ +/* 40 */ 0, /* */ +/* 41 */ 0, /* */ +/* 42 */ 0, /* */ +/* 43 */ 0, /* */ +/* 44 */ 0, /* */ +/* 45 */ 0, /* */ +/* 46 */ 0, /* */ +/* 47 */ 0, /* */ +/* 48 */ 0, /* */ +/* 49 */ 0, /* */ +/* 50 */ 0, /* */ +/* 51 */ 0, /* */ +/* 52 */ 0, /* */ +/* 53 */ 0, /* */ +/* 54 */ 0, /* */ +/* 55 */ 0, /* */ +/* 56 */ 0, /* */ +/* 57 */ 0, /* */ +/* 58 */ 0, /* */ +/* 59 */ 0, /* */ +/* 60 */ 0, /* */ +/* 61 */ 0, /* */ +/* 62 */ 0, /* */ +/* 63 */ 0, /* */ +/* 64 */ 0, /* */ +/* 65 */ 0, /* */ +/* 66 */ 0, /* */ +/* 67 */ 0, /* */ +/* 68 */ 0, /* */ +/* 69 */ 0, /* */ +/* 70 */ 0, /* */ +/* 71 */ 0, /* */ +/* 72 */ 0, /* */ +/* 73 */ 0, /* */ +/* 74 */ 0, /* */ +/* 75 */ 0, /* */ +/* 76 */ 0, /* */ +/* 77 */ 0, /* */ +/* 78 */ 0, /* */ +/* 79 */ 0, /* */ +/* 80 */ 0, /* */ +/* 81 */ 0, /* */ +/* 82 */ 0, /* */ +/* 83 */ 0, /* */ +/* 84 */ 0, /* */ +/* 85 */ 0, /* */ +/* 86 */ 0, /* */ +/* 87 */ 0, /* */ +/* 88 */ 0, /* */ +/* 89 */ 0, /* */ +/* 90 */ 0, /* */ +/* 91 */ 0, /* */ +/* 92 */ 0, /* */ +/* 93 */ 0, /* */ +/* 94 */ 0, /* */ +/* 95 */ 0, /* */ +/* 96 */ 0, /* */ +/* 97 */ 0, /* */ +/* 98 */ 0, /* */ +/* 99 */ 0, /* */ +/* 100 */ 0, /* */ +/* 101 */ 0, /* */ +/* 102 */ 0, /* */ +/* 103 */ 0, /* */ +/* 104 */ 0, /* */ +/* 105 */ 0, /* */ +/* 106 */ 0, /* */ +/* 107 */ 0, /* */ +/* 108 */ 0, /* */ +/* 109 */ 0, /* */ +/* 110 */ 0, /* */ +/* 111 */ 0, /* */ +/* 112 */ 0, /* */ +/* 113 */ 0, /* */ +/* 114 */ 0, /* */ +/* 115 */ 0, /* */ +/* 116 */ 0, /* */ +/* 117 */ 0, /* */ +/* 118 */ 0, /* */ +/* 119 */ 0, /* */ +}; + +static char *_string[] = { +/* 0 */ 0, +/* 1 */ "stmt: INDIRB(P)", +/* 2 */ "stmt: INDIRF(P)", +/* 3 */ "stmt: INDIRI(P)", +/* 4 */ "stmt: INDIRU(P)", +/* 5 */ "stmt: INDIRP(P)", +/* 6 */ "stmt: CALLF(P)", +/* 7 */ "stmt: CALLI(P)", +/* 8 */ "stmt: CALLU(P)", +/* 9 */ "stmt: CALLP(P)", +/* 10 */ "stmt: V", +/* 11 */ "bogus: I", +/* 12 */ "bogus: U", +/* 13 */ "bogus: P", +/* 14 */ "bogus: F", +/* 15 */ "bogus: B", +/* 16 */ "bogus: V", +/* 17 */ "I: bogus", +/* 18 */ "U: bogus", +/* 19 */ "P: bogus", +/* 20 */ "F: bogus", +/* 21 */ "B: bogus", +/* 22 */ "V: bogus", +/* 23 */ "F: CNSTF", +/* 24 */ "I: CNSTI", +/* 25 */ "P: CNSTP", +/* 26 */ "U: CNSTU", +/* 27 */ "V: ARGB(B)", +/* 28 */ "V: ARGF(F)", +/* 29 */ "V: ARGI(I)", +/* 30 */ "V: ARGU(U)", +/* 31 */ "V: ARGP(P)", +/* 32 */ "V: ASGNB(P,B)", +/* 33 */ "V: ASGNF(P,F)", +/* 34 */ "V: ASGNI(P,I)", +/* 35 */ "V: ASGNU(P,U)", +/* 36 */ "V: ASGNP(P,P)", +/* 37 */ "B: INDIRB(P)", +/* 38 */ "F: INDIRF(P)", +/* 39 */ "I: INDIRI(P)", +/* 40 */ "U: INDIRU(P)", +/* 41 */ "P: INDIRP(P)", +/* 42 */ "I: CVII(I)", +/* 43 */ "I: CVUI(U)", +/* 44 */ "I: CVFI(F)", +/* 45 */ "U: CVIU(I)", +/* 46 */ "U: CVUU(U)", +/* 47 */ "U: CVPU(P)", +/* 48 */ "F: CVIF(I)", +/* 49 */ "F: CVFF(F)", +/* 50 */ "P: CVUP(U)", +/* 51 */ "P: CVPP(P)", +/* 52 */ "F: NEGF(F)", +/* 53 */ "I: NEGI(I)", +/* 54 */ "V: CALLB(P,P)", +/* 55 */ "F: CALLF(P)", +/* 56 */ "I: CALLI(P)", +/* 57 */ "U: CALLU(P)", +/* 58 */ "P: CALLP(P)", +/* 59 */ "V: CALLV(P)", +/* 60 */ "V: RETF(F)", +/* 61 */ "V: RETI(I)", +/* 62 */ "V: RETU(U)", +/* 63 */ "V: RETP(P)", +/* 64 */ "V: RETV", +/* 65 */ "P: ADDRGP", +/* 66 */ "P: ADDRFP", +/* 67 */ "P: ADDRLP", +/* 68 */ "F: ADDF(F,F)", +/* 69 */ "I: ADDI(I,I)", +/* 70 */ "P: ADDP(P,I)", +/* 71 */ "P: ADDP(I,P)", +/* 72 */ "P: ADDP(U,P)", +/* 73 */ "P: ADDP(P,U)", +/* 74 */ "U: ADDU(U,U)", +/* 75 */ "F: SUBF(F,F)", +/* 76 */ "I: SUBI(I,I)", +/* 77 */ "P: SUBP(P,I)", +/* 78 */ "P: SUBP(P,U)", +/* 79 */ "U: SUBU(U,U)", +/* 80 */ "I: LSHI(I,I)", +/* 81 */ "U: LSHU(U,I)", +/* 82 */ "I: MODI(I,I)", +/* 83 */ "U: MODU(U,U)", +/* 84 */ "I: RSHI(I,I)", +/* 85 */ "U: RSHU(U,I)", +/* 86 */ "U: BANDU(U,U)", +/* 87 */ "I: BANDI(I,I)", +/* 88 */ "U: BCOMU(U)", +/* 89 */ "I: BCOMI(I)", +/* 90 */ "I: BORI(I,I)", +/* 91 */ "U: BORU(U,U)", +/* 92 */ "U: BXORU(U,U)", +/* 93 */ "I: BXORI(I,I)", +/* 94 */ "F: DIVF(F,F)", +/* 95 */ "I: DIVI(I,I)", +/* 96 */ "U: DIVU(U,U)", +/* 97 */ "F: MULF(F,F)", +/* 98 */ "I: MULI(I,I)", +/* 99 */ "U: MULU(U,U)", +/* 100 */ "V: EQF(F,F)", +/* 101 */ "V: EQI(I,I)", +/* 102 */ "V: EQU(U,U)", +/* 103 */ "V: GEF(F,F)", +/* 104 */ "V: GEI(I,I)", +/* 105 */ "V: GEU(U,U)", +/* 106 */ "V: GTF(F,F)", +/* 107 */ "V: GTI(I,I)", +/* 108 */ "V: GTU(U,U)", +/* 109 */ "V: LEF(F,F)", +/* 110 */ "V: LEI(I,I)", +/* 111 */ "V: LEU(U,U)", +/* 112 */ "V: LTF(F,F)", +/* 113 */ "V: LTI(I,I)", +/* 114 */ "V: LTU(U,U)", +/* 115 */ "V: NEF(F,F)", +/* 116 */ "V: NEI(I,I)", +/* 117 */ "V: NEU(U,U)", +/* 118 */ "V: JUMPV(P)", +/* 119 */ "V: LABELV", +}; + +static short _decode_stmt[] = { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, +}; + +static short _decode_P[] = { + 0, + 19, + 25, + 41, + 50, + 51, + 58, + 65, + 66, + 67, + 70, + 71, + 72, + 73, + 77, + 78, +}; + +static short _decode_V[] = { + 0, + 22, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 54, + 59, + 60, + 61, + 62, + 63, + 64, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, +}; + +static short _decode_bogus[] = { + 0, + 11, + 12, + 13, + 14, + 15, + 16, +}; + +static short _decode_I[] = { + 0, + 17, + 24, + 39, + 42, + 43, + 44, + 53, + 56, + 69, + 76, + 80, + 82, + 84, + 87, + 89, + 90, + 93, + 95, + 98, +}; + +static short _decode_U[] = { + 0, + 18, + 26, + 40, + 45, + 46, + 47, + 57, + 74, + 79, + 81, + 83, + 85, + 86, + 88, + 91, + 92, + 96, + 99, +}; + +static short _decode_F[] = { + 0, + 20, + 23, + 38, + 48, + 49, + 52, + 55, + 68, + 75, + 94, + 97, +}; + +static short _decode_B[] = { + 0, + 21, + 37, +}; + +static int _rule(void *state, int goalnt) { + if (goalnt < 1 || goalnt > 8) + fatal("_rule", "Bad goal nonterminal %d\n", goalnt); + if (!state) + return 0; + switch (goalnt) { + case _stmt_NT: return _decode_stmt[((struct _state *)state)->rule._stmt]; + case _P_NT: return _decode_P[((struct _state *)state)->rule._P]; + case _V_NT: return _decode_V[((struct _state *)state)->rule._V]; + case _bogus_NT: return _decode_bogus[((struct _state *)state)->rule._bogus]; + case _I_NT: return _decode_I[((struct _state *)state)->rule._I]; + case _U_NT: return _decode_U[((struct _state *)state)->rule._U]; + case _F_NT: return _decode_F[((struct _state *)state)->rule._F]; + case _B_NT: return _decode_B[((struct _state *)state)->rule._B]; + default: + fatal("_rule", "Bad goal nonterminal %d\n", goalnt); + return 0; + } +} + +static void _closure_P(NODEPTR_TYPE, int); +static void _closure_V(NODEPTR_TYPE, int); +static void _closure_bogus(NODEPTR_TYPE, int); +static void _closure_I(NODEPTR_TYPE, int); +static void _closure_U(NODEPTR_TYPE, int); +static void _closure_F(NODEPTR_TYPE, int); +static void _closure_B(NODEPTR_TYPE, int); + +static void _closure_P(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 3; + _closure_bogus(a, c + 1); + } +} + +static void _closure_V(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 6; + _closure_bogus(a, c + 1); + } + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 10; + } +} + +static void _closure_bogus(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 1; + p->rule._V = 1; + _closure_V(a, c + 1); + } + if (c + 1 < p->cost[_B_NT]) { + p->cost[_B_NT] = c + 1; + p->rule._B = 1; + _closure_B(a, c + 1); + } + if (c + 1 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 1; + p->rule._F = 1; + _closure_F(a, c + 1); + } + if (c + 1 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 1; + p->rule._P = 1; + _closure_P(a, c + 1); + } + if (c + 1 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 1; + p->rule._U = 1; + _closure_U(a, c + 1); + } + if (c + 1 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 1; + p->rule._I = 1; + _closure_I(a, c + 1); + } +} + +static void _closure_I(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 1; + _closure_bogus(a, c + 1); + } +} + +static void _closure_U(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 2; + _closure_bogus(a, c + 1); + } +} + +static void _closure_F(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 4; + _closure_bogus(a, c + 1); + } +} + +static void _closure_B(NODEPTR_TYPE a, int c) { + struct _state *p = STATE_LABEL(a); + if (c + 1 < p->cost[_bogus_NT]) { + p->cost[_bogus_NT] = c + 1; + p->rule._bogus = 5; + _closure_bogus(a, c + 1); + } +} + +static void _label(NODEPTR_TYPE a) { + int c; + struct _state *p; + + if (!a) + fatal("_label", "Null tree\n", 0); + STATE_LABEL(a) = p = allocate(sizeof *p, FUNC); + p->rule._stmt = 0; + p->cost[1] = + p->cost[2] = + p->cost[3] = + p->cost[4] = + p->cost[5] = + p->cost[6] = + p->cost[7] = + p->cost[8] = + 0x7fff; + switch (OP_LABEL(a)) { + case 17: /* CNSTF */ + /* F: CNSTF */ + if (0 + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = 0 + 0; + p->rule._F = 2; + _closure_F(a, 0 + 0); + } + break; + case 21: /* CNSTI */ + /* I: CNSTI */ + if (0 + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = 0 + 0; + p->rule._I = 2; + _closure_I(a, 0 + 0); + } + break; + case 22: /* CNSTU */ + /* U: CNSTU */ + if (0 + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = 0 + 0; + p->rule._U = 2; + _closure_U(a, 0 + 0); + } + break; + case 23: /* CNSTP */ + /* P: CNSTP */ + if (0 + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = 0 + 0; + p->rule._P = 2; + _closure_P(a, 0 + 0); + } + break; + case 33: /* ARGF */ + _label(LEFT_CHILD(a)); + /* V: ARGF(F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 3; + _closure_V(a, c + 0); + } + break; + case 37: /* ARGI */ + _label(LEFT_CHILD(a)); + /* V: ARGI(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 4; + _closure_V(a, c + 0); + } + break; + case 38: /* ARGU */ + _label(LEFT_CHILD(a)); + /* V: ARGU(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 5; + _closure_V(a, c + 0); + } + break; + case 39: /* ARGP */ + _label(LEFT_CHILD(a)); + /* V: ARGP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 6; + _closure_V(a, c + 0); + } + break; + case 41: /* ARGB */ + _label(LEFT_CHILD(a)); + /* V: ARGB(B) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_B_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 2; + _closure_V(a, c + 0); + } + break; + case 49: /* ASGNF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: ASGNF(P,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 8; + _closure_V(a, c + 0); + } + break; + case 53: /* ASGNI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: ASGNI(P,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 9; + _closure_V(a, c + 0); + } + break; + case 54: /* ASGNU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: ASGNU(P,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 10; + _closure_V(a, c + 0); + } + break; + case 55: /* ASGNP */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: ASGNP(P,P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 11; + _closure_V(a, c + 0); + } + break; + case 57: /* ASGNB */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: ASGNB(P,B) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_B_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 7; + _closure_V(a, c + 0); + } + break; + case 65: /* INDIRF */ + _label(LEFT_CHILD(a)); + /* stmt: INDIRF(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 2; + } + /* F: INDIRF(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 3; + _closure_F(a, c + 0); + } + break; + case 69: /* INDIRI */ + _label(LEFT_CHILD(a)); + /* stmt: INDIRI(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 3; + } + /* I: INDIRI(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 3; + _closure_I(a, c + 0); + } + break; + case 70: /* INDIRU */ + _label(LEFT_CHILD(a)); + /* stmt: INDIRU(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 4; + } + /* U: INDIRU(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 3; + _closure_U(a, c + 0); + } + break; + case 71: /* INDIRP */ + _label(LEFT_CHILD(a)); + /* stmt: INDIRP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 5; + } + /* P: INDIRP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 3; + _closure_P(a, c + 0); + } + break; + case 73: /* INDIRB */ + _label(LEFT_CHILD(a)); + /* stmt: INDIRB(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 1; + } + /* B: INDIRB(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_B_NT]) { + p->cost[_B_NT] = c + 0; + p->rule._B = 2; + _closure_B(a, c + 0); + } + break; + case 113: /* CVFF */ + _label(LEFT_CHILD(a)); + /* F: CVFF(F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 5; + _closure_F(a, c + 0); + } + break; + case 117: /* CVFI */ + _label(LEFT_CHILD(a)); + /* I: CVFI(F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 6; + _closure_I(a, c + 0); + } + break; + case 129: /* CVIF */ + _label(LEFT_CHILD(a)); + /* F: CVIF(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 4; + _closure_F(a, c + 0); + } + break; + case 133: /* CVII */ + _label(LEFT_CHILD(a)); + /* I: CVII(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 4; + _closure_I(a, c + 0); + } + break; + case 134: /* CVIU */ + _label(LEFT_CHILD(a)); + /* U: CVIU(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 4; + _closure_U(a, c + 0); + } + break; + case 150: /* CVPU */ + _label(LEFT_CHILD(a)); + /* U: CVPU(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 6; + _closure_U(a, c + 0); + } + break; + case 151: /* CVPP */ + _label(LEFT_CHILD(a)); + /* P: CVPP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 5; + _closure_P(a, c + 0); + } + break; + case 181: /* CVUI */ + _label(LEFT_CHILD(a)); + /* I: CVUI(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 5; + _closure_I(a, c + 0); + } + break; + case 182: /* CVUU */ + _label(LEFT_CHILD(a)); + /* U: CVUU(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 5; + _closure_U(a, c + 0); + } + break; + case 183: /* CVUP */ + _label(LEFT_CHILD(a)); + /* P: CVUP(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 4; + _closure_P(a, c + 0); + } + break; + case 193: /* NEGF */ + _label(LEFT_CHILD(a)); + /* F: NEGF(F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 6; + _closure_F(a, c + 0); + } + break; + case 197: /* NEGI */ + _label(LEFT_CHILD(a)); + /* I: NEGI(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 7; + _closure_I(a, c + 0); + } + break; + case 209: /* CALLF */ + _label(LEFT_CHILD(a)); + /* stmt: CALLF(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 6; + } + /* F: CALLF(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 7; + _closure_F(a, c + 0); + } + break; + case 213: /* CALLI */ + _label(LEFT_CHILD(a)); + /* stmt: CALLI(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 7; + } + /* I: CALLI(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 8; + _closure_I(a, c + 0); + } + break; + case 214: /* CALLU */ + _label(LEFT_CHILD(a)); + /* stmt: CALLU(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 8; + } + /* U: CALLU(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 7; + _closure_U(a, c + 0); + } + break; + case 215: /* CALLP */ + _label(LEFT_CHILD(a)); + /* stmt: CALLP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_stmt_NT]) { + p->cost[_stmt_NT] = c + 0; + p->rule._stmt = 9; + } + /* P: CALLP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 6; + _closure_P(a, c + 0); + } + break; + case 216: /* CALLV */ + _label(LEFT_CHILD(a)); + /* V: CALLV(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 13; + _closure_V(a, c + 0); + } + break; + case 217: /* CALLB */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: CALLB(P,P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 12; + _closure_V(a, c + 0); + } + break; + case 241: /* RETF */ + _label(LEFT_CHILD(a)); + /* V: RETF(F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 14; + _closure_V(a, c + 0); + } + break; + case 245: /* RETI */ + _label(LEFT_CHILD(a)); + /* V: RETI(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 15; + _closure_V(a, c + 0); + } + break; + case 246: /* RETU */ + _label(LEFT_CHILD(a)); + /* V: RETU(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 16; + _closure_V(a, c + 0); + } + break; + case 247: /* RETP */ + _label(LEFT_CHILD(a)); + /* V: RETP(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 17; + _closure_V(a, c + 0); + } + break; + case 248: /* RETV */ + /* V: RETV */ + if (0 + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = 0 + 0; + p->rule._V = 18; + _closure_V(a, 0 + 0); + } + break; + case 263: /* ADDRGP */ + /* P: ADDRGP */ + if (0 + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = 0 + 0; + p->rule._P = 7; + _closure_P(a, 0 + 0); + } + break; + case 279: /* ADDRFP */ + /* P: ADDRFP */ + if (0 + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = 0 + 0; + p->rule._P = 8; + _closure_P(a, 0 + 0); + } + break; + case 295: /* ADDRLP */ + /* P: ADDRLP */ + if (0 + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = 0 + 0; + p->rule._P = 9; + _closure_P(a, 0 + 0); + } + break; + case 305: /* ADDF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* F: ADDF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 8; + _closure_F(a, c + 0); + } + break; + case 309: /* ADDI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: ADDI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 9; + _closure_I(a, c + 0); + } + break; + case 310: /* ADDU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: ADDU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 8; + _closure_U(a, c + 0); + } + break; + case 311: /* ADDP */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* P: ADDP(P,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 10; + _closure_P(a, c + 0); + } + /* P: ADDP(I,P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 11; + _closure_P(a, c + 0); + } + /* P: ADDP(U,P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 12; + _closure_P(a, c + 0); + } + /* P: ADDP(P,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 13; + _closure_P(a, c + 0); + } + break; + case 321: /* SUBF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* F: SUBF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 9; + _closure_F(a, c + 0); + } + break; + case 325: /* SUBI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: SUBI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 10; + _closure_I(a, c + 0); + } + break; + case 326: /* SUBU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: SUBU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 9; + _closure_U(a, c + 0); + } + break; + case 327: /* SUBP */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* P: SUBP(P,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 14; + _closure_P(a, c + 0); + } + /* P: SUBP(P,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_P_NT]) { + p->cost[_P_NT] = c + 0; + p->rule._P = 15; + _closure_P(a, c + 0); + } + break; + case 341: /* LSHI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: LSHI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 11; + _closure_I(a, c + 0); + } + break; + case 342: /* LSHU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: LSHU(U,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 10; + _closure_U(a, c + 0); + } + break; + case 357: /* MODI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: MODI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 12; + _closure_I(a, c + 0); + } + break; + case 358: /* MODU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: MODU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 11; + _closure_U(a, c + 0); + } + break; + case 373: /* RSHI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: RSHI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 13; + _closure_I(a, c + 0); + } + break; + case 374: /* RSHU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: RSHU(U,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 12; + _closure_U(a, c + 0); + } + break; + case 389: /* BANDI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: BANDI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 14; + _closure_I(a, c + 0); + } + break; + case 390: /* BANDU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: BANDU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 13; + _closure_U(a, c + 0); + } + break; + case 405: /* BCOMI */ + _label(LEFT_CHILD(a)); + /* I: BCOMI(I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 15; + _closure_I(a, c + 0); + } + break; + case 406: /* BCOMU */ + _label(LEFT_CHILD(a)); + /* U: BCOMU(U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 14; + _closure_U(a, c + 0); + } + break; + case 421: /* BORI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: BORI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 16; + _closure_I(a, c + 0); + } + break; + case 422: /* BORU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: BORU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 15; + _closure_U(a, c + 0); + } + break; + case 437: /* BXORI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: BXORI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 17; + _closure_I(a, c + 0); + } + break; + case 438: /* BXORU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: BXORU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 16; + _closure_U(a, c + 0); + } + break; + case 449: /* DIVF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* F: DIVF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 10; + _closure_F(a, c + 0); + } + break; + case 453: /* DIVI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: DIVI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 18; + _closure_I(a, c + 0); + } + break; + case 454: /* DIVU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: DIVU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 17; + _closure_U(a, c + 0); + } + break; + case 465: /* MULF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* F: MULF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_F_NT]) { + p->cost[_F_NT] = c + 0; + p->rule._F = 11; + _closure_F(a, c + 0); + } + break; + case 469: /* MULI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* I: MULI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_I_NT]) { + p->cost[_I_NT] = c + 0; + p->rule._I = 19; + _closure_I(a, c + 0); + } + break; + case 470: /* MULU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* U: MULU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_U_NT]) { + p->cost[_U_NT] = c + 0; + p->rule._U = 18; + _closure_U(a, c + 0); + } + break; + case 481: /* EQF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: EQF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 19; + _closure_V(a, c + 0); + } + break; + case 485: /* EQI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: EQI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 20; + _closure_V(a, c + 0); + } + break; + case 486: /* EQU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: EQU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 21; + _closure_V(a, c + 0); + } + break; + case 497: /* GEF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GEF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 22; + _closure_V(a, c + 0); + } + break; + case 501: /* GEI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GEI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 23; + _closure_V(a, c + 0); + } + break; + case 502: /* GEU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GEU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 24; + _closure_V(a, c + 0); + } + break; + case 513: /* GTF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GTF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 25; + _closure_V(a, c + 0); + } + break; + case 517: /* GTI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GTI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 26; + _closure_V(a, c + 0); + } + break; + case 518: /* GTU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: GTU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 27; + _closure_V(a, c + 0); + } + break; + case 529: /* LEF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LEF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 28; + _closure_V(a, c + 0); + } + break; + case 533: /* LEI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LEI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 29; + _closure_V(a, c + 0); + } + break; + case 534: /* LEU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LEU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 30; + _closure_V(a, c + 0); + } + break; + case 545: /* LTF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LTF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 31; + _closure_V(a, c + 0); + } + break; + case 549: /* LTI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LTI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 32; + _closure_V(a, c + 0); + } + break; + case 550: /* LTU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: LTU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 33; + _closure_V(a, c + 0); + } + break; + case 561: /* NEF */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: NEF(F,F) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_F_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_F_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 34; + _closure_V(a, c + 0); + } + break; + case 565: /* NEI */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: NEI(I,I) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_I_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_I_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 35; + _closure_V(a, c + 0); + } + break; + case 566: /* NEU */ + _label(LEFT_CHILD(a)); + _label(RIGHT_CHILD(a)); + /* V: NEU(U,U) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_U_NT] + ((struct _state *)(RIGHT_CHILD(a)->x.state))->cost[_U_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 36; + _closure_V(a, c + 0); + } + break; + case 584: /* JUMPV */ + _label(LEFT_CHILD(a)); + /* V: JUMPV(P) */ + c = ((struct _state *)(LEFT_CHILD(a)->x.state))->cost[_P_NT] + 0; + if (c + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = c + 0; + p->rule._V = 37; + _closure_V(a, c + 0); + } + break; + case 600: /* LABELV */ + /* V: LABELV */ + if (0 + 0 < p->cost[_V_NT]) { + p->cost[_V_NT] = 0 + 0; + p->rule._V = 38; + _closure_V(a, 0 + 0); + } + break; + default: + fatal("_label", "Bad terminal %d\n", OP_LABEL(a)); + } +} + +static void _kids(NODEPTR_TYPE p, int eruleno, NODEPTR_TYPE kids[]) { + if (!p) + fatal("_kids", "Null tree\n", 0); + if (!kids) + fatal("_kids", "Null kids\n", 0); + switch (eruleno) { + case 118: /* V: JUMPV(P) */ + case 89: /* I: BCOMI(I) */ + case 88: /* U: BCOMU(U) */ + case 63: /* V: RETP(P) */ + case 62: /* V: RETU(U) */ + case 61: /* V: RETI(I) */ + case 60: /* V: RETF(F) */ + case 59: /* V: CALLV(P) */ + case 58: /* P: CALLP(P) */ + case 57: /* U: CALLU(P) */ + case 56: /* I: CALLI(P) */ + case 55: /* F: CALLF(P) */ + case 53: /* I: NEGI(I) */ + case 52: /* F: NEGF(F) */ + case 51: /* P: CVPP(P) */ + case 50: /* P: CVUP(U) */ + case 49: /* F: CVFF(F) */ + case 48: /* F: CVIF(I) */ + case 47: /* U: CVPU(P) */ + case 46: /* U: CVUU(U) */ + case 45: /* U: CVIU(I) */ + case 44: /* I: CVFI(F) */ + case 43: /* I: CVUI(U) */ + case 42: /* I: CVII(I) */ + case 41: /* P: INDIRP(P) */ + case 40: /* U: INDIRU(P) */ + case 39: /* I: INDIRI(P) */ + case 38: /* F: INDIRF(P) */ + case 37: /* B: INDIRB(P) */ + case 31: /* V: ARGP(P) */ + case 30: /* V: ARGU(U) */ + case 29: /* V: ARGI(I) */ + case 28: /* V: ARGF(F) */ + case 27: /* V: ARGB(B) */ + case 9: /* stmt: CALLP(P) */ + case 8: /* stmt: CALLU(P) */ + case 7: /* stmt: CALLI(P) */ + case 6: /* stmt: CALLF(P) */ + case 5: /* stmt: INDIRP(P) */ + case 4: /* stmt: INDIRU(P) */ + case 3: /* stmt: INDIRI(P) */ + case 2: /* stmt: INDIRF(P) */ + case 1: /* stmt: INDIRB(P) */ + kids[0] = LEFT_CHILD(p); + break; + case 22: /* V: bogus */ + case 21: /* B: bogus */ + case 20: /* F: bogus */ + case 19: /* P: bogus */ + case 18: /* U: bogus */ + case 17: /* I: bogus */ + case 16: /* bogus: V */ + case 15: /* bogus: B */ + case 14: /* bogus: F */ + case 13: /* bogus: P */ + case 12: /* bogus: U */ + case 11: /* bogus: I */ + case 10: /* stmt: V */ + kids[0] = p; + break; + case 119: /* V: LABELV */ + case 67: /* P: ADDRLP */ + case 66: /* P: ADDRFP */ + case 65: /* P: ADDRGP */ + case 64: /* V: RETV */ + case 26: /* U: CNSTU */ + case 25: /* P: CNSTP */ + case 24: /* I: CNSTI */ + case 23: /* F: CNSTF */ + break; + case 117: /* V: NEU(U,U) */ + case 116: /* V: NEI(I,I) */ + case 115: /* V: NEF(F,F) */ + case 114: /* V: LTU(U,U) */ + case 113: /* V: LTI(I,I) */ + case 112: /* V: LTF(F,F) */ + case 111: /* V: LEU(U,U) */ + case 110: /* V: LEI(I,I) */ + case 109: /* V: LEF(F,F) */ + case 108: /* V: GTU(U,U) */ + case 107: /* V: GTI(I,I) */ + case 106: /* V: GTF(F,F) */ + case 105: /* V: GEU(U,U) */ + case 104: /* V: GEI(I,I) */ + case 103: /* V: GEF(F,F) */ + case 102: /* V: EQU(U,U) */ + case 101: /* V: EQI(I,I) */ + case 100: /* V: EQF(F,F) */ + case 99: /* U: MULU(U,U) */ + case 98: /* I: MULI(I,I) */ + case 97: /* F: MULF(F,F) */ + case 96: /* U: DIVU(U,U) */ + case 95: /* I: DIVI(I,I) */ + case 94: /* F: DIVF(F,F) */ + case 93: /* I: BXORI(I,I) */ + case 92: /* U: BXORU(U,U) */ + case 91: /* U: BORU(U,U) */ + case 90: /* I: BORI(I,I) */ + case 87: /* I: BANDI(I,I) */ + case 86: /* U: BANDU(U,U) */ + case 85: /* U: RSHU(U,I) */ + case 84: /* I: RSHI(I,I) */ + case 83: /* U: MODU(U,U) */ + case 82: /* I: MODI(I,I) */ + case 81: /* U: LSHU(U,I) */ + case 80: /* I: LSHI(I,I) */ + case 79: /* U: SUBU(U,U) */ + case 78: /* P: SUBP(P,U) */ + case 77: /* P: SUBP(P,I) */ + case 76: /* I: SUBI(I,I) */ + case 75: /* F: SUBF(F,F) */ + case 74: /* U: ADDU(U,U) */ + case 73: /* P: ADDP(P,U) */ + case 72: /* P: ADDP(U,P) */ + case 71: /* P: ADDP(I,P) */ + case 70: /* P: ADDP(P,I) */ + case 69: /* I: ADDI(I,I) */ + case 68: /* F: ADDF(F,F) */ + case 54: /* V: CALLB(P,P) */ + case 36: /* V: ASGNP(P,P) */ + case 35: /* V: ASGNU(P,U) */ + case 34: /* V: ASGNI(P,I) */ + case 33: /* V: ASGNF(P,F) */ + case 32: /* V: ASGNB(P,B) */ + kids[0] = LEFT_CHILD(p); + kids[1] = RIGHT_CHILD(p); + break; + default: + fatal("_kids", "Bad rule number %d\n", eruleno); + } +} + + +static void reduce(NODEPTR_TYPE p, int goalnt) { + int i, sz = opsize(p->op), rulenumber = _rule(p->x.state, goalnt); + short *nts = _nts[rulenumber]; + NODEPTR_TYPE kids[10]; + + assert(rulenumber); + _kids(p, rulenumber, kids); + for (i = 0; nts[i]; i++) + reduce(kids[i], nts[i]); + switch (optype(p->op)) { +#define xx(ty) if (sz == ty->size) return + case I: + case U: + xx(chartype); + xx(shorttype); + xx(inttype); + xx(longtype); + xx(longlong); + break; + case F: + xx(floattype); + xx(doubletype); + xx(longdouble); + break; + case P: + xx(voidptype); + xx(funcptype); + break; + case V: + case B: if (sz == 0) return; +#undef xx + } + printdag(p, 2); + assert(0); +} + +void check(Node p) { + struct _state { short cost[1]; }; + + _label(p); + if (((struct _state *)p->x.state)->cost[1] > 0) { + printdag(p, 2); + assert(0); + } + reduce(p, 1); +} diff --git a/engine/builds/release-linux-x86_64/tools/rcc/dagcheck.d b/engine/builds/release-linux-x86_64/tools/rcc/dagcheck.d new file mode 100644 index 00000000..6b64567b --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/dagcheck.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/dagcheck.o: \ + build/release-linux-x86_64/tools/rcc/dagcheck.c code/tools/lcc/src/c.h \ + code/tools/lcc/src/config.h code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/decl.d b/engine/builds/release-linux-x86_64/tools/rcc/decl.d new file mode 100644 index 00000000..fe917fce --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/decl.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/decl.o: code/tools/lcc/src/decl.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/enode.d b/engine/builds/release-linux-x86_64/tools/rcc/enode.d new file mode 100644 index 00000000..89ad39d8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/enode.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/enode.o: code/tools/lcc/src/enode.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/error.d b/engine/builds/release-linux-x86_64/tools/rcc/error.d new file mode 100644 index 00000000..5377b2e9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/error.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/error.o: code/tools/lcc/src/error.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/event.d b/engine/builds/release-linux-x86_64/tools/rcc/event.d new file mode 100644 index 00000000..3e26edb6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/event.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/event.o: code/tools/lcc/src/event.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/expr.d b/engine/builds/release-linux-x86_64/tools/rcc/expr.d new file mode 100644 index 00000000..b2aaf4e8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/expr.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/expr.o: code/tools/lcc/src/expr.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/gen.d b/engine/builds/release-linux-x86_64/tools/rcc/gen.d new file mode 100644 index 00000000..39439231 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/gen.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/gen.o: code/tools/lcc/src/gen.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/init.d b/engine/builds/release-linux-x86_64/tools/rcc/init.d new file mode 100644 index 00000000..9768e484 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/init.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/init.o: code/tools/lcc/src/init.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/inits.d b/engine/builds/release-linux-x86_64/tools/rcc/inits.d new file mode 100644 index 00000000..cb560234 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/inits.d @@ -0,0 +1 @@ +build/release-linux-x86_64/tools/rcc/inits.o: code/tools/lcc/src/inits.c diff --git a/engine/builds/release-linux-x86_64/tools/rcc/input.d b/engine/builds/release-linux-x86_64/tools/rcc/input.d new file mode 100644 index 00000000..71403dc9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/input.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/input.o: code/tools/lcc/src/input.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/lex.d b/engine/builds/release-linux-x86_64/tools/rcc/lex.d new file mode 100644 index 00000000..e9534928 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/lex.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/lex.o: code/tools/lcc/src/lex.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/list.d b/engine/builds/release-linux-x86_64/tools/rcc/list.d new file mode 100644 index 00000000..125680f0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/list.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/list.o: code/tools/lcc/src/list.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/main.d b/engine/builds/release-linux-x86_64/tools/rcc/main.d new file mode 100644 index 00000000..e92b584f --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/main.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/main.o: code/tools/lcc/src/main.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/null.d b/engine/builds/release-linux-x86_64/tools/rcc/null.d new file mode 100644 index 00000000..87cda378 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/null.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/null.o: code/tools/lcc/src/null.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/output.d b/engine/builds/release-linux-x86_64/tools/rcc/output.d new file mode 100644 index 00000000..5d8f800c --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/output.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/output.o: \ + code/tools/lcc/src/output.c code/tools/lcc/src/c.h \ + code/tools/lcc/src/config.h code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/prof.d b/engine/builds/release-linux-x86_64/tools/rcc/prof.d new file mode 100644 index 00000000..198ee7e0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/prof.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/prof.o: code/tools/lcc/src/prof.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/profio.d b/engine/builds/release-linux-x86_64/tools/rcc/profio.d new file mode 100644 index 00000000..f663ca0d --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/profio.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/profio.o: \ + code/tools/lcc/src/profio.c code/tools/lcc/src/c.h \ + code/tools/lcc/src/config.h code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/simp.d b/engine/builds/release-linux-x86_64/tools/rcc/simp.d new file mode 100644 index 00000000..4c25a87d --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/simp.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/simp.o: code/tools/lcc/src/simp.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/stmt.d b/engine/builds/release-linux-x86_64/tools/rcc/stmt.d new file mode 100644 index 00000000..78dde538 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/stmt.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/stmt.o: code/tools/lcc/src/stmt.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/string.d b/engine/builds/release-linux-x86_64/tools/rcc/string.d new file mode 100644 index 00000000..e259ec0d --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/string.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/string.o: \ + code/tools/lcc/src/string.c code/tools/lcc/src/c.h \ + code/tools/lcc/src/config.h code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/sym.d b/engine/builds/release-linux-x86_64/tools/rcc/sym.d new file mode 100644 index 00000000..8b61bfc9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/sym.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/sym.o: code/tools/lcc/src/sym.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/symbolic.d b/engine/builds/release-linux-x86_64/tools/rcc/symbolic.d new file mode 100644 index 00000000..c58460e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/symbolic.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/symbolic.o: \ + code/tools/lcc/src/symbolic.c code/tools/lcc/src/c.h \ + code/tools/lcc/src/config.h code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/trace.d b/engine/builds/release-linux-x86_64/tools/rcc/trace.d new file mode 100644 index 00000000..ab2ba673 --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/trace.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/trace.o: code/tools/lcc/src/trace.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/tree.d b/engine/builds/release-linux-x86_64/tools/rcc/tree.d new file mode 100644 index 00000000..3165343e --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/tree.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/tree.o: code/tools/lcc/src/tree.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-linux-x86_64/tools/rcc/types.d b/engine/builds/release-linux-x86_64/tools/rcc/types.d new file mode 100644 index 00000000..2b958d4b --- /dev/null +++ b/engine/builds/release-linux-x86_64/tools/rcc/types.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/tools/rcc/types.o: code/tools/lcc/src/types.c \ + code/tools/lcc/src/c.h code/tools/lcc/src/config.h \ + code/tools/lcc/src/token.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_lib.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_lib.d new file mode 100644 index 00000000..c8a3d6be --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_lib.d @@ -0,0 +1,2 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_lib.o: code/game/bg_lib.c +build/release-mingw32-x64/baseq3r/cgame/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_misc.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_misc.d new file mode 100644 index 00000000..78cd9bad --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_misc.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-mingw32-x64/baseq3r/cgame/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_physics.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_physics.d new file mode 100644 index 00000000..04c1bbd5 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_physics.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_physics.o: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/cgame/bg_physics.asm: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_pmove.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_pmove.d new file mode 100644 index 00000000..858fd804 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/cgame/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_slidemove.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_slidemove.d new file mode 100644 index 00000000..48864139 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/cgame/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.d new file mode 100644 index 00000000..4bd3cace --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/cgame/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.d new file mode 100644 index 00000000..bfb99681 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.o: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_atmospheric.asm: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.d new file mode 100644 index 00000000..9000c26d --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.o: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_consolecmds.asm: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_draw.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_draw.d new file mode 100644 index 00000000..6c2e6127 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_draw.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_draw.o: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_draw.asm: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_drawtools.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_drawtools.d new file mode 100644 index 00000000..c06d8335 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_drawtools.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_drawtools.o: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_drawtools.asm: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_effects.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_effects.d new file mode 100644 index 00000000..03a60ba3 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_effects.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_effects.o: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_effects.asm: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_ents.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_ents.d new file mode 100644 index 00000000..6adce90a --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_ents.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_ents.o: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_ents.asm: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_event.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_event.d new file mode 100644 index 00000000..8db3bf9f --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_event.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_event.o: code/cgame/cg_event.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_event.asm: code/cgame/cg_event.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_info.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_info.d new file mode 100644 index 00000000..a8a53fd3 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_info.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_info.o: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_info.asm: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_localents.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_localents.d new file mode 100644 index 00000000..5acdbb5e --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_localents.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_localents.o: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_localents.asm: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_main.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_main.d new file mode 100644 index 00000000..aed2f66b --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_main.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_main.o: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_main.asm: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_marks.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_marks.d new file mode 100644 index 00000000..9fe5d39d --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_marks.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_marks.o: code/cgame/cg_marks.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_marks.asm: code/cgame/cg_marks.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_particles.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_particles.d new file mode 100644 index 00000000..a5cec0f8 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_particles.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_particles.o: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_particles.asm: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_players.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_players.d new file mode 100644 index 00000000..613fd675 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_players.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_players.o: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_players.asm: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_playerstate.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_playerstate.d new file mode 100644 index 00000000..e2c212e9 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_playerstate.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_playerstate.o: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_playerstate.asm: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_predict.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_predict.d new file mode 100644 index 00000000..cd93eebe --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_predict.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_predict.o: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_predict.asm: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.d new file mode 100644 index 00000000..ada20454 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.o: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_draw.asm: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.d new file mode 100644 index 00000000..19fc0672 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.o: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_drawtools.asm: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.d new file mode 100644 index 00000000..8498efd9 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.o: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_hud.asm: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.d new file mode 100644 index 00000000..5beffac8 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.o: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_hud2.asm: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.d new file mode 100644 index 00000000..24f74879 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.o: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_platetools.asm: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.d new file mode 100644 index 00000000..22da37b9 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.o: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_racetools.asm: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.d new file mode 100644 index 00000000..fd3ca061 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.o: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_rearweapons.asm: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.d new file mode 100644 index 00000000..ddb0d624 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.o: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_scripted_objects.asm: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.d new file mode 100644 index 00000000..3f2fd0c0 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.o: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_rally_tools.asm: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.d new file mode 100644 index 00000000..53cf0e71 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.o: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_scoreboard.asm: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_servercmds.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_servercmds.d new file mode 100644 index 00000000..f76d8c1d --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_servercmds.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_servercmds.o: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_servercmds.asm: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_snapshot.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_snapshot.d new file mode 100644 index 00000000..24d954ff --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_snapshot.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_snapshot.o: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_snapshot.asm: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_syscalls.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_syscalls.d new file mode 100644 index 00000000..723eaa6d --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_syscalls.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_syscalls.o: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_syscalls.asm: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_view.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_view.d new file mode 100644 index 00000000..b32cf582 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_view.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_view.o: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_view.asm: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_weapons.d b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_weapons.d new file mode 100644 index 00000000..e57b0d51 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/cgame/cg_weapons.d @@ -0,0 +1,12 @@ +build/release-mingw32-x64/baseq3r/cgame/cg_weapons.o: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-mingw32-x64/baseq3r/cgame/cg_weapons.asm: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/cgamex64.dll b/engine/builds/release-mingw32-x64/baseq3r/cgamex64.dll new file mode 100644 index 0000000000000000000000000000000000000000..e35fa7284666176cf733fb4604bb41075ef3a1cc GIT binary patch literal 703786 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%0DQcMN*6<{TbF#Y7KYeOzc#84W zO>3$;pX|dk+QRj2l38kdYxqi_=kRyc-lnRn!IJbY#-H-XoDY9+QnMU|}dH#Zs; z+S~dl8(OEXHuw^@#=PyJ3OK@aA7U_}pa>9yCXCu@VqT;VU4$vzQ;X1MjbZ9ltJXzt z^G$Iz8yJ5Nld540SVlkN#e59jJIevkVz|X}`f@(CIsWxLCdO9tCJl zR8xw(qge9}4aLeCOB~|Oeky7_Mz~zrHk>RpV#5q2B83=qU|$W)FbF`h((>PQqthl+ zw<-LcubxEl$!b8|^Qp@ES~)YK5H7NuGnM4wY5X+&3nXa`U%gjYvH??G?POvX4I$`p z354K{U93;(>8tXsfwL!A^KFi%fJ3DfsYB>m|4fa-xLS(xoucw)bJ}Js>j&R(X+SyP zOawEKm=V34^LY}&+?}A%veJc`3MFgfvqJ~Nu6+do0_4g2sbWy7K96}h=QUXM)XIo| zGoG4u9Vx_^7;a8UpDX8?y{yFNRMY9+DgP2}@Q!D@x91yhvDM0h!vNLIX^u-HadfL6 zVD7&c>5K0=5CRD^<>CvgF$Yo_-*tf1_%C-O z(F*&DdXhDjuYE;OvQXrZSmPP&_-+D4IHEju}5R$21_6(C-- zl%&teTh%AS-I$C4k6e{E%{hTY*c0-zuBmEBQ>?TpcD&UX)fP(NlMJg-9h*JsVU2N` zs-n#D4^XUW+6l+rf3c#M~*ocwgOPWSb6A#C8pK)D{R2=USw%M&r>wW z^YlH&fV)D~fL~&b(MhP1(3BOZo`p$XY>n9pdpuN`9tP7p5L03g;at%vcE3gtQ$I7A zW#cRJAA*pQWIE#;4sG_%lA80K|I9Er##Fm%HSKV@i#5Uqxi-S@4i)0u53f6r`KaUP zFh71|b>w0OE4xnE;g6N8*Q+VK{}<&=4JYt-)_zli zl#>yZCS44-R3G~5rol50Bwct0;OBo!Vghi^p-4;z5^Iq2Den13b}=T;eP<=P`{0Lg z0%M(?Dp&)Jms$Gw&$=oaJAEmXPE z@Zbd_=vcn+8iHytG^<$)T`@v-!}1L6LMk!@lm(hA7&A_kfi-(I*aUfe#R$lhJ^5iH z5Rvg_2}4E#q9`q3rWbp?Ps%MBxfRUVKrPK)tSF1w&61FZ)U1w?+{3o0Rs9jEUQ(@D z5cp$#sHZUmn{FtS5D98S0W^|J*H73b*-=T5g<&3|LS^N7Q>*tWsP~t8#2Y`%_BZDZhRLu2%bimb=77- zYFMXClDk#|Xjlv%%~|eJlXseuFzMhj+7WlR-{CTVYk}^vnw|1tX9#!c#A-g(z<#A4 zoqBLt%`4tu0lU}HPqpsslPJhIJN=7YMFw%@d(RHp{IA5;Xmv966 z&hrAwt~3Gu*itgDdzc@?W&Po16{bP<&sm#}!k);MMH4f;;OuJ-QD!BxHPwCNBH>2CnuPYx>b#1F%h<1NPR*sG+VIxhk;6S&B{<^r6%uL*|uTbqB`6R>*P^p>sy#natl5fy^Mu`AS?jRlijk zdBhV%0Fx{-hrg?UG-UrdPOQ?7Q!?@(eQ{}ShBF7g@KhbBJfz@&cw~t1#E}y2)eJE) z)=O%FEs zKso`Ctri;>w3G%J_`0|pZ|#_n0>*1f)SefSKX1}CqNC$cjrfXcjUQQt4=p+95wq+7 zZUoB^S7|FPV~r&6Rm}%zv|#|Fn?qKWIi;{AWS!egXw7y@_m06{sy_$Cv)bHpR$ySb zQRsp}d!*Fe3c&cX2xWu(+X(n4p#%3=*A{)mf_CD>dNzWNokuMhoi9JDuu6I^Rtf7X zTQ;i#HM?|W3>Ep(8oSDQl)dsDR{v%mFy$2AZ9Tec-7+h3Yh{-f)(sVQkL!{nB35D( z`xK`6zawJ|i{&p3Mzd-UxcSBoZvJsb?NRmtZhV196!~`&hS#lNf%hh|+?+QQcf>Smc#6N&>Ko{?^@!Fv3R(pZ5 zU9OB!BFq55E`pp1Aw+JXhSk*sX}Jg7}uO%V2JFb{~PPJ8G6TP~UKO0SYfCuZ-B)>`_%~%&PC0 z8*|or6N6i8Bzfpuk}oE1jNnVZzh;er9aOU|k)08&an#D?1P=salV$^0{ST#n5f7;9 zs)Lz4xdNU1Fu!mPO$Q;WI~xoUW?AKuV9kUW2!h&|XlBA$doxs*Y$edL`k}c2MN@*I z!31>70`>%?#P`>Ub5(P=HSiQAZl#8r2}Y1HlR%&D@+UhJ$Xr_pVy6D-P*8u^teB>c zHbh=)pgH@_2Wp*vUYv-A}5!lb3?paafMX-fY(`ybKpqC#YzK8`O82>kgRex}}p`w`_u3 zDw#LV4agf~Tz|py!$mRug-^R~QJd@b{e$ZcxXpD-f9twsH_3${mY+mzY zvK9SemTFjA6gH8*f`$XQq&Zb^qWjsf9G-F{e)efE8$N`a3|?S1!jG8#Xh0F8`YxW0 z_QI-u35u`*il6})Lp#Je$6Vf7QL=2iCxuyfwK9r6@PMC;lpokiD~C+Tu*+U;qSs;w2u4j$frL5Yx%1f zL^xT91^BsD4xC?N4n@^*YWroU@?A(!VrTuFNRr)^lDuaxm1>nE^v5wWqw>vFFsyrh zqsk?ca>0(Fz05wHpQ;{pvNdqW%){85#CF3<=-wP_U_}ou6~PDDe?Ei-Nn&SPg&`4b z6+`Ho9J7gvA~eaXenk%e(GbThr#YG&FfzmnF(9lCgxlF&pOrPyQLdLg*s04B&r(8V z@~!k*TyBl1B57w!mMW|quw*%Nr%VruPFFqJ^0roVvScZt?_Eol(q4=@$o3oZ_)bd} zo;UfHCChW}xc)aSSuV{QjKn{l+u45PfB2a(L&0(+qO68dy~XP5;cL|8Dk+kBVlLij z>K54(L{oRpHO?Pp$r4RHDD#y_YQAf-GT)f2%xldNo+huJ+jhE}&9LV>8>GmZrNfkE zQXf7-eGFhMIh~KNS9aEXr?b6_m6!nctDN{L(|c%xvC}wFPRj?KtXWR2XLh#b9;Y^d zxp_Z2jp>;xo6!{umD_mzIcv>Q&iw>r^hv$R=u@1GHOt9@z1W3yeh64HZva6VYnGL6 ziYMj7+j=`;5Au^SS!q5wyWtIzZg@JIKE*`{vE`+RE&UGQG z4a8RGozqO+oumsPYnCA{#PJ4VyR*`RINybkHOnC`L{9@@tXXdLfKCGlfKO+d)_;bR zJl$BcT;>7%7=YyIovm5?T{6}zU*x#H^cvRt9I^Dt5bW5uxOe6x9i17xEj=FB*tnd@ zT=Q-^@63r7!-0N7OQ-`;r*4bnY|)Moq8_3Q5}SOyt@U z2@d0WgzUVo1ckZ{uTIX6JUK}Sgl%6tkrO95r~aK~`eR2Www%p#pusOb3MZfD)=6$e z%nS8<-TKR`!G16Bblq6%hPBKQiW#tpP8UZkr~^mI=Wj^QNnC z-Rz3E@PdpxCzt>jf{Z&S^1-4^yG2@Jjc+zGGj~|kK5sPf?7xWr{R58pA^`<=0}mOO zW?l=9QN1a%=FC~n&$4C0Jy=?lw3F*Pa@CQ@@$G2%wG6asKOqyY7pnPKxu*5=5!vaE zESQwPq8PSt=9TzH^l>&W%QQn5PLa!cm!FW!JLJM;Lp5(3j-tA$k46QYd$MWJ1g)jX z~ z*-`P8`7beuO;6K1;c{y%^0IGKPa)PuOq&J(*T8OZv?JVw; z!w6;+sBhJdn2^B!>c5;p)YE9a#&bC@Ysd9e_7zIp0It0#WPO3cBrGBb(-~F*T~Cf( zMc2-tGjo!orh!LG5kiDQ8tMQ~8@iH6-D=a<*U;AphdJpRjO0=9&_&#?m<%sA&jKuo zeuLb@2hRbddFX;WqF?-**Bz1~3zmUrw2~Ilt1OawvUD-md3{VJx2Z?dUT>P&)Z4i^ zlbmi?Pe;CLrqEY3YY!>*Duu57m1rwNs+q;3-o2P*hAkqi94ZhC^<3WwEeXMHOg+e z*pRi2!nFm)|1B&*sZAsM?jqLU2o#9yMQNeH&gJBm*lQ(jW8@6NJzBuH?AyB_@LJK0 z=R`NwiEb49jok257yMP(3b92*M8YfjBzf+E z85FM@NrYlc9B>(Zj5a*Sf5Mc|5@f%r(r%gooK%>UfN!1i*G{=j)P(66=hw;LZMxtM zjq^s~?`uj-E^kP?tF3rVn2S5*U?z<7-<&XTf^SvXs#&E1x%;zY_m>G%Lm!9iaJ4sM zAUT>c%~`o!Q)W9;W`<{^$?FZU$ZJk}^k7Yz+dO(Z=Rz}UmOGbLni;b^eYu$}_wvSp z=~**duAcrKv!$Ir$r6!_>fPW)Z)Zv-xl1%WBCzXU%$C8LEfD+U`_TJAqUu)TNJGMl z{6oDNG1PpEq(69qnGs){kR|B1U*OFMB#wpnL)}grjeL>-5bTGpGR#OL1@$KG47#mj z5rhd^MLE4u_!eWAW#mOK@?|iT z7iFGz{YB?bQ&|5OlcTWhcOUJ5$KH1V@@cYamvhbO+{ZZ2xlMO2^FXw|V7;Da{ZRP4$9QEs|O1-|V zT%CI=IgFgd2tQX@2(ansP_jHi7ypnbU6JJbg{Z^?QHcvgC8jcweO>XC_r`OEA|uE~ zzH{>1%3X=CJV4HjS8ZWA-PTr)I5v@r7=1&pxqvU6e8!p| z6+)&8bEYD+Ec-cBu$f~Lse+|^>&eV3hO2*z&Mx)vw`&G}3qKx0-y}BEOG6at67|=n z9D=uK1922D>6^Zx8(iG9nx5y&>A`yo9?26@k1u$Y(KO5!k+in(S-!vmvDw1Qe`QAh zAITB3+A8YZMwW<7mS9l;YUA_EblE>~w0^2X-TIzO6_BX0`Z06C%;p~S77Am3g?jf} zG?*~-CD^0jIbXdyQN4Syy8gmGZ54E;ri<0*XPWSPW*iFW?O|ZmPywbC2T?e z^XbbVw#xH{k1f4=&YOx zz1-#A(m!{_q^(OZ*=m^^;xTxuA1qV3;}gwPzH}s=Sbr==Z&o8${{ot4HU80f4yZpg zzNufs?VjdMYgAhz1|XY$*%zOP+S zN+LJM5YGz+I+d|1O*QMW=KIdR zI`Dh44Z3|b%e=C^IrJ|&qRN1@{40=S-AY)EbyU$VSd@kRj=nm;WOvE;fH)sA{&vBr z?~7h*qK9Oo_v@=adDvt6D*e1Tm*(HilhFmwMnhu0Zq(QG%vZI(&eNB9OVQ4|_~&RC z?Rny?Fu3~T5*r$VTl@>#%4ZOgvoOX5rbk7SYeV+P5PXl93%}NRj|LvsE1y>X8qp2! zvI;3TOO=JX?i9`BT7bDD)jbW=@R2|pHg9>|Tfqi0I|f;W%sh}E<}l>v9&?y#z6)O( zh-8CaCYg7HVqDJfm{djWTL-RtoLR4h<;h|Ktc=82uz!XtcT*upO- zW!VCpbP`zy=QTT!H!)g6XCx;@6&`Pyq(B5|X={E%F&xn}?*X@bbY!T@dY;({^;;ir z&ZkrdAQl7D3=p=k7}-mggBpTYF17%@(Lk$!5!G%IkslqrFqY&MqwTU+&ok_&2ZJ!L z?Q=SWd@&32%XnWGX86bX@Njm8`iR3{M8WL_Mj?pDrlI|iy-L3;clkiT_|;yeAt@^!60LMr-uAQ_r<#B;Z!83Mx` zCK-WqZn>*}D0gyr>^1nA5~w<~XsFOqC!Z7S_a(z9b4gbtCsscW_V4=% zo{8#CZ3O!-RCmgb(&)#&-JN9r9ju)0RHK~B?(UlN=(rWu-;=G#)uPaP-DJDL*78&J z@Jg2*EnjsH^;;FX;2#eW9qRX7a;9X`p=KDEvn7SE*KxGA5b7d5(97qsWt@!N@4S8T zH=O5*-S6I#on0Z6vzXqVe9q3hhg4L(bnOJQifu;hPtcEM5+I${au&PH9l3w}%p194 z^L-G9@Xr64mJtO@iHRn=sS;HtJO3zG_{uH}JRt?$4?snO3{Z8^AW+905`?s9PEI)^ zgUBieX;q2MkWjtCE`T!7J4-asHSEZu8`aMwB7doMf*FcmO~7Y{;xr-{3S!TgN&*a2 z{38&tYR;L4Z&Weim(0L7vrk)vv`O5aUHLwh)V|PUo)8$G|3E&e_T1q@0x3pzjuYd!LkPazL78Gq=y**H5NO669^wO zp+3HA1i?oIbHjI|_c4kUVu(`<^sMP%qQ+{R3(^unlh_=Tg>IZQ(+(CK3hbC~cE{R076o4L>O+FB1A%7=N_aFD?U zt={cCe}GxV^_f4|aw6Mu^`%?|9-kFDFk<@}K8eqo)}W;Q>FU?e}KZ>2%tz8I?wd-II&)w?U`;VQT=#?4!>1GFETrOiG z#gra#Dfk7wppQ}cD4X6}!ND9}A;Uz+SI2D+HJ=jr68a$=w1m|kxLP7#!BM0lTIw95 zY-Ip_lY0SyQhqbKq%}lrkbP=q$_OBkT$gN~YGg;-wbjNh!#zyZ05`_WLp#){<<{T{I}9}DMf~j050O~4 zy0)oR+o7j2_K1CsM_OjR;8{yDT@XcZu7dKNcjv*r=ZyXac4RF$mFqS;H8qBg*i2h8&B(OC)SI=1DsOI)H1{^tnVLG(?L+=#UC)i5 z7y_zp(|!DyyD_@P6|cG&En1&2_)33Mxl7NBulB{i?$uCX z1aS!A1axX3Tp%%*3gdbR7w`}+;2~VVMYwrugsr4 z#D?T6_2rRxSxMg^IXU$M!Bm;F_?QU%Mtu4mNox1yRQ0?c%}qPPEHyqdL!zP3ht?QP zp5xqKYBYJymOmq2zT5{wYZqSCCnHs^QGgLqiY_?UP~LI*cENbOS)y7_Gx;*KbzaMI zw$~u8Q0HM}!cZA$P}3BV@T%K9nn&{rKBWf4L-P#bRND~&j4T24IN!b$P#yBQM+TKy z&;41L;a#GI|E$i?Lefk}iCB~OiYW@wPZaS5KD6LveZ3w8fko65{>BC1peKYHBJUqH zT0hm!Grvb>GO|iA*_;tjzDS3Yt31iYWs0lzV~V_XS0Q=DFvP0t!vZ3BTr)s_A&>00 zGX-g?g2c!e5u-Z|Bgkh=>$E@U<1$Uxzz$tgCj&d?`oO)`bw5LhqD^cB*Dd5WUKZ4} zZm+Ykr3)mjYH{Yh)z_SQ#AJA?HSlZex>rCvE3uwmI;!lEF%W6H=*6QwKD>bN!5G|? zwh+RjRlho#;e>t^E&?$4xa0$)?7fapdGeC<`<8-*mG+Tl$5?j~RoYb&dgE#gitXR+t&qdcq{p6dAnkf}S@*#upwH`s5THE@>^ude+g zlmObY-xe3t1)Sk>1sY&Th*VhGGsPTk$GMtbzP@i)F&zeec-fCN=GPuUK3g7PQU!%3p8$}kqhU9{6&vd&feqI&O^_vP6_6j$wQ zwth3~Sa;kI=SI?O91WkR_BA^7Q#Ey^_I>p@)V{7z&3uf|8-q1|-WF?(h`ZTh{e^~= zE!KB#$>Nr;?7`87U2A2)&MG^s+VHx=4g7CytR_3g8^1A=D3|3utO*q2BRl$~Cid%P2!_+mSEK0`OOfpE)tZ?{6S#KUY<6k-VTI-& zSL`%)N*`k+N*rUy@EyBXdF!aD=yZ_2Hc~7(O8gPQMgZ}T>*E~Xk(+EoOdC`tEzN8h zVsx=KyGxiR*@XdT@6FjpXm9$vwwW^ahGtV%#tGlvA)BB@PS(0}-c|`GndLtdW5Z2Wgx*X>52QV;Azs70UM!kIk;yB!3L z-RV5B!f*x&h2|yhPo1$JcVRLP{9J1vZoV|MzU%?&Ci@jmoB8_Qd^Ut1Qes`pX+y#8 zCiG|g&15F|X6IY;Wt=A-k+%&{XvF;9L(F%qS)o;Hl$9}AsFMU)vmQnvS0?VRQLYaD zamhp@H^Ai#-Wg5x4Uq$;W7~ctS;ANPLsem=;XSY{i!UMffPqvqy$K$%5Z%0X11eEcwm`yvGZ@890 z%rco?bez$3e%dL8DFdV!aMwspcy?8s{7%u$WY}sr=0-BinDZ3<6JYW*2Kpqzpy$Qk zbcLXN2VKc%3H}BE^Y}T#(zc-<$Vf-uqb0BgerZ_Q{5-~qv7FpoY4?Vb_@=J`lWW@X z@hAX33F!wmrYa+`4pLPv1aYGB8!m-$rP1^R)9WZ$x7u-kj)+A-#3CSK5fHHmh*$(f zECM1Hyq3<-oc-RWero!;Xl*Z#!@rp6_rl4&VDibl2NmP8^-*VdY<=JLfaHH*o$GJ# zRDD5Sy_y}7GHwcr{GWP9<8O7do0p3%=+bf->W zl@zusSS+3?#|0DecWh3Mli>beYAnrS0r^~NUGFwQ)FFNElKq?sVb9S8b}#&Uh4sG>F)ybK0;1IIn~>4vVYyFX1f!Edmlqj^2Z6y zrXAs>{Y$5`R^#tfkeymgRY-6c>9Prq@Dg0*C4fUxGwe^%C@(mf+sH^Tt5bq#>Jf+e z8%;g21jl*fFk`}cIS}p>yF5ba_zqUZgUi))D=~w-*z_K!+9tnrepjFr1?QU29nSTX zA59I<4L&N}4(k?dgPn&k(x=>NU}Bv*<{}kF2W?=rqh7q-)b$h^XD?8X>MDXYxbd=Y zetKw5ZY=r1rGxC@A(k-5MRh4jxB4HmNy}#mpY?@!0(hvKWum)At6X zHEtp&Qv7wF6t9_rompOro}>WgK44X;yKqHkM_isp< zN#-2wCAiB=!1{y)`TWj(LIcdeRhV(kI|oviO}3?{+XdHp$SejRpIdc1%@U7oL2H!qV$;ll~Z`$qRo78$9zE!-0iIeS?c%e7R zJ`0)}U&klCUfOw*eQ>DT2~)fpo6b($1j(Rw6TS2gkv^^WvODI{pw7+y4>C!c$AeM@ zXL&8UnlwB#-48V!Em#V;)6V7&nwukB3@5Zjq5m+U?1)omYWEw$GT1643wss(Q^4&~ z_I()7_u&at@J4_&B!{SiFKCyOzydGun{rcw|8(2(iKYjj9}>#w4Wycswv5p1=)Hc3 z+ZSWKq6{7-mb-oVj+g#FNx#LXa_;cTS)?58#A1y>s^E0`44gL47>4>3$CB+%y<3qZ zMTfu7rX!mAj{qGUN&R)Iaen8R>>gc$Q<>zhkfjXyq&~%!$xpd@R<}|d&$+Bbvz1^b zFfN7h0fjlbm^Ja2d{K?IW1t$`(g)QG#^;2%5;L~cqhgI$0zvN=Q&Z;^rU~6~R3*KW zDojSy`5SqFF{*cND9m{tlYEM4oJ}HR*oCXPWIA=nDER@$LH`LR?zFI}f* z=0;TRI`WOCCMc^dr<<%^WF*=ua!rBs?qS)yhPZiEV7qdV$?RP2=H-y$d_W_qv1C#3 zTa99>@IT0@ZMeyT<~lF>Gu8RDuc^*(ve-^^rG2Je{j5Jdnz~#yxWKK!*{Z>CIz-p0 z?s9I_7nkqZ+ZM0S7QSLFBjx;N%r|@O!YUE~ zyo5;74RU4^iUej-m+x%rg5MU63@#r^L44h$xrlq4lHlGg@{N1nQsesLvs~A{(sgf| z>$sDhm_5nGZS%JKHb@J%B`cdfnt;i# zAQv8LJEvsxsde)aUhgKOO54Nh2MuL1c>ScCyc16EMR0MaSdp7tIDIgP;^DN_c(Eb4 zzfkFOGs!)iZg-lq$=^QOof6>m(In5{bPSws?5_scEL}v1w$OL!BM6CKmD|NijKyac z=A0@lv~MRRxYZxB(KbJei1Rau7<^nPAGL$6F_R$hXZmI?w7}i^a z&$xFA8*%?AJlwfT2>PIhibj&)dx3|Fw|J;{r-zDv^ic6Z4;ANosJOsI#q}mbFmbc- zfQUQrgs^c-zM8?sHQ&a?HQ#zXaB~(HZ&3-FwW_$m!ucI|>Ayu-*fu|dm)^_JU8tCNPZJsxZx(hUCzQR+=B)#KfTw5JN`76{u{XM z&eSa2eBh9LIkUORF!REL-5ft3u9j?fPRT;nD#vc=6)xEOL6hOL2CUsVJPTIpW_W;= zc-@6u2?)r2w+Fcm>B;SygOuR`>4#jfo81hr1WYY%&4O({D#HxS`+3E{%vmWPd)LzTE$zd3Y|Hq=2j>jMiUG#?DrzCG)3-`O_NLEMn8+1b%m} z;xfeEOw_>;&{aIwv$s~i$i8=RB&myv zeED`4IU{qUNj8MJ8%gLn5!EW!XANG5At*j6@p<*n>@ZjV04?P?s0OP~Lo}({p4q3B z^=BkGS{t-d4zqvB9;G%a!@Hc9C(^;;Xm0&6TtJPP%dq@JIWt9eGzZ0=6)<=k*Y*PJCoi7k5?cq?%hgJlhz6R>Q|RCDYb zmQskh(T*?7h@!zKwI}W#O4U;v4TlH6XvxXRM}Rn5Y}PKjx;HZ9pysnuqo?PbnHusJ z@;>g&RPWyg?fGIn>ap8=kY#!7p7L0=<8l+tI3w~Ecy|vs@B`I#5EobT-7M`PtHh8nFX%C`~n08Rzcj*=XAKki^6#XH9Iq<-@t!uY1w@4G4z=%)4 z69$&MPPk~ojC0MLsdNd4^{Oj!`I(Jk+@D&kN?HEIJ+8Y_(w z!X9%0^+GFgHodWBb#UIhIXSsG)=@e2E9i;uMv%`zkX9E#P9z5*2#C>a4a|EL!f4IE z0t~0y%aX?%EO|mbZ_RffEm+U^KMFTOihEE@sbv%TlfpmXH7G;n2i!s?A-nI2A7U^J zI`{Oe+n#+UsvS9BpTnsZR}R#?FSFbTQN?e9q(s&9KP32QA9`2lA`}r?OmflUB(mg7 zbgbtlkfZeDQjnun$f0{T{CBE~=~a?DS))yW`e3EOoyiI$K*45A(s6=!>n1W%2=1b{p+(O+4a$)_y`z zLp}3YCa24UTCIt{yK%bU+P|!skG8}be)SK$*xi;`Yy5LhRs2R1>VIG{ZfoKhexd3K zeG$7zINO?dmfyYR{&B({SZ>0eQy8CjJZ?U9&O@Io*W+nRyveUnQUK^R2x(UUA+3qc zxB^|a9ZzfGeeZLnV?IC7XKUg^FLcpXJa)kuhqH;A_#D6TXiMxeJ|*9c5BP6fM^CNr zwO5Xl2E)@o21gCK%*|=&Ydkq!8+t=V%dN)W0tWRAlX-ACqnVR_3@%5=&rAqpI48Zt z@V&e;!;}k;#Q__CYMjE}I2kfzjFF)=Ju{@I5A>)9IT(6mC{%A9>2Yyvnju35)BLp} zOuoXW$;|olI}}-ug51<}F3dsq{7|DshZW|eds7!S%3DLp@K)!nA-bg^yfwWPR3fy+ zgbvGuUJmTOHXob@ntNgin|xMcFim64iX!0hhd5U9CHno-KIPl)`9*Z%2WIW9o|GD= z2>~48r13D4L{k@aIm7PxNo?Z#2Ih4SW|9Z9L*J?4UCE~{IiKNc$ z7M-{WuvZPtjUG&I59ZJM<^V%Sed;e!9=k7d>vA3Om8qEGpN~#_mptmvQT&@GzW$=h zR6|~;w8ty1*^N6VmI@z08`@%~e)UHv?jASpc+z!`#P<}lYG7I;*qq25M?i2U`w>}0 zMPEZ*Uz`;H>e5%h6=M^hi>8W({`QcZ*aa^{;YK4;x8J>#)lblFJfinvHKlW!eNP9? z+q#w%8OaBJ=iI_#ej=90&!m#$VY!tTJf%D%sfWAz$jeze_?x|RhcXnGVtl&VY8-DO z8@3N_el)FaOBLREk}CbhXOa7;Zzy?he;`~D&l#61J>;3Wu0n}ZNX`vAwFO%^&7^tF zIZ*)EWxMw>wS~*c66?d0jO`*(jRblR_;p7Y9 zB=2$;J`3AWdz$Ka;wV-XYN|T7H9Tgo)6~tY@kqC-QP+u>8qaP}jb~Bgy$4v=KE;^0 zwFcI$^@H?{YP}3slkl7})tbbn)^*WGy-Fh^)>P@Lr~XvG|AwZju~eyyDmBHbO|2%^ zw1&s+b-wCqYU6aJU?6_%Ryr9T>a=??4ohcZevpZo;k0@&&$%%>hM9&Y!}ZSnUd+R8 z%Q1)6FCU{alT<$WEai6hK6%l$&YhIFdMW!8ka3h+W+fJc?$wm#I3Ue zyHjoC;13E8McRJjs+p)4cOHv>@MiAbQGaRA%Q#Oc;TB&|>Zf_DMH|Ay-kft<$nF-V zN1TvtPo<`u(P(&+m80oudhF?cb}_?oFL_YTRg|-D4p%-gc(3zf&#pOTd-Kb3%B?%w ztOc_eu8>{&AJcv0x3k^{A9@)+WR7%2HI%5CH#=yOF8D_Ez&`Ip>f9FIP7QN{D@<6I zPa>()^O<9byAPBU`x@9Gm0`QwatY=a@;66&VPDQZ@N(i&r=KJ zIM;hoddN>z&=hcIi}PzQO2%>Vviu&x)PwcpPH0%w5G$dZ9_*W>y|V4O`i)D66tayD z)n0ME`FKdXHz9k)&Bif`TgGv*`MOCPpdtIV`}s;Pnx@~>41VpK5i4pi3<@?6eZ3h7n!V~aeo}ZR&;mKQcBpDoL)?22oV{{5UWkb zN-I4D0aG$0IwkZ;m!ZE`>joo?ri++%uEZgQlIeiPz089x&oAM!UfQV(XkK;iZ_azC z)EJNO-Z92m<1*zz4Rd4t|j@f*pP<%#UffZq2J^b@XIt4l$<}9h0cn+ zZ}xW3jPzqf#mk;PKvKfBzhNn6+Wk|=0`HFg>`+7JbNJ#JGx&YsPmenkVS9rnQ7>N+CT`<(cD-L1xU8p!D#pkgN;O5-1Um{AwYN+ea^_}5^m)~xu@q2B8Hy47F7 zcW(Vye)H;2oylE=8c9K6d^w+h$E@%1{IkRXc$ZP$w@3^xV$W4+eBLpYPne`C z2_JP?<}y?B$#+48NN%eiupJ;_|!sJq#w?DSk(;o%kKOsov4#Er#En3-xY0J>OI|b$So2!GjM) z(!;sJ-%QAX#6y8<1Dz?*mY(}lo$i2z>>r8ZZ0;nFZiKEFk_F8|a0 z^X(BK2uA&R5TSPo*>d0D4ZPjUc161Dlwfk?p7f0%c(9Fb6ctG45}BKBBCM7De2i%h z4E}XQdXgrAyBuKtKmU`g@W13k$ZXV*)wsbov!$Jp#U66e?j{%QRv5Ii?{*RGHW$&1 zFlO6AGzMAt;$l+Bj^EFRD~!2P7?PE+3t>z+6ty4Hpo4}+CJQAOseC>?(QKtqicce& zfnnc9EwIqYX8WKRfkrfQQH?JnnMIQOp&a9@(xdiG29+|x*xhfMz}pP!*tS6(+Y`p( z26gP44C>f%p$=_uQRfyHAw4PVCWA=!3JFeNshj8B!l$fE_U|Gm_4G<`k@E>JPm`G^ zj6G`DN8USq56wwGffN)kyDi7?i(6g3vZn;TGI8(jz3FQS$etf5=58h6r0puYo3x4M ztNmN57GfgpG0I`BbB5aoVJx!MzDctkZPF%ZU3YIKboH^YtQX0;BZ0GL&u)w{dQ%5s zqn$U1{D-w(`IxKdVeP^)@|ib~`|}PXX3Nd{->0zi8ZjW2Q$=@ml~J&+=i%)~D{&XW z&Jnp%>@5(8M5p?r?Yx8d-ei;DwPeK%X9t>(4!Gj_;fN4t9Cb*}qvmeP73XvP zWhmJ!J69cS-+-ZOUYNt|$@QV+tHCd}wCv^1%C7ys3Z-&y40mZJO7}(7Urw3%4Wsxi zZ}=H9U2emHo{4JRYAXC?7gZRw(zqF!;PeGlWFhnR{Y>1b8BSHF%8^O^iY=?`f@T1c zBW9?3N;}0q9!)Kq3(3PcnOk}0EUlclF>--f zSVt~+W1%VK;jXo8Tp#gQG?> z=O(K^h|2A($nO%gZhnfJszzUKZo21gW_B%3?+sO$7zm$qjTG(*Ij@+IQT^pTt55yu zuAu8H{UgYU|4sflX2z>FI+~}a3TpChGf{qahec!j@$H`bx##Y}h4C7G8CM1mzQB}rwlXA z5r8t>{BLF`IOlAWq3>?>g%Uf)^~d+kM0-=|AE{G#8n7p4roW(uI&id44VBi(QHI$5 zhu5@)*D`b{M4IKO2?7Y&cV3SJI^HD)WuKML@e|+a=IrcwJ~O&KL&-Yx5k@5ZaW0^%QgB_FVFMM0t5l{%0{)9xq!$fU|40Y4pMNB7Mpxa~3_+ z7T1Qn{$UPa$V|W^GXX$kv5-_knrM zqWr<@wA*qBvVGVdlbcL!rR>VoxxLwAY&JxomxlXRLJ=hzah$I7U)Vk!BZPwaIuacAcps5Jt8oP#5t3zka+Bbz;h8RBvl5q4Ps$9% zQl}3IK1$m}@|`o@W@)d5-9qI{HGE}10~2r`GIK>Q!ulK3m{*RWG54(!?cJc(45g@u zJ!eVSK938n-FA%WMg423KZzDe;*6xm^hUF!JwE5>*JhjapX5c8r1fn;XQ!fn#6iz~ zG|4uUF*vNzYtclnMOv#$+mVpOXlS*Ss7KqPi&fnwF}i9JwlN`R=36ui`!$nw0j*i# zk`dmRqA3TdDeWz4${T9RFX#=LvYZazrzv+lLzXn9ifez>j_@SsSM#%tc;)D9BbM&; z#)V5KCe8FQ1Wg*3@UZK>R-E0@isfp>lPEnht+-tBw_UZ|Z3Uf{ZN&p`(u%P}XT~P) z25>?2%#iId4t1NZ2AxP%9LqGQSq*BWFM?nijY41Kj?MXujd=iOvXiWONey!DNMswc zl?msK$b0|HB3Z$2FAcdHAcos-gvx+;FO+1 z91O97JcVa}U=+*&(j9oh_F1|b$aj7(Z*44wI@(--AX`bN|0q8NZ` z^`96jo%j6)SHwV#K0VuLUUsbz4;ZgE%S$f2lDa-eRT2Ty;zd2xV%|~tR)as$sc5U` zHqPL32KarN2eYl^9gF}^@cIgxOrf=_ob$%IO}>@@VZ4w-sL+Wchnt;5JlpKVkFt32 z^k>;-=UqKRcwvw{m__ojW*WtoI|I0?Bt6Y6%;sy|m7c*&ghLwtO=cZ=i}62B-`ER` z_dUQD!jKEr_cRQ-U@aJ_&bfMse#Z=@9etM*X0DiIFl*nZ(mYGdi^T37BD&w8<}x&n z)hpL9i*OgMb=_sp7}xKG`@L|#2~R&`O6CgYyt7p_ou3!=%07PxLzWssYEz7F(NL3- z@7|M5kWebG53uTebv-AAg<5)5%Xi*TSK`?YigEdR^~YoZx|;*X+jM$Xwld%7reRIv zl`6zE_hfUsivIx>MN(Zju!ENF1RC+rpHR{1kFs_C-JxEcZ-wP4gVRlaov;2XXd*0A zH{k^N=uDw3>!eOKZ_{3^9!uQA{K36fYy|g#`;D8mZ}P(ZCOmyC!=|w+?4`o3@rAv; zvdSJ4JBK2tTpj>KH0h`t?y7JOoR zUYb**<|1oE(6R5(_;63tLb|A(uex5O)5X7A0n>f+TzTVf=$)QG^{8FmRfm|`@xV(- z!4>#LEA+^bPs6Gs=FAxG248QD{gTdkUFYI0-@THKsY|V9pzrFTOrg&RzC%KusPLiQlw{t|;ky4}L25vB^da;<)`A%m}JwdbBoevi6w`9oi>4s`juV zV(fhnRJ-leV~@UNqxpbt=%HV#pEu)3h6-tz38g!xYrx^^)nteB0nGt(&CH`|>N9^z z$(8+CG)FdRX5UB&=^gL9Kiy+4r%u$WMK7yGW(7TOYZIu}vF2-_*(C*Id{~`p3C$(Q zocS)2Y}yW-a5JuTO#4L**y>Iw_xj~rLG z`pIH^;6Bqy$O7i#n!-`LIYKaPl64iQmxl=EeHr+s#dHvkYK8* zqEabHm1{+*%M~^Cx`4E%LBd0z3MeipUKVk?qJjbfwty56wJaCQqN1Qa5yZN&DA4bJ zW|A(5?|Xf}@9Xc^JhPrTGjnF<%$YN1&SQ#`yETUw$+kc1$5hgw!*?N?r9x%FjGm}` z<*M@-RKJu;kc5gUPz2%VoXQb}J0F-<)w@zaSNAl7o4}M#_Q`^63oHPouy}xClOz;Q(~V;^HLgSqVQ9KMj-`>X+h%^gEuiaPwAGx#Z;MMGChTEwS=*WqBp3*k3j zx5v#*d(vR4sLBYPLYa)NHLLoc%+Qn59(C)!TQz~~UkQL1WE0D3rrrkcw#HL_K;a{Y zKwjf29=zM1`cVR%=2%72YJYrW&HbbH5LhhD&a9o0iNgP8(FKWJp^0I4f~SFq7d zp78sFay48k)2-IHs&?FU|3jgON;^{U5ml(r8|~0q8l_nSwrHh9b9_zO|KG4uO#x>A zB{GkE3U@En{Zw~OwVXevPIvHl%m14YL3zoh9byN{zZ$EP96Y#Iv-cCd3o4ph%a>ai4JP5bg&g+oV7v(INv)12Fu z(hkVF4xS)(FxeqKPC{+8HV~a%OJx_!1{P6KWPKpIbQt6ph8$@_vyIE#Z&(Oi?M+NsxR;g`A1y||djzjD%)WqXlEE`RY!>`kva&TR{nEEj=VKXX)4JDGnPDC9D8U{Z>weEFj%(PMqwV&zT+^rEsR;{c5&{sbZ?4&L9j+$4iC>#7-9yN0 z&*EMcexF~oRBQM!+qxFi;;`IxC@w_~`pi@ELeX4FU$A~ z?(m8Hc0*n?ua&3Ta=uhnCew$vmTTi{Y@C>EX`Ls=Qx7I#-pQD_@-$V8oShwn=~$+W zz%j&}zF{8TI8$+Gu(OQA_^AKUBYYKNpsz426`~>3l|H^p1#==?@d#Hu!lfdNivEl< zPiVKS3RyqUq?bp%XC$HIljJEo*gX&_vOJ6R-FjbrFxeNqx;DRfIs5bjCN4Hc-4Jf!Sr|gz17AJ4l7v z7^E>EGCYCWoq`&7CY+-8uU?NlqEVY2NA0yZYP$I#i8yNU@I>pSG@^Dyjn`7kA1T`5 zj~wxvMfHAj^npNRczsONWGi#aj&%1dl(q~ed!zkp^NMTpxObc6F(*t_ji@jcamfab z*rfS}`HW>lGo)waW`{JOQ(hkC^+<5n=uVBJJ3Wr>?08GY!;v?s7Ivv{qhd0p`?EhY zDnt=iTFOcZ1eA z27ysAn_qAkFqAEBE{>7I(5IjLtPU-t&4#`u!=LXnGA-2jE(9E(-uly1J`7_~UU8Lr z`6=>S=9}2%G)JSOD>H$wcb*7Q3WKUgx^HhUJ7prAv!#@pa23BG3KVBp7p32b59?`2 zJ>eLgD>yJ#g(aW*s(7@P3pX2_Y3~CP|7-J9xJyCdAhJSvonaA!5Di=9d`nl1zLYQ- z(eb%X&2bEA@B!I={3%3by^tRzp8&3sEv!cbnQILtS9-zv1J z-eIlq7r#4~fI!K9S;_aWk_NmgIx9;~YJy&$IU(Z?fQrnwVik%F)}wi7y6=z)CCzfR zw%J#cSuVJ042EW;vsA1m)_p#))+yiuOd^9GpIH%y#ez0J6qmbADffG<_eUYc^)wA;s}%tZwt6&slNo1k zGBtZszEXIg7V>BA!dx*xw25|=u8kG5LRR+N;LF|u@n8H^DkPsuhCnnb>y=svl`+2g}cewkw#fsXO#{ z!7lw(muXajjCjt>c+PJ6Thvpki7de7yD;da?9MlG$J`jipeKa(>zNlFn9)hrk$>GK zogxPX+@juUohz@t7Mn8m`Z&fW!L3!?PeYp%1$h~5LR3=C3Q{1cA2Za+g$AXF?CtZo z@X$uZ8zey-ET;;8MLA3w$^JLWhuYnb+AyP~I4P1!CF8sJ@IW%j9||?fRdy*G%H{t& z2?lm9d->yFJLMw6pmu_c^bXSQ`6n=z&wN?)qOhb?;i9eBRIy zr+4N?Y0=_mq*u5mch+yITpam8cx{gvFjDrtkE)y8;7OzpA18oJ_u?-TOW|D78Wm3? zZ1G3K!WF?Aw*z_4B2r2dC{}oJuJ))ofQus1L_)^kGz$Q<$@EwG^0-YV?$_q&u-WtV zcj-dDR<{qC)O81$1({X|oY^Ua%VEgjyD}+v%JEVzV6}-C>sK1RS&pmYIl4CGxJl&z zdOXMKmO0Ld=hz6l?$@*!C|N7b(@!@~GW!=;7*uuuF}KVJpA8j-a=xxlwLwxNI2&Wj zv0$)BvK0wuD|*I;i&8zYzjZK`_Hw+M%@lEeveT$|gef-=EmIvJA%RGhQE@&Lnx_MG zs!Mc0I#Y%YI1#-(Qp^Jt9pKghxqNg$Cmm2r)pfu;c1mO!#uBFk7V3cdj&x!6YPcS@ zN3l5^g?S_OW$Ti{YrKZ9KGsL1YQ5rX!mB%26T*9_ODN}z!!BFWDI1WA#kLVpDU>Tc z9EeWW1AD0BDH>a5Sk$>>W<$0#fW2C7fY+vlwpCa}j96#{T+o5P{L7)-Y?xUQ~ZO6}=rI?T`F5<#JU40c(|uM}Gv=^*Dd z3#{Gkjqu;-4%2-iA*@+)K8l^2f78&hYoxUkJ@WXc(j!CYwOEPBJg8bfTFYt5d}O7( zg#F~q+Sqf5_D%P4*ja({AU=k4pF=K?(mhjBy%EgK6FlYLDq$oCMQcOV>2QLMK#EMa zH#ln5w_A0fc=c7$XOrf2Q6qo(k`vjO2d1Z5_4G^Z3^_x{)0=nbe2S2}n!ZJn%l6$G zwjE5fBvqmYUYY`fFpPuPiyY}RhWAwAWfDF~!c7_fGI%aURmxwy+OO}>iB^oy^t#$% zo`kf1Gv|Wq*zosx6jB1ND35#1=VdkVW@D7G27f5W+}d7jCoNWy?r$$XOXhi_;${4F zwYSe{s2KI$F8t3w7Ti4grbpbes0Smdw|hw)qGOZMFWFUVrv0me@YEb&ItJ@al~P z-Mo^1;|n^y!K@8>!&Q2~YP2N%6)oV;jHiEB!_QLblbfeMtws8Kp>e+RU%3FxhH zpr66UH&vUN2$Swg9{n3o0$K{c9886XSrFlO*1D{9ASobvESLs8JlM|6*>@T1Ld8@dQvCF13DqdRMiVfChcbW2pOLw< zCOoXs^Wmznta}aMKXeBf!?Q>u9`>^wu&GIBcsxO&C1E2~*exmy4jZ|ED?Cnx$rVl6 zkj<94u_hekSN^aGAOS=~WfH3i->)LdE=`yPm_34kRpC+mO7_?8P~OoAZ-w$c9QTH2 zDDN2M6$&lGRTG}TFDoqf`zzxvMZPktu2Qot+sCPR_&lLMPs&G-k_pyyob^d6U}oXg zV8jZU{H+SVDhXGGU(=s|>(A@*v6drvHFHMwKTG-|b_%4FSi{Bv&IoU+XRX>Pbi>WY zbfD3~S>;KL2F)m&Q|kz1cO+~;#CL#6;rNDDHmh#B%)M#G=2SjBYpa(VVJ<+JLqqt9 zTtQR$wesCwe>444aD#EVlhELvUFT~gEQHNTrb!;%k7c&iUhPy$t z#+>5*X!OW3fN6}~#H)65IVxDkmudVSaM07Z=zAFzSAO4o8eexr-mpm0Nd0~I_4l=0{hjUA-=%)O)~>3=>?70i#S9kNMhIoo14XJh7K^57d47xZ?R5Hz z<3Jw!uFM{ZWiLL-eZn(+GTE67*4R!OJ3$o>{zuw+*OQ(@4@*N~FdjAY6d;396T|95B!|%S@D}r|-ib>6*PEsh(mDmTgx&iDW=eYb!}4 z)QU=)uULJ4pXTjEni5HK<}u+so=D@9G#>)TYRF26ywZlzNzFxGG6wXB(6X~Bk|}i$ z+?)Bd6VmZzPphIwjquwH(%5<5O2lG`@MbU65&xEmQ;6XD;{Xo6hjC^3%UYOn*_en_ zMah)ZXqCqF4Xp7M0?}qI<#7*MJf|1E;g2rRa~-mCB^b*`CNvnfaPY_2RZ#LW+@nV@ zqGguTCq|m#7W-3$YT4kc1!J%YikK6!bj2hRn{$im__*XNhw@PofG?Bj+Ul^0nt!$% zWjXV4sbF?x6;L>Q`$0x{Ou}1;w(BJPOv2+W_mtu@t5S>6jkU0bs#>^* z{?@z}`MMUR(y4Or|6{XS6tt{GTxKJ+h#vvyok3$Q5=Tu7WQ`(~`!R|F2gUGPBPhRF zEj$~jMNoB8ORBwC=I!Ede%ISs5`G2YiL*Nn=ZuPNLibo02v68W^oRHuo9O`&okYHj z4`b_;57Yoox7Mwv&=jWPV8+p`2g$GztlxL4HTB z#N-*DKc3c^Y*xNx68*kV&ij(dcS;q8K3m1cFi_#;e%#NL*>>Hb2CIxyKXjC8W0ROj z(D#YIs-Di_eNDM2ASnx|LcNPncEhU~Ly1XN zCRUkXTbe`Nr_4|$B(O8%64?KvMbt;ZP)ziNg|FMU9O=@FIIxE*dI6vO&lXXYl|E&m z@BfuWRCO0g+fi6U<>LnZu;iyq2g-#Su?Hxo1F;7fxm=qL971qq!gipT1H^Vo#VtzW1;4boJQrD$i4r$6K;ZGI^VF^^wqMVRBw{aB|e2=s#f0zdjP4cuQ zk2C5|R(Z})xQPbRvC0{97wJ<-pBnYso29?{kJ4Wn^|zt9I))B9jPPSfg%EDRVZ4R9 z;wjtqZw#$y<;mU_Nt=m3m}WXI`!LnE80O7(eNpVU4>&!lu~!f!f7kOmQ-I6O8+Xh- z8559z@|cM>7da7a9=n>*{K&>gb>7CEfylPdPEy`Pm`|tllzbp5lh(#=Ah42@D&3aQ z7o@wJAPiPe5jrse@V4Kl8-1*F_x(Oy4PQA5UzGohd zWOOO5G`ftQffkW(9zXe2{1l*n)}?3%Kf~)0CT;tMImom>+YixH#F2xVCD)pFk(sM> zXB!j$LJOeU*p+8foc51@VP${~alDMIdlKoU`*`Y$^+ipP*8V(zO7!@Vne2(PgD!1&Qt>aFe^oaw8-{Nb`7Zr^u`WR3euSTJ`9vtWO7=%Xl4I;ug`8%eu|7%L1kF7-t1121vfLiRk11`B;* zMCOmPq0C1)p%qEl8%Lk!F@qU*P}Ic6q6SD&PwsxIQs1cNbsXl2W4#&VHLt#dR~9^A zTxr@Z5Xr84ctprDvg^kDJ+j3U!3I{&e{v}P3$)R88CY43+VaX*mfa@2$;gp?`}BS> zcwr=K8EAXV0ryjb2D&EVeuDt2Ht}ofu@qh!l3k3Lx^JZSi(=N|G@n^;M4aS3T3SF?f99CiRL+^YKIUL-u3xYfQQs zF^4hXM1D z;1#e5b5Vlyn)d3IskYpA;2Rw8yr0T4^;^oA?$q0{E#o;HTn%pAx|4*lqyq6O!LxKG;oHaNYMb!F4hfk2C6>_}~D3U@#-mZqqVI67*K zRU6X;s*U^7*19R46Lk%5pJ(I~4A2O%6y_Lv!}3PJ?spW*G&23?`0*k^xjHGo7&D-b zB_sxBxu6Wpa@`uwmTQ#T0TUxz{ASk%&*)V7O^heMo#-2(ub=azRz?F_{_xy@e+Q|agY0;y=`B0a%pPG0eKRd6G3`{?@CIMWMv3)iZ!ji}A|iCa{&4qw)k&q9A3Xq>{B_-4;?`{=?#^c9-WILw6`@{n&Ig_Q39U_vxX%YjV#bLb-hxgf_H`TK z)zbN~sK7HFbrPz2Y_Wva%erYg&QF9YGO?bQsQ(aUI?`LlgeB%(iLoC~#j{r!fx1|0 zmfO&pw(&-svt1f-NfnJaNK(Je>Kj_qIvzVt#Xcdi*%CXASktjV{64`u)>e|QZ3}G? z7I6VJm4v?Yg zYJ+)K({US#*hvY`z?cc&z4|Q8I-nnbpHuO$8|*!y2YT9rX`axM3|Wut!S;d3x1xC2A0Z5At~g)NRD1gt z`~8+1ec3|9H;^SisqOcViH-h13OQ<{pP@GTGgY2NuTpBs$12a-M4oi=FeY1U^E<1p zv?ynZB}6iLjxOn2c$?_`iG4m|hy(ZPOc64f?@AtT$>&m1Gl_yI39F6%-LlaqQ$nEd zpk#VZVfUND?$-o%kB~)g^zUxm=<9;+P}r$V9xc0Q5?#oNP4s?t`*+K3zZrHVQqZzv zW5;a-Tk}2tSfTb`lgzZLR&4qA?cW?))hhd^NY)#8gHF>?urx6#oUnv7%3P9BMs>pt z!M>h8OT`(?&M$s8L-U08hE0t+V*aG+$RgnhJ?4~*3ciuYgwgOv6>n%QU48@s!N3f~ z7v7DHIrMVjuZDSGu;8omqgQw8XZD`buTOBQEqFO13RuHCp)&Z2E17G!?J+@E!#P`F zta1v8ux=NKk!^4X*}Yj3?LC;P<+gy)H!^>kFo&u*%^sfWGkteRd5^}+| z?x{X=R>mw4^_j1!PxhW*CtsI6W?H{GH7dHUjHG1%T6pn}d|UEqO%jkxnIb%QbHcyRAwVk4wB%1@%D4taO!=#^@7f&S>ZDzRzNg20L+y34{u7^S z^t9EQOik0)L9&QXPg~!|eT~!Bka*(8X)8Y-&^T@7Djbf-o)IG#9LfM8e=)z*q{hCm zA?{C=YPj;EMc8AwJ9%NPOb(F(TkI;)Mr!$Y)XgzrWD+;Wyyk)dc+Kg4emTYEKOm35 zeJF>zW;j=pM)GS#OTf!hjB;F?Dd_kk1u0gWchot9eg3xyD|+|}jqwW^)<*bEeit^# zgkid!Q`*3hN5V3^{L!qW32oqeu9|U2O{~_ZolkS z3kr=MQ>T&Jc=QtTc+J_e#`wa!#0>X9LTqNi0GZekUr2$^Pi|w2UX>&lY`od)jp#oJ z4wxB7JbgN41i!{Md4|Yea#$@{u4WNwyj^R&y{`Iz6Jt?ca;GO9xy=Sq zaG*cCa$tf8#>|)Zal7thU=?KWlb4w$R7$OKGCPlH)MKV*1k9j2Yy!zJH6OrD%Rn&OtW1PyprW6lud(Geo^Hg4rNE6&Z4hkspy8way6{ zqD&5+J7~V*Lhgj=4l$cm#@#N!c+SqoVSm}-SgYH%&`Le4Yz97%+{aN-U!QJJ{q(z0?Ny}24$&dHi}GY~w-t=zp74(~co zfoI^L>-53V$};4)Rmg8eVC&n#Pkudb!djq4O~CB_1umX0 z?3N$?4&Kge6Ty<`NtDJ-aZh$ZiZQVb9%VxFNm?hAQ@5V!hqs&QA=W33^RGzpp=~>H zDFF<=*QI2SPBzY`W?~q+0 zqe6Zp4awKC_m|=1vZqlA02lF=Bv9g3QrypCQd>UKF}B{N!0<0LPZrJ~A#{8Fsw za*+;!;94mY0h{9qNsF|rpI2aEmLH{|I)KRwC+en7TF(S3tK+E1*Lu*WQBnCZQzoiY zPBFJTbPu_?0944=)x7~dWl%AN<&YF%HZh4bFNJhy3k~iHELHYTWKfENp1&4 z#0~>M2HTl+%ICO5<9|Dyty&k_p?NETBF(F*#N|lVsrr%1Wgnv>-&MU2S-hhC*V0L< zajzArr2A?KrSVMFy+RTz;vxM8sFu4}XM0BXoGWdF@(;cjJ-EVqMV6V>UZ02L}9Z24(5UT!JlwafccZu4JbT`8I5!O>QZ z?O!4QN9rxK<+N|WCj{y-Zm1%lTb&2-1O^G%*qLB1MNF4&q==dN8$Xdq97te>L#$(1 zodv!En*desDgRo7%DNa(u~owRh-J(2J?g%9;_>gu)H>!A5hq3qX3;vkl;a-mAjk9_WFYtq?-sw|-R!gRCf(N7{w`ase2OyjXIaI3D_PJ4>FaM0 zS+2~}p*>tQdNrerwvj9PQAaLldofrM`NTSzg(6Ul?Fz@a1YQwM&c!rEl|OnhbAoe_ z97A9P%5b(dhJ1+~5flfu^O_W&|NIDZFc-dHE{;2K_{8Cx3;!~g=+)LT=!A^7I{CRv z1gLF+kNZX}(X2Cuyl)KINQQz02rP*m1!5~;)+O;paONFfa(pXnQ>4(|1_wN8SDb(W`1rT2B=C6>iQ9X z8dL?K0PrXPtot?CXQZWoJadL_z*jWzSEP^rH2jP>%z1H`(m9kjDGpQm=ug9}Wx@cz zXO_faF4QpZjl+~Z|DT3A3Yg$E`4cqdLMtz1X)KD3Anf;Jn(4@K2g$q4~|pJP!RRNzm8T8d~-DmY9) zapm1HCl0FcPlLKA4(bj8h31^YjDx!QPlGx;4(fgZ6$I4%aZn@wG^p)pnF8g-GEMV$ zjRM+D8k#!t{L=tU4eS``>R2*`rq{43>Q% zOGkWdQj3(VRxKB)P1Y$I+HAxsCjBhZa|_F+ zwnp2GiO&&iX8o1?{^%sR1;qU}u1`eMCL@jCeG!tw1FeErVu`;@woM#WcjUs+{s-G| zbM-UKYhMvb=7zcg$GM)ryjqr4Z}!&F7yFBo{3TWT_`1$(=3+s_e?Y99{PR_Gy{F#O zMh*h=i`T~Uc<_-Ac&kUP^hVr4iil)Qe58%+rp1i4ql2mm%9J_q8L?jcpxYMO!?LCM z5!1bH0Y~PM4>-^|k+Yn4VDhVs@cSSH!yekCzApRi?KqWFJUX(@zK4--ItCKNEkjwB z>A5RXVS*h_V(?rmVi9*+?YX`ap0p!}R7`O?p3c8$59XiY?e}Pp=<2)dJMmbX)%MSM z#Zanz>i3e*<&gXoZK{uB$6j5|FrwVwXaLu<^10GJlLVoandpLjbrEmbK}>&PVzwTC z4~Doa)o*E4De{%qjOcD%V@xcTt&Qn^`*bIl<$7)4gmlF+x$m0uEakE5F8~=VDLssD zcYEnMyY9HPMpVu(Lraq623Y&jUHQcot%NK*=F_qerUGmcPZ9HGoOLYZ-dG8IB1 z*rGNqs@rRg)dx_!7gRE>1_Ak^f&EX{q1~?{&qiGf3wcwYjx-+ z`!4&9sBM8z-2sJAccsMT%y9^0*-fUz9gfzzten#XhR85F#2pToKs)_{!ws>Egl>8@ z?6XgOzP&9Sio5MS1@-I_k(1@LQ+og1v$#Rwk7WIObQ{`pCBNLpW^Qv7m9?>{W(`Dg z4vuMK%QdF*jB)pUI3qc8Nf$SD<&TVBEkZFG+Op4KhZr4J%|^2xF{77FbvuFrrv1rN z(Tysq_w*_3_HdUzX;sTyw$W#D{UWqTWF?qX+YDDv7reKD&RH^@dFOos%zQL-3Y=EW zY)~@oLjdBJg@HNxJ|Kv$O*`oF7UkZ+BUPro2WhQU6ybj@>!|xim{sLKW8e9% zG#zTRwmv?mF=>xX!`Z{Pdm@K}ognv~Tr1oBFA=q5b&=fJr573%UnC=&v6az0ru&MM z(d4S4d5>RA&ljuJ(g;UM5z3kKOnV!O9%Xm}`hALirnh4KqWnE;p|kJs0V>b z^&BEUwf~6m`l^UMO#yVAC;-jm!_3+_LnvG(jfs<3Da@=V0lj|}(*>`1jV6TIVa7-~ zK!ZEE0zXVh0m|o?jr_)0ZCATWwjJi#5 zJ+sSdPHHhqSCV*HDzg@&ElKspQ+S#a>M40I~`Drx} z>WPsI(>|08!TZd~Gl&M#pufOy7cUPW!s4xHdtTD&P|lZ6wYQ~|iaCO%lp~C+QE>W-X+@)PtR(&aG*B0DWx{4{-EgR({ECz^+@`yj;K*dbf-|P7&_iDGpHIz@O*j?x~!pK7<&j{mC(5-v@%JZJl?t8 zh;Bx*5imQK(#!!f=Q)K%))?07yy7Jp!U+mr_0En?Lebv~m!F@sHpt^{Ls=r_&G#Qw;WH2W~qG`JdN58@lb`#-e~f* z@@6}ZBa<=dBnA}Q%+(Y+0a#YAZFFr~ce22ioeoFzmzN~>E+bqD8fMP5uMop>dn-OB zL{C zao4-Fqb+tCtVckb7{Y>Q3P%|nJ>QOmr^Y_G6avnbIc1QzR@twSPwYw}&8%G9*`>Kg z*ooI`j)r1;5#%Z7nwzbm9OF{91`i`OT#v{jwtz8TW1sN0<^f6j(j8EDSLlgJ;%b5w zXCaqwO#7*CaQWN5Jw9#K*gtA?RmEMhg{z=*YwYdGDu1!7!NOmBg`e*Gw+mi)u~aS) zeQFdOlxO3Y-s9Y#khH()okk7G{tQL;t-&Yhz~>afM_WyDAGcQSjyjV0SmqQpy|0>) zYKzsdo0oCLkhuw9NaS~rbLIj?CNuc>BLg!sP4^GV8GuNljs?n%RXQui#T4NTr_Z89 zaZDAK1jkTy*J5aa++J`-g&mT>d<$j&75uM-mIsSNl>NEr$j^GtY&dc&TyCURA&~gd zxVjFl{%ywiz0`)&4(>+`*{QVsF_Ye-`{6YRI>w$$KQKowd0nWCKBi(q-mjh`n*nCV zo0Z>DJD=*D<0xQ06NWlMG^c0FDYmPa1;WrhD*nsS#y?;@dY@!5deq$46^Oykq#3e< zI=7-cBqPJCAa{}Fud}A|0sv*_QZ_*C$r`xh027$hr%Hb0eb2%6FC>WLKBNO_d7uJd z!nx?c&uZAjr4kPpowhLUaK9CIIR1?T#U2qraT8;M{A`n-H3Dy|{A>{nS6H9UPqJ}a zVn`ifLwEqw@sHIY4A26Nu{65%<>SnPze$fr-FD(h_7gYitOp-g1hL>b2;yx$3}X`h zrlh|eGWUe;_oo=))mJF!9V!-? zlEQ$~E5p zDRd;=sHhU!GP=U_W7HcR5Lg&>YpE8cjvcg3*Da_b)K?!#MuUs(kdH*J{91krcJNbF zZ=HGe5%BAZ0sgKZnD*|IQ|V`C_t(HuXk`Ikro~*&-FS{-@P`T>eDBwl|Fs) z3~JIADBoido)G+?HP92Sfn0Xaz5$qh_D27XqSYFYvZT%#S*}ts}9J7D8fvpcMI;*x`#qo z#Mxi7h!ph{>ZpOQ0E>D>9n10fqJLN9u?+WaH~sw+`>XWQhkZ$3sfRQhDdS>qcEiIL z2vuw))qPOKzTh=b#YYY9IolLfU=^(%bVMZkH0xRuO}sBO@fA}wvYFBW&;(V=^o@ij zq`F7Z#IgiUdbN-EM4^RWX7+m4HfL^ zi-4;$=PxT{2$$BucJELfbqWEY-K{7*s{>B@Z}%yc@%b<;P2g=^TCaB&D|x=}?M@jL zFoH=EkL%J)FkyNoJcw&S5hb_`+*eWK{EIs6j_HPxvu9a?m^n_^q9nBhg zt+YS>_~TdwD2T;WSGbDOb<-<#IB6SH@2q8KHcqiC%(S&pT7Kw%F&f#0!xbb(BmM9x zK0O*m1BVf*CsRGKIz_#Y4pOi1#STi#d(9$M6HoNoR}Lt*-Slg1Qf%yj*gkF<#Ifc*R{KTx!*=#bTxHB|1C4dC`1*VvKv z=N>CRJ!rF(%W{WFJEu35n=AFBz8A*x_l(y&Q^Hky6PcdyG;jA? zStkVcu%@;oX|5#wBX|Nz;dM?tFLe+OC9dCBzGsI_cJZScq~W=Ek%kXYp^nWWEsLg| zF-OiQ>>a=U3p9=qb@x6yvc+QcW}LsIUbdO$s9wozmBLSe3lahBb_y3Ah)$MBPv}9h z+qn@NdBDw!J}rSd)lwax>~^Yb>ve##+o=LjEs`wCZl?+mSr7pzXvJY*!A}B|-AsP)~Dz9d68ihBvWnuDWn^ji#SjQ_&c$ z>{uzyrDt^Oib=9WO_rJ}e*Q(k(b=~Tm67da%rgTxi>3byIJ_#nGaXky4v~bta^`o$ zF+78x)%bFZmxS9dRK{M5oJNn&p#;h0l5{S~>XO7RU#2luTUj3}NyPZDGi~!+`0gGX zjj?wt42Etbrl2=5?kW|t))P&IEw8c{=(R>!`rK;$c9{siw^-i|lnftRW5_7=C|<@+XJC!d z!(Jk;u?uKZGb@T_t(ms}MYPZMMbaL^SLzI7VWAWkF99;IMLsLv{juC9`^lIn1`}Yt z4=iDtTT({pmL0B_JAtIG-jTdmq{W^tD?RHESuc0N?n=0dBMk1fOE#3%E{v+vfkk9* zK0G?oP565zrVAMsyb>WJ1ea|wJ*%XTNq;%g5c`OU(wi`q^mG+bM#WyjniFqWZY%Jf zy(XKPI?)=PsF9$<=MrE(B5ATiI>{WJq>;qKX_DkkmE-zt z?3>UgmA_cEtU#p5&op|hHy%}z1Z}xL_9kg1Z-&uhtMO<#zPK^}*uy%eDBbAso4#mX zT5l4%8>@_q4ppQ z&_k6W_;22D@rC)&Mvtt?C&~PgmO4&mS+rv#--1=q&oErMWW(({P!pE31R+(t7|Mtg z`6+bzI2FLtwE9~#Krk7|&urNk@f{wpUU5nD$N_2O2rv6Y6pj{ zdMa+SCXZwAA;W*3FTy!%as;+x8NJ!0QO=@6O16hhk8RO`i=W39oUAVPX}o3QFRolj zB7ezNSu1!f+I(w16M-C=$~6y9RFW;hjexNq1TN7$MK}~Ss2;~Be#PoNBci)o0!&)~| zNXY&CS&i*7jZ#F$mM%r!j)$*(5?^aWhj?j}a)~Zw5eSojR(KyV4GXaBoa!mEhOJaB zTd5uFqIS>@O>1xnP_i=*USj5~enD;+9P)OliT89U=jU?i<8UXnK&ak@Af5I$8j+k< zd}G~(bMA$i;$5+Cm>e4KtCsH(F?BOu$A%YP$EiXc?f=y{fkX?cSObOBE$bxS&7h8s zhd@T^`cL&8EYh37zLnAnB|4;lWn7kWxe-upbr>!+ccu-bMUBjFaAxI5<3b#76EbiG zy7^z%_~zNl>|QBohm6_z)@j^0GBQ7tZq5?!TBQW<}ZFCdU{ zkM`E6*B)eAwJu`arFhlQ1@oDXuYO+jbkV|^@C*`gbgHJqC0Ijk^zwLKL}{W+--*eU zZXd|crpQ!jWTwO^>Z7hhF*81k&w7COU77pUJFharAE2S6Ieww>{?6nE_E{w~qSb+f zV3amYT2xU2{G8KXfS1|Ha&&|ja?b?I(61a$NP&ocZvx8CTpzZM|A)%m{YOC3{jJm0 zgtHeCSmdSS>Gl6u%P<)y#kEl&)d`^i^Hf6xXB^+?bAd&N|hWgqW3hEI! z<3$vjfc%MdGmv-BBBkRVoie0TeniS>vy|(ti%1#!r;Jt6!dJVO#E5>Px|EgjLU3udA~RB;G3dS%b``>zC-ztt5-M#XiUq+-S+Xq&|*0 z5@X!ZSxia&XmneN>}R!g=9eN~POUQSJNL=4*&EM_GS7P?l|Sg-nwt`FzmA{r(fwMo zGHQ?p0mz<@Px6wAsmbLiAe9joOKx+Mjqoqz-)ElyRMyRzcxcPh4jAwxMxQ*OODqWKE5j2?iw;(6-^zVSN&!3<;7FlCrjVyrzHGIKUgn6 zEEW~r=Ke-}yxAX&dJZxlHIuWuKIKd^Y58L?Hi8tCf7X+aA!0-|+)`xPV#D|Q>qjd` zDyg+~#&&r8B#6&ALl`DTr-Nf|(_a1yXLnz)y8IV3`JY_|E&e;2{DsB^?~VHsG${;8 z6HU&XaWqY?lz0fTIWn_B9xkH?pbc~@9^h#o``*#1(kCJcoj8f%gC+=5{=nIyH|xlk zPl@Zp+@cYZtf>yG&rx+yg|_P!FO+2SBw4%~ zdC@5useh9mt3E)mG-7xOvnMmmpofqdnvQip7;qt-UqjO>zqnl1<-C&B(mb?WyLR^A zsaD|-K^nVB00`xrbf4P9b#KFzJWR!ub_(SjE+sU0lHQxyD_(`o`Eb)=b`;E#9OW`T zGG%;ZhRY}bzD0&loNw{mpmcykIa#0p2XGo&f>6%Qtb+}4gR6#bdCV?S1nG05q8g`k zgQ61Yg4pYlMa4~2aT|2pa$izyY*b_1^|%yqK`%9)qysS#bHrhGmAGcK6g#CUPQ*4X zs4^x}8eQHh71tb>`GinsbOOg$iqxPq9r0WypoNA2o^|AmeH@!w5|aYV0Wfwf{@^nrg3opLT+VJfk-e^n|$+ahXLy9;0&;d{O=fCq*}1ZOF9t12uGLo z{_0qA=!>@A>>PtMUc;NUb7HD3KYO`mk^S=c+_?-QztX3hMn!P73O>wl>)_4&CI>I) z*BJ$=cHneuuMQ?Rl1U)~I+vd%ATL zkF0?}7m1~6w|P2JDqI@znQzA96=~~sD19VedOX$$KSbBWkswUH^`I<`#&IERHB+S# zzEh_Yln5(4LBej)VS*W97VC!*zEOt>f`r|V(HSFLC}HNCDXbgK&<$TraHXun{Iw!pP=}XU-Fq+ z7^CjH;h{YXod81)czJZnshwsps_y1|Aiv}zX%5*6LT!t4Ny0S1<5($}9=At0)(Avy zW*RC`F9>wo%y9mhEuIYLPBg1E1}p7apoKo943CL2Z^t%rJja}9J&lonmW0>}{M1rnRP`BlE8DrWpT zk&M(TJz8mv&ZH38$DOTY=~0xi^<-In?BzgPluQ#@F?s%y^8Zd+C}%P8G~j;Hj7g+X zvdC(cP9hvnXc#BAh<_m-FY-yvUWkU)&??qYL|UPhBjwuL(>tiVaG@2#?;tCvkG+LM zWF+=VpfJVJ#p3M(ljGx2^qLkw?~>I^{Ex(kK)OR)0d&gNxn15w_q3 z5^`{naXoT07#4e2XSj_F2+>GE0p03Jale8nARPHb0x78x5-jkq)*uqd6sy(>FF9(5 zD6Zy=1gKvLJFf{!TMgy?7Zg55w+3LGM6?&F;Z&V}J}TK#5k0El@6s8WSesFdZX6O0E>lVEV+$F09M4 zCxjbyyd$5IYMB+$rYxG&-qvePFBEpt{`Hjz0y=Muh+40E6cK@>n!L!7{4O8mNA~Ac zf8Pq((-`b0vspz|Y&T;ba3d5{_ZkzXBm1CH@iQ|)zK90VFR|r?4zO8WMi4GGtFoBm zY8`x#-{jyBe(k}F_-zx!G+vS@1co1lJIE_n_$7FUcuePG#AJ)oba;jR_jz>8-;WWa z%V_}rW0y1i7%>`JpWnquox{AU#N2!sGfU@zq7d~{w9Ml6t!(=daoR)AC&+uhCsN~$ z{Aj(mU1;i{82RB3$tO0Jj6U<81DMBEbbY#TvFDuUO{&k2mP?oV z%!qsvEr+?g;%SeUw6c#jD!$h^$i^Az zlfXR&vg2egZB+b5Ex=cH&+)X!!dEubM#bMW4zh=aLjDL}*;X4B|B=>-j+1?KoIz8R z+?6rrGgZe|Jcqlnc~-@%(TZw3;N`VnB4f9x)DP;Ofh1=r1TH@$GPMeMkHHuD+SlbH zdMY*!UnRWHI65!hk>M3Y_DMT zvMM8i)wA(3Izl0dGTzrYIuWFD{4DI8)LfPEH9o2NTr{tA8KvifDwNMTJD*^c1+qAb9p%H;u;#a`+e2@t8}yhf?)bVwoQ+ z%4B7Y)ShEMo#5C8(b&r`4(S0_-)ztb1&M)UpV?Ov4|5VQJB3R6ngh>n7y6aO zvzkKgD-8YGI;bQV;VD3d>Oyyk)p6tw6;f`=^82|VEgf8{q8-ncao0snJ&Z7q;ae5E zj3UW*na($6T}+;?t%P?m!X6DWBOdietf#=#qhtix^imW1Tsd1wDSMkj|E`>BM9peS zFuW;25GMt%{f9<)(pAhqv5yE81|;?_j-xFf?m_O}Y=fpQG%X@mL$7VJS&L?E9xKnW z9P|joYO@aYMtUVK*bbGfb5GwLU`uElXCSutd^&%l0$LYr_<{Kl8icA0I3B{!gPo1#|E?tCMC+L(v zA4e1ny*vfFhGg;#p5lvt+o&X+cWe{Fb>}?HHpH}lc{4&ReaAOXU#K$&9uGE-$z-+a zuauMV!mRmtK;kJt!}3IarMzxmiz?2GzywO=jbd)zYJ-iHBx7tRngi~rR$bCLFuQFT)=9ki_-r9eylwZltq=o zqxWF6vYm5UB?Uj&D5P06RT|UjUe4Fb`AN6?B0Lm2htpSDK-&FtaLrdqyRGJ~?W-F^ zTI){RDiRFG5stZTngQ`vD+}Er^0~+s&(3`J6AgW*ojLaX{Q;y#v6u(gBq(I3xf=gb~ zCNbVBk~XnrKJg+bmg|>a-IQvJ4n7pBZtcnb$e4JEghua8@kH+v;@NgYG;2VrMhN(Y zDYS=Br?k{uJl07p{z3@s8XaTW(oDGblJ7<$y^;0aNWl{6y^8f>@pg(ToQAlYGHIIL z0^zZMQoOJi3GArjA_0QDTXissece`DmyuZ!cMk!YErv`B>y1gD(G(p1Rw2~)NyA5T z9*)Rf>CRe2z35Hn&tuv;xhOu*&XPqVIs~e+pG;~{9PkLUwkG%dq=Wg95AwRKKz>al z=2h?Jw(-u^{^B}+$pbNN{fclvOJ1RgY^vw>Q0i=rrQn?Z{o8?M|Sp0`+(aia;(|!pe zakvV@S@{3g0$yv%^uMMpR{%x$N;4f@ySA!!!C_{(NMipu!KI)mjG>?yE@FwO(Wi6eua5mq+D|Y(zeS$3b9A20 zXX`u#RU|KxJi}MV8id=Hazu}$SvhTW9!G1PM+qYnuybKnVBL2`V~A-~myrbqYBkG9|5{nC&2hJ!M< zDeV`gc4wL-YnaX zR?Ghy>+yB81k0{0%8!%6v;H7%Iqg$2TJEblt^%Mum_`!Ey^@62zXTB1p+qN2OapgY zXRZH0PF~L|q|42A4$la#H;6T46%yhRI zuCyCAO{6JKSC`wbleAgr76zdqvrZTnd>LRr_csB zND}0Fa@E=Cep`H0QY_JSTWd`MbJYTcACu$nGyW6mIR_1J+w+(tF1k2g+>Z< zMyetUvkLjrH8SvpgQ&uhzXPc<--3F*LW)V`qS#@y>MKom&zs@O(}ey_ce=P;+TBUq zc5%mVT=g^^!4aug5fg#_`LvPg?v2GF+4^PTV{OV0qrGDf-G^FhbexFiJlWO81eC&w zbiaBXJPxOXp@VJz+0CQqo>wP5`&LXd!fm9*_i^7{>3_3+BrhbyW`sYM-$Bqfv=XKH zKfx$c+&@A5OHn4p524<BLhs$zBV`NXmK|KaW3wx=Pnn?^Jw=fZyiG*a=4@{Ni^`L-?*gq#I&@&c)Xkw?%*2Jwb5)l28qC z1_h@f)Q}qDIr$jss04uaS*raH*1ioJr?~VsjhTNC$@yK9&(H=RN*a8gkU0#g>N? zfWFb9rS=?RE9Y)&j~y7ZN~d)}s} z!9CyL3+BqA|I{_6rL6Pw>rdHKz0JBdJz$Mwy|R=9s$_r019H)e{>men;r9G?HLLFh z=r^B3&G*W*P`UfnLD$ zqtEFW#7rZt-C2PXd+9GbU#A%3q&RY`5TGFR2dbgwfdMxnnO04)p zF(8dq6?G9tI`lAAq(cw3vaK%p)G+} zjR0urw7|lmJ$|bWZ+9$XcO4n)mZno}spfnzv~FSXr;3#74yP>)erES~ipIAZH7#@l z5{jNdk9^2JtOFqoq}e@jb!EA}s&qkVlX0r`58Cg{a9Ur-{A|b4RZ;Nro|Tl4iTnUN z7U-r|&?6IhrcC4m_?eW?&(zWU%$UMY#Y}!)l_coutiW_{$l6k5)d#INY`@An z{A4t^Gg`cA^)vtaS8t5PtmU!R&AhT)T^oqqOs5^@ecC#+fGz6bx?`=YF`iJc&tG@A z`;XjO|EV?4&oikX3G`YQ*~iKI4!?Qjj-v9WeOmX~PR;^p)eGhlDoUHK;S+1v)1 zN&AKH2F$CtK;+38jelgU^IKA9G@c|rCjg9B9mJnC6u;!5LKzoJNG9Wc;xXlsS9xPz z9z2+6r0B@LY6&7w^iFPqI@(krXnm7z^5?#9#@6E*T4q*Zh@HLnI)CKTd;FD0GtDY) zB(YlE3b%cVvjW~-x`)zbJ+-iv3(e+&5s^6$r6Kpc1*}M;>95_#a;5i9vR{V{R=kbo zxNT-OJ35|r&`%!7#d`N0q$f7mIB>I+l-@axD{n+hJc9iYDmF1r8=nxsQ4ovQ;_HiM zQ*Uf;3`#x7B501#&6@8)e=Qf5Osv%tVCe6PMnYGH&EK#=&b_F?HHJ|&SsC+%| zpfp@=t_-vm1D(A$!T1YX2Ui5mm0jsoigHBqSTCknc-La0vN*yG6xx(e#Z^2u1tePC zdf6FV*cD50JXLd1gi|(~F5!?q&onFoyaS6Ye@HJzK2Q>plRAe#vE z+8W5Mo5M?vwG|if{)E!9Qy0?$R&)mlcHL0L+DFe9*1pajJxwgks4T2k1Uq2eFDK)c zIuK{d%SP-Z_Doy&b|%Z+2#dfF4}!jj^k(uV_6^#QT_|OJu96alO-tRJBYCFcch4ko)oj>kB zF2mh#6{O-97V5&48DCu4bAkQ`CDn<|69-vx#RY!L5`R2jCALDT@qCpup085I^Hst? zbfHeMxnhu|yzxpo!ID2~;RBLEVeL#gv_|@qPotSuK$njBoIWc1Ll=R|_SISA5PQOEiF&pWm|ImqvSMGFt z(Hc3Z(q9)}yi!i)bn5F>cox6<>(iZ>c;!uwuQ0YyYrfT))#;2=eCMgMZcbqU$`);>cpx%?!Z>W9y(Sc;IQq3-`)&;Bh~WTX(b#wn13%hPWJ&>|x>(L)~ zqk~9Q67SOsG8VP!UEFvrraM}HuC;O3O=2AlgH!HRoB~ zKIvl1Nzu=48YD626Eo6@`2y`%V!BBV*~uI#cB-w1!-v((w99@)p;p{Ku(ooD%Y3l5 z>7$zBRcYrzz$c9(*>k2+ie4L%(@FI2@F}Ts%KX1hp1S-FK1^aNFT8uX6?INt<}pQ`A06LRrsC;{Ul}}Jy_7T}pTT@xIerso)rM^;N)rUt&Q(Z<= zokf|Y5nt)An(CaUVKptS=yIZ#>Zl7Oi%;R;^aEK`@Ll%@pvb#K6RuOclQwD}m;M#QXY&&ZXA7IOvisZ~0K zGpYEBV8z2DrSbiI z**8~r%gcQf0iCPIfZ1I$lOuC<|5bixVJ<~Oz^oU1dRJX`lmio!9gpOK{C4Qs&@Vc$SCP(EUQ(%LJ{(4Fi9e4D1gz=vsBiTYu~aNcYvgq{jEl$we`rJ+C$bS4+n6}v zCPzeQiOc#hes)I7^d!-VgZ#Uip@_D3xjG2 z;w?HX!Q=MlZ);At5dmZ3Y6iX9C^@>&Vv9)jKNCDDyiiNjvm7L$P~hm8~(lYJf7W14eXoo4kk+UQDa>|6QKjK7QJqYo<5i`BERR2F5h#FBpY7f!5F8`0m2iA(6 z2IPi?QGad;E^*TH z9wp!fl3X_XZxJd%z~G&3qf68w~)q);y?oR=x%040Z|D#sD@D4fqEPL}Q7x!?2anY&z49tA3| zdX^S15ZS06Wx4b8 zzFN@IS8@vGd0O=qb*pQks1kH$CS{&ZR1PgkxhhoYiodT9UZChoV9J!>)Z^kUN}~o9 z>HHKAuvfk*tYw#db3XF8-0#g;JLVMF>#yziBwwtyPmjM`$Dhh3t9PA- zQoV&>qC0pk^X5ZTyJeq*0R5K^%$W=(K^S7fS@f?w1LTLNtjx|LO7(<SrMR-h4y_m|t++!8Yh`45ik>jXW1!QMQvwik)LZ$lh1Y(J6>p4qA2cUo zg|}ocR#(N{fq4UY$`tvpmuFY!wB)LC62{eAGA;Xu1OvzS#66U-*u;$N8mZn zp{J(zeNmx`h3KBKX_m>r!-_UsK@5u)FSD=Mu4e5?OEI1Of$eHZD`r;R|Iuk1sYwx4 zFZ%*x!Mv8n_c0h-@)c(;r3rpYZ1FXb0VZRW=~#ItIk?pR&tIMPA%ht-TW{E6*?Uyh z9KV}PJ|UA2BCMAMeo>3IsaL@c0`%1_BA z@$pov*smRrNZLDhnLUAJdpzI6)J@l}kLUBm0jJt|>&CI{nbmb(yoA}`PEUS-mX1qv zZ;FoSDy;ssu(X{gYmIWfk1Os)SKlRJdIS#L`v9I&ca1=VlhLw$8?0-(^@6eYmYIP6 zlJAhbzio}mB(MGy>=~OW?(hp7@!w-_Pyrs*kX#biuQ|v%~cfw%D%b`Ut`X4VqOSIS2ne5`@N}eOKS#79-brIk-gQScjRT)PN7XOu$&{MILpGlB|XR4Z1M-3&n+w=LE5a6dA zV+`)!Tq}k5UNbWud6X zHZ!m`dAo6nHWq1ZQioAumtRZQDu*HK?kjR-ZOJq#H>8xtn_LU#01_J&qQH{PVa15+ z5iGGYFKR&2G=+i&P(S)=h&om;mr7h9RfJeQ*MtaNn~E>EgCBX}*?X(B!YG!!rEk!; zZvyE6pga=*vpQ2QFOrd>bV5%;Vz9SN5?sTFWm%xcT^Gr#F8~|Be#ui3j2J+OC5va$ zPC!Bqo>7B<%V#*I(w`X&KtA(10R5SvW;Vv0O32%LZCZ;s@xSzrGv$eU>+PVmk%K~% z@E5c6cG;f4FgsfH_Ql-C2*nf=X1qWZ$ZlIGjFE$7;9>Ul8yP$9`D3MPJ?HYT+U3f$ zfc4CB>DFH8(e|!Oc_&!C*BaH;noSFp8JFKCL&zHu5)HQvSdR;l=I+^ z0O7wPRjgrK+o}5ia;6^p@Mhz~D-~fD1Y}v+@ ze!>6O{GXt#Q(++`GY0T87e3)VpZ{B=7_-x&d0htShi1yj%I@_i8Ri@8Q5e7?euWI} z(}#P=s`p3s4zus6lc~hLbTp$JVsA|muOUm%s5I*}8RZy3>?PX}?|hq3e54+|oW0he zdEvQG_1d3gB%|fhl}{~}@f)zN?G_)YMz%^SV>v#uWr+XD8PbboNb{+z2{WYS%ZxLW z>zyyWgRGufD9Pq8;#cvA`9e4@SN^d0{0EfJ=UpiV`WyY6&h8xk%;!=jfo*_z>F^`U+4>CT&wHqJS zmYSw8p@{}XbtR>NG=&fqcj8c;y$0jETZ&=rqV0%QZKzt8Ark_oS{OIkzH)v=%L--po2{zEcGb>hAyvobe#(5&ItBM*EA36z{cP{z~ZA7)&V?7?$Yq9lROs+MgAqr4YLK0jFH2 zmB(I#po|`>kZq%^mZ|)mO{|7NR*mp zif(4m+9Mm_%^#`z8d>f57Nb1z9|V^063huIAw(1Iu~W(L7kJ5CR5S6Uq+`ebQGd}G zESArm(zA?0)vNi#{Hv$vLeQ29stQ9%H;BP>R#5$W7DD1Lm}Hg^*?C^Bvt!^LoHdU0t4D0PCI2(sSJdi%mF3yf<5Vkbmg=2anGy%7 zDE0?+iGw(vZB$pSAvUvGNQrlx5h-pCn>-0DNYcnCDWc_D(kk~2!M{&mp9Wvr6nrkq zXneUVE%-|{ek%Ahw~d3RuQ_k7=t?Eq7RBz9tISf7 z>R-bGC%{n$e&Emjquh3OBFzU_rPj8^4w_(zigVLWhAl{PeVS>Yj*G8Nf7R*K?du2D zr|e8r2uIa;a(&yuOI!h1eL>y-R+!ySV#)>b7R&=k$OQB103{&9O-^`>6Mjg-wYk3b zSD}snKy5&$iy2=*%QqD`kwcKR{BHn)W4CICHs0_S2~tj@pv?2c6LX2oxw&o zn%A0N*q=)|zIMu)VaG-swJP4^F}VY5D0$~L5S_Z88+1|QL&6mIBOJf^r}bPaiq1V? z{%Kvb;`@MAw87tQd(^jyNEpFOf@&4-;K@d-xM7W|LDZu-g3zpRm9N5Q1$iK*x+9U% z;G6zj{{g@GD9@p-T!%fQz2OWM+lp8oQ{5EI9iyVr8rv2~X{cen(M=(IM|L1=_!$Bk z4P8~d(hBDBG>JDC{R!-v!t#dUkvY8bWLE8#)UnZ`%$6Gdby4}YmWVnX(Ta%H_ndo5 zgfK6Te9njl_sR*<{RB~lD~Qyl7NF4r7o$c{4%UUVX>c)`QNB4Ei0x$Kl%L!*?1MWKlO%T@(Oi5Ro>lxeC&c#)v=}vhe*vV(bLK&oHgk7U z!Np%diM%B`XVj^bc!fiW1@qKZZRyMd!DtuyH|!qBTZLB!^34b0{*)vB+>LXD5^MbN zROtywk;l+!Y$3%1Swf0;vA2b)?o^JuN;$q6%7GTIacJ>+0az897>}kzeOD=roY6R^ z5@Vev#vT54Z$#Zgh=drkRodbWR&gz_m7$!@aB_%|Z5Z{H@@s0T6Jjie7&Wy)j6}B3 z;(vaT7Pp$%Z**r>3SCeG;tgB6c6GUVO@6eIWLs<+}# zbfZ3zV{OAvammu7a_%%D_kpJeka5M+Y8leBLIw+CXI;Yo^RcrnF&fZ+jh$_YQou5H z#=xXo#!ew)=UK_2cvZ=jE*BeJ`)&?#PSO5hZ3xF+s-zf4?Mr$nO`WCIdZnwg7}63B zA=1OVOftAP7rH27P)7r1gMU=l9pBmE|G4x&oW!rR_=p3X>R6Ct^^TherL(nwm3 z%d7F^t9IgK^3O8KM7|V4QT~m~93`YA3a8C(100Ec_7`I>a$=YKQmk*G#InZ2v1j}@ zM)5dh{d?a26_l85iLuo$LaQ=kH3_7l{yLMsE3h`Ha~^hMo-~ex#2uX~XPq&mdjv|- ztOsX-C|jf#5o_Hycm$N)3@qq;HYHL|kq zH-@zFYN?!vT!CCC;(${N@044r7m~QCtDLhp08>O}QM5^*NHt4&`L7i5r7}TYoUZ`r z3L34bjW@3{+;gk;me z_)<<#Jif+>YI82)wVMQp+{x1e7Xas`>a>=OOXVLys<`ruoi`J--$|B8>q~wFFjE5K z$w3KmOVoL0E+9TxB4?$8rT)_diO-g>bM@Yo3aE69B%ztSqg4_q!X_Z^08xMvNkTz% zwkk=!B;mxso1ccLi_3g-#VTATa_>_V{*Yzf1kIfy+sdcmMkCt_PT{9Wq+AbH((kzH zVFuhMm+J7dLU)8;s@3kR4Y)EgUcSuBh$yl)6j@wEoUuYi$^8?g0X@Ffsv$iw;q5RM zK!2TrR}UJ5e^Q!4>l+y{7VE8&^SB)zE9w@AzBHPcUp&RNiZffzdgbPYIx9zTQ2O9Z zQV0Rn$&Y^cfaVAeP?QBF_2lwS7L;`Xly#xK>)#67a~UgCiggLiPM2}=+_R_rPVcF- z@xwjSI5gkD|663k=|4VB<-8TkNrS{4`IZvR-!9k_+X9>|{qTe2#+Fz#1%O|r4nQWQ zi+^02xp=UY6oFU0y5T5=T-MZ6^1AHQTz{b~H1~S6s=#vRjz{HUeF|RR#dvA-;4B>i+62g{zK}Q>0iWPOnSj=jI~|-y02d-x zng;5u@PDcjq%%M8sE9h%L4a;c)x zY=>sE9h%KnGz$wAvO8_@sx)|`#w?L|)>fP?Bs{uQ@c^Sxxn)KO7rPq7T=tTbxYX#a zAacGGH7?UB5&M=IU7Qr+>J;fJMVT>&(?Wd`74_Ag)6o?hew4k4`KLN$3bKX?w5u~$ z*0o?f1_mMowtTFI9;j=#$y{0MoMXj|t(?@c6c0_?Dk?;QXuy*y`;gjjr-3M+*DmY? zaENiv5G>t4>ZC$At=X-oo!NiWorBE&t?s-?KulREC8Y9L)}7tW{#U2od6qzhm%|gy z{`>E2H?Y?1e_a|SWZQho-_LlwSlJ0^`iA{rQ)DvKeJ3-uY1&TbX0HnX5nthGei z$qm=I%_~P}$Q4;f&FT%R+@sR4sL2hkzpw>~+#@!3@C}yh z0-0$4Uo?(OYSB@tYg|-VR9koOLIx(F%?D)(s!WgM4ne(`+i7ra}wUYK` z>>xvR4Cyi6lDwCOlbuEK11#ao^2JD_vePbI{0vyoY41&{gV&G5s7~hqt(a-gd;X{9 zL?Ine`2_;H->Bw)QrBy*S#{Mf)C-U+aWjh^u8vA~ilJ%JM~&UT_PTm)N}NTY#-55e z(dpB^0Hkw7(6yN7j+*_`wu+Idft!cNI`^<6X+i~9aF=xc$SOJaG2%w{5x1OBxWev8 z-s@*#a=@HFjW8>!OD?$tyWJbKvq>DZLpWNhg}^a&3`IzlHx$!GMA#eZH{Cu=YT@o=`rG|cyp+SER&gqQ#_Oa5R5(~=T`oCpEbYU++1;X z@_P6NK1MgFhF69KDFZ{|UZD6|nboqT`mb)1M2WFZ6;2%{ikvD?SYq$Dq!KKtH^aZ& zTyg?*8s)5OPHEs{ty5%B>LIMg<&qZ_@h2L) z5Dd)BzVqMIyd4EOjZ;VV&pOGbD;g1wzkY!n5Fo$mz~$da-ub?cE=JCGD02j&zTT5D z*1*nu7^fm@ip5`B5#-&ULA>>Z+0skJUTIF${WMW)Hc>+RnU$1YF1G|%m{kv@DULj# zDT@usY;a_nVtiGSIfMG2uc_%j=ZC9hFIT)Gn%8Fp(meNX$UXKqIfTf4!(4Pf$d!2^ zQoGFRCkaII?&&P!XTc`~Fx7E%2~07f3@jMotNhXXR6j@8h*$zCf<05eRF=b6{MKQ) z*EowtM=wEkR(Y`Z)s=J_&v;@%qgNgLbnB5dL!~YQc}tRdUwNkHQvJz5hTj#E(X01? zLCBp?=(W2E1oU|>`w$@Zk>x+ZLQE&=cVl!?lc?8a!jhD22(+X*0fN1eG&IzwUG(=} za}w>=uKPV)H9-h*Z$-eHkSTZgfh7w{=FNQRz2L-Z$7p`iSf*M>+)&-uEM8Lw}&- zk!G#j9kAxE3dH7o(AJ!PyG&(_1$bH1fr0`4D26B6?OOKi|WY& zb!J-ep?=O%KW$JsOqlL2I$lYa8}J0IsqA7ix{)eq?dKY|-}-6bA;#Ige@5yXZ}Om> zocs3N$;ggF!Q3C`UK=X!RH%*5jTo}F>)54S0sJsvC3u*66XHp(IKRVHV<>nxq!38i zgCW~&WJ2rYIxvzWJmy$1tb zeTrAn$x72`{SV77^IN<8tAyS-TuAu{GobeKzx|2RsN=|m_A}z6MjtW_TD)SjPJTP$Hs0?(9`9hj2%d?3ouJZiTnD4v*(IH9VYO zBix(cHsOv^TM^Ldl5%9D3nE7hr{lza1_|GDYCMVpv6&okVLai0S@lP71Gz)O z6P=HS!dC}!U#S5a{S&@3d*^An$dV4Ey+cdSm#4@kX(!x0;SV1nYDd15=2d;rC7g-=B)==HDTd?zvbb1xN{IoxWO&Iy}1xx@o@*NqvSn)l`!e533Bcp^Zkhs@y|(on-esxn24&k-+1;^j(ebm z;|f=_Ux(#H@|NioaI7nCNpWqPK)d1G52)7P*i?m zMD&4IM0{#L%vmk$J<(0-P+j}KN0Pa?3$4r0`DCaJov(y7#d5CTW-kKHh9=%4g6?xS zn6ZEIVd?o`?lXrmrI8xP9p zxt#Ac{oP*4^AXqqr>$-t)yfsl!bTun&%_F3l0Z6fl7fGn_}k(s#-pCp>i5w?RrQ4c z3dsoQ+sRf$0>y4&D=r*wrsK%31 zCFS$4Rr&sgu(EiW-LiHXxY=&q_qb5`SiYnvd%e9&6S=(yaTH`3B*t228Qadl8kB*t zZeSNE>~(giy`cEARB)I5Hz(!ODy1qtixbOuM3Ua?MBb+(TkABIaj!&9bs}fz$O8pZ z8d6S^$dD5`T1S4^5;cDqj2jbyClbV~aPovf_@xuqef5pH!)N_@g@ti?iE=4w{BF8hk!bR4$| zFQxda8NpmVAHjyqzSx2H5coL?ev!b>cHr#=-c7;J5qK*He(+Y{Vuipm+6sJMFP;Bx z;E}xT?K-;BEaRgt9bMt>tC_7`_GSlRH3*gw=PXN$Yim}YDbfET+I-Cu**C!Qts$BD zT7F8z9$*>I6KGodGu>Q$OtHEvDLKNaM3JkuF!rnn@$KKJ@6?Ax(`Pa9T#41s46Vr% zY{UvnD1ln7uMf}UzF+tjuK04Qf<9D1uR{#=6!sFUFS zCEX<|o!r|l==E_3Rw3!GkaYR_OOmeEWp{5$x4xoN%W+28WdB6}B)`~S&|gQ&DPKoR zKypbX2^Si*0@d*PsvN1B%YL~7+^&a=%l|FoW{`f-Q(a_aHVEIeicKnQlz0B+GDhG{ zb>BS|z5#&m6o6SJbG|azM9hhi4(e7=IrYjr1VD8n8GQGYS&e2S+oY^>+_Hy4z;KB5 z%r6NU)dXgjP#SFwVU4T{gb2@>i4^9o8XZ5Fc*u9L`szCS_BO|xo1S;#x=9=fs;0|m zaQ}4?D# z9>7v1!Hp_7r{~vxd8Bdv9u*AqJgDs$|3r|SyO>qo*k1T!;hvxJascgO&fhAZ=jm{< z;Xm(~f-QI~9SR=Y+pLm1*7}z2PB;Sxvww)P3@?9UgjIE4XY@N0vq3;km3KAjQL3Zq zJ+o>mdlG;n0IE^1d$4K)Q~~&s({MY{bO37vm(NNr(%WLDKk8nbiKG~vrRRyUe;9M3 z*&aQEpH~)fTf}%ii>ZXaxbe8-V=+F6v$(j?N>)cI>ia8Oe7)z<2nyCY>ASm4M+bHj zSwLVedwbULW=$d&!p~r@pSJa(11m*y#f7OsboG_+ruh7t&lny8p1&~Zo0;^5lfGF= z-<+hc+m|hAJxO0?($_WVb0vMLNncvhm!9-3-`A4g(xh)i(zh(>t4aDENctX1`W{XC zhJM|W-+-hqKj|Bs^kpV}J(Irdq_1z%_a^HQ-Bz+9(Y}VHZ&T8@BI$cE>06cbtxftS z{?L-k=%jB-(pQr7NcwgreIF)$b6DZ% z{IFT*_$rgWSxFzJ5}erUlRoS$IWUpeNiK!C^=9>*h@ukhSyx5fYufOHnh>L08n&-T za;Qo6I&RSWSBb)svQd$+fBcd$zH)9piWQi3W~dd#=B5lhlwa9=R``ri`Nzy3`3vV{ z1vGl&&?3d;`_rF;$RyVH;SrM?XU&3*Rh6z;f3Wu33S#hC3p5QCZDoU57T zxEs-2R~ojF!}+UO>$?KxmDuNU*AD<|vx7AdEM=PBGFA%wc?W)$z+vc2(*F?n!wx(} z;4+h2#$tibbKr>^;Kfnj&A=>U7Qd@y^QNwUio)39U&GbdZ1k9Gx&|H^$Ob0s@(abR zcHT_ok8_zB4L609q2!SB8agfvjp15f!?oh zJ6e%B0`)o2xeD6Jic|@-xtp%;jSAY?ic|_T;XubIsLzTl66kgZIz&OcSdkimzUn}; zfQHKNm!`EM5Aci0nze<|q7{*&!|q6rt2U?S(X|RqJ1G0VXjB?pwncuca8T!<75H_! z-wOQ7y5hq{#)hLNff4b5ycf<>A1QU1F-sLM z8kGpJhuz_h3*mEabXzKK{uY$KA^K1H!7B>mj|WmatN3`Jt;)-9h1+<{B{`H)$hKOx zK%sK6)4Zx5VqVD_YfH7Ey3bk{r0nv?<<;_L`KZoC+fXB{Gm8f@RKW^U*2hPva-k57 zG9u+7sU(SBL%FsUlpmyAh5FG(s?$vs3Qu=kL2K-}p2Bi5kbH4VDMrP*ZTo*Ng+Dql za)K^BSqQee@Sb=I4>d@~>b6O5X&cjNo3R}{=3;pzFVPu6n5@VSUMI`=bhaLe6hJjm z_llHLIpKKbaLoxz&i)xE{OVKTNGpT+!KzxcEMcBSv8gE{!>l}fRye(={72a|k6akY zff;TP%ZGuU&EQsiQc&JpnDPxv&-_32aMib!g;ZN}Ndb!)S^F&(qa0Cp&+;DX&9f^c zWc2>2lQ5g|dzG5v@ouueuZ0a+Uq6hUhEVzL0&7=+wHtyY~{5n1=a_$U67@}e_^L!6-s=VbfFEe zy8BLEKMS8x&}-)vv2Yv6czu0q29@#X@lFi(TKTj;mY-r7Q2?RxEdmHyFD_Y%fdo}1 ziuD2Ip-i7qrtMe6)}AA!DNNy<;ZXhMX=S0<h|*G=E~;Lb)+`I3PxC1o zo7G|;#3|}da$J)MZXyJ*M$9*2z3~dvpjHJi--sX>sl;Z2YdOVe_H_wqLyl{avmx79 z7Kj$D3U{k-UAAyUiXS}c--^ofU*AewmzR%P>*OnC@)cRd)_~SIi;&AvMC64-K5jqx z4V1J6>&&!DG-tuFPA=;Jjrg#YGaJ9^m!mYt>(U&4%&GLryAgOW_shH61$up9<&+X) zPAtDv4*2%j`A3g6CuWl!>tEk~fO5w1%x7AG&kG-5hTH@AlvQojQm6y)dje)5-m=)` zIwFhKxp$aq37WWoOf?n%@l4HZk4|QPdpOfF#yr}?WiD9Bm>Gzyj%jVmV?A822-88D z7S5DOtzQhstlES0tA-L?Gq*6x@=_%l!{$t`!feLN`VY(War5GHuhT% zGzaLAyd{tHaE-76dFke&GI}MEE9LaB6%LztiRBLVlkBS)yopRA;zr{UR4n+58`~UT zVitYuk1gsc2Ad*BhMDu{)2a;0GtH_o+Sk>r{*;xXop(Uxmw1!b#ywTcQf&AQTG}AM%MCR7}QHzFbiLgOue`$)M^5`yOpn)2e!* z0dFD?MD+3!OA#d(Szjma;}ijO1nhPiDOjPLM;>gpSM3CSM7(NMOAd)vk~Ef+LVQvA zHzX>UxAAay%KFZP6fgt-X7frCEA`)r_t}IMl=BWw*7n(|tg<_=`w|k49vh8`em z`<)Lc&c8vF(k>zk%Q$hH=}J5TD3W*AA+IaVtX@pOd@U`K7+|>c=^lcp#4?_{Xn3T9VqXO;?tN{wZM!bfkB5a@HBJW7~;Sa zPY~3D&*OY_79UmB;TcW)m=|NcVw$+lp1&M=tN=agHjZ|3t$~laWC7p6P-i)tc!B+z z&Z(Y6lA`~~oa*i89pG6~C+i^5_dHF8J>~mK98u#S94=J@W^wzLk_BR6S1Z;S!#Z_# z**9yfp!I|O4v4xn*Za4AWslY|{>bMk_KQRnmali-4dA&T{}6wA*rYATcb0{)KRsxT zNqa?_Jb?ae)njPdh`Ro0{l>E46lI2dLG8)n_O~8gsZy2oCk4~CEB%y|qeF(LhtsX$ z=~3fEC;Dl48nd>_w17-u0IQsYnIvQu;;`x|2hssZsQm51X?rBAqLkzQA%ULhVK2|t zy+Bqh_Q&i{W2V!@qXha!ohai{)2G!IpD8W{bZZE zAx85>dhxTT$gPZ6Qp7G6WrCyjjiexW89_KjDWRIvPdcnOnmTfk&vG{(gxu>9;iCf5 zkvA>~=I)%cSIgPg*VwlsrfK>zsUcYGFV=VJBm0x5CUK+31kDyh`VlxPHMRrFjAG#5 zeetbwq*c(D)f;DVp=sN6uYGF&)c<(1eQ^=w98KE>Uzk9v*dzPHYof+aGeje<(#3R8 zU349hmzj{J1V3`10g*yy4U+&!HhT&G{GYcZ?xc~B5O1Rxfb7i+KBNui%GivYW&CuDJU)`u zQK99Xd6|dpciwjZDf<$dClEERJs|d;cL4J{2A{W>ORA}zKeu7dc?r31Tf_0dz!Ih5 zlMOZ+vrmF<#^w=Mn49$kfdcC%zoPxNAQYLw{j$V<@{o{PxK2!5emf4`jYB~crmBAr zQ3@!P1t7(_UKOY6Hi1UnlL;{~-gE|L@k9ZtKi>#NbMgTPq9fCo8%#=&yM9i4|B%u& zbJ1CFGJn)k)XozSWRcYw++g(4oBZ{nE*MATNDh%G#M%dxg4- zroAH+%oN>02ul9^L)NMs=3t#YXYZHvWY&FEaFJM&StjhS2ZVzTa8VmSv`GfZ03<& zFghADF!u|U2ZyXu!!&k=u-WqWN5zI-T@*`SBb(Au|KaVGQ2~5UQYYZ?X4oV>Ac0&U8 zANL;<1+#yCCB%B+G>8=oS72$&N0shqzQ8?{AH8WWC zMJWdhFg6El89GVVFxW{y7|>S17v-Sm-&xkmzi^G9@FF1y6zqbNY%|e{GEO-`)vB^2 zGTQ$nr%j{=tecJ}+`w!6(W;&gkca=0N^uHeV|(@u#f{cC>f@t=Sg7x^)G#Yc-x+!| zBN@W5n+Ss{&i5b6&-GMrv!>tnLIHhM;o(yBg;$GqEfV;@LvQxWYC3hVBu%1J)Fh%2 z`B2~z<%FUcj}qgrvuVmkbl{Aa+Oz73s?N<-zw+@%0n%bbw7#UZE|2Aa?B4|yCoCo# zSkFit;e5edf0`LPjsTxAF|ZF~;=Ke5l4wqr;8h>O0&UD)An@0KM>9r}T_Ac#8mqQB zBS34T(NGP7OXimGI^H@wq{)*s_eowc_uqTtzd+La)=ib~8o%DhUTGtk0W0Ubc4TRN z*YrH(9yc&m@u@D&5J?pxm0r@wT@P-YP2t8_Ef=R6xDFL;obij!RMi>=Ze zgxBS1xuM`OZlWN}!|okb2uZRJnEmUxVu2RvSm0(hx6#&pYnWr-Hj59M*NO?HjOcVk z#r@aw+^9m#>Z1_3GPdp*h@Y6n$IWYxMUA0+vyX9*MPt-w^NT*PUA>JvDE->_3$Otsi@O5!T(H1O+H6Rr@GI6B`ZWBaFF&$6h5Bf_JG22u66L+S5Z2B`7xwt-9`hyBt#p9s4Q`bf* z7t3yW5rgc|I`|<1W6Dvx~f z5b40QH)U>c4+3cK+9&I)C*=t3V^+6lqM22%f)|LoYXG9WUEu>aGn=9D?&k~*nWyAF zDs?ng0+nSOe)qX<(V_GGmP71m&N6X; zy5G{V8Jo3hY*emy>J#*-d#K9Vn=x3s#vojKdsu{WQhxb!3a59vAGXqaq3NSEJ#iin znsBSQk>(_T>>9}1=OUa)6TTZa7IBWJGUFaOUjK@PiKz72fA!3b5__^|I28E5dgh+J zx@X4ep1Dj)hpwc`BcJa{&%Com^~_%Y+QSmkGiQi5ppw!v>%pUE4qc>s=0Y-}X zyRXjEu^AcKHO^A5(^oYrYj4IP?HUVl?F(;belMnxb^i?IBv&L6Zx*!l&vjtw3fzQG z{#yEH3gLtthS5L!IWChwYLLJy{Zp;_N8Qcq0Vd5-oz=>PaSY4Xk?^F%*`FO#FOx)l ztqAjg*sM+#6gW^FH~Tl!%EZhRUG3kIy(+w@a?{B#+U`05*PxZ#Gv^4j6nqI<7@8vzAN zz)gN@i(g(=JKCK`@pu>}5bO3wf8A%T0=;$(alhFY{^?%FZ@AT@_1vkj+^Y$wU7WMa zpSOP@-83d>+359hHTk(c9HGgh zc>W)o0#>8H?s#`=JN~+3MxfXF$Y&?&jvD@6A6Xf{qqc!wp9ZacSgXv8e0qZC54-z& zZ4IXEvwWozX>ImzJzAIO9DB?^@!#E6<+(RFR8V)o5A@LKH8@5#2!-8T`q`< zEyMk2!bbAmCS(Y2c@Gb+dz*HB5&>5=PP9?3`>1w(hj7iRZ8SmD_zO6PHdLC`hKFxO z^DdYu8)oCiG$dZ-Ps^sXXxe_IZXKDE?P0C`ERujj8(3#OfrptkYiti$OZ3k8o}6%V zY+SLM7dO_iW|Tix8Xxliy&uMjmz=T5ov2FqCQU!P zK-SIZeEkj;4n&jDdxSW)g)fe}Uu^cchPZF&?RDMVQ);~^(8JZ*{jXw^{7T$qAX@Ga zvE=TaNgO!+LU;7wc1(Z!j$zTfFzNf`9ZjVzvay#S?-fqmX=ZbSyzD1%4&UJ=g|EkX zEY$%eebNl&jIQPaZk*EBbGcwrgbBILYV&v0Ui_GnGv#z7 z4=7=RPU;CZ$Xi!rHg^X(mC9|!tnV__{2@!6tV_VdCQl>AK?qjJS|H;~>Y|oLpK4Eu zEXa&q5@4Zsgm#;xilt0sW_`=hqha}mH<)I()y44LufO3lNAzGt%aQc>E!Zf{u2c68 zSTtrgsGt}x-DV#=uFCGdlti+K6>FyZqV6BBkS_CNjJljW#_hseglX;Zjn!f>uvm&3 z+)JUGq^!#JD7GSsq(4jF;-8!F9(g27*}a&-Dx!q)vZUP&NDN$*ViTjJ7>Ql!)JA-) zggim12)3@d|1OyOq`LBQb7`@%sPFFIT^g=r1OI%1W+9#hzP1%AiM_?>XC9}2NW^o` z46#R;2B05lH23|=@AWOwu!AgGOF=4?XD&;4__1>>)@B=6w2on;*uU1i?^9?>wFj$r z=;IA@!Anp-W*g1%Z|H4;ec^D~9+VmvNzrHr_YLp|`MUc-e-D+IfY&`5C`~7wl#`FY z2_dVy%eg`-J~xhCz&<|e&YImrIP0Y)rqZXpjqm%Te_(Zk5it}`9$TNNVJlX1$e457 zBU`HeA{dGJ)-h#}-8|1NswILifBql$@p3G@Bf_VcV}r4K zzh;E?;)&V5e`E%nE?Lxl-YVD&PM$HIP&A|41gTZzqd|Gc^bA?PxA0=8iR;pj&byvc1#`FG zeYTXeR|A%aP@jO5@)j_Qp}cT+#~P|ZS;N;+=68;ITumDTeKNM-30MuXPVoQu6>0qz zFX|qX01xA~3HI8`({h1cyZyOa!>>pGAdDOKIrigDa^Fo!Xvo#h{0KgE%tMtfyVi77 zJQlSC5q|$AtcxDrA-tQT;s(Jx(JIXIutp(YMtzCRP9JwbmBPpq$1K1!WJYhi_C>?h zE9xF2G)4{Oyrn~W2&aqR)hc|okgM;T92u~^eaDU<`hvO2xRX7z?}Bdd*ZB+EGnN=- z4Z>>YKP@5VgrlQrcKGG)bHKUpY)+fa>dyS4Kfi}B(mX>OWx9aQO!NR|<8p_ITYs;dzW=uV#c^UpgK;_FK)an%B5h>~}Jr z8D+*7EuPQu*fmcHTHji-&iVfAR<4H!HuQoGDSNEOFp2^Tsb|o$W3@;BB)GkO-yinq zLCZ+a)F|#ZXUaex55Fsg2bOXP5~C+&8HQB8|HtP1X4NVl_jJWpkZ({d`|=s8sf=+_ zk`HfH1s+&fg@GwPV%Y-+A@k&lRgnmS5<2&@D zhPZPiissBxZfVweI&3_9mK3XW3t}Bome8i9KDWd{ZekJH<37_V5r&4a0#EL~Js~0E z(yY>vP%Xx{)dR-HkLOWfzq#%(y0O_ikqA-S{U&n;bFGPdPs+3h5fLfBph zom33DdvfOJ!iX{G_oV=0L+3p{+1vLoU5^r9=}#UG1pD~vV3HIFYfj#*3iwClXgOZr z@9>hq>l+B(J?Hyhk@c#-*LHI2jlua+ceP4a=KgzE>dgePRi+<|C3*Ti4aCge$n(sB zKJJ?pnkVmCjaF*B^*icH?P`sHIkwg;Mj(4_Eopnp+X%|Yk?|U7Wbm5vZxM>%B?WnQ zq0|t5j;ExSAFuHcA#BoY>SG*&;pW9DpSk2UxgMu3s{46jfwD@?v$lc&m1MPZ%KD~c z;2uW?i5Lms?-Op9^&V5l%Y=#b7tbX62f;FX=RNd; zWIQo16=YKNeJ2+^*V8?^3dR<*xehH`f8CX(>Ns?>#H9WZ+*3Bh705%1uZka=SrreWZ}en7~FTh3D1Xkg46k# zbiD}AeB(fJy??l9qDx3v&d<|`5AAVm>H+XCG zT-kewCDv%(T||f+9L)~Z!Z&CJ-S1}Y=3RQR3`1|uQ>4M|_b=soaxQi7ex=+}k=lJD zJ?8GE0eRrvyLtg0RG3 z%YQRP4SJ97uFiUdxSe*+$pDLKmS*y}eY))puXg*nasB4FgVGR&hGi9y0kAFnuaj!H zcTzV3`=kmD+7B6e-J6`syH%S@Pj1l=R`n3x4l>Q#`z;LwGkH;Bz}Tt6UZX~1mbhQn zfPN7H=w|n3+@-Kf$ibU;wZ`Ap1cH zdMi5H?@m_h+IvBhZTW!f6kgudooFYjEpRE>-4Y-3P0+!t+ZFmQbKEE9xc7;74+mh5 z`;t711`{?keS7+;bqeEfC^0kg`I(f-Pcge*@6>F2-EW+3`Q!kfferhQxbedIPSM~Rdd!kb@$ato&SO=9ot0e>`sAcpg2hKyjIi~6=m}F7)SL-JnkP< z-rl@jQX3(~9eA9zme>6T0sGS>PRR;%IbPmOA zgDr6v9Fp>vevH4LU;8UOQX-emusBoI_god_nM#8&tup(9FB0#$*?45zD6_u2_`=(2 z1Y|4c{#wlt-hTVUrTD&GcoKJ^M@MKPHiVhx7Tn2&Ac-_)j%0Df3L-HBi0b-5!xNKf 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%0A?4dEZRkeE$j*R*Zh*5`Rr@MZyH$AA6vWP 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⋙5$Yj~PDhuAjC(7}Sk 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 TN35Sr-zi3n$h?TOhWGyf+vF;S literal 0 HcmV?d00001 diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_chat.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_chat.d new file mode 100644 index 00000000..64aaa373 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_chat.d @@ -0,0 +1,24 @@ +build/release-mingw32-x64/baseq3r/game/ai_chat.o: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h +build/release-mingw32-x64/baseq3r/game/ai_chat.asm: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_cmd.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_cmd.d new file mode 100644 index 00000000..2630e593 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_cmd.d @@ -0,0 +1,26 @@ +build/release-mingw32-x64/baseq3r/game/ai_cmd.o: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-mingw32-x64/baseq3r/game/ai_cmd.asm: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmnet.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmnet.d new file mode 100644 index 00000000..1e96cb65 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmnet.d @@ -0,0 +1,26 @@ +build/release-mingw32-x64/baseq3r/game/ai_dmnet.o: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-mingw32-x64/baseq3r/game/ai_dmnet.asm: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmq3.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmq3.d new file mode 100644 index 00000000..b0870fcd --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_dmq3.d @@ -0,0 +1,26 @@ +build/release-mingw32-x64/baseq3r/game/ai_dmq3.o: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-mingw32-x64/baseq3r/game/ai_dmq3.asm: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_main.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_main.d new file mode 100644 index 00000000..7d05546b --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_main.d @@ -0,0 +1,24 @@ +build/release-mingw32-x64/baseq3r/game/ai_main.o: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h +build/release-mingw32-x64/baseq3r/game/ai_main.asm: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_team.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_team.d new file mode 100644 index 00000000..4d203130 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_team.d @@ -0,0 +1,24 @@ +build/release-mingw32-x64/baseq3r/game/ai_team.o: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h +build/release-mingw32-x64/baseq3r/game/ai_team.asm: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/ai_vcmd.d b/engine/builds/release-mingw32-x64/baseq3r/game/ai_vcmd.d new file mode 100644 index 00000000..1b3bd4e1 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/ai_vcmd.d @@ -0,0 +1,26 @@ +build/release-mingw32-x64/baseq3r/game/ai_vcmd.o: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h +build/release-mingw32-x64/baseq3r/game/ai_vcmd.asm: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_lib.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_lib.d new file mode 100644 index 00000000..918812d6 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_lib.d @@ -0,0 +1,2 @@ +build/release-mingw32-x64/baseq3r/game/bg_lib.o: code/game/bg_lib.c +build/release-mingw32-x64/baseq3r/game/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_misc.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_misc.d new file mode 100644 index 00000000..f0088917 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_misc.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/game/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-mingw32-x64/baseq3r/game/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_physics.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_physics.d new file mode 100644 index 00000000..81ff3b65 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_physics.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/game/bg_physics.o: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/game/bg_physics.asm: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_pmove.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_pmove.d new file mode 100644 index 00000000..94faa578 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/game/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/game/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_slidemove.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_slidemove.d new file mode 100644 index 00000000..c58eb1cf --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/game/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/game/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/bg_wheel_forces.d b/engine/builds/release-mingw32-x64/baseq3r/game/bg_wheel_forces.d new file mode 100644 index 00000000..6e0ba41c --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-mingw32-x64/baseq3r/game/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-mingw32-x64/baseq3r/game/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_active.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_active.d new file mode 100644 index 00000000..eb16846a --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_active.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_active.o: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_active.asm: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_arenas.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_arenas.d new file mode 100644 index 00000000..a36c2f49 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_arenas.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_arenas.o: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_arenas.asm: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_bot.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_bot.d new file mode 100644 index 00000000..d0ca51fb --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_bot.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_bot.o: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_bot.asm: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_client.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_client.d new file mode 100644 index 00000000..85e41508 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_client.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_client.o: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_client.asm: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_cmds.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_cmds.d new file mode 100644 index 00000000..3419c89d --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_cmds.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_cmds.o: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_cmds.asm: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_combat.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_combat.d new file mode 100644 index 00000000..3f5e0d21 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_combat.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_combat.o: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_combat.asm: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_items.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_items.d new file mode 100644 index 00000000..35198144 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_items.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_items.o: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_items.asm: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_main.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_main.d new file mode 100644 index 00000000..1fc9209c --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_main.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_main.o: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_main.asm: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_mem.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_mem.d new file mode 100644 index 00000000..38b54223 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_mem.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_mem.o: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_mem.asm: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_misc.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_misc.d new file mode 100644 index 00000000..f2f1ade9 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_misc.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_misc.o: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_misc.asm: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_missile.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_missile.d new file mode 100644 index 00000000..86deeeb1 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_missile.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_missile.o: code/game/g_missile.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_missile.asm: code/game/g_missile.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_mover.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_mover.d new file mode 100644 index 00000000..aca97d1f --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_mover.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_mover.o: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_mover.asm: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_hazard.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_hazard.d new file mode 100644 index 00000000..627d28ce --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_hazard.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_hazard.o: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_hazard.asm: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapents.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapents.d new file mode 100644 index 00000000..ab4ebb1b --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapents.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_mapents.o: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_mapents.asm: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.d new file mode 100644 index 00000000..ddeb9ec5 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.o: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_mapobjects.asm: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.d new file mode 100644 index 00000000..2177a0d3 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.o: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_observer_cams.asm: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_racetools.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_racetools.d new file mode 100644 index 00000000..4084bd70 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_racetools.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_racetools.o: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_racetools.asm: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.d new file mode 100644 index 00000000..9e23da9e --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.o: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_rearweapon.asm: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.d new file mode 100644 index 00000000..4f87cf5e --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.o: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_scripted_objects.asm: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_tools.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_tools.d new file mode 100644 index 00000000..995d58c4 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_rally_tools.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_rally_tools.o: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_rally_tools.asm: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_session.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_session.d new file mode 100644 index 00000000..c94ff4d5 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_session.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_session.o: code/game/g_session.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_session.asm: code/game/g_session.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_spawn.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_spawn.d new file mode 100644 index 00000000..d5fb6f0e --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_spawn.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_spawn.o: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_spawn.asm: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_svcmds.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_svcmds.d new file mode 100644 index 00000000..a5cfcfd9 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_svcmds.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_svcmds.o: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_svcmds.asm: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_syscalls.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_syscalls.d new file mode 100644 index 00000000..fad8a744 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_syscalls.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_syscalls.o: \ + code/game/g_syscalls.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_syscalls.asm: \ + code/game/g_syscalls.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_target.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_target.d new file mode 100644 index 00000000..2bcb0b77 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_target.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_target.o: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_target.asm: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_team.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_team.d new file mode 100644 index 00000000..bb016dd0 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_team.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_team.o: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_team.asm: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_trigger.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_trigger.d new file mode 100644 index 00000000..949c4fa4 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_trigger.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_trigger.o: code/game/g_trigger.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_trigger.asm: code/game/g_trigger.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_utils.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_utils.d new file mode 100644 index 00000000..5653270e --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_utils.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_utils.o: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_utils.asm: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/game/g_weapon.d b/engine/builds/release-mingw32-x64/baseq3r/game/g_weapon.d new file mode 100644 index 00000000..cea5c294 --- /dev/null +++ b/engine/builds/release-mingw32-x64/baseq3r/game/g_weapon.d @@ -0,0 +1,10 @@ +build/release-mingw32-x64/baseq3r/game/g_weapon.o: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-mingw32-x64/baseq3r/game/g_weapon.asm: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-mingw32-x64/baseq3r/qagamex64.dll b/engine/builds/release-mingw32-x64/baseq3r/qagamex64.dll new file mode 100644 index 0000000000000000000000000000000000000000..80da2ce3a9ac041cd1718fdbb662cd83c7546e6b GIT binary patch literal 1011112 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�!s+Im*$t2UU!RY+mj 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 _Yr%s)!Ta~c%8Eu_ab}6mrfg))=ds!|RxltOG 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

?C7+n_I=TeD)MvjlS`ac?m9n4pJqK5X7Z1PY}8 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%0A$bD6N&Mm1o6D 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⋘mh6UZ@p8{ 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 Nk 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

UHf9x2sRHI+%FfyGI=)45;3ny;; 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

`Af^u{68~<&lN`%=$uj@Uix@EQ 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 d8U0dRh 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

MoDRNzgVSg|PU+%3;T5HO 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�hlmHgR(t;aLKKB~ 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�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 z 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%0AIBT`aTEuCVe%4 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 literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86/rend2/tr_animation.d b/engine/builds/release-linux-x86/rend2/tr_animation.d new file mode 100644 index 00000000..3c667158 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_animation.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_animation.o: code/rend2/tr_animation.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_backend.d b/engine/builds/release-linux-x86/rend2/tr_backend.d new file mode 100644 index 00000000..8edbb261 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_backend.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_backend.o: code/rend2/tr_backend.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_bsp.d b/engine/builds/release-linux-x86/rend2/tr_bsp.d new file mode 100644 index 00000000..8ba86d54 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_bsp.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_bsp.o: code/rend2/tr_bsp.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_cmds.d b/engine/builds/release-linux-x86/rend2/tr_cmds.d new file mode 100644 index 00000000..421240d1 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_cmds.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_cmds.o: code/rend2/tr_cmds.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_curve.d b/engine/builds/release-linux-x86/rend2/tr_curve.d new file mode 100644 index 00000000..2e8729d4 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_curve.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_curve.o: code/rend2/tr_curve.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_extensions.d b/engine/builds/release-linux-x86/rend2/tr_extensions.d new file mode 100644 index 00000000..0b670926 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_extensions.d @@ -0,0 +1,23 @@ +build/release-linux-x86/rend2/tr_extensions.o: code/rend2/tr_extensions.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_extramath.d b/engine/builds/release-linux-x86/rend2/tr_extramath.d new file mode 100644 index 00000000..08ed92a1 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_extramath.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_extramath.o: code/rend2/tr_extramath.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_fbo.d b/engine/builds/release-linux-x86/rend2/tr_fbo.d new file mode 100644 index 00000000..fab02058 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_fbo.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_fbo.o: code/rend2/tr_fbo.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_flares.d b/engine/builds/release-linux-x86/rend2/tr_flares.d new file mode 100644 index 00000000..9907a791 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_flares.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_flares.o: code/rend2/tr_flares.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_font.d b/engine/builds/release-linux-x86/rend2/tr_font.d new file mode 100644 index 00000000..1afbb1a9 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_font.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_font.o: code/rend2/tr_font.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_glsl.d b/engine/builds/release-linux-x86/rend2/tr_glsl.d new file mode 100644 index 00000000..b22d95d0 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_glsl.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_glsl.o: code/rend2/tr_glsl.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image.d b/engine/builds/release-linux-x86/rend2/tr_image.d new file mode 100644 index 00000000..a6861d71 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_image.o: code/rend2/tr_image.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image_bmp.d b/engine/builds/release-linux-x86/rend2/tr_image_bmp.d new file mode 100644 index 00000000..352b541c --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image_bmp.d @@ -0,0 +1,7 @@ +build/release-linux-x86/rend2/tr_image_bmp.o: code/rend2/tr_image_bmp.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image_jpg.d b/engine/builds/release-linux-x86/rend2/tr_image_jpg.d new file mode 100644 index 00000000..f97ecea3 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image_jpg.d @@ -0,0 +1,9 @@ +build/release-linux-x86/rend2/tr_image_jpg.o: code/rend2/tr_image_jpg.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/jpeg-8c/jpeglib.h code/jpeg-8c/jconfig.h code/jpeg-8c/jmorecfg.h \ + code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image_pcx.d b/engine/builds/release-linux-x86/rend2/tr_image_pcx.d new file mode 100644 index 00000000..92da4093 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image_pcx.d @@ -0,0 +1,7 @@ +build/release-linux-x86/rend2/tr_image_pcx.o: code/rend2/tr_image_pcx.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image_png.d b/engine/builds/release-linux-x86/rend2/tr_image_png.d new file mode 100644 index 00000000..14282b8c --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image_png.d @@ -0,0 +1,8 @@ +build/release-linux-x86/rend2/tr_image_png.o: code/rend2/tr_image_png.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/../qcommon/puff.h code/rend2/../qcommon/q_shared.h diff --git a/engine/builds/release-linux-x86/rend2/tr_image_tga.d b/engine/builds/release-linux-x86/rend2/tr_image_tga.d new file mode 100644 index 00000000..72c1a0af --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_image_tga.d @@ -0,0 +1,7 @@ +build/release-linux-x86/rend2/tr_image_tga.o: code/rend2/tr_image_tga.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h diff --git a/engine/builds/release-linux-x86/rend2/tr_init.d b/engine/builds/release-linux-x86/rend2/tr_init.d new file mode 100644 index 00000000..63f1355b --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_init.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_init.o: code/rend2/tr_init.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_light.d b/engine/builds/release-linux-x86/rend2/tr_light.d new file mode 100644 index 00000000..49abab73 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_light.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_light.o: code/rend2/tr_light.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_main.d b/engine/builds/release-linux-x86/rend2/tr_main.d new file mode 100644 index 00000000..424c7677 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_main.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_main.o: code/rend2/tr_main.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_marks.d b/engine/builds/release-linux-x86/rend2/tr_marks.d new file mode 100644 index 00000000..6b2d3b36 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_marks.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_marks.o: code/rend2/tr_marks.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_mesh.d b/engine/builds/release-linux-x86/rend2/tr_mesh.d new file mode 100644 index 00000000..ebcda8ce --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_mesh.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_mesh.o: code/rend2/tr_mesh.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_model.d b/engine/builds/release-linux-x86/rend2/tr_model.d new file mode 100644 index 00000000..0a7b8d7c --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_model.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_model.o: code/rend2/tr_model.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_model_iqm.d b/engine/builds/release-linux-x86/rend2/tr_model_iqm.d new file mode 100644 index 00000000..baaa4b86 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_model_iqm.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_model_iqm.o: code/rend2/tr_model_iqm.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_noise.d b/engine/builds/release-linux-x86/rend2/tr_noise.d new file mode 100644 index 00000000..49f8fdbd --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_noise.d @@ -0,0 +1,6 @@ +build/release-linux-x86/rend2/tr_noise.o: code/rend2/tr_noise.c \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86/rend2/tr_postprocess.d b/engine/builds/release-linux-x86/rend2/tr_postprocess.d new file mode 100644 index 00000000..ebda3019 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_postprocess.d @@ -0,0 +1,12 @@ +build/release-linux-x86/rend2/tr_postprocess.o: \ + code/rend2/tr_postprocess.c code/rend2/tr_local.h \ + code/rend2/../qcommon/q_shared.h code/rend2/../qcommon/q_platform.h \ + code/rend2/../qcommon/surfaceflags.h code/rend2/../qcommon/qfiles.h \ + code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_scene.d b/engine/builds/release-linux-x86/rend2/tr_scene.d new file mode 100644 index 00000000..07c3f734 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_scene.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_scene.o: code/rend2/tr_scene.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_shade.d b/engine/builds/release-linux-x86/rend2/tr_shade.d new file mode 100644 index 00000000..330040c8 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_shade.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_shade.o: code/rend2/tr_shade.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_shade_calc.d b/engine/builds/release-linux-x86/rend2/tr_shade_calc.d new file mode 100644 index 00000000..f74fed0c --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_shade_calc.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_shade_calc.o: code/rend2/tr_shade_calc.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_shader.d b/engine/builds/release-linux-x86/rend2/tr_shader.d new file mode 100644 index 00000000..dd7eebaf --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_shader.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_shader.o: code/rend2/tr_shader.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_shadows.d b/engine/builds/release-linux-x86/rend2/tr_shadows.d new file mode 100644 index 00000000..a1eb8927 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_shadows.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_shadows.o: code/rend2/tr_shadows.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_sky.d b/engine/builds/release-linux-x86/rend2/tr_sky.d new file mode 100644 index 00000000..c21c2537 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_sky.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_sky.o: code/rend2/tr_sky.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_surface.d b/engine/builds/release-linux-x86/rend2/tr_surface.d new file mode 100644 index 00000000..106ba240 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_surface.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_surface.o: code/rend2/tr_surface.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_vbo.d b/engine/builds/release-linux-x86/rend2/tr_vbo.d new file mode 100644 index 00000000..4d7cd86f --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_vbo.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_vbo.o: code/rend2/tr_vbo.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/rend2/tr_world.d b/engine/builds/release-linux-x86/rend2/tr_world.d new file mode 100644 index 00000000..67c07ff0 --- /dev/null +++ b/engine/builds/release-linux-x86/rend2/tr_world.d @@ -0,0 +1,11 @@ +build/release-linux-x86/rend2/tr_world.o: code/rend2/tr_world.c \ + code/rend2/tr_local.h code/rend2/../qcommon/q_shared.h \ + code/rend2/../qcommon/q_platform.h code/rend2/../qcommon/surfaceflags.h \ + code/rend2/../qcommon/qfiles.h code/rend2/../qcommon/qcommon.h \ + code/rend2/../qcommon/../qcommon/cm_public.h \ + code/rend2/../qcommon/../qcommon/qfiles.h \ + code/rend2/../renderer/tr_public.h code/rend2/../renderer/tr_types.h \ + code/rend2/tr_extratypes.h code/rend2/tr_extramath.h code/rend2/tr_fbo.h \ + code/rend2/tr_postprocess.h code/rend2/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/rend2/../renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/jaricom.d b/engine/builds/release-linux-x86/renderer/jaricom.d new file mode 100644 index 00000000..711825e4 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jaricom.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jaricom.o: code/jpeg-8c/jaricom.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcapimin.d b/engine/builds/release-linux-x86/renderer/jcapimin.d new file mode 100644 index 00000000..85628cac --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcapimin.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcapimin.o: code/jpeg-8c/jcapimin.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcapistd.d b/engine/builds/release-linux-x86/renderer/jcapistd.d new file mode 100644 index 00000000..3a0ec9dd --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcapistd.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcapistd.o: code/jpeg-8c/jcapistd.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcarith.d b/engine/builds/release-linux-x86/renderer/jcarith.d new file mode 100644 index 00000000..e471b244 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcarith.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcarith.o: code/jpeg-8c/jcarith.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jccoefct.d b/engine/builds/release-linux-x86/renderer/jccoefct.d new file mode 100644 index 00000000..33b79a59 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jccoefct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jccoefct.o: code/jpeg-8c/jccoefct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jccolor.d b/engine/builds/release-linux-x86/renderer/jccolor.d new file mode 100644 index 00000000..bcd61a5b --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jccolor.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jccolor.o: code/jpeg-8c/jccolor.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcdctmgr.d b/engine/builds/release-linux-x86/renderer/jcdctmgr.d new file mode 100644 index 00000000..3c96801f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcdctmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jcdctmgr.o: code/jpeg-8c/jcdctmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jchuff.d b/engine/builds/release-linux-x86/renderer/jchuff.d new file mode 100644 index 00000000..fb04c813 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jchuff.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jchuff.o: code/jpeg-8c/jchuff.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcinit.d b/engine/builds/release-linux-x86/renderer/jcinit.d new file mode 100644 index 00000000..c0fb3212 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcinit.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcinit.o: code/jpeg-8c/jcinit.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcmainct.d b/engine/builds/release-linux-x86/renderer/jcmainct.d new file mode 100644 index 00000000..f4eecf68 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcmainct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcmainct.o: code/jpeg-8c/jcmainct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcmarker.d b/engine/builds/release-linux-x86/renderer/jcmarker.d new file mode 100644 index 00000000..96b808dc --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcmarker.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcmarker.o: code/jpeg-8c/jcmarker.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcmaster.d b/engine/builds/release-linux-x86/renderer/jcmaster.d new file mode 100644 index 00000000..846998e3 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcmaster.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcmaster.o: code/jpeg-8c/jcmaster.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcomapi.d b/engine/builds/release-linux-x86/renderer/jcomapi.d new file mode 100644 index 00000000..e66dd2b8 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcomapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcomapi.o: code/jpeg-8c/jcomapi.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcparam.d b/engine/builds/release-linux-x86/renderer/jcparam.d new file mode 100644 index 00000000..fdca2bf5 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcparam.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcparam.o: code/jpeg-8c/jcparam.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcprepct.d b/engine/builds/release-linux-x86/renderer/jcprepct.d new file mode 100644 index 00000000..d4b7ad70 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcprepct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcprepct.o: code/jpeg-8c/jcprepct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jcsample.d b/engine/builds/release-linux-x86/renderer/jcsample.d new file mode 100644 index 00000000..cbfb66fe --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jcsample.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jcsample.o: code/jpeg-8c/jcsample.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jctrans.d b/engine/builds/release-linux-x86/renderer/jctrans.d new file mode 100644 index 00000000..bc1d545f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jctrans.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jctrans.o: code/jpeg-8c/jctrans.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdapimin.d b/engine/builds/release-linux-x86/renderer/jdapimin.d new file mode 100644 index 00000000..9de9ad7b --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdapimin.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdapimin.o: code/jpeg-8c/jdapimin.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdapistd.d b/engine/builds/release-linux-x86/renderer/jdapistd.d new file mode 100644 index 00000000..c98e4696 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdapistd.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdapistd.o: code/jpeg-8c/jdapistd.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdarith.d b/engine/builds/release-linux-x86/renderer/jdarith.d new file mode 100644 index 00000000..7db9560f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdarith.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdarith.o: code/jpeg-8c/jdarith.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdatadst.d b/engine/builds/release-linux-x86/renderer/jdatadst.d new file mode 100644 index 00000000..029e1c86 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdatadst.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdatadst.o: code/jpeg-8c/jdatadst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdatasrc.d b/engine/builds/release-linux-x86/renderer/jdatasrc.d new file mode 100644 index 00000000..6d9239d1 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdatasrc.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdatasrc.o: code/jpeg-8c/jdatasrc.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdcoefct.d b/engine/builds/release-linux-x86/renderer/jdcoefct.d new file mode 100644 index 00000000..e262ad8e --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdcoefct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdcoefct.o: code/jpeg-8c/jdcoefct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdcolor.d b/engine/builds/release-linux-x86/renderer/jdcolor.d new file mode 100644 index 00000000..ea8ee2a0 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdcolor.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdcolor.o: code/jpeg-8c/jdcolor.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jddctmgr.d b/engine/builds/release-linux-x86/renderer/jddctmgr.d new file mode 100644 index 00000000..aab14d96 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jddctmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jddctmgr.o: code/jpeg-8c/jddctmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jdhuff.d b/engine/builds/release-linux-x86/renderer/jdhuff.d new file mode 100644 index 00000000..8e788eeb --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdhuff.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdhuff.o: code/jpeg-8c/jdhuff.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdinput.d b/engine/builds/release-linux-x86/renderer/jdinput.d new file mode 100644 index 00000000..5e77ba97 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdinput.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdinput.o: code/jpeg-8c/jdinput.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdmainct.d b/engine/builds/release-linux-x86/renderer/jdmainct.d new file mode 100644 index 00000000..b0698544 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdmainct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdmainct.o: code/jpeg-8c/jdmainct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdmarker.d b/engine/builds/release-linux-x86/renderer/jdmarker.d new file mode 100644 index 00000000..2b3d66aa --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdmarker.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdmarker.o: code/jpeg-8c/jdmarker.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdmaster.d b/engine/builds/release-linux-x86/renderer/jdmaster.d new file mode 100644 index 00000000..dde267f9 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdmaster.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdmaster.o: code/jpeg-8c/jdmaster.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdmerge.d b/engine/builds/release-linux-x86/renderer/jdmerge.d new file mode 100644 index 00000000..31f1cd91 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdmerge.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdmerge.o: code/jpeg-8c/jdmerge.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdpostct.d b/engine/builds/release-linux-x86/renderer/jdpostct.d new file mode 100644 index 00000000..47343b53 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdpostct.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdpostct.o: code/jpeg-8c/jdpostct.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdsample.d b/engine/builds/release-linux-x86/renderer/jdsample.d new file mode 100644 index 00000000..898a997d --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdsample.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdsample.o: code/jpeg-8c/jdsample.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jdtrans.d b/engine/builds/release-linux-x86/renderer/jdtrans.d new file mode 100644 index 00000000..2f3b0ca8 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jdtrans.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jdtrans.o: code/jpeg-8c/jdtrans.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jerror.d b/engine/builds/release-linux-x86/renderer/jerror.d new file mode 100644 index 00000000..a59b9ad6 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jerror.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jerror.o: code/jpeg-8c/jerror.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jversion.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jfdctflt.d b/engine/builds/release-linux-x86/renderer/jfdctflt.d new file mode 100644 index 00000000..6946f2b2 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jfdctflt.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jfdctflt.o: code/jpeg-8c/jfdctflt.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jfdctfst.d b/engine/builds/release-linux-x86/renderer/jfdctfst.d new file mode 100644 index 00000000..61768b5e --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jfdctfst.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jfdctfst.o: code/jpeg-8c/jfdctfst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jfdctint.d b/engine/builds/release-linux-x86/renderer/jfdctint.d new file mode 100644 index 00000000..00983b20 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jfdctint.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jfdctint.o: code/jpeg-8c/jfdctint.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jidctflt.d b/engine/builds/release-linux-x86/renderer/jidctflt.d new file mode 100644 index 00000000..9c2dbc89 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jidctflt.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jidctflt.o: code/jpeg-8c/jidctflt.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jidctfst.d b/engine/builds/release-linux-x86/renderer/jidctfst.d new file mode 100644 index 00000000..1981040a --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jidctfst.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jidctfst.o: code/jpeg-8c/jidctfst.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jidctint.d b/engine/builds/release-linux-x86/renderer/jidctint.d new file mode 100644 index 00000000..c9aa5309 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jidctint.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jidctint.o: code/jpeg-8c/jidctint.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jdct.h diff --git a/engine/builds/release-linux-x86/renderer/jmemmgr.d b/engine/builds/release-linux-x86/renderer/jmemmgr.d new file mode 100644 index 00000000..ded489de --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jmemmgr.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jmemmgr.o: code/jpeg-8c/jmemmgr.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jmemsys.h diff --git a/engine/builds/release-linux-x86/renderer/jmemnobs.d b/engine/builds/release-linux-x86/renderer/jmemnobs.d new file mode 100644 index 00000000..a5dc7bbb --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jmemnobs.d @@ -0,0 +1,4 @@ +build/release-linux-x86/renderer/jmemnobs.o: code/jpeg-8c/jmemnobs.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h \ + code/jpeg-8c/jmemsys.h diff --git a/engine/builds/release-linux-x86/renderer/jquant1.d b/engine/builds/release-linux-x86/renderer/jquant1.d new file mode 100644 index 00000000..16197172 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jquant1.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jquant1.o: code/jpeg-8c/jquant1.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jquant2.d b/engine/builds/release-linux-x86/renderer/jquant2.d new file mode 100644 index 00000000..6c52bfeb --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jquant2.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jquant2.o: code/jpeg-8c/jquant2.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/jutils.d b/engine/builds/release-linux-x86/renderer/jutils.d new file mode 100644 index 00000000..72263702 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/jutils.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/jutils.o: code/jpeg-8c/jutils.c \ + code/jpeg-8c/jinclude.h code/jpeg-8c/jconfig.h code/jpeg-8c/jpeglib.h \ + code/jpeg-8c/jmorecfg.h code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/puff.d b/engine/builds/release-linux-x86/renderer/puff.d new file mode 100644 index 00000000..e40c3c54 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/puff.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/puff.o: code/qcommon/puff.c \ + code/qcommon/puff.h code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/renderer/q_math.d b/engine/builds/release-linux-x86/renderer/q_math.d new file mode 100644 index 00000000..4904249e --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/renderer/q_shared.d b/engine/builds/release-linux-x86/renderer/q_shared.d new file mode 100644 index 00000000..591ebc62 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86/renderer/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86/renderer/sdl_gamma.d b/engine/builds/release-linux-x86/renderer/sdl_gamma.d new file mode 100644 index 00000000..e4a58ac4 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/sdl_gamma.d @@ -0,0 +1,25 @@ +build/release-linux-x86/renderer/sdl_gamma.o: code/sdl/sdl_gamma.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../renderer/tr_local.h \ + code/sdl/../renderer/../qcommon/q_shared.h \ + code/sdl/../renderer/../qcommon/q_platform.h \ + code/sdl/../renderer/../qcommon/surfaceflags.h \ + code/sdl/../renderer/../qcommon/qfiles.h \ + code/sdl/../renderer/../qcommon/qcommon.h \ + code/sdl/../renderer/../qcommon/../qcommon/cm_public.h \ + code/sdl/../renderer/../qcommon/../qcommon/qfiles.h \ + code/sdl/../renderer/tr_public.h code/sdl/../renderer/tr_types.h \ + code/sdl/../renderer/qgl.h /usr/include/SDL/SDL_opengl.h \ + code/sdl/../renderer/iqm.h code/sdl/../qcommon/qcommon.h diff --git a/engine/builds/release-linux-x86/renderer/sdl_glimp.d b/engine/builds/release-linux-x86/renderer/sdl_glimp.d new file mode 100644 index 00000000..1eba820a --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/sdl_glimp.d @@ -0,0 +1,27 @@ +build/release-linux-x86/renderer/sdl_glimp.o: code/sdl/sdl_glimp.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../renderer/tr_local.h \ + code/sdl/../renderer/../qcommon/q_shared.h \ + code/sdl/../renderer/../qcommon/q_platform.h \ + code/sdl/../renderer/../qcommon/surfaceflags.h \ + code/sdl/../renderer/../qcommon/qfiles.h \ + code/sdl/../renderer/../qcommon/qcommon.h \ + code/sdl/../renderer/../qcommon/../qcommon/cm_public.h \ + code/sdl/../renderer/../qcommon/../qcommon/qfiles.h \ + code/sdl/../renderer/tr_public.h code/sdl/../renderer/tr_types.h \ + code/sdl/../renderer/qgl.h /usr/include/SDL/SDL_opengl.h \ + code/sdl/../renderer/iqm.h code/sdl/../sys/sys_local.h \ + code/sdl/../sys/../qcommon/q_shared.h \ + code/sdl/../sys/../qcommon/qcommon.h code/sdl/sdl_icon.h diff --git a/engine/builds/release-linux-x86/renderer/tr_animation.d b/engine/builds/release-linux-x86/renderer/tr_animation.d new file mode 100644 index 00000000..fceb5dd3 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_animation.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_animation.o: \ + code/renderer/tr_animation.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_backend.d b/engine/builds/release-linux-x86/renderer/tr_backend.d new file mode 100644 index 00000000..fcf22f36 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_backend.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_backend.o: code/renderer/tr_backend.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_bsp.d b/engine/builds/release-linux-x86/renderer/tr_bsp.d new file mode 100644 index 00000000..c8351e75 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_bsp.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_bsp.o: code/renderer/tr_bsp.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_cmds.d b/engine/builds/release-linux-x86/renderer/tr_cmds.d new file mode 100644 index 00000000..19b074bd --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_cmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_cmds.o: code/renderer/tr_cmds.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_curve.d b/engine/builds/release-linux-x86/renderer/tr_curve.d new file mode 100644 index 00000000..95110fd4 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_curve.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_curve.o: code/renderer/tr_curve.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_flares.d b/engine/builds/release-linux-x86/renderer/tr_flares.d new file mode 100644 index 00000000..4ba6c2b1 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_flares.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_flares.o: code/renderer/tr_flares.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_font.d b/engine/builds/release-linux-x86/renderer/tr_font.d new file mode 100644 index 00000000..a5e56a5f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_font.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_font.o: code/renderer/tr_font.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image.d b/engine/builds/release-linux-x86/renderer/tr_image.d new file mode 100644 index 00000000..9b383ae7 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_image.o: code/renderer/tr_image.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image_bmp.d b/engine/builds/release-linux-x86/renderer/tr_image_bmp.d new file mode 100644 index 00000000..91ab2eb0 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image_bmp.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_image_bmp.o: \ + code/renderer/tr_image_bmp.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image_jpg.d b/engine/builds/release-linux-x86/renderer/tr_image_jpg.d new file mode 100644 index 00000000..660f2edd --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image_jpg.d @@ -0,0 +1,13 @@ +build/release-linux-x86/renderer/tr_image_jpg.o: \ + code/renderer/tr_image_jpg.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h \ + code/jpeg-8c/jpeglib.h code/jpeg-8c/jconfig.h code/jpeg-8c/jmorecfg.h \ + code/jpeg-8c/jpegint.h code/jpeg-8c/jerror.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image_pcx.d b/engine/builds/release-linux-x86/renderer/tr_image_pcx.d new file mode 100644 index 00000000..9e7f5f42 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image_pcx.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_image_pcx.o: \ + code/renderer/tr_image_pcx.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image_png.d b/engine/builds/release-linux-x86/renderer/tr_image_png.d new file mode 100644 index 00000000..da265a30 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image_png.d @@ -0,0 +1,12 @@ +build/release-linux-x86/renderer/tr_image_png.o: \ + code/renderer/tr_image_png.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h \ + code/renderer/../qcommon/puff.h code/renderer/../qcommon/q_shared.h diff --git a/engine/builds/release-linux-x86/renderer/tr_image_tga.d b/engine/builds/release-linux-x86/renderer/tr_image_tga.d new file mode 100644 index 00000000..4d8055ba --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_image_tga.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_image_tga.o: \ + code/renderer/tr_image_tga.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_init.d b/engine/builds/release-linux-x86/renderer/tr_init.d new file mode 100644 index 00000000..07f3845f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_init.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_init.o: code/renderer/tr_init.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_light.d b/engine/builds/release-linux-x86/renderer/tr_light.d new file mode 100644 index 00000000..b1d9804a --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_light.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_light.o: code/renderer/tr_light.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_main.d b/engine/builds/release-linux-x86/renderer/tr_main.d new file mode 100644 index 00000000..6cde7d94 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_main.o: code/renderer/tr_main.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_marks.d b/engine/builds/release-linux-x86/renderer/tr_marks.d new file mode 100644 index 00000000..aa17a66f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_marks.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_marks.o: code/renderer/tr_marks.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_mesh.d b/engine/builds/release-linux-x86/renderer/tr_mesh.d new file mode 100644 index 00000000..5c3dd426 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_mesh.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_mesh.o: code/renderer/tr_mesh.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_model.d b/engine/builds/release-linux-x86/renderer/tr_model.d new file mode 100644 index 00000000..c78ecafc --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_model.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_model.o: code/renderer/tr_model.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_model_iqm.d b/engine/builds/release-linux-x86/renderer/tr_model_iqm.d new file mode 100644 index 00000000..be2f0923 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_model_iqm.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_model_iqm.o: \ + code/renderer/tr_model_iqm.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_noise.d b/engine/builds/release-linux-x86/renderer/tr_noise.d new file mode 100644 index 00000000..a73da125 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_noise.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_noise.o: code/renderer/tr_noise.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_scene.d b/engine/builds/release-linux-x86/renderer/tr_scene.d new file mode 100644 index 00000000..38bd658f --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_scene.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_scene.o: code/renderer/tr_scene.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_shade.d b/engine/builds/release-linux-x86/renderer/tr_shade.d new file mode 100644 index 00000000..25fb2a29 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_shade.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_shade.o: code/renderer/tr_shade.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_shade_calc.d b/engine/builds/release-linux-x86/renderer/tr_shade_calc.d new file mode 100644 index 00000000..c2c1a37e --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_shade_calc.d @@ -0,0 +1,11 @@ +build/release-linux-x86/renderer/tr_shade_calc.o: \ + code/renderer/tr_shade_calc.c code/renderer/tr_local.h \ + code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_shader.d b/engine/builds/release-linux-x86/renderer/tr_shader.d new file mode 100644 index 00000000..632e3164 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_shader.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_shader.o: code/renderer/tr_shader.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_shadows.d b/engine/builds/release-linux-x86/renderer/tr_shadows.d new file mode 100644 index 00000000..e782c19b --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_shadows.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_shadows.o: code/renderer/tr_shadows.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_sky.d b/engine/builds/release-linux-x86/renderer/tr_sky.d new file mode 100644 index 00000000..d61fd872 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_sky.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_sky.o: code/renderer/tr_sky.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_subs.d b/engine/builds/release-linux-x86/renderer/tr_subs.d new file mode 100644 index 00000000..f05bba66 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_subs.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_subs.o: code/renderer/tr_subs.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_surface.d b/engine/builds/release-linux-x86/renderer/tr_surface.d new file mode 100644 index 00000000..05c46f0c --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_surface.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_surface.o: code/renderer/tr_surface.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86/renderer/tr_world.d b/engine/builds/release-linux-x86/renderer/tr_world.d new file mode 100644 index 00000000..02d8f517 --- /dev/null +++ b/engine/builds/release-linux-x86/renderer/tr_world.d @@ -0,0 +1,10 @@ +build/release-linux-x86/renderer/tr_world.o: code/renderer/tr_world.c \ + code/renderer/tr_local.h code/renderer/../qcommon/q_shared.h \ + code/renderer/../qcommon/q_platform.h \ + code/renderer/../qcommon/surfaceflags.h \ + code/renderer/../qcommon/qfiles.h code/renderer/../qcommon/qcommon.h \ + code/renderer/../qcommon/../qcommon/cm_public.h \ + code/renderer/../qcommon/../qcommon/qfiles.h code/renderer/tr_public.h \ + code/renderer/tr_types.h code/renderer/qgl.h \ + /usr/include/SDL/SDL_opengl.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h code/renderer/iqm.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.asm new file mode 100644 index 00000000..df4351de --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.asm @@ -0,0 +1,9469 @@ +code +proc swapfunc 24 0 +ADDRFP4 12 +INDIRI4 +CNSTI4 1 +GTI4 $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CNSTI4 2 +RSHU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $27 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $28 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $27 +ADDRGP4 $26 +JUMPV +LABELV $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $30 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI1 +ASGNI1 +LABELV $31 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $30 +LABELV $26 +LABELV $24 +endproc swapfunc 24 0 +proc med3 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $41 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $42 +JUMPV +LABELV $41 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +GEI4 $43 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $44 +JUMPV +LABELV $43 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $44 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +LABELV $42 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $40 +JUMPV +LABELV $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +LEI4 $45 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $46 +JUMPV +LABELV $45 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +GEI4 $47 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $48 +JUMPV +LABELV $47 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +ASGNP4 +LABELV $48 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +LABELV $46 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +LABELV $40 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $33 +endproc med3 40 8 +export qsort +proc qsort 124 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRU4 +ASGNU4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +LABELV $50 +ADDRLP4 52 +CNSTU4 3 +ASGNU4 +ADDRLP4 56 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CVUI4 4 +CVIU4 4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +NEU4 $55 +ADDRFP4 8 +INDIRU4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +EQU4 $53 +LABELV $55 +ADDRLP4 44 +CNSTI4 2 +ASGNI4 +ADDRGP4 $54 +JUMPV +LABELV $53 +ADDRFP4 8 +INDIRU4 +CNSTU4 4 +NEU4 $56 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRGP4 $57 +JUMPV +LABELV $56 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +LABELV $57 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $54 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +GEU4 $58 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $63 +JUMPV +LABELV $60 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $67 +JUMPV +LABELV $64 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $68 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $69 +JUMPV +LABELV $68 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $69 +LABELV $65 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $67 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $70 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +GTI4 $64 +LABELV $70 +LABELV $61 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $63 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $60 +ADDRGP4 $49 +JUMPV +LABELV $58 +ADDRLP4 32 +ADDRFP4 4 +INDIRU4 +CNSTI4 1 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +LEU4 $71 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 40 +LEU4 $73 +ADDRLP4 40 +ADDRFP4 4 +INDIRU4 +CNSTI4 3 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 88 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +LSHI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 104 +INDIRP4 +ASGNP4 +LABELV $73 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 72 +INDIRP4 +ASGNP4 +LABELV $71 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $75 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $76 +JUMPV +LABELV $75 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $76 +ADDRLP4 72 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $84 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $86 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $87 +ADDRLP4 20 +ADDRFP4 8 +INDIRU4 +ADDRLP4 20 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $84 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $82 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $88 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 84 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +LEI4 $81 +LABELV $88 +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $92 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $94 +ADDRLP4 88 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $95 +ADDRLP4 24 +ADDRLP4 24 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $92 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $90 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $96 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GEI4 $89 +LABELV $96 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +LEU4 $97 +ADDRGP4 $79 +JUMPV +LABELV $97 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $99 +ADDRLP4 96 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $100 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $79 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $101 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $106 +JUMPV +LABELV $103 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $110 +JUMPV +LABELV $107 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $111 +ADDRLP4 80 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $112 +LABELV $108 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $110 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $113 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GTI4 $107 +LABELV $113 +LABELV $104 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $106 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $103 +ADDRGP4 $49 +JUMPV +LABELV $101 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 88 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 88 +INDIRU4 +SUBU4 +CVUI4 4 +GEI4 $115 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $115 +ADDRLP4 80 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +LABELV $116 +ADDRLP4 12 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $117 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $117 +ADDRLP4 100 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 100 +INDIRU4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 100 +INDIRU4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +GEU4 $120 +ADDRLP4 96 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ASGNU4 +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 96 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +ASGNU4 +LABELV $121 +ADDRLP4 12 +ADDRLP4 96 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $122 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $122 +ADDRLP4 108 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $124 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ARGU4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $124 +ADDRLP4 116 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $126 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ASGNU4 +ADDRGP4 $50 +JUMPV +LABELV $126 +LABELV $49 +endproc qsort 124 16 +export strlen +proc strlen 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $130 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $129 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +RETU4 +LABELV $128 +endproc strlen 4 0 +export strcat +proc strcat 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $134 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $133 +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $137 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $136 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $132 +endproc strcat 16 0 +export strcpy +proc strcpy 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $141 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $140 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $139 +endproc strcpy 16 0 +export strcmp +proc strcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $145 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $148 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $148 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $144 +LABELV $148 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +LABELV $143 +endproc strcmp 12 0 +export strchr +proc strchr 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $153 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $153 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $151 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $150 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $155 +CNSTP4 0 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $155 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $149 +endproc strchr 0 0 +export strrchr +proc strrchr 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $161 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $161 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $159 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $158 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $157 +JUMPV +LABELV $163 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $157 +endproc strrchr 4 0 +export strstr +proc strstr 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $167 +JUMPV +LABELV $166 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $169 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $173 +ADDRGP4 $171 +JUMPV +LABELV $173 +LABELV $170 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $172 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $169 +LABELV $171 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $175 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $165 +JUMPV +LABELV $175 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $167 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $166 +CNSTP4 0 +RETP4 +LABELV $165 +endproc strstr 8 0 +export tolower +proc tolower 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $178 +ADDRFP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $178 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $178 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $177 +endproc tolower 4 0 +export toupper +proc toupper 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $181 +ADDRFP4 0 +INDIRI4 +CNSTI4 122 +GTI4 $181 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 -32 +ADDI4 +ASGNI4 +LABELV $181 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $180 +endproc toupper 4 0 +export memmove +proc memmove 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $184 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +LEU4 $186 +ADDRLP4 0 +ADDRFP4 8 +INDIRU4 +ASGNU4 +LABELV $188 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $189 +ADDRLP4 0 +INDIRU4 +CNSTU4 0 +NEU4 $188 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 0 +CNSTU4 0 +ASGNU4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $192 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +LABELV $194 +ADDRLP4 0 +INDIRU4 +ADDRFP4 8 +INDIRU4 +LTU4 $191 +LABELV $187 +LABELV $184 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $183 +endproc memmove 8 0 +export memcmp +proc memcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $196 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $200 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +ADDRGP4 $195 +JUMPV +LABELV $200 +LABELV $197 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $199 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LTU4 $196 +CNSTI4 0 +RETI4 +LABELV $195 +endproc memcmp 12 0 +proc powN 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $203 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +MODI4 +CNSTI4 1 +NEI4 $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $208 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +LABELV $206 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $205 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $203 +ADDRFP4 4 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +DIVF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +NEGI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 powN +CALLF4 +ASGNF4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $202 +endproc powN 8 8 +export tan +proc tan 8 4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $212 +endproc tan 8 4 +data +export exptable +align 4 +LABELV exptable +byte 4 1065353216 +byte 4 1065361420 +byte 4 1065369632 +byte 4 1065377852 +byte 4 1065386080 +byte 4 1065394316 +byte 4 1065402561 +byte 4 1065410813 +byte 4 1065419073 +byte 4 1065427342 +byte 4 1065435618 +byte 4 1065443903 +byte 4 1065452195 +byte 4 1065460496 +byte 4 1065468805 +byte 4 1065477122 +byte 4 1065485447 +byte 4 1065493781 +byte 4 1065502122 +byte 4 1065510472 +byte 4 1065518830 +byte 4 1065527196 +byte 4 1065535570 +byte 4 1065543952 +byte 4 1065552343 +byte 4 1065560742 +byte 4 1065569149 +byte 4 1065577564 +byte 4 1065585987 +byte 4 1065594419 +byte 4 1065602859 +byte 4 1065611307 +byte 4 1065619763 +byte 4 1065628228 +byte 4 1065636701 +byte 4 1065645182 +byte 4 1065653672 +byte 4 1065662170 +byte 4 1065670676 +byte 4 1065679190 +byte 4 1065687713 +byte 4 1065696244 +byte 4 1065704784 +byte 4 1065713332 +byte 4 1065721888 +byte 4 1065730453 +byte 4 1065739025 +byte 4 1065747607 +byte 4 1065756197 +byte 4 1065764795 +byte 4 1065773401 +byte 4 1065782016 +byte 4 1065790640 +byte 4 1065799271 +byte 4 1065807912 +byte 4 1065816560 +byte 4 1065825217 +byte 4 1065833883 +byte 4 1065842557 +byte 4 1065851240 +byte 4 1065859931 +byte 4 1065868630 +byte 4 1065877339 +byte 4 1065886055 +byte 4 1065894780 +byte 4 1065903514 +byte 4 1065912256 +byte 4 1065921007 +byte 4 1065929766 +byte 4 1065938534 +byte 4 1065947311 +byte 4 1065956096 +byte 4 1065964889 +byte 4 1065973691 +byte 4 1065982502 +byte 4 1065991322 +byte 4 1066000150 +byte 4 1066008987 +byte 4 1066017832 +byte 4 1066026686 +byte 4 1066035549 +byte 4 1066044420 +byte 4 1066053300 +byte 4 1066062189 +byte 4 1066071086 +byte 4 1066079992 +byte 4 1066088907 +byte 4 1066097830 +byte 4 1066106763 +byte 4 1066115704 +byte 4 1066124653 +byte 4 1066133612 +byte 4 1066142579 +byte 4 1066151555 +byte 4 1066160540 +byte 4 1066169534 +byte 4 1066178536 +byte 4 1066187547 +byte 4 1066196567 +byte 4 1066205596 +byte 4 1066214634 +byte 4 1066223680 +byte 4 1066232735 +byte 4 1066241799 +byte 4 1066250872 +byte 4 1066259954 +byte 4 1066269045 +byte 4 1066278145 +byte 4 1066287254 +byte 4 1066296371 +byte 4 1066305497 +byte 4 1066314633 +byte 4 1066323777 +byte 4 1066332930 +byte 4 1066342092 +byte 4 1066351264 +byte 4 1066360444 +byte 4 1066369633 +byte 4 1066378831 +byte 4 1066388038 +byte 4 1066397254 +byte 4 1066406479 +byte 4 1066415713 +byte 4 1066424956 +byte 4 1066434208 +byte 4 1066443470 +byte 4 1066452740 +byte 4 1066462019 +byte 4 1066471308 +byte 4 1066480605 +byte 4 1066489912 +byte 4 1066499228 +byte 4 1066508552 +byte 4 1066517886 +byte 4 1066527229 +byte 4 1066536581 +byte 4 1066545943 +byte 4 1066555313 +byte 4 1066564693 +byte 4 1066574082 +byte 4 1066583480 +byte 4 1066592887 +byte 4 1066602303 +byte 4 1066611729 +byte 4 1066621164 +byte 4 1066630608 +byte 4 1066640061 +byte 4 1066649524 +byte 4 1066658996 +byte 4 1066668477 +byte 4 1066677967 +byte 4 1066687467 +byte 4 1066696976 +byte 4 1066706494 +byte 4 1066716021 +byte 4 1066725558 +byte 4 1066735104 +byte 4 1066744660 +byte 4 1066754225 +byte 4 1066763799 +byte 4 1066773382 +byte 4 1066782975 +byte 4 1066792578 +byte 4 1066802189 +byte 4 1066811810 +byte 4 1066821441 +byte 4 1066831081 +byte 4 1066840730 +byte 4 1066850389 +byte 4 1066860057 +byte 4 1066869735 +byte 4 1066879422 +byte 4 1066889119 +byte 4 1066898825 +byte 4 1066908541 +byte 4 1066918266 +byte 4 1066928000 +byte 4 1066937744 +byte 4 1066947498 +byte 4 1066957261 +byte 4 1066967034 +byte 4 1066976816 +byte 4 1066986608 +byte 4 1066996410 +byte 4 1067006221 +byte 4 1067016041 +byte 4 1067025872 +byte 4 1067035712 +byte 4 1067045561 +byte 4 1067055420 +byte 4 1067065289 +byte 4 1067075167 +byte 4 1067085055 +byte 4 1067094953 +byte 4 1067104861 +byte 4 1067114778 +byte 4 1067124705 +byte 4 1067134641 +byte 4 1067144587 +byte 4 1067154543 +byte 4 1067164509 +byte 4 1067174484 +byte 4 1067184470 +byte 4 1067194465 +byte 4 1067204469 +byte 4 1067214484 +byte 4 1067224508 +byte 4 1067234542 +byte 4 1067244586 +byte 4 1067254640 +byte 4 1067264704 +byte 4 1067274777 +byte 4 1067284860 +byte 4 1067294954 +byte 4 1067305057 +byte 4 1067315170 +byte 4 1067325292 +byte 4 1067335425 +byte 4 1067345568 +byte 4 1067355720 +byte 4 1067365883 +byte 4 1067376055 +byte 4 1067386237 +byte 4 1067396430 +byte 4 1067406632 +byte 4 1067416844 +byte 4 1067427066 +byte 4 1067437299 +byte 4 1067447541 +byte 4 1067457793 +byte 4 1067468055 +byte 4 1067478328 +byte 4 1067488610 +byte 4 1067498903 +byte 4 1067509205 +byte 4 1067519518 +byte 4 1067529840 +byte 4 1067540173 +byte 4 1067550516 +byte 4 1067560869 +byte 4 1067571232 +byte 4 1067581605 +byte 4 1067591989 +byte 4 1067602382 +byte 4 1067612786 +byte 4 1067623200 +byte 4 1067633624 +byte 4 1067644058 +byte 4 1067654502 +byte 4 1067664957 +byte 4 1067675422 +byte 4 1067685897 +byte 4 1067696382 +byte 4 1067706878 +byte 4 1067717384 +byte 4 1067727900 +byte 4 1067738426 +byte 4 1067748963 +byte 4 1067759510 +byte 4 1067770068 +byte 4 1067780635 +byte 4 1067791213 +byte 4 1067801802 +byte 4 1067812400 +byte 4 1067823010 +byte 4 1067833629 +byte 4 1067844259 +byte 4 1067854899 +byte 4 1067865550 +byte 4 1067876211 +byte 4 1067886882 +byte 4 1067897564 +byte 4 1067908257 +byte 4 1067918959 +byte 4 1067929673 +byte 4 1067940397 +byte 4 1067951131 +byte 4 1067961876 +byte 4 1067972631 +byte 4 1067983397 +byte 4 1067994173 +byte 4 1068004960 +byte 4 1068015757 +byte 4 1068026565 +byte 4 1068037384 +byte 4 1068048213 +byte 4 1068059053 +byte 4 1068069903 +byte 4 1068080764 +byte 4 1068091635 +byte 4 1068102517 +byte 4 1068113410 +byte 4 1068124314 +byte 4 1068135228 +byte 4 1068146153 +byte 4 1068157088 +byte 4 1068168034 +byte 4 1068178991 +byte 4 1068189959 +byte 4 1068200937 +byte 4 1068211926 +byte 4 1068222926 +byte 4 1068233937 +byte 4 1068244958 +byte 4 1068255990 +byte 4 1068267033 +byte 4 1068278087 +byte 4 1068289151 +byte 4 1068300227 +byte 4 1068311313 +byte 4 1068322410 +byte 4 1068333518 +byte 4 1068344636 +byte 4 1068355766 +byte 4 1068366907 +byte 4 1068378058 +byte 4 1068389220 +byte 4 1068400393 +byte 4 1068411578 +byte 4 1068422773 +byte 4 1068433979 +byte 4 1068445196 +byte 4 1068456424 +byte 4 1068467663 +byte 4 1068478913 +byte 4 1068490173 +byte 4 1068501445 +byte 4 1068512728 +byte 4 1068524022 +byte 4 1068535327 +byte 4 1068546644 +byte 4 1068557971 +byte 4 1068569309 +byte 4 1068580658 +byte 4 1068592019 +byte 4 1068603390 +byte 4 1068614773 +byte 4 1068626167 +byte 4 1068637572 +byte 4 1068648988 +byte 4 1068660415 +byte 4 1068671854 +byte 4 1068683303 +byte 4 1068694764 +byte 4 1068706236 +byte 4 1068717719 +byte 4 1068729214 +byte 4 1068740720 +byte 4 1068752237 +byte 4 1068763765 +byte 4 1068775304 +byte 4 1068786855 +byte 4 1068798417 +byte 4 1068809991 +byte 4 1068821575 +byte 4 1068833171 +byte 4 1068844779 +byte 4 1068856397 +byte 4 1068868028 +byte 4 1068879669 +byte 4 1068891322 +byte 4 1068902986 +byte 4 1068914662 +byte 4 1068926349 +byte 4 1068938048 +byte 4 1068949757 +byte 4 1068961479 +byte 4 1068973212 +byte 4 1068984956 +byte 4 1068996712 +byte 4 1069008479 +byte 4 1069020258 +byte 4 1069032049 +byte 4 1069043850 +byte 4 1069055664 +byte 4 1069067489 +byte 4 1069079325 +byte 4 1069091174 +byte 4 1069103033 +byte 4 1069114905 +byte 4 1069126788 +byte 4 1069138682 +byte 4 1069150588 +byte 4 1069162506 +byte 4 1069174436 +byte 4 1069186377 +byte 4 1069198330 +byte 4 1069210294 +byte 4 1069222270 +byte 4 1069234258 +byte 4 1069246258 +byte 4 1069258269 +byte 4 1069270292 +byte 4 1069282327 +byte 4 1069294374 +byte 4 1069306432 +byte 4 1069318503 +byte 4 1069330585 +byte 4 1069342679 +byte 4 1069354784 +byte 4 1069366902 +byte 4 1069379031 +byte 4 1069391172 +byte 4 1069403326 +byte 4 1069415491 +byte 4 1069427667 +byte 4 1069439856 +byte 4 1069452057 +byte 4 1069464270 +byte 4 1069476494 +byte 4 1069488731 +byte 4 1069500979 +byte 4 1069513240 +byte 4 1069525512 +byte 4 1069537797 +byte 4 1069550093 +byte 4 1069562402 +byte 4 1069574722 +byte 4 1069587055 +byte 4 1069599400 +byte 4 1069611757 +byte 4 1069624125 +byte 4 1069636506 +byte 4 1069648899 +byte 4 1069661305 +byte 4 1069673722 +byte 4 1069686151 +byte 4 1069698593 +byte 4 1069711047 +byte 4 1069723513 +byte 4 1069735991 +byte 4 1069748481 +byte 4 1069760984 +byte 4 1069773499 +byte 4 1069786026 +byte 4 1069798565 +byte 4 1069811116 +byte 4 1069823680 +byte 4 1069836256 +byte 4 1069848845 +byte 4 1069861445 +byte 4 1069874058 +byte 4 1069886684 +byte 4 1069899322 +byte 4 1069911972 +byte 4 1069924634 +byte 4 1069937309 +byte 4 1069949996 +byte 4 1069962696 +byte 4 1069975408 +byte 4 1069988132 +byte 4 1070000869 +byte 4 1070013619 +byte 4 1070026381 +byte 4 1070039155 +byte 4 1070051942 +byte 4 1070064741 +byte 4 1070077553 +byte 4 1070090377 +byte 4 1070103214 +byte 4 1070116064 +byte 4 1070128926 +byte 4 1070141801 +byte 4 1070154688 +byte 4 1070167588 +byte 4 1070180500 +byte 4 1070193425 +byte 4 1070206363 +byte 4 1070219313 +byte 4 1070232276 +byte 4 1070245252 +byte 4 1070258240 +byte 4 1070271241 +byte 4 1070284255 +byte 4 1070297282 +byte 4 1070310321 +byte 4 1070323373 +byte 4 1070336438 +byte 4 1070349516 +byte 4 1070362606 +byte 4 1070375709 +byte 4 1070388825 +byte 4 1070401954 +byte 4 1070415096 +byte 4 1070428250 +byte 4 1070441417 +byte 4 1070454598 +byte 4 1070467791 +byte 4 1070480997 +byte 4 1070494216 +byte 4 1070507448 +byte 4 1070520693 +byte 4 1070533950 +byte 4 1070547221 +byte 4 1070560505 +byte 4 1070573802 +byte 4 1070587111 +byte 4 1070600434 +byte 4 1070613770 +byte 4 1070627119 +byte 4 1070640480 +byte 4 1070653855 +byte 4 1070667243 +byte 4 1070680645 +byte 4 1070694059 +byte 4 1070707486 +byte 4 1070720927 +byte 4 1070734380 +byte 4 1070747847 +byte 4 1070761327 +byte 4 1070774820 +byte 4 1070788326 +byte 4 1070801846 +byte 4 1070815379 +byte 4 1070828925 +byte 4 1070842484 +byte 4 1070856056 +byte 4 1070869642 +byte 4 1070883241 +byte 4 1070896854 +byte 4 1070910479 +byte 4 1070924118 +byte 4 1070937770 +byte 4 1070951436 +byte 4 1070965115 +byte 4 1070978808 +byte 4 1070992513 +byte 4 1071006233 +byte 4 1071019965 +byte 4 1071033711 +byte 4 1071047471 +byte 4 1071061244 +byte 4 1071075030 +byte 4 1071088830 +byte 4 1071102644 +byte 4 1071116471 +byte 4 1071130311 +byte 4 1071144165 +byte 4 1071158033 +byte 4 1071171914 +byte 4 1071185808 +byte 4 1071199717 +byte 4 1071213638 +byte 4 1071227574 +byte 4 1071241523 +byte 4 1071255486 +byte 4 1071269462 +byte 4 1071283452 +byte 4 1071297456 +byte 4 1071311473 +byte 4 1071325505 +byte 4 1071339550 +byte 4 1071353608 +byte 4 1071367681 +byte 4 1071381767 +byte 4 1071395867 +byte 4 1071409980 +byte 4 1071424108 +byte 4 1071438249 +byte 4 1071452404 +byte 4 1071466573 +byte 4 1071480756 +byte 4 1071494953 +byte 4 1071509163 +byte 4 1071523388 +byte 4 1071537626 +byte 4 1071551879 +byte 4 1071566145 +byte 4 1071580425 +byte 4 1071594719 +byte 4 1071609028 +byte 4 1071623350 +byte 4 1071637686 +byte 4 1071652036 +byte 4 1071666400 +byte 4 1071680779 +byte 4 1071695171 +byte 4 1071709577 +byte 4 1071723998 +byte 4 1071738432 +byte 4 1071752881 +byte 4 1071767344 +byte 4 1071781821 +byte 4 1071796312 +byte 4 1071810818 +byte 4 1071825337 +byte 4 1071839871 +byte 4 1071854419 +byte 4 1071868981 +byte 4 1071883557 +byte 4 1071898148 +byte 4 1071912753 +byte 4 1071927372 +byte 4 1071942006 +byte 4 1071956653 +byte 4 1071971316 +byte 4 1071985992 +byte 4 1072000683 +byte 4 1072015388 +byte 4 1072030108 +byte 4 1072044842 +byte 4 1072059590 +byte 4 1072074353 +byte 4 1072089130 +byte 4 1072103922 +byte 4 1072118728 +byte 4 1072133549 +byte 4 1072148384 +byte 4 1072163234 +byte 4 1072178098 +byte 4 1072192976 +byte 4 1072207870 +byte 4 1072222778 +byte 4 1072237700 +byte 4 1072252637 +byte 4 1072267589 +byte 4 1072282555 +byte 4 1072297536 +byte 4 1072312531 +byte 4 1072327541 +byte 4 1072342566 +byte 4 1072357606 +byte 4 1072372660 +byte 4 1072387729 +byte 4 1072402813 +byte 4 1072417911 +byte 4 1072433025 +byte 4 1072448153 +byte 4 1072463295 +byte 4 1072478453 +byte 4 1072493626 +byte 4 1072508813 +byte 4 1072524015 +byte 4 1072539232 +byte 4 1072554464 +byte 4 1072569711 +byte 4 1072584972 +byte 4 1072600249 +byte 4 1072615541 +byte 4 1072630847 +byte 4 1072646169 +byte 4 1072661505 +byte 4 1072676857 +byte 4 1072692223 +byte 4 1072707605 +byte 4 1072723001 +byte 4 1072738413 +byte 4 1072753840 +byte 4 1072769281 +byte 4 1072784738 +byte 4 1072800210 +byte 4 1072815697 +byte 4 1072831200 +byte 4 1072846717 +byte 4 1072862250 +byte 4 1072877798 +byte 4 1072893361 +byte 4 1072908939 +byte 4 1072924532 +byte 4 1072940141 +byte 4 1072955765 +byte 4 1072971404 +byte 4 1072987059 +byte 4 1073002729 +byte 4 1073018414 +byte 4 1073034114 +byte 4 1073049830 +byte 4 1073065562 +byte 4 1073081308 +byte 4 1073097070 +byte 4 1073112848 +byte 4 1073128641 +byte 4 1073144449 +byte 4 1073160273 +byte 4 1073176112 +byte 4 1073191967 +byte 4 1073207837 +byte 4 1073223723 +byte 4 1073239624 +byte 4 1073255541 +byte 4 1073271474 +byte 4 1073287422 +byte 4 1073303385 +byte 4 1073319365 +byte 4 1073335359 +byte 4 1073351370 +byte 4 1073367396 +byte 4 1073383438 +byte 4 1073399496 +byte 4 1073415569 +byte 4 1073431658 +byte 4 1073447762 +byte 4 1073463883 +byte 4 1073480019 +byte 4 1073496171 +byte 4 1073512339 +byte 4 1073528522 +byte 4 1073544722 +byte 4 1073560937 +byte 4 1073577168 +byte 4 1073593415 +byte 4 1073609678 +byte 4 1073625957 +byte 4 1073642252 +byte 4 1073658562 +byte 4 1073674889 +byte 4 1073691232 +byte 4 1073707590 +byte 4 1073723965 +byte 4 1073740355 +byte 4 1073749293 +byte 4 1073757504 +byte 4 1073765724 +byte 4 1073773951 +byte 4 1073782186 +byte 4 1073790430 +byte 4 1073798681 +byte 4 1073806941 +byte 4 1073815209 +byte 4 1073823485 +byte 4 1073831768 +byte 4 1073840060 +byte 4 1073848360 +byte 4 1073856669 +byte 4 1073864985 +byte 4 1073873310 +byte 4 1073881642 +byte 4 1073889983 +byte 4 1073898332 +byte 4 1073906689 +byte 4 1073915054 +byte 4 1073923428 +byte 4 1073931809 +byte 4 1073940199 +byte 4 1073948597 +byte 4 1073957003 +byte 4 1073965418 +byte 4 1073973840 +byte 4 1073982271 +byte 4 1073990711 +byte 4 1073999158 +byte 4 1074007614 +byte 4 1074016078 +byte 4 1074024550 +byte 4 1074033030 +byte 4 1074041519 +byte 4 1074050016 +byte 4 1074058522 +byte 4 1074067035 +byte 4 1074075558 +byte 4 1074084088 +byte 4 1074092627 +byte 4 1074101174 +byte 4 1074109729 +byte 4 1074118293 +byte 4 1074126865 +byte 4 1074135446 +byte 4 1074144035 +byte 4 1074152632 +byte 4 1074161238 +byte 4 1074169852 +byte 4 1074178475 +byte 4 1074187106 +byte 4 1074195745 +byte 4 1074204393 +byte 4 1074213050 +byte 4 1074221715 +byte 4 1074230388 +byte 4 1074239070 +byte 4 1074247760 +byte 4 1074256459 +byte 4 1074265166 +byte 4 1074273882 +byte 4 1074282606 +byte 4 1074291339 +byte 4 1074300081 +byte 4 1074308831 +byte 4 1074317589 +byte 4 1074326356 +byte 4 1074335132 +byte 4 1074343916 +byte 4 1074352709 +byte 4 1074361511 +byte 4 1074370321 +byte 4 1074379140 +byte 4 1074387967 +byte 4 1074396803 +byte 4 1074405647 +byte 4 1074414501 +byte 4 1074423362 +byte 4 1074432233 +byte 4 1074441112 +byte 4 1074450000 +byte 4 1074458897 +byte 4 1074467802 +byte 4 1074476716 +byte 4 1074485639 +byte 4 1074494570 +byte 4 1074503510 +byte 4 1074512459 +byte 4 1074521417 +byte 4 1074530384 +byte 4 1074539359 +byte 4 1074548343 +byte 4 1074557336 +byte 4 1074566337 +byte 4 1074575348 +byte 4 1074584367 +byte 4 1074593395 +byte 4 1074602432 +byte 4 1074611477 +byte 4 1074620532 +byte 4 1074629595 +byte 4 1074638668 +byte 4 1074647749 +byte 4 1074656839 +byte 4 1074665938 +byte 4 1074675045 +byte 4 1074684162 +byte 4 1074693288 +byte 4 1074702422 +byte 4 1074711566 +byte 4 1074720718 +byte 4 1074729879 +byte 4 1074739050 +byte 4 1074748229 +byte 4 1074757417 +byte 4 1074766615 +byte 4 1074775821 +byte 4 1074785036 +byte 4 1074794260 +byte 4 1074803494 +byte 4 1074812736 +byte 4 1074821987 +byte 4 1074831248 +byte 4 1074840517 +byte 4 1074849796 +byte 4 1074859083 +byte 4 1074868380 +byte 4 1074877686 +byte 4 1074887001 +byte 4 1074896325 +byte 4 1074905658 +byte 4 1074915000 +byte 4 1074924352 +byte 4 1074933712 +byte 4 1074943082 +byte 4 1074952461 +byte 4 1074961849 +byte 4 1074971246 +byte 4 1074980652 +byte 4 1074990068 +byte 4 1074999493 +byte 4 1075008927 +byte 4 1075018370 +byte 4 1075027822 +byte 4 1075037284 +byte 4 1075046755 +byte 4 1075056235 +byte 4 1075065725 +byte 4 1075075223 +byte 4 1075084732 +byte 4 1075094249 +byte 4 1075103776 +byte 4 1075113312 +byte 4 1075122857 +byte 4 1075132412 +byte 4 1075141976 +byte 4 1075151549 +byte 4 1075161132 +byte 4 1075170724 +byte 4 1075180325 +byte 4 1075189936 +byte 4 1075199556 +byte 4 1075209186 +byte 4 1075218825 +byte 4 1075228474 +byte 4 1075238132 +byte 4 1075247799 +byte 4 1075257476 +byte 4 1075267162 +byte 4 1075276858 +byte 4 1075286563 +byte 4 1075296278 +byte 4 1075306002 +byte 4 1075315736 +byte 4 1075325479 +byte 4 1075335232 +byte 4 1075344994 +byte 4 1075354766 +byte 4 1075364548 +byte 4 1075374339 +byte 4 1075384140 +byte 4 1075393950 +byte 4 1075403769 +byte 4 1075413599 +byte 4 1075423438 +byte 4 1075433287 +byte 4 1075443145 +byte 4 1075453013 +byte 4 1075462890 +byte 4 1075472777 +byte 4 1075482674 +byte 4 1075492581 +byte 4 1075502497 +byte 4 1075512423 +byte 4 1075522359 +byte 4 1075532304 +byte 4 1075542259 +byte 4 1075552224 +byte 4 1075562199 +byte 4 1075572183 +byte 4 1075582177 +byte 4 1075592181 +byte 4 1075602195 +byte 4 1075612218 +byte 4 1075622251 +byte 4 1075632294 +byte 4 1075642347 +byte 4 1075652410 +byte 4 1075662482 +byte 4 1075672565 +byte 4 1075682657 +byte 4 1075692759 +byte 4 1075702871 +byte 4 1075712993 +byte 4 1075723125 +byte 4 1075733267 +byte 4 1075743418 +byte 4 1075753580 +byte 4 1075763751 +byte 4 1075773933 +byte 4 1075784124 +byte 4 1075794326 +byte 4 1075804537 +byte 4 1075814758 +byte 4 1075824990 +byte 4 1075835231 +byte 4 1075845482 +byte 4 1075855744 +byte 4 1075866015 +byte 4 1075876297 +byte 4 1075886588 +byte 4 1075896890 +byte 4 1075907202 +byte 4 1075917523 +byte 4 1075927855 +byte 4 1075938197 +byte 4 1075948549 +byte 4 1075958911 +byte 4 1075969284 +byte 4 1075979666 +byte 4 1075990059 +byte 4 1076000461 +byte 4 1076010874 +byte 4 1076021298 +byte 4 1076031731 +byte 4 1076042174 +byte 4 1076052628 +byte 4 1076063092 +byte 4 1076073566 +byte 4 1076084051 +byte 4 1076094546 +byte 4 1076105050 +byte 4 1076115566 +byte 4 1076126091 +byte 4 1076136627 +byte 4 1076147173 +byte 4 1076157730 +byte 4 1076168296 +byte 4 1076178873 +byte 4 1076189461 +byte 4 1076200059 +byte 4 1076210667 +byte 4 1076221285 +byte 4 1076231914 +byte 4 1076242554 +byte 4 1076253203 +byte 4 1076263863 +byte 4 1076274534 +byte 4 1076285215 +byte 4 1076295906 +byte 4 1076306608 +byte 4 1076317321 +byte 4 1076328044 +byte 4 1076338777 +byte 4 1076349521 +byte 4 1076360275 +byte 4 1076371040 +byte 4 1076381815 +byte 4 1076392601 +byte 4 1076403398 +byte 4 1076414205 +byte 4 1076425022 +byte 4 1076435850 +byte 4 1076446689 +byte 4 1076457539 +byte 4 1076468399 +byte 4 1076479269 +byte 4 1076490150 +byte 4 1076501042 +byte 4 1076511945 +byte 4 1076522858 +byte 4 1076533782 +byte 4 1076544716 +byte 4 1076555662 +byte 4 1076566617 +byte 4 1076577584 +byte 4 1076588562 +byte 4 1076599550 +byte 4 1076610548 +byte 4 1076621558 +byte 4 1076632578 +byte 4 1076643610 +byte 4 1076654652 +byte 4 1076665704 +byte 4 1076676768 +byte 4 1076687842 +byte 4 1076698927 +byte 4 1076710024 +byte 4 1076721130 +byte 4 1076732248 +byte 4 1076743377 +byte 4 1076754516 +export exp +code +proc exp 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $214 +ADDRFP4 0 +CNSTF4 0 +ASGNF4 +LABELV $214 +ADDRFP4 0 +INDIRF4 +CNSTF4 1065353216 +LEF4 $216 +ADDRFP4 0 +CNSTF4 1065353216 +ASGNF4 +LABELV $216 +ADDRLP4 0 +CNSTF4 1149222912 +ADDRFP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 exptable +ADDP4 +INDIRF4 +RETF4 +LABELV $213 +endproc exp 4 0 +data +align 4 +LABELV randSeed +byte 4 0 +export srand +code +proc srand 0 0 +ADDRGP4 randSeed +ADDRFP4 0 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $218 +endproc srand 0 0 +export rand +proc rand 4 0 +ADDRLP4 0 +ADDRGP4 randSeed +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 69069 +ADDRLP4 0 +INDIRP4 +INDIRI4 +MULI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 32767 +BANDI4 +RETI4 +LABELV $219 +endproc rand 4 0 +export atof +proc atof 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $224 +CNSTF4 0 +RETF4 +ADDRGP4 $220 +JUMPV +LABELV $224 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $222 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $221 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $229 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $230 +ADDRGP4 $226 +JUMPV +LABELV $229 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $230 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +LABELV $227 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +EQI4 $231 +LABELV $233 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $238 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $236 +LABELV $238 +ADDRGP4 $232 +JUMPV +LABELV $236 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1092616192 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $234 +ADDRGP4 $233 +JUMPV +ADDRGP4 $232 +JUMPV +LABELV $231 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $232 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $239 +ADDRLP4 20 +CNSTF4 1036831949 +ASGNF4 +LABELV $241 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $246 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $244 +LABELV $246 +ADDRGP4 $243 +JUMPV +LABELV $244 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1036831949 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +LABELV $242 +ADDRGP4 $241 +JUMPV +LABELV $243 +LABELV $239 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +RETF4 +LABELV $220 +endproc atof 36 0 +export _atof +proc _atof 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 48 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $249 +JUMPV +LABELV $248 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $251 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +CNSTF4 0 +RETF4 +ADDRGP4 $247 +JUMPV +LABELV $251 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $249 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $248 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $256 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $257 +ADDRGP4 $253 +JUMPV +LABELV $256 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $257 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $254 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +EQI4 $258 +LABELV $260 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $265 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $263 +LABELV $265 +ADDRGP4 $262 +JUMPV +LABELV $263 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1092616192 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $261 +ADDRGP4 $260 +JUMPV +LABELV $262 +LABELV $258 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $266 +ADDRLP4 24 +CNSTF4 1036831949 +ASGNF4 +LABELV $268 +ADDRLP4 28 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $273 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $271 +LABELV $273 +ADDRGP4 $270 +JUMPV +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1036831949 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +LABELV $269 +ADDRGP4 $268 +JUMPV +LABELV $270 +LABELV $266 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +RETF4 +LABELV $247 +endproc _atof 40 0 +export strtod +proc strtod 60 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $276 +JUMPV +LABELV $275 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $276 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 12 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 10 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 13 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 9 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 11 +EQI4 $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 12 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $278 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $281 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $281 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 40 +NEI4 $283 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 41 +NEI4 $285 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +CNSTI4 8388607 +BANDI4 +CNSTI4 2139095040 +BORI4 +CVIU4 4 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $287 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $287 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $285 +LABELV $283 +ADDRLP4 16 +CNSTU4 2147483647 +ASGNU4 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $278 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $291 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 20 +CNSTU4 2139095040 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $292 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $292 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 24 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRGP4 $295 +JUMPV +LABELV $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $295 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $289 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $297 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $299 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $299 +LABELV $298 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $303 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 20 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $301 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $305 +JUMPV +LABELV $304 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 48 +LTI4 $307 +ADDRLP4 32 +INDIRI4 +CNSTI4 57 +GTI4 $307 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 65 +LTI4 $309 +ADDRLP4 40 +INDIRI4 +CNSTI4 70 +GTI4 $309 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1115815936 +SUBF4 +ASGNF4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 97 +LTI4 $306 +ADDRLP4 48 +INDIRI4 +CNSTI4 102 +GTI4 $306 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 52 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 52 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1120010240 +SUBF4 +ASGNF4 +LABELV $312 +LABELV $310 +LABELV $308 +LABELV $305 +ADDRGP4 $304 +JUMPV +LABELV $306 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $313 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $313 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $315 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 32 +CNSTF4 1031798784 +ASGNF4 +LABELV $317 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $321 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +GTI4 $321 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 40 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $322 +JUMPV +LABELV $321 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 65 +LTI4 $323 +ADDRLP4 44 +INDIRI4 +CNSTI4 70 +GTI4 $323 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 48 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 97 +LTI4 $319 +ADDRLP4 52 +INDIRI4 +CNSTI4 102 +GTI4 $319 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 56 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $326 +LABELV $324 +LABELV $322 +LABELV $318 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +CNSTF4 1098907648 +DIVF4 +ASGNF4 +ADDRGP4 $317 +JUMPV +LABELV $319 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $327 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $327 +LABELV $315 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +EQU4 $329 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 32 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 112 +NEI4 $329 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 40 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $331 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $333 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $333 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $331 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +LABELV $329 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $335 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $335 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $301 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $340 +JUMPV +LABELV $337 +LABELV $338 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 32 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1092616192 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1111490560 +SUBF4 +ASGNF4 +LABELV $340 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $341 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +LEI4 $337 +LABELV $341 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $342 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $342 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $344 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 40 +CNSTF4 1036831949 +ASGNF4 +ADDRGP4 $349 +JUMPV +LABELV $346 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $347 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ASGNF4 +LABELV $349 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 48 +LTI4 $350 +ADDRLP4 48 +INDIRI4 +CNSTI4 57 +LEI4 $346 +LABELV $350 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $351 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $351 +LABELV $344 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +EQU4 $353 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 40 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 101 +NEI4 $353 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 48 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $355 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $357 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $357 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $355 +CNSTF4 1092616192 +ARGF4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +LABELV $353 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $359 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $359 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $274 +endproc strtod 60 12 +export atoi +proc atoi 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $363 +JUMPV +LABELV $362 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $365 +CNSTI4 0 +RETI4 +ADDRGP4 $361 +JUMPV +LABELV $365 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $363 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $362 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $370 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $371 +ADDRGP4 $367 +JUMPV +LABELV $370 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $371 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $368 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $372 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $377 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $375 +LABELV $377 +ADDRGP4 $374 +JUMPV +LABELV $375 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 10 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $373 +ADDRGP4 $372 +JUMPV +LABELV $374 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +RETI4 +LABELV $361 +endproc atoi 28 0 +export _atoi +proc _atoi 32 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $382 +CNSTI4 0 +RETI4 +ADDRGP4 $378 +JUMPV +LABELV $382 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $380 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $379 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $387 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $388 +ADDRGP4 $384 +JUMPV +LABELV $387 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $388 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +LABELV $385 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $389 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $394 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $392 +LABELV $394 +ADDRGP4 $391 +JUMPV +LABELV $392 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $390 +ADDRGP4 $389 +JUMPV +LABELV $391 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +RETI4 +LABELV $378 +endproc _atoi 32 0 +export strtol +proc strtol 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $396 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $396 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 36 +LEI4 $403 +LABELV $401 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $402 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $403 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 13 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 11 +EQI4 $402 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $405 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $407 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $407 +LABELV $406 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +NEI4 $409 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $411 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $411 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 120 +EQI4 $415 +ADDRLP4 16 +INDIRI4 +CNSTI4 88 +NEI4 $413 +LABELV $415 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $416 +ADDRFP4 8 +INDIRI4 +CNSTI4 16 +EQI4 $416 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $418 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $418 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $416 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $413 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $410 +ADDRFP4 8 +CNSTI4 8 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $409 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $422 +ADDRFP4 8 +CNSTI4 10 +ASGNI4 +LABELV $422 +LABELV $410 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $427 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +GTI4 $427 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 $428 +JUMPV +LABELV $427 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 97 +LTI4 $429 +ADDRLP4 24 +INDIRI4 +CNSTI4 122 +GTI4 $429 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 65 +LTI4 $426 +ADDRLP4 28 +INDIRI4 +CNSTI4 90 +GTI4 $426 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +ASGNI4 +LABELV $432 +LABELV $430 +LABELV $428 +ADDRLP4 16 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $433 +ADDRGP4 $426 +JUMPV +LABELV $433 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -2147483648 +ADDI4 +ADDRFP4 8 +INDIRI4 +DIVI4 +GEI4 $435 +ADDRLP4 0 +CNSTI4 -2147483648 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $436 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $437 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $437 +LABELV $425 +ADDRGP4 $424 +JUMPV +LABELV $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $439 +ADDRLP4 0 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $441 +ADDRLP4 0 +CNSTI4 2147483647 +ASGNI4 +ADDRGP4 $442 +JUMPV +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $442 +LABELV $439 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $395 +endproc strtol 32 0 +export abs +proc abs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $443 +endproc abs 4 0 +export fabs +proc fabs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRGP4 $450 +JUMPV +LABELV $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +LABELV $450 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $447 +endproc fabs 4 0 +proc dopr 276 32 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 48 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 24 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $453 +JUMPV +LABELV $452 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $455 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $455 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $565 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $565 +address $459 +address $462 +address $472 +address $477 +address $480 +address $487 +address $498 +address $503 +address $458 +code +LABELV $459 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 37 +NEI4 $460 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $461 +JUMPV +LABELV $460 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 56 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 56 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $461 +ADDRLP4 60 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 60 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $462 +ADDRLP4 64 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $468 +ADDRLP4 64 +INDIRI4 +CNSTI4 35 +EQI4 $469 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +LTI4 $463 +LABELV $471 +ADDRLP4 64 +INDIRI4 +CNSTI4 43 +EQI4 $467 +ADDRLP4 64 +INDIRI4 +CNSTI4 45 +EQI4 $466 +ADDRLP4 64 +INDIRI4 +CNSTI4 48 +EQI4 $470 +ADDRGP4 $463 +JUMPV +LABELV $466 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +ADDRLP4 84 +INDIRI4 +BORI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 80 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 80 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $467 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $468 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRLP4 92 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 92 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $469 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRLP4 96 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 96 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 96 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $470 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $463 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $472 +ADDRLP4 80 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 80 +INDIRI4 +GTI4 $473 +ADDRLP4 80 +INDIRI4 +CNSTI4 57 +GTI4 $473 +ADDRLP4 16 +CNSTI4 10 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $473 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $475 +ADDRLP4 88 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 88 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $475 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $477 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $478 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $478 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $480 +ADDRLP4 84 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 84 +INDIRI4 +GTI4 $481 +ADDRLP4 84 +INDIRI4 +CNSTI4 57 +GTI4 $481 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GEI4 $483 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $483 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $481 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $485 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $485 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $487 +ADDRLP4 88 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 96 +CNSTI4 104 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +EQI4 $491 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +GTI4 $495 +LABELV $494 +ADDRLP4 88 +INDIRI4 +CNSTI4 76 +EQI4 $493 +ADDRGP4 $489 +JUMPV +LABELV $495 +ADDRLP4 88 +INDIRI4 +CNSTI4 108 +EQI4 $492 +ADDRGP4 $489 +JUMPV +LABELV $491 +ADDRLP4 104 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $492 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 108 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 108 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 108 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $493 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 112 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 112 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $489 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $496 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $496 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $498 +ADDRLP4 100 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 108 +EQI4 $502 +ADDRGP4 $500 +JUMPV +LABELV $502 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRLP4 104 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 104 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 104 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $500 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $503 +ADDRLP4 104 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 69 +EQI4 $539 +ADDRLP4 112 +CNSTI4 71 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +EQI4 $543 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +GTI4 $560 +LABELV $559 +ADDRLP4 104 +INDIRI4 +CNSTI4 37 +EQI4 $557 +ADDRGP4 $505 +JUMPV +LABELV $560 +ADDRLP4 120 +CNSTI4 88 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +EQI4 $528 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +LTI4 $505 +LABELV $561 +ADDRLP4 104 +INDIRI4 +CNSTI4 99 +LTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 120 +GTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $562-396 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $562 +address $547 +address $507 +address $540 +address $536 +address $544 +address $505 +address $507 +address $505 +address $505 +address $505 +address $505 +address $550 +address $514 +address $549 +address $505 +address $505 +address $548 +address $505 +address $521 +address $505 +address $558 +address $529 +code +LABELV $507 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $508 +ADDRLP4 128 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 128 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 128 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII2 4 +CVII4 2 +ASGNI4 +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $510 +ADDRLP4 132 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 132 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $511 +JUMPV +LABELV $510 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $512 +ADDRLP4 136 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 136 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $513 +JUMPV +LABELV $512 +ADDRLP4 140 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 140 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 140 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $513 +LABELV $511 +LABELV $509 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 144 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $514 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $515 +ADDRLP4 148 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 148 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $516 +JUMPV +LABELV $515 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $517 +ADDRLP4 152 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 152 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $519 +ADDRLP4 156 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 156 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 156 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRLP4 160 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 160 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 160 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $520 +LABELV $518 +LABELV $516 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 164 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 164 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $521 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $522 +ADDRLP4 168 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 168 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 168 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $523 +JUMPV +LABELV $522 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $524 +ADDRLP4 172 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 172 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 172 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $525 +JUMPV +LABELV $524 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $526 +ADDRLP4 176 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 176 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 176 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $526 +ADDRLP4 180 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 180 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 180 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $527 +LABELV $525 +LABELV $523 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 184 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 184 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $528 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $529 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $530 +ADDRLP4 188 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 188 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 188 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $532 +ADDRLP4 192 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 192 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 192 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $533 +JUMPV +LABELV $532 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $534 +ADDRLP4 196 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 196 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 196 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $535 +JUMPV +LABELV $534 +ADDRLP4 200 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 200 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 200 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $535 +LABELV $533 +LABELV $531 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 204 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 204 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $536 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $537 +ADDRLP4 208 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 208 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 208 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $538 +JUMPV +LABELV $537 +ADDRLP4 212 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 212 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 212 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $538 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 216 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 216 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $539 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $540 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $541 +ADDRLP4 220 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 220 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 220 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $542 +JUMPV +LABELV $541 +ADDRLP4 224 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 224 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 224 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 228 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 228 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $543 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $544 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $545 +ADDRLP4 232 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 232 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 232 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRLP4 236 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 236 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 236 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $546 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 240 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 240 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 244 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 244 +INDIRP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 248 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 248 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $548 +ADDRLP4 252 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 252 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 252 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 256 +ADDRGP4 fmtstr +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 256 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $549 +ADDRLP4 260 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 260 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 260 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CVUI4 4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 264 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 264 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $550 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $551 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +CVII2 4 +ASGNI2 +ADDRGP4 $505 +JUMPV +LABELV $551 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $553 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $553 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 268 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $558 +ADDRLP4 272 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 272 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 272 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $505 +ADDRLP4 128 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 128 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 128 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +LABELV $458 +LABELV $453 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $452 +ADDRFP4 4 +INDIRU4 +CNSTU4 0 +EQU4 $566 +ADDRLP4 28 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $566 +ADDRLP4 24 +INDIRI4 +RETI4 +LABELV $451 +endproc dopr 276 32 +proc fmtstr 32 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $569 +ADDRFP4 12 +ADDRGP4 $571 +ASGNP4 +LABELV $569 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $575 +JUMPV +LABELV $572 +LABELV $573 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $575 +ADDRLP4 8 +INDIRI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $572 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +LTI4 $576 +ADDRFP4 24 +INDIRI4 +ADDRLP4 8 +INDIRI4 +GEI4 $576 +ADDRLP4 8 +ADDRFP4 24 +INDIRI4 +ASGNI4 +LABELV $576 +ADDRLP4 0 +ADDRFP4 20 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $578 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $578 +ADDRFP4 16 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $583 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $583 +JUMPV +LABELV $582 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 20 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $583 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $582 +ADDRGP4 $586 +JUMPV +LABELV $585 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $586 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +EQI4 $588 +ADDRFP4 24 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LTI4 $585 +ADDRLP4 12 +INDIRI4 +ADDRFP4 24 +INDIRI4 +LTI4 $585 +LABELV $588 +ADDRGP4 $590 +JUMPV +LABELV $589 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 28 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $590 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $589 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $568 +endproc fmtstr 32 16 +proc fmtint 84 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $593 +ADDRFP4 24 +CNSTI4 0 +ASGNI4 +LABELV $593 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRFP4 28 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $595 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $597 +ADDRLP4 48 +CNSTI4 45 +ASGNI4 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +NEGI4 +CVIU4 4 +ASGNU4 +ADDRGP4 $598 +JUMPV +LABELV $597 +ADDRFP4 28 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $599 +ADDRLP4 48 +CNSTI4 43 +ASGNI4 +ADDRGP4 $600 +JUMPV +LABELV $599 +ADDRFP4 28 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $601 +ADDRLP4 48 +CNSTI4 32 +ASGNI4 +LABELV $601 +LABELV $600 +LABELV $598 +LABELV $595 +ADDRFP4 28 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $603 +ADDRLP4 44 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $604 +JUMPV +LABELV $603 +ADDRLP4 44 +ADDRGP4 $606 +ASGNP4 +LABELV $604 +LABELV $607 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +MODU4 +ADDRLP4 44 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +DIVU4 +ASGNU4 +LABELV $608 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +LTU4 $607 +LABELV $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +NEU4 $611 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $611 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 40 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $615 +ADDRLP4 52 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $616 +JUMPV +LABELV $615 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $616 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $617 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +ADDRGP4 $618 +JUMPV +LABELV $617 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $618 +ADDRLP4 4 +ADDRFP4 20 +INDIRI4 +ADDRLP4 52 +INDIRI4 +SUBI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GEI4 $619 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $619 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $621 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $621 +ADDRFP4 28 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $623 +ADDRLP4 40 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $626 +ADDRLP4 68 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $627 +JUMPV +LABELV $626 +ADDRLP4 68 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $627 +ADDRLP4 40 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $623 +ADDRFP4 28 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $631 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $631 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $630 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 48 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $633 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +LEI4 $641 +ADDRGP4 $638 +JUMPV +LABELV $637 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 72 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 72 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $638 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GTI4 $637 +ADDRGP4 $641 +JUMPV +LABELV $640 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ADDRLP4 16 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 76 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 76 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $641 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $640 +ADDRGP4 $644 +JUMPV +LABELV $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 80 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $644 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $643 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $592 +endproc fmtint 84 16 +proc abs_val 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $647 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $647 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $646 +endproc abs_val 4 0 +proc round 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1056964608 +LTF4 $650 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $650 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $649 +endproc round 8 0 +proc fmtfp 136 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $653 +ADDRFP4 20 +CNSTI4 6 +ASGNI4 +LABELV $653 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 abs_val +CALLF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $655 +ADDRLP4 72 +CNSTI4 45 +ASGNI4 +ADDRGP4 $656 +JUMPV +LABELV $655 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $657 +ADDRLP4 72 +CNSTI4 43 +ASGNI4 +ADDRGP4 $658 +JUMPV +LABELV $657 +ADDRFP4 24 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $659 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +LABELV $659 +LABELV $658 +LABELV $656 +ADDRLP4 12 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 9 +LEI4 $661 +ADDRFP4 20 +CNSTI4 9 +ASGNI4 +LABELV $661 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +ARGF4 +ADDRLP4 88 +ADDRGP4 round +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 88 +INDIRI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 92 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 92 +INDIRF4 +LTF4 $663 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 96 +INDIRF4 +SUBF4 +CVFI4 4 +ASGNI4 +LABELV $663 +LABELV $665 +ADDRLP4 100 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $669 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $670 +JUMPV +LABELV $669 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $670 +ADDRLP4 100 +INDIRI4 +ADDRLP4 24 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $666 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +LTI4 $665 +LABELV $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +NEI4 $672 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $672 +ADDRLP4 8 +INDIRI4 +ADDRLP4 24 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $674 +ADDRLP4 100 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $678 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $679 +JUMPV +LABELV $678 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $679 +ADDRLP4 100 +INDIRI4 +ADDRLP4 48 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $675 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +LTI4 $674 +LABELV $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +NEI4 $681 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $681 +ADDRLP4 20 +INDIRI4 +ADDRLP4 48 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $684 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $685 +ADDRLP4 0 +ADDRFP4 16 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 20 +INDIRI4 +SUBI4 +CNSTI4 1 +SUBI4 +ADDRLP4 96 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 20 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +GEI4 $686 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +LABELV $686 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $688 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $688 +ADDRFP4 24 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $690 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $690 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 100 +INDIRI4 +EQI4 $700 +ADDRLP4 0 +INDIRI4 +ADDRLP4 100 +INDIRI4 +LEI4 $700 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $697 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRGP4 $697 +JUMPV +LABELV $696 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $697 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $696 +ADDRGP4 $700 +JUMPV +LABELV $699 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $700 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $699 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $705 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $704 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 108 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRLP4 24 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 112 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $705 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GTI4 $704 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +LEI4 $716 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 46 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $710 +JUMPV +LABELV $709 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 120 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $710 +ADDRLP4 124 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 124 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +GTI4 $709 +ADDRGP4 $713 +JUMPV +LABELV $712 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 128 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 48 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 132 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $713 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GTI4 $712 +ADDRGP4 $716 +JUMPV +LABELV $715 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $716 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $715 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $652 +endproc fmtfp 136 16 +proc dopr_outch 8 0 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRFP4 4 +INDIRP4 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRFP4 8 +INDIRU4 +GEU4 $719 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRFP4 12 +INDIRI1 +ASGNI1 +LABELV $719 +CNSTI4 1 +RETI4 +LABELV $718 +endproc dopr_outch 8 0 +export Q_vsnprintf +proc Q_vsnprintf 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 dopr +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $721 +endproc Q_vsnprintf 4 16 +export sscanf +proc sscanf 84 4 +ADDRLP4 8 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $725 +JUMPV +LABELV $724 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 37 +EQI4 $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $725 +JUMPV +LABELV $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $729 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +GTI4 $729 +ADDRFP4 4 +ARGP4 +ADDRLP4 20 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 -1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRGP4 $730 +JUMPV +LABELV $729 +ADDRLP4 4 +CNSTU4 1023 +ASGNU4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $730 +ADDRLP4 24 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +CNSTI4 102 +EQI4 $734 +ADDRLP4 0 +INDIRI4 +CNSTI4 105 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $731 +LABELV $744 +ADDRLP4 0 +INDIRI4 +CNSTI4 115 +EQI4 $735 +ADDRLP4 0 +INDIRI4 +CNSTI4 117 +EQI4 $733 +ADDRGP4 $731 +JUMPV +LABELV $733 +ADDRLP4 32 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $732 +JUMPV +LABELV $734 +ADDRLP4 40 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 44 +ADDRGP4 _atof +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 $732 +JUMPV +LABELV $735 +ADDRLP4 52 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 52 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $737 +JUMPV +LABELV $736 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $737 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 32 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 12 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 10 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 13 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 9 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 11 +EQI4 $736 +ADDRGP4 $740 +JUMPV +LABELV $739 +ADDRLP4 60 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRLP4 48 +ADDRLP4 60 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 64 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $740 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 32 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 12 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 13 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 9 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 11 +EQI4 $743 +ADDRLP4 72 +ADDRLP4 4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 72 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 72 +INDIRU4 +CNSTU4 0 +NEU4 $739 +LABELV $743 +ADDRLP4 80 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 80 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $731 +LABELV $732 +LABELV $725 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $724 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $722 +endproc sscanf 84 4 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcpy +import memset +import strncpy +lit +align 1 +LABELV $606 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 97 +byte 1 98 +byte 1 99 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 0 +align 1 +LABELV $605 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 65 +byte 1 66 +byte 1 67 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 0 +align 1 +LABELV $571 +byte 1 60 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 62 +byte 1 0 +align 1 +LABELV $303 +byte 1 48 +byte 1 120 +byte 1 0 +align 1 +LABELV $296 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $291 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 0 +align 1 +LABELV $280 +byte 1 110 +byte 1 97 +byte 1 110 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.d new file mode 100644 index 00000000..f9f9220a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86_64/baseq3r/cgame/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.asm new file mode 100644 index 00000000..6a1755db --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.asm @@ -0,0 +1,10741 @@ +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 $52 +address $52 +address $53 +address $54 +address $55 +byte 4 0 +byte 4 0 +byte 4 0 +address $56 +address $57 +byte 4 25 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $58 +address $59 +address $60 +byte 4 0 +byte 4 0 +byte 4 0 +address $61 +address $62 +byte 4 50 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $63 +address $59 +address $64 +byte 4 0 +byte 4 0 +byte 4 0 +address $65 +address $66 +byte 4 100 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $67 +address $68 +address $69 +address $70 +byte 4 0 +byte 4 0 +address $71 +address $72 +byte 4 5 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $73 +address $74 +address $75 +address $76 +byte 4 0 +byte 4 0 +address $77 +address $78 +byte 4 25 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $79 +address $80 +address $81 +address $82 +byte 4 0 +byte 4 0 +address $83 +address $84 +byte 4 50 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $85 +address $86 +address $87 +address $88 +byte 4 0 +byte 4 0 +address $89 +address $90 +byte 4 100 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $91 +address $92 +address $93 +byte 4 0 +byte 4 0 +byte 4 0 +address $94 +address $95 +byte 4 0 +byte 4 1 +byte 4 1 +address $52 +address $52 +address $96 +address $92 +address $97 +byte 4 0 +byte 4 0 +byte 4 0 +address $98 +address $99 +byte 4 10 +byte 4 1 +byte 4 3 +address $52 +address $52 +address $100 +address $92 +address $101 +byte 4 0 +byte 4 0 +byte 4 0 +address $102 +address $103 +byte 4 40 +byte 4 1 +byte 4 2 +address $52 +address $52 +address $104 +address $92 +address $105 +byte 4 0 +byte 4 0 +byte 4 0 +address $106 +address $107 +byte 4 10 +byte 4 1 +byte 4 4 +address $52 +address $108 +address $109 +address $92 +address $110 +byte 4 0 +byte 4 0 +byte 4 0 +address $111 +address $112 +byte 4 10 +byte 4 1 +byte 4 5 +address $52 +address $52 +address $113 +address $92 +address $114 +byte 4 0 +byte 4 0 +byte 4 0 +address $115 +address $116 +byte 4 100 +byte 4 1 +byte 4 6 +address $52 +address $52 +address $117 +address $92 +address $118 +byte 4 0 +byte 4 0 +byte 4 0 +address $119 +address $120 +byte 4 10 +byte 4 1 +byte 4 7 +address $52 +address $52 +address $121 +address $92 +address $122 +byte 4 0 +byte 4 0 +byte 4 0 +address $123 +address $124 +byte 4 50 +byte 4 1 +byte 4 8 +address $52 +address $52 +address $125 +address $92 +address $126 +byte 4 0 +byte 4 0 +byte 4 0 +address $127 +address $128 +byte 4 20 +byte 4 1 +byte 4 9 +address $52 +address $52 +address $129 +address $92 +address $130 +byte 4 0 +byte 4 0 +byte 4 0 +address $131 +address $132 +byte 4 20 +byte 4 1 +byte 4 10 +address $52 +address $52 +address $133 +address $92 +address $134 +byte 4 0 +byte 4 0 +byte 4 0 +address $135 +address $136 +byte 4 15 +byte 4 9 +byte 4 11 +address $52 +address $52 +address $137 +address $92 +address $138 +byte 4 0 +byte 4 0 +byte 4 0 +address $139 +address $140 +byte 4 15 +byte 4 9 +byte 4 12 +address $52 +address $52 +address $141 +address $92 +address $142 +byte 4 0 +byte 4 0 +byte 4 0 +address $143 +address $144 +byte 4 5 +byte 4 9 +byte 4 13 +address $52 +address $108 +address $145 +address $92 +address $146 +byte 4 0 +byte 4 0 +byte 4 0 +address $147 +address $148 +byte 4 15 +byte 4 9 +byte 4 14 +address $52 +address $52 +address $149 +address $92 +address $150 +byte 4 0 +byte 4 0 +byte 4 0 +address $151 +address $152 +byte 4 15 +byte 4 9 +byte 4 15 +address $52 +address $52 +address $153 +address $154 +address $155 +byte 4 0 +byte 4 0 +byte 4 0 +address $156 +address $157 +byte 4 10 +byte 4 2 +byte 4 3 +address $52 +address $52 +address $158 +address $154 +address $159 +byte 4 0 +byte 4 0 +byte 4 0 +address $160 +address $161 +byte 4 50 +byte 4 2 +byte 4 2 +address $52 +address $52 +address $162 +address $154 +address $163 +byte 4 0 +byte 4 0 +byte 4 0 +address $164 +address $165 +byte 4 5 +byte 4 2 +byte 4 4 +address $52 +address $52 +address $166 +address $154 +address $167 +byte 4 0 +byte 4 0 +byte 4 0 +address $168 +address $169 +byte 4 30 +byte 4 2 +byte 4 8 +address $52 +address $52 +address $170 +address $154 +address $171 +byte 4 0 +byte 4 0 +byte 4 0 +address $172 +address $173 +byte 4 60 +byte 4 2 +byte 4 6 +address $52 +address $52 +address $174 +address $154 +address $175 +byte 4 0 +byte 4 0 +byte 4 0 +address $176 +address $177 +byte 4 5 +byte 4 2 +byte 4 5 +address $52 +address $52 +address $178 +address $154 +address $179 +byte 4 0 +byte 4 0 +byte 4 0 +address $180 +address $181 +byte 4 10 +byte 4 2 +byte 4 7 +address $52 +address $52 +address $182 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $184 +address $185 +byte 4 15 +byte 4 2 +byte 4 9 +address $52 +address $52 +address $186 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $187 +address $188 +byte 4 50 +byte 4 2 +byte 4 10 +address $52 +address $52 +address $189 +address $190 +address $191 +byte 4 0 +byte 4 0 +byte 4 0 +address $192 +address $193 +byte 4 60 +byte 4 6 +byte 4 1 +address $52 +address $52 +address $194 +address $190 +address $195 +address $196 +byte 4 0 +byte 4 0 +address $197 +address $198 +byte 4 60 +byte 4 6 +byte 4 2 +address $52 +address $199 +address $200 +address $201 +address $202 +address $203 +byte 4 0 +byte 4 0 +address $204 +address $205 +byte 4 5 +byte 4 5 +byte 4 7 +address $52 +address $52 +address $206 +address $207 +address $208 +address $209 +byte 4 0 +byte 4 0 +address $210 +address $211 +byte 4 30 +byte 4 5 +byte 4 1 +address $52 +address $212 +address $213 +address $214 +address $215 +address $216 +byte 4 0 +byte 4 0 +address $217 +address $218 +byte 4 30 +byte 4 5 +byte 4 2 +address $52 +address $219 +address $220 +address $221 +address $222 +address $223 +address $224 +byte 4 0 +address $225 +address $226 +byte 4 30 +byte 4 5 +byte 4 3 +address $52 +address $52 +address $227 +address $228 +address $229 +address $230 +byte 4 0 +byte 4 0 +address $231 +address $232 +byte 4 30 +byte 4 5 +byte 4 4 +address $52 +address $52 +address $233 +address $234 +address $235 +address $236 +byte 4 0 +byte 4 0 +address $237 +address $238 +byte 4 30 +byte 4 5 +byte 4 5 +address $52 +address $239 +address $240 +address $241 +address $242 +address $243 +byte 4 0 +byte 4 0 +address $244 +address $245 +byte 4 30 +byte 4 5 +byte 4 6 +address $52 +address $212 +address $246 +byte 4 0 +address $247 +byte 4 0 +byte 4 0 +byte 4 0 +address $248 +address $249 +byte 4 0 +byte 4 8 +byte 4 8 +address $52 +address $52 +address $250 +byte 4 0 +address $251 +byte 4 0 +byte 4 0 +byte 4 0 +address $252 +address $253 +byte 4 0 +byte 4 8 +byte 4 9 +address $52 +address $52 +byte 4 0 +skip 48 +export bg_numItems +align 4 +LABELV bg_numItems +byte 4 43 +export BG_FindItemForPowerup +code +proc BG_FindItemForPowerup 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $255 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 8 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $259 +LABELV $266 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $259 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $254 +JUMPV +LABELV $259 +LABELV $256 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $258 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $255 +CNSTP4 0 +RETP4 +LABELV $254 +endproc BG_FindItemForPowerup 8 0 +export BG_FindItemForHoldable +proc BG_FindItemForHoldable 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $271 +JUMPV +LABELV $268 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $272 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $272 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $267 +JUMPV +LABELV $272 +LABELV $269 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $271 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $268 +CNSTI4 1 +ARGI4 +ADDRGP4 $276 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $267 +endproc BG_FindItemForHoldable 8 8 +export BG_FindItemForWeapon +proc BG_FindItemForWeapon 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $281 +JUMPV +LABELV $278 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $285 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +NEI4 $283 +LABELV $285 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $283 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $277 +JUMPV +LABELV $283 +LABELV $279 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $281 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $278 +CNSTI4 1 +ARGI4 +ADDRGP4 $286 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $277 +endproc BG_FindItemForWeapon 8 12 +export BG_FindItem +proc BG_FindItem 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $291 +JUMPV +LABELV $288 +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 $293 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $287 +JUMPV +LABELV $293 +LABELV $289 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $291 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $288 +CNSTP4 0 +RETP4 +LABELV $287 +endproc BG_FindItem 8 8 +export BG_PlayerTouchesItem +proc BG_PlayerTouchesItem 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110441984 +GTF4 $306 +ADDRLP4 16 +INDIRF4 +CNSTF4 3259498496 +LTF4 $306 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1108344832 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 28 +CNSTF4 3255828480 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +LTF4 $306 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +GEF4 $296 +LABELV $306 +CNSTI4 0 +RETI4 +ADDRGP4 $295 +JUMPV +LABELV $296 +CNSTI4 1 +RETI4 +LABELV $295 +endproc BG_PlayerTouchesItem 36 12 +export BG_CanItemBeGrabbed +proc BG_CanItemBeGrabbed 36 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $310 +ADDRLP4 8 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $308 +LABELV $310 +CNSTI4 1 +ARGI4 +ADDRGP4 $311 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $308 +ADDRLP4 4 +CNSTI4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +GTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $370 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $370 +address $368 +address $315 +address $325 +address $328 +address $331 +address $339 +address $365 +address $313 +address $348 +address $316 +code +LABELV $315 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $316 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $317 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $321 +ADDRGP4 $318 +JUMPV +LABELV $321 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $323 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $323 +LABELV $318 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $317 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $325 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 200 +LTI4 $326 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $326 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $328 +ADDRLP4 20 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $329 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $329 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $331 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 5 +EQI4 $334 +ADDRLP4 24 +INDIRI4 +CNSTI4 100 +NEI4 $332 +LABELV $334 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $335 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $335 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $332 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +LTI4 $337 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $337 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $339 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 7 +LTI4 $340 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $340 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $342 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $346 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $346 +LABELV $343 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LTI4 $342 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $348 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $349 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $351 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +EQI4 $356 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +NEI4 $357 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $356 +LABELV $357 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $352 +ADDRFP4 8 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $352 +LABELV $356 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $351 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $358 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +EQI4 $363 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +NEI4 $364 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $363 +LABELV $364 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $360 +ADDRFP4 8 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $360 +LABELV $363 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $360 +LABELV $358 +LABELV $352 +LABELV $349 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $365 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $366 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $366 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $368 +CNSTI4 1 +ARGI4 +ADDRGP4 $369 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $313 +CNSTI4 0 +RETI4 +LABELV $307 +endproc BG_CanItemBeGrabbed 36 8 +export BG_EvaluateTrajectory +proc BG_EvaluateTrajectory 96 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $390 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $390 +address $375 +address $375 +address $376 +address $378 +address $377 +address $383 +address $384 +code +LABELV $375 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $373 +JUMPV +LABELV $376 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $377 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $378 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +LEI4 $379 +ADDRFP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $379 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $381 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $381 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $383 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +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 +ADDRGP4 $373 +JUMPV +LABELV $384 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $385 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $388 +JUMPV +LABELV $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +LABELV $388 +LABELV $386 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $372 +CNSTI4 1 +ARGI4 +ADDRGP4 $389 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $373 +LABELV $371 +endproc BG_EvaluateTrajectory 96 12 +export BG_EvaluateTrajectoryDelta +proc BG_EvaluateTrajectoryDelta 44 12 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $403 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $403 +address $395 +address $395 +address $396 +address $398 +address $397 +address $401 +address $396 +code +LABELV $395 +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 +ADDRGP4 $393 +JUMPV +LABELV $396 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $397 +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 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +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 +ADDRGP4 $393 +JUMPV +LABELV $398 +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 $399 +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 +ADDRGP4 $391 +JUMPV +LABELV $399 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $401 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 $393 +JUMPV +LABELV $392 +CNSTI4 1 +ARGI4 +ADDRGP4 $402 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $393 +LABELV $391 +endproc BG_EvaluateTrajectoryDelta 44 12 +data +export eventnames +align 4 +LABELV eventnames +address $404 +address $405 +address $406 +address $407 +address $408 +address $409 +address $410 +address $411 +address $412 +address $413 +address $414 +address $415 +address $416 +address $417 +address $418 +address $419 +address $420 +address $421 +address $422 +address $423 +address $424 +address $425 +address $426 +address $427 +address $428 +address $429 +address $430 +address $431 +address $432 +address $433 +address $434 +address $435 +address $436 +address $437 +address $438 +address $439 +address $440 +address $441 +address $442 +address $443 +address $444 +address $445 +address $446 +address $447 +address $448 +address $449 +address $450 +address $451 +address $452 +address $453 +address $454 +address $455 +address $456 +address $457 +address $458 +address $459 +address $460 +address $461 +address $462 +address $463 +address $464 +address $465 +address $466 +address $467 +address $468 +address $469 +address $470 +address $471 +address $472 +address $473 +address $474 +address $475 +address $476 +address $477 +address $478 +address $479 +address $480 +address $481 +address $482 +address $483 +address $484 +address $485 +address $486 +address $487 +address $488 +address $489 +export BG_AddPredictableEventToPlayerstate +code +proc BG_AddPredictableEventToPlayerstate 12 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $490 +endproc BG_AddPredictableEventToPlayerstate 12 0 +export BG_TouchJumpPad +proc BG_TouchJumpPad 40 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $492 +ADDRGP4 $491 +JUMPV +LABELV $492 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +EQI4 $494 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110704128 +GEF4 $496 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 $497 +JUMPV +LABELV $496 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +LABELV $497 +CNSTI4 13 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $494 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 460 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 36 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 7212 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $498 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +LABELV $499 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $498 +LABELV $491 +endproc BG_TouchJumpPad 40 12 +export BG_PlayerStateToEntityState +proc BG_PlayerStateToEntityState 52 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $506 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $506 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $503 +LABELV $506 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $504 +JUMPV +LABELV $503 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $508 +LABELV $504 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $509 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $509 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $511 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $511 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $513 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $513 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $515 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $515 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $518 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $519 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $521 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $521 +LABELV $520 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $523 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $525 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $525 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $527 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $531 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $531 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $529 +LABELV $528 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $533 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $537 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $537 +LABELV $534 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $533 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $502 +endproc BG_PlayerStateToEntityState 52 0 +export BG_PlayerStateToEntityStateExtraPolate +proc BG_PlayerStateToEntityStateExtraPolate 56 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $544 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +NEI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $540 +LABELV $544 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $541 +JUMPV +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $546 +LABELV $541 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $547 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $547 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $549 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $551 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $551 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $553 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $553 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $556 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $557 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $558 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $559 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $559 +LABELV $558 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $561 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $561 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $563 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $563 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $565 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $566 +JUMPV +LABELV $565 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $567 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $569 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $569 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $567 +LABELV $566 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $571 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $575 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $575 +LABELV $572 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $571 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $539 +endproc BG_PlayerStateToEntityStateExtraPolate 56 4 +import isRaceObserver +import trap_Cvar_VariableStringBuffer +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $489 +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 95 +byte 1 80 +byte 1 65 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 76 +byte 1 0 +align 1 +LABELV $488 +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 95 +byte 1 71 +byte 1 85 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 66 +byte 1 65 +byte 1 83 +byte 1 69 +byte 1 0 +align 1 +LABELV $487 +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 95 +byte 1 71 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 76 +byte 1 65 +byte 1 71 +byte 1 0 +align 1 +LABELV $486 +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 95 +byte 1 70 +byte 1 79 +byte 1 76 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $485 +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 95 +byte 1 78 +byte 1 79 +byte 1 0 +align 1 +LABELV $484 +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 95 +byte 1 89 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $483 +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 $482 +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 $481 +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 $480 +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 $479 +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 $478 +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 $477 +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 $476 +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 $475 +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 $474 +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 $473 +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 $472 +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 $471 +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 $470 +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 83 +byte 1 72 +byte 1 73 +byte 1 69 +byte 1 76 +byte 1 68 +byte 1 0 +align 1 +LABELV $469 +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 $468 +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 $467 +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 $466 +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 $465 +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 $464 +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 $463 +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 $462 +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 $461 +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 $460 +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 $459 +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 $458 +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 $457 +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 $456 +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 $455 +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 $454 +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 $453 +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 $452 +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 $451 +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 $450 +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 $449 +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 $448 +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 $447 +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 $446 +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 $445 +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 $444 +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 $443 +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 $442 +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 $441 +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 $440 +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 $439 +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 $438 +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 $437 +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 $436 +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 $435 +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 $434 +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 $433 +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 $432 +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 $431 +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 $430 +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 82 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $429 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 72 +byte 1 65 +byte 1 90 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 0 +align 1 +LABELV $428 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 65 +byte 1 76 +byte 1 84 +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 $427 +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 $426 +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 $425 +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 $424 +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 $423 +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 $422 +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 $421 +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 $420 +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 $419 +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 $418 +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 $417 +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 $416 +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 $415 +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 $414 +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 $413 +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 $412 +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 $411 +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 $410 +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 $409 +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 $408 +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 $407 +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 $406 +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 $405 +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 $404 +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 $402 +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 $389 +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 $369 +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 $311 +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 $286 +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 $276 +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 $253 +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 $252 +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 $251 +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 $250 +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 $249 +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 $248 +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 $247 +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 $246 +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 $245 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $244 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $243 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $242 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $241 +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 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $240 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $239 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $238 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $237 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $236 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $234 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $233 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $232 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $231 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $230 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $229 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $228 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $227 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $226 +byte 1 72 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $225 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $224 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $223 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $222 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $221 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $220 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $219 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $218 +byte 1 69 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $217 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $216 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $215 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $214 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $213 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $212 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $211 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $210 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $209 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $208 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $207 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $206 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $205 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $204 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $203 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $202 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $201 +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 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $200 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $199 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $198 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $197 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $196 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $195 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $194 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $193 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $192 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $191 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $190 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $189 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $188 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $187 +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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $186 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $185 +byte 1 66 +byte 1 102 +byte 1 103 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $184 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $183 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $182 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $181 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $180 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $179 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $178 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 115 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $177 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $176 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $175 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $174 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $173 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $172 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $171 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $170 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $169 +byte 1 67 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $168 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $167 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $166 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $165 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $164 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $163 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $162 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $161 +byte 1 66 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $160 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $159 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $158 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $157 +byte 1 83 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +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 97 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $155 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $154 +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 $153 +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 $152 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 66 +byte 1 105 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 100 +byte 1 103 +byte 1 101 +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 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +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 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $149 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $148 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $147 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $145 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $144 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 77 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $143 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $141 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $140 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $139 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $138 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $137 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $136 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $135 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $134 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $133 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $132 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +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 119 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +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 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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $129 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $128 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 49 +byte 1 48 +byte 1 75 +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 119 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +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 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $125 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $124 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $122 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $121 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $120 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $118 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $117 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $116 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $114 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $113 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $112 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $110 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $109 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $108 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 50 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $107 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $106 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $104 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $103 +byte 1 77 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $102 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $100 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $99 +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 $98 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $97 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $96 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $95 +byte 1 71 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $94 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $93 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $92 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $91 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $90 +byte 1 77 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $89 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $88 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $87 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $86 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $85 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $84 +byte 1 53 +byte 1 48 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $83 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $80 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 108 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $79 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $78 +byte 1 50 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $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 104 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $76 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $75 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $74 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $73 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $72 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $71 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $70 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $69 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $68 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $67 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $66 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $65 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 114 +byte 1 0 +align 1 +LABELV $64 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $63 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $62 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $61 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 121 +byte 1 0 +align 1 +LABELV $60 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $59 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $58 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $57 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $56 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 103 +byte 1 0 +align 1 +LABELV $55 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $54 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $53 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $52 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.d new file mode 100644 index 00000000..79415ddd --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86_64/baseq3r/cgame/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.asm new file mode 100644 index 00000000..da862cf4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.asm @@ -0,0 +1,15949 @@ +data +export CP_SPRING_STRENGTH +align 4 +LABELV CP_SPRING_STRENGTH +byte 4 1191241728 +export CP_SHOCK_STRENGTH +align 4 +LABELV CP_SHOCK_STRENGTH +byte 4 1166946304 +export CP_SWAYBAR_STRENGTH +align 4 +LABELV CP_SWAYBAR_STRENGTH +byte 4 1172680704 +export CP_M_2_QU +align 4 +LABELV CP_M_2_QU +byte 4 1108256045 +export CP_WR_STRENGTH +align 4 +LABELV CP_WR_STRENGTH +byte 4 1206542336 +export CP_WR_DAMP_STRENGTH +align 4 +LABELV CP_WR_DAMP_STRENGTH +byte 4 1171963904 +export PM_DebugDynamics +code +proc PM_DebugDynamics 68 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $55 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $56 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $57 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $58 +ARGP4 +ADDRLP4 20 +CNSTI4 216 +ASGNI4 +ADDRLP4 24 +ADDRLP4 20 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $59 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ASGNI4 +ADDRLP4 32 +ADDRLP4 28 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $60 +ARGP4 +ADDRLP4 36 +CNSTI4 216 +ASGNI4 +ADDRLP4 40 +ADDRLP4 36 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $61 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $62 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $63 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $64 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $65 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $66 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $67 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $53 +endproc PM_DebugDynamics 68 16 +export PM_DebugForces +proc PM_DebugForces 72 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $69 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $70 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $71 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $72 +ARGP4 +ADDRLP4 24 +CNSTI4 216 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $73 +ARGP4 +ADDRLP4 32 +CNSTI4 216 +ASGNI4 +ADDRLP4 36 +ADDRLP4 32 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $74 +ARGP4 +ADDRLP4 40 +CNSTI4 216 +ASGNI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $75 +ARGP4 +ADDRLP4 48 +CNSTI4 216 +ASGNI4 +ADDRLP4 52 +ADDRLP4 48 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $76 +ARGP4 +ADDRLP4 56 +CNSTI4 216 +ASGNI4 +ADDRLP4 60 +ADDRLP4 56 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $77 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $78 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $68 +endproc PM_DebugForces 72 16 +proc PM_CopyTargetToSource 0 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTU4 216 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTU4 3456 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $79 +endproc PM_CopyTargetToSource 0 12 +export PM_SetCoM +proc PM_SetCoM 56 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1152319488 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $83 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $84 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $83 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $91 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1084227584 +GEF4 $95 +ADDRLP4 16 +CNSTF4 1084227584 +ASGNF4 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $96 +JUMPV +LABELV $95 +ADDRLP4 16 +INDIRF4 +CNSTF4 1097859072 +LEF4 $105 +ADDRLP4 16 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $106 +LABELV $96 +LABELV $92 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 4+4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +LABELV $80 +endproc PM_SetCoM 56 0 +proc PM_ClearCarForces 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $122 +ADDRLP4 24 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $126 +ADDRLP4 32 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 28 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $127 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $126 +LABELV $123 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $122 +LABELV $121 +endproc PM_ClearCarForces 40 0 +export PM_CalculateNetForce +proc PM_CalculateNetForce 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $131 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $135 +ADDRGP4 $132 +JUMPV +LABELV $135 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $137 +ADDRGP4 $139 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $132 +JUMPV +LABELV $137 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $132 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $131 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $140 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $142 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1036831949 +GEF4 $146 +ADDRGP4 $143 +JUMPV +LABELV $146 +ADDRLP4 28 +CNSTI4 12 +ASGNI4 +ADDRLP4 36 +ADDRLP4 28 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 3240099840 +GEF4 $148 +ADDRLP4 44 +CNSTI4 12 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $150 +ADDRLP4 44 +CNSTI4 12 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $150 +LABELV $149 +ADDRLP4 44 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 1065361605 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $152 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $152 +LABELV $143 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $142 +LABELV $140 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $130 +endproc PM_CalculateNetForce 72 12 +proc PM_AccelerateAndMove 136 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $155 +ADDRGP4 $157 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 1190789120 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 28 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $155 +ADDRLP4 36 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +CNSTF4 1053609165 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 20 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 12 +ASGNI4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 16 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 20 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 136 +ASGNI4 +ADDRLP4 100 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 100 +INDIRF4 +CNSTF4 1061158912 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +MULF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 24 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1086324736 +DIVF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +CNSTI4 24 +ASGNI4 +ADDRLP4 112 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +GEF4 $166 +ADDRFP4 8 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +LEF4 $166 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $166 +ADDRLP4 116 +CNSTI4 24 +ASGNI4 +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +LEF4 $168 +ADDRFP4 8 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +GEF4 $168 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $170 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 3217031168 +LEF4 $170 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $171 +JUMPV +LABELV $170 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $172 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 1069547520 +GEF4 $172 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $172 +LABELV $171 +ADDRLP4 124 +CNSTI4 212 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 128 +CNSTI4 124 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 132 +CNSTI4 136 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $154 +endproc PM_AccelerateAndMove 136 4 +proc PM_UpdateFrameVelocities 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $175 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $176 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $175 +LABELV $174 +endproc PM_UpdateFrameVelocities 36 12 +proc PM_InitializeFrame 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1106771968 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +CNSTF4 1106771968 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1099956224 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +CNSTF4 1099956224 +ADDRFP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 3240099840 +ADDRFP4 16 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDRFP4 16 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $183 +endproc PM_InitializeFrame 72 12 +proc PM_InitializeWheel 108 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1106771968 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +CNSTF4 1106771968 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1099956224 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +CNSTF4 1099956224 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 3240099840 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 3240099840 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 72 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 80 +ADDRLP4 72 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 72 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 100 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 92 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $198 +endproc PM_InitializeWheel 108 12 +export PM_InitializeVehicle +proc PM_InitializeVehicle 232 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3648 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3660 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRFP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3596 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3592 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3588 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 80 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3608 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3604 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3600 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1116 +ADDP4 +ARGP4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 92 +INDIRF4 +ARGF4 +ADDRLP4 92 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1332 +ADDP4 +ARGP4 +ADDRLP4 100 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1548 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 24 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 4 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 8 +CNSTF4 1050253722 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1764 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1980 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2196 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2412 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2628 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2844 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3060 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3276 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 -1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 148 +CNSTI4 1 +ASGNI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 156 +CNSTI4 -1 +ASGNI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 3 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +CNSTF4 1150681088 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7372 +ADDP4 +CNSTF4 1150681088 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $218 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1112014848 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +CNSTF4 1028443341 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1112014848 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +CNSTF4 1028443341 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $219 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $218 +ADDRGP4 $225 +JUMPV +LABELV $222 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GEI4 $226 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +GEI4 $228 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $228 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $227 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +LABELV $223 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $225 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $222 +ADDRFP4 0 +INDIRP4 +CNSTI4 3704 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7376 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +ADDRLP4 12 +CNSTF4 1103626240 +ASGNF4 +ADDRLP4 16 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 20 +CNSTF4 1102053376 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 712 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +CNSTF4 1084227584 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 216 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ASGNP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +LABELV $217 +endproc PM_InitializeVehicle 232 20 +proc PM_SetFluidDensity 68 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4+8 +ADDRLP4 28 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $232 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $232 +ADDRLP4 4+8 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $235 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $235 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRLP4 52 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $238 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $238 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $240 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $242 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $242 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $244 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1198153728 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $244 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $246 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1184645120 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $246 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1066905108 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $240 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1066905108 +ASGNF4 +LABELV $241 +LABELV $230 +endproc PM_SetFluidDensity 68 8 +proc PM_CheckSurfaceFlags 16 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $249 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $248 +JUMPV +LABELV $249 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $251 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1045220557 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRGP4 $252 +JUMPV +LABELV $251 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 16777216 +BANDI4 +CNSTI4 0 +EQI4 $253 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1045220557 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 524288 +BANDI4 +CNSTI4 0 +EQI4 $255 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1065772646 +ASGNF4 +ADDRGP4 $256 +JUMPV +LABELV $255 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 262144 +BANDI4 +CNSTI4 0 +EQI4 $257 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1061997773 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067030938 +ASGNF4 +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 4194304 +BANDI4 +CNSTI4 0 +EQI4 $259 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 8388608 +BANDI4 +CNSTI4 0 +EQI4 $261 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1062836634 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067198710 +ASGNF4 +ADDRGP4 $262 +JUMPV +LABELV $261 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $263 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1061997773 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067030938 +ASGNF4 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +LABELV $264 +LABELV $262 +LABELV $260 +LABELV $258 +LABELV $256 +LABELV $254 +LABELV $252 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 2097152 +BANDI4 +CNSTI4 0 +EQI4 $265 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTF4 1061158912 +ADDRLP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTF4 1061158912 +ADDRLP4 12 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $265 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $248 +endproc PM_CheckSurfaceFlags 16 12 +export PM_ApplyForce +proc PM_ApplyForce 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $267 +endproc PM_ApplyForce 56 12 +proc PM_ApplyCollision 208 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28+4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $275 +ADDRGP4 $277 +ARGP4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28+4 +INDIRF4 +ARGF4 +ADDRLP4 28+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $280 +ARGP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $275 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTF4 0 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 52+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 52+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +INDIRF4 +CNSTF4 0 +GEF4 $289 +ADDRLP4 124 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 128 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 84 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRF4 +ADDF4 +NEGF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 128 +INDIRF4 +ADDRLP4 124 +INDIRF4 +SUBF4 +NEGF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 40 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 92 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 140 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $290 +JUMPV +LABELV $289 +CNSTF4 0 +RETF4 +ADDRGP4 $272 +JUMPV +LABELV $290 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 124 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +ADDRLP4 64+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRF4 +ADDRLP4 64+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 160 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +ASGNP4 +ADDRLP4 172 +ADDRLP4 168 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 176 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 172 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 172 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 176 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 176 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 168 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 192 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $313 +ADDRLP4 196 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $314 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $313 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PM_UpdateFrameVelocities +CALLV +pop +ADDRLP4 88 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 196 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 196 +INDIRF4 +CNSTF4 1167867904 +LEF4 $319 +ADDRLP4 88 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 200 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 200 +INDIRF4 +RETF4 +ADDRGP4 $272 +JUMPV +LABELV $319 +CNSTF4 0 +RETF4 +LABELV $272 +endproc PM_ApplyCollision 208 16 +proc PM_CarBodyFrictionForces 160 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +LTF4 $322 +ADDRGP4 $321 +JUMPV +LABELV $322 +ADDRLP4 44 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 52 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 52 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 52 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 52 +INDIRP4 +CNSTI4 144 +ADDP4 +ASGNP4 +ADDRLP4 80 +ADDRLP4 52 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 52 +INDIRP4 +CNSTI4 148 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 60 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 68 +INDIRF4 +MULF4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 96 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 104 +ADDRLP4 96 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 108 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 112 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +CNSTF4 1060320051 +ADDRLP4 12 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 116 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +ADDRLP4 116 +INDIRF4 +GTF4 $330 +ADDRLP4 28 +INDIRF4 +CNSTF4 1073741824 +LEF4 $328 +LABELV $330 +ADDRLP4 120 +CNSTF4 1053609165 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1053609165 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $329 +JUMPV +LABELV $328 +ADDRLP4 16 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +LABELV $329 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +ADDRLP4 28 +INDIRF4 +CNSTF4 1101004800 +LEF4 $335 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 132 +CNSTF4 1167867904 +ADDRLP4 136 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDRLP4 28 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 132 +INDIRF4 +CNSTF4 1117782016 +GEF4 $337 +ADDRLP4 140 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 144 +CNSTF4 3238701739 +ASGNF4 +ADDRLP4 120 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 120+4 +ADDRLP4 140 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 120+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 3238701739 +ADDRLP4 148 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +CNSTF4 1036831949 +ASGNF4 +ADDRLP4 156 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 156 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 156 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1036831949 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 120 +ARGP4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTF4 1056964608 +ADDRLP4 28 +INDIRF4 +MULF4 +ARGF4 +ADDRGP4 CG_Sparks +CALLV +pop +LABELV $337 +LABELV $335 +LABELV $321 +endproc PM_CarBodyFrictionForces 160 16 +proc PM_Generate_SwayBar_Forces 32 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1112014848 +GEF4 $346 +ADDRGP4 $345 +JUMPV +LABELV $346 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1135542272 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $348 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $348 +ADDRGP4 $345 +JUMPV +LABELV $348 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LEF4 $350 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $350 +ADDRGP4 $345 +JUMPV +LABELV $350 +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +GEF4 $352 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +LEF4 $352 +ADDRGP4 $345 +JUMPV +LABELV $352 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +LEF4 $354 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +GEF4 $354 +ADDRGP4 $345 +JUMPV +LABELV $354 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 76 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 80 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 84 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 76 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 80 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 84 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $345 +endproc PM_Generate_SwayBar_Forces 32 4 +proc PM_Generate_FrameWheel_Forces 132 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +CNSTI4 216 +ASGNI4 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRLP4 52 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDRLP4 52 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3684 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 12 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 16 +ASGNI4 +ADDRLP4 16+4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 20 +ASGNI4 +ADDRLP4 16+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +LEF4 $361 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $362 +JUMPV +LABELV $361 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +LABELV $362 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +INDIRF4 +GEF4 $363 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $364 +ADDRLP4 88 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $364 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +LEF4 $373 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +LEF4 $375 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3684 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $375 +ADDRLP4 32 +CNSTI4 2 +ASGNI4 +LABELV $373 +LABELV $364 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LEF4 $377 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 88 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 exp +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +MULF4 +CNSTF4 1071378601 +DIVF4 +ASGNF4 +LABELV $377 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $379 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +LABELV $380 +ADDRLP4 108 +CNSTI4 64 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 68 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 72 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 120 +CNSTI4 52 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 56 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 60 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +INDIRI4 +RETI4 +LABELV $356 +endproc PM_Generate_FrameWheel_Forces 132 4 +proc PM_CalculateForces 376 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 96 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $384 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 32 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 100 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 CP_CURRENT_GRAVITY +INDIRF4 +NEGF4 +ADDRLP4 100 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $385 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $384 +ADDRLP4 100 +CNSTF4 0 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_Generate_SwayBar_Forces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 PM_Generate_SwayBar_Forces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $390 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 1101004800 +LEF4 $394 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $396 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 -1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $397 +JUMPV +LABELV $396 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $398 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 108 +CNSTI4 1 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $399 +JUMPV +LABELV $398 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $400 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +CNSTI4 -1 +ASGNI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $401 +JUMPV +LABELV $400 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $402 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +LABELV $402 +LABELV $401 +LABELV $399 +LABELV $397 +LABELV $394 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 PM_Generate_FrameWheel_Forces +CALLI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 112 +INDIRI4 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +EQI4 $404 +ADDRGP4 $406 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $404 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +NEI4 $407 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $409 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +CNSTF4 0 +EQF4 $413 +ADDRGP4 $410 +JUMPV +LABELV $413 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $411 +JUMPV +LABELV $410 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $409 +LABELV $411 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $407 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +NEI4 $419 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $421 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +CNSTF4 0 +EQF4 $425 +ADDRGP4 $422 +JUMPV +LABELV $425 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $423 +JUMPV +LABELV $422 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $421 +LABELV $423 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 120 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 120 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8+8 +ADDRLP4 124 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 0 +GEF4 $431 +ADDRLP4 132 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $431 +LABELV $419 +LABELV $408 +LABELV $391 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $390 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $433 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRGP4 $437 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $435 +ADDRLP4 108 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_ApplyCollision +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 32 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 25 +ASGNI4 +LABELV $433 +ADDRLP4 108 +CNSTF4 0 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 0 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $446 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $450 +ADDRGP4 $447 +JUMPV +LABELV $450 +ADDRLP4 116 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LEF4 $452 +ADDRGP4 $447 +JUMPV +LABELV $452 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 56 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 56+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $447 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $446 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $462 +ADDRLP4 116 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $468 +ADDRGP4 $470 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $468 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 56 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_ApplyCollision +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 32 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRLP4 56 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 27 +ASGNI4 +LABELV $462 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_AddRoadForces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $471 +ADDRLP4 8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 88 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 116 +INDIRF4 +ADDRLP4 128 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 128 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +ADDRLP4 152 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 152 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 164 +ADDRLP4 160 +INDIRP4 +CNSTI4 88 +ADDP4 +ASGNP4 +ADDRLP4 168 +CNSTI4 176 +ASGNI4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRF4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 172 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 180 +ADDRLP4 172 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 184 +ADDRLP4 180 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 188 +CNSTI4 176 +ASGNI4 +ADDRLP4 184 +INDIRP4 +ADDRLP4 184 +INDIRP4 +INDIRF4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 172 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 192 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 200 +ADDRLP4 192 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 204 +ADDRLP4 200 +INDIRP4 +CNSTI4 96 +ADDP4 +ASGNP4 +ADDRLP4 208 +CNSTI4 176 +ASGNI4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 192 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 212 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 220 +ADDRLP4 212 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 224 +ADDRLP4 212 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 220 +INDIRP4 +INDIRF4 +ADDRLP4 224 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 228 +CNSTI4 4 +ASGNI4 +ADDRLP4 20+4 +ADDRLP4 220 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 224 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 240 +CNSTI4 8 +ASGNI4 +ADDRLP4 20+8 +ADDRLP4 232 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 232 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 244 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 252 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 256 +ADDRLP4 252 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 264 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 244 +INDIRF4 +ADDRLP4 256 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 256 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +ADDRLP4 260 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 268 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 252 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 268 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 276 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 276 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 276 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ARGP4 +ADDRLP4 280 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 1073741824 +LEF4 $497 +ADDRLP4 284 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 288 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 80 +ADDRLP4 284 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 284 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 80 +INDIRF4 +NEGF4 +ADDRLP4 68 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 44 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 80 +INDIRF4 +NEGF4 +ADDRLP4 68 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 296 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 304 +ADDRLP4 296 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 308 +CNSTI4 12 +ASGNI4 +ADDRLP4 312 +ADDRLP4 296 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 304 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 316 +CNSTI4 16 +ASGNI4 +ADDRLP4 20+4 +ADDRLP4 304 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 320 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 328 +CNSTI4 20 +ASGNI4 +ADDRLP4 20+8 +ADDRLP4 320 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 328 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 320 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 328 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 332 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 340 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 344 +ADDRLP4 340 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 348 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 352 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 332 +INDIRF4 +ADDRLP4 344 +INDIRF4 +ADDRLP4 332 +INDIRF4 +ADDRLP4 344 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 348 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 352 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 356 +ADDRLP4 348 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 356 +INDIRF4 +ADDRLP4 332 +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 356 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 352 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 364 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 364 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 364 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ARGP4 +ADDRLP4 368 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 368 +INDIRF4 +ASGNF4 +ADDRLP4 372 +ADDRLP4 84 +INDIRF4 +NEGF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 372 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 372 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEGF4 +ADDRLP4 88 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 100 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 104 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8+4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 108 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $497 +LABELV $472 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $471 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $523 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +LABELV $524 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $523 +LABELV $381 +endproc PM_CalculateForces 376 20 +proc PM_AccelerateAndMoveBody 296 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +LABELV $528 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $532 +ADDRGP4 $529 +JUMPV +LABELV $532 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $534 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 0 +NEF4 $538 +ADDRGP4 $535 +JUMPV +LABELV $538 +ADDRLP4 120 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LTF4 $540 +ADDRGP4 $535 +JUMPV +LABELV $540 +ADDRLP4 128 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 132 +CNSTF4 3212845253 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 128 +INDIRP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 128 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 3212845253 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +LABELV $535 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $534 +LABELV $529 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $528 +ADDRLP4 120 +CNSTI4 48 +ASGNI4 +ADDRLP4 24 +ADDRFP4 8 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 52 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 132 +CNSTI4 56 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 136 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 112 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1084227584 +LEF4 $546 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1103626240 +DIVF4 +ADDF4 +ASGNF4 +LABELV $546 +ADDRLP4 144 +CNSTI4 120 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +CNSTI4 124 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +CNSTI4 128 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 160 +CNSTI4 48 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 168 +CNSTI4 52 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 176 +CNSTI4 56 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 176 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 176 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 188 +CNSTI4 48 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +CNSTI4 52 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 196 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 196 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 56 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 36 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208 +CNSTI4 40 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 212 +CNSTI4 44 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220 +CNSTI4 132 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 220 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 220 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +CNSTI4 136 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 140 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 236 +CNSTI4 108 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 240 +CNSTI4 112 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 244 +CNSTI4 116 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 256 +CNSTI4 96 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 264 +CNSTI4 100 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +CNSTI4 104 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+12+8 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+24 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 36 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 272 +CNSTI4 60 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 272 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 272 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 MatrixAdd +CALLV +pop +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 OrthonormalizeOrientation +CALLV +pop +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRLP4 288 +CNSTI4 120 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 288 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 288 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 292 +CNSTI4 132 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 292 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 292 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +LABELV $527 +endproc PM_AccelerateAndMoveBody 296 16 +export PM_CalculateSecondaryQuantities +proc PM_CalculateSecondaryQuantities 160 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 864 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1080 +ADDP4 +ARGP4 +ADDRLP4 116 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 116 +INDIRF4 +ARGF4 +ADDRLP4 116 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1296 +ADDP4 +ARGP4 +ADDRLP4 120 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1512 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 60 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 52 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 56 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1728 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1944 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2160 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2376 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2592 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2808 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 3024 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 3240 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $603 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 132 +ADDRLP4 124 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 124 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 152 +CNSTI4 8 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 144 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 144 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $604 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $603 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +LABELV $590 +endproc PM_CalculateSecondaryQuantities 160 20 +proc PM_CalculateTargetBody 72 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_AccelerateAndMoveBody +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $612 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_AccelerateAndMove +CALLV +pop +LABELV $613 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $612 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 864 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1080 +ADDP4 +ARGP4 +ADDRLP4 28 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1296 +ADDP4 +ARGP4 +ADDRLP4 32 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1512 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 24 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 16 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1728 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1944 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2160 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2376 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2592 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2808 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 3024 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 3240 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $616 +ADDRLP4 36 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 36 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 36 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 56 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $617 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $616 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +LABELV $611 +endproc PM_CalculateTargetBody 72 20 +proc PM_Trace_Points 320 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 176 +CNSTI4 4 +ASGNI4 +ADDRLP4 196 +CNSTF4 0 +ASGNF4 +ADDRLP4 184+8 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 180 +CNSTI4 0 +ASGNI4 +LABELV $627 +ADDRLP4 180 +INDIRI4 +CNSTI4 4 +LTI4 $631 +ADDRLP4 180 +INDIRI4 +CNSTI4 8 +GEI4 $631 +ADDRGP4 $628 +JUMPV +LABELV $631 +ADDRLP4 204 +CNSTI4 216 +ADDRLP4 180 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 148 +ADDRLP4 204 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 204 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 208 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 164 +ADDRLP4 208 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+4 +ADDRLP4 208 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 212 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 152 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 152+4 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 152+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +INDIRI4 +CNSTI4 8 +LTI4 $637 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +CNSTF4 1069547520 +DIVF4 +ASGNF4 +ADDRLP4 152+8 +ADDRLP4 152+8 +INDIRF4 +CNSTF4 1069547520 +DIVF4 +ASGNF4 +LABELV $637 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3532 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 3536 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 224 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 224 +INDIRF4 +CNSTF4 0 +EQF4 $643 +ADDRLP4 20 +ARGP4 +ADDRLP4 228 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 20 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 228 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 232 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 20+4 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 232 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 236 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20+8 +ADDRLP4 20+8 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 236 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +LABELV $643 +ADDRLP4 116 +ADDRLP4 148 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ADDRLP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 248 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +ADDRLP4 248 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 252 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +ADDRLP4 252 +INDIRI4 +ASGNI4 +ADDRLP4 140 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 252 +INDIRI4 +ASGNI4 +ADDRGP4 $664 +JUMPV +LABELV $661 +ADDRLP4 128 +ADDRLP4 116 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+4 +ADDRLP4 116+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+8 +ADDRLP4 116+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 260 +ADDRGP4 numTraces +ASGNP4 +ADDRLP4 260 +INDIRP4 +ADDRLP4 260 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 164 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRLP4 264 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 264 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 268 +CNSTI4 0 +ASGNI4 +ADDRLP4 60+4 +INDIRI4 +ADDRLP4 268 +INDIRI4 +EQI4 $671 +ADDRLP4 144 +INDIRI4 +ADDRLP4 268 +INDIRI4 +NEI4 $671 +ADDRLP4 116 +ADDRLP4 148 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRLP4 128 +INDIRF4 +ADDRLP4 116 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 128+4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 128+8 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 272 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $662 +JUMPV +LABELV $671 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $684 +ADDRGP4 $663 +JUMPV +LABELV $684 +ADDRLP4 60+8 +INDIRF4 +CNSTF4 0 +LEF4 $686 +ADDRLP4 272 +CNSTF4 1065336439 +ASGNF4 +ADDRLP4 116 +ADDRLP4 272 +INDIRF4 +ADDRLP4 60+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 272 +INDIRF4 +ADDRLP4 60+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116+8 +CNSTF4 1065336439 +ADDRLP4 60+12+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $686 +ADDRLP4 60+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $696 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +NEI4 $663 +ADDRLP4 12 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 276 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 284 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 292 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRGP4 $663 +JUMPV +LABELV $696 +ADDRLP4 140 +ADDRLP4 140 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +INDIRI4 +CNSTI4 3 +LTI4 $702 +ADDRGP4 $663 +JUMPV +LABELV $702 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $707 +JUMPV +LABELV $704 +ADDRLP4 276 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 60+24 +INDIRF4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 60+24+4 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60+24+8 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1065185444 +LEF4 $708 +ADDRLP4 40 +ADDRLP4 60+24 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 60+24+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 60+24+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $706 +JUMPV +LABELV $708 +LABELV $705 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $707 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $704 +LABELV $706 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +GEI4 $724 +ADDRGP4 $662 +JUMPV +LABELV $724 +CNSTI4 12 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ADDRLP4 60+24 +INDIRB +ASGNB 12 +ADDRLP4 12 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 PM_CheckSurfaceFlags +CALLV +pop +ADDRLP4 56 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $730 +JUMPV +LABELV $727 +ADDRLP4 276 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 40 +INDIRF4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CNSTF4 1008981770 +LEF4 $733 +ADDRGP4 $728 +JUMPV +LABELV $733 +ADDRLP4 280 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 284 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +ADDRLP4 284 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 284 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 40+8 +INDIRF4 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 $742 +JUMPV +LABELV $739 +ADDRLP4 32 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $743 +ADDRGP4 $740 +JUMPV +LABELV $743 +ADDRLP4 288 +CNSTI4 12 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 0 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CNSTF4 1008981770 +LEF4 $747 +ADDRGP4 $740 +JUMPV +LABELV $747 +ADDRLP4 292 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 296 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +ADDRLP4 296 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 292 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 296 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 300 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 300 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 300 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 300 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LTF4 $753 +ADDRGP4 $740 +JUMPV +LABELV $753 +ADDRLP4 304 +CNSTI4 12 +ASGNI4 +ADDRLP4 308 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 308 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDRLP4 308 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 312 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 312 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 312 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +LABELV $740 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $742 +ADDRLP4 32 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $739 +ADDRLP4 40 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRGP4 $729 +JUMPV +LABELV $728 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $730 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $727 +LABELV $729 +LABELV $662 +ADDRLP4 144 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $664 +ADDRLP4 144 +INDIRI4 +ADDRLP4 176 +INDIRI4 +LTI4 $661 +LABELV $663 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 180 +INDIRI4 +ARGI4 +ADDRGP4 PM_SetFluidDensity +CALLV +pop +LABELV $628 +ADDRLP4 180 +ADDRLP4 180 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 16 +LTI4 $627 +LABELV $624 +endproc PM_Trace_Points 320 28 +export PM_DriveMove +proc PM_DriveMove 40 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7424 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $766 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 PM_InitializeVehicle +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7424 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $766 +ADDRGP4 numTraces +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+140 +INDIRI4 +CNSTI4 2 +LEI4 $768 +ADDRGP4 $771 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $765 +JUMPV +LABELV $768 +ADDRFP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $772 +ADDRGP4 $765 +JUMPV +LABELV $772 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $779 +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $779 +ADDRLP4 16 +CNSTF4 1275068416 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3600 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +GTF4 $779 +ADDRFP4 0 +INDIRP4 +CNSTI4 3604 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +GTF4 $779 +ADDRFP4 0 +INDIRP4 +CNSTI4 3608 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $774 +LABELV $779 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 1190789120 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 28 +ASGNI4 +ADDRGP4 $765 +JUMPV +LABELV $774 +ADDRGP4 CP_CURRENT_GRAVITY +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1145569280 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $780 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTF4 1084227584 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $781 +JUMPV +LABELV $780 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $782 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1084227584 +DIVF4 +ASGNF4 +LABELV $782 +LABELV $781 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_CalculateForces +CALLV +pop +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $784 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $788 +ADDRGP4 $785 +JUMPV +LABELV $788 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CarBodyFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $790 +ADDRGP4 $792 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $790 +LABELV $785 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $784 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_CalculateTargetBody +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_Trace_Points +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +LABELV $765 +endproc PM_DriveMove 40 24 +import CG_Sparks +bss +align 4 +LABELV numTraces +skip 4 +import PM_StepSlideMove +import PM_SlideMove +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_AddRoadForces +export CP_CURRENT_GRAVITY +align 4 +LABELV CP_CURRENT_GRAVITY +skip 4 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $792 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $771 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $470 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 108 +byte 1 99 +byte 1 117 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 117 +byte 1 114 +byte 1 102 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $437 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 108 +byte 1 99 +byte 1 117 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 45 +byte 1 87 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $406 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $280 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 65 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $277 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 65 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $157 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $139 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 78 +byte 1 65 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $78 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 77 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $77 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $76 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $75 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 82 +byte 1 95 +byte 1 70 +byte 1 82 +byte 1 73 +byte 1 67 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $74 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 78 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $73 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 82 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $72 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 82 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $71 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $70 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $69 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 86 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $67 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 85 +byte 1 80 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $66 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $65 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $64 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $63 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 65 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $62 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $61 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $60 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 51 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $59 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 50 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $58 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 49 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $57 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 71 +byte 1 82 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $56 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $55 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $54 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.d new file mode 100644 index 00000000..beb7edd6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_physics.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_physics.o: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/cgame/bg_physics.asm: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.asm new file mode 100644 index 00000000..e721b048 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.asm @@ -0,0 +1,6484 @@ +data +export pm_stopspeed +align 4 +LABELV pm_stopspeed +byte 4 1120403456 +export pm_duckScale +align 4 +LABELV pm_duckScale +byte 4 1048576000 +export pm_swimScale +align 4 +LABELV pm_swimScale +byte 4 1056964608 +export pm_accelerate +align 4 +LABELV pm_accelerate +byte 4 1092616192 +export pm_airaccelerate +align 4 +LABELV pm_airaccelerate +byte 4 1065353216 +export pm_wateraccelerate +align 4 +LABELV pm_wateraccelerate +byte 4 1082130432 +export pm_flyaccelerate +align 4 +LABELV pm_flyaccelerate +byte 4 1090519040 +export pm_friction +align 4 +LABELV pm_friction +byte 4 1086324736 +export pm_waterfriction +align 4 +LABELV pm_waterfriction +byte 4 1065353216 +export pm_flightfriction +align 4 +LABELV pm_flightfriction +byte 4 1077936128 +export pm_spectatorfriction +align 4 +LABELV pm_spectatorfriction +byte 4 1084227584 +export c_pmove +align 4 +LABELV c_pmove +byte 4 0 +export PM_AddEvent +code +proc PM_AddEvent 0 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $53 +endproc PM_AddEvent 0 12 +export PM_AddTouchEnt +proc PM_AddTouchEnt 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1022 +NEI4 $55 +ADDRGP4 $54 +JUMPV +LABELV $55 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 32 +NEI4 $57 +ADDRGP4 $54 +JUMPV +LABELV $57 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $62 +JUMPV +LABELV $59 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $63 +ADDRGP4 $54 +JUMPV +LABELV $63 +LABELV $60 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $62 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +LTI4 $59 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +ASGNP4 +CNSTI4 12 +ADDRLP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $54 +endproc PM_AddTouchEnt 16 0 +proc PM_StartTorsoAnim 0 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $66 +LABELV $66 +LABELV $65 +endproc PM_StartTorsoAnim 0 0 +export PM_ClipVelocity +proc PM_ClipVelocity 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $69 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $70 +JUMPV +LABELV $69 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $70 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $71 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $72 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $71 +LABELV $68 +endproc PM_ClipVelocity 32 0 +proc PM_Friction 48 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+44 +INDIRI4 +CNSTI4 0 +EQI4 $76 +ADDRLP4 16+8 +CNSTF4 0 +ASGNF4 +LABELV $76 +ADDRLP4 16 +ARGP4 +ADDRLP4 32 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $80 +ADDRLP4 0 +INDIRP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $75 +JUMPV +LABELV $80 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 1 +GTI4 $82 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $84 +ADDRGP4 pml+52+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 36 +INDIRI4 +NEI4 $84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $89 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_stopspeed +INDIRF4 +GEF4 $92 +ADDRLP4 40 +ADDRGP4 pm_stopspeed +INDIRF4 +ASGNF4 +ADDRGP4 $93 +JUMPV +LABELV $92 +ADDRLP4 40 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $93 +ADDRLP4 28 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 pm_friction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $89 +LABELV $84 +LABELV $82 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $95 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_waterfriction +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $95 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $98 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_spectatorfriction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $98 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $101 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +LABELV $101 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $75 +endproc PM_Friction 48 4 +proc PM_Accelerate 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GTF4 $104 +ADDRGP4 $103 +JUMPV +LABELV $104 +ADDRLP4 4 +ADDRFP4 8 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $107 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $107 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $109 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $110 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $109 +LABELV $103 +endproc PM_Accelerate 32 0 +proc PM_CmdScale 44 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $116 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $116 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $118 +CNSTF4 0 +RETF4 +ADDRGP4 $113 +JUMPV +LABELV $118 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 28 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDI4 +ADDRLP4 36 +INDIRI4 +ADDRLP4 36 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1123942400 +ADDRLP4 4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +RETF4 +LABELV $113 +endproc PM_CmdScale 44 4 +proc PM_FlyMove 52 12 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $121 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $122 +JUMPV +LABELV $121 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $125 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $126 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $125 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $122 +ADDRLP4 20 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 20 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRGP4 pm_flyaccelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +CNSTI4 0 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLV +pop +LABELV $120 +endproc PM_FlyMove 52 12 +proc PM_NoclipMove 120 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 26 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1065353216 +GEF4 $132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRGP4 vec3_origin +INDIRB +ASGNB 12 +ADDRGP4 $133 +JUMPV +LABELV $132 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +CNSTF4 1069547520 +ADDRGP4 pm_friction +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm_stopspeed +INDIRF4 +GEF4 $135 +ADDRLP4 68 +ADDRGP4 pm_stopspeed +INDIRF4 +ASGNF4 +ADDRGP4 $136 +JUMPV +LABELV $135 +ADDRLP4 68 +ADDRLP4 24 +INDIRF4 +ASGNF4 +LABELV $136 +ADDRLP4 60 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 52 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 24 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 0 +GEF4 $138 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +LABELV $138 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +LABELV $133 +ADDRGP4 pm +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 72 +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $140 +ADDRLP4 76 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $141 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $140 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRGP4 pm_accelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 84 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 96 +ADDRLP4 92 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 92 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRLP4 100 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 100 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTF4 1001652224 +ADDRLP4 108 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 PM_InitializeVehicle +CALLV +pop +LABELV $131 +endproc PM_NoclipMove 120 16 +proc PM_GroundTraceMissed 76 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $150 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $152 +ADDRGP4 $154 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $152 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1115684864 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $150 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +LABELV $149 +endproc PM_GroundTraceMissed 76 28 +proc PM_GroundTrace 92 28 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 68 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 68 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 72 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 pml+52 +ADDRLP4 0 +INDIRB +ASGNB 56 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $162 +ADDRGP4 PM_GroundTraceMissed +CALLV +pop +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $162 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 80 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 0 +LEF4 $167 +ADDRLP4 80 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 80 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1092616192 +LEF4 $167 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $174 +ADDRGP4 $176 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $174 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $167 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1060320051 +GEF4 $179 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $183 +ADDRGP4 $185 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $183 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $179 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $190 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 -289 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $190 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $192 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $194 +ADDRGP4 $196 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $194 +ADDRGP4 pml+124+8 +INDIRF4 +CNSTF4 3276275712 +GEF4 $197 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 250 +ASGNI4 +LABELV $197 +LABELV $192 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +LABELV $158 +endproc PM_GroundTrace 92 28 +proc PM_SetWaterLevel 56 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $205 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 -10 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $208 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRLP4 48 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $211 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $211 +LABELV $208 +LABELV $205 +LABELV $202 +endproc PM_SetWaterLevel 56 8 +proc PM_CheckDuck 76 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 372 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $214 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $216 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +LABELV $217 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $214 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 -16 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $220 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $221 +JUMPV +LABELV $220 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $222 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 60 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $224 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $224 +LABELV $222 +LABELV $221 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $226 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 26 +ASGNI4 +LABELV $227 +LABELV $213 +endproc PM_CheckDuck 76 28 +proc PM_WaterEvents 16 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $229 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $229 +CNSTI4 15 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $229 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $232 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $232 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $232 +ADDRLP4 8 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $235 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $235 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $235 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $238 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $238 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $238 +LABELV $228 +endproc PM_WaterEvents 16 4 +proc PM_BeginWeaponChange 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $244 +ADDRFP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $242 +LABELV $244 +ADDRGP4 $241 +JUMPV +LABELV $242 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRFP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $245 +ADDRGP4 $241 +JUMPV +LABELV $245 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $247 +ADDRGP4 $241 +JUMPV +LABELV $247 +CNSTI4 22 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +LABELV $241 +endproc PM_BeginWeaponChange 8 4 +proc PM_FinishWeaponChange 12 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $252 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $250 +LABELV $252 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $250 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $253 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $253 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +LABELV $249 +endproc PM_FinishWeaponChange 12 4 +proc PM_Weapon 28 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $256 +ADDRGP4 $255 +JUMPV +LABELV $256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $258 +ADDRGP4 $255 +JUMPV +LABELV $258 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $260 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $260 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $262 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $263 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +CNSTI4 52 +ADDRLP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $266 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +LTI4 $266 +ADDRGP4 $255 +JUMPV +LABELV $266 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +CNSTI4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 27 +ADDI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $262 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $263 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $270 +ADDRLP4 4 +CNSTI4 65535 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +LTI4 $272 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $273 +JUMPV +LABELV $272 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $273 +LABELV $270 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $278 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $276 +LABELV $278 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +EQI4 $279 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +LABELV $279 +LABELV $276 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $281 +ADDRGP4 $255 +JUMPV +LABELV $281 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $283 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +ADDRGP4 $255 +JUMPV +LABELV $283 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $285 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $285 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $287 +ADDRGP4 $255 +JUMPV +LABELV $287 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $289 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $291 +ADDRGP4 pm +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $293 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $293 +LABELV $291 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $295 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $295 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $297 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 16 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $297 +CNSTI4 23 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +LTI4 $299 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +GTI4 $299 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $312-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $312 +address $302 +address $305 +address $304 +address $306 +address $307 +address $303 +address $309 +address $308 +address $310 +address $311 +code +LABELV $299 +LABELV $302 +ADDRLP4 0 +CNSTI4 400 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $303 +ADDRLP4 0 +CNSTI4 50 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $304 +ADDRLP4 0 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $305 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $306 +ADDRLP4 0 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $307 +ADDRLP4 0 +CNSTI4 1200 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $308 +ADDRLP4 0 +CNSTI4 300 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $309 +ADDRLP4 0 +CNSTI4 1500 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $310 +ADDRLP4 0 +CNSTI4 200 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $311 +ADDRLP4 0 +CNSTI4 150 +ASGNI4 +LABELV $300 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $314 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $314 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +LABELV $255 +endproc PM_Weapon 28 4 +proc PM_Alt_Weapon 52 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $317 +ADDRGP4 $316 +JUMPV +LABELV $317 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $319 +ADDRGP4 $316 +JUMPV +LABELV $319 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $321 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $321 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $323 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $324 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +CNSTI4 52 +ADDRLP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $327 +ADDRLP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +LTI4 $327 +ADDRGP4 $316 +JUMPV +LABELV $327 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +CNSTI4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 27 +ADDI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $323 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $324 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $331 +ADDRLP4 8 +CNSTI4 65535 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +LTI4 $333 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $334 +JUMPV +LABELV $333 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $334 +LABELV $331 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $339 +ADDRLP4 8 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $337 +LABELV $339 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +EQI4 $340 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +LABELV $340 +LABELV $337 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $342 +ADDRGP4 $316 +JUMPV +LABELV $342 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $344 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +ADDRGP4 $316 +JUMPV +LABELV $344 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $346 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $346 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $348 +ADDRGP4 $316 +JUMPV +LABELV $348 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $350 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $350 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $352 +ADDRGP4 pm +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $354 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $354 +LABELV $352 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $356 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $356 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $358 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +GTI4 $358 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRGP4 $370-8 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $370 +address $363 +address $364 +address $365 +address $366 +address $362 +address $361 +address $367 +address $368 +address $369 +code +LABELV $361 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $362 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $363 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $364 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $365 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $366 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $367 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $368 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $369 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $358 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $359 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $372 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $373 +JUMPV +LABELV $372 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $374 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $376 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $376 +LABELV $375 +LABELV $373 +CNSTI4 25 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +LTI4 $378 +ADDRLP4 40 +INDIRI4 +CNSTI4 10 +GTI4 $378 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $391-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $391 +address $381 +address $384 +address $383 +address $385 +address $386 +address $382 +address $388 +address $387 +address $389 +address $390 +code +LABELV $378 +LABELV $381 +ADDRLP4 4 +CNSTI4 400 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $382 +ADDRLP4 4 +CNSTI4 50 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $383 +ADDRLP4 4 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $384 +ADDRLP4 4 +CNSTI4 100 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $385 +ADDRLP4 4 +CNSTI4 1200 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $386 +ADDRLP4 4 +CNSTI4 2000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $387 +ADDRLP4 4 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $388 +ADDRLP4 4 +CNSTI4 3000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $389 +ADDRLP4 4 +CNSTI4 200 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $390 +ADDRLP4 4 +CNSTI4 300 +ASGNI4 +LABELV $379 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $393 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $393 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +LABELV $316 +endproc PM_Alt_Weapon 52 4 +export PM_RearWeapon +proc PM_RearWeapon 36 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $396 +ADDRGP4 $395 +JUMPV +LABELV $396 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $398 +ADDRGP4 $395 +JUMPV +LABELV $398 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $400 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $400 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $402 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 20 +INDIRI4 +EQI4 $406 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $406 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BCOMI4 +BANDI4 +ASGNI4 +LABELV $406 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $408 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $408 +ADDRGP4 $404 +JUMPV +LABELV $408 +LABELV $403 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $402 +LABELV $404 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +GEI4 $395 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $411 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTU4 0 +EQU4 $412 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +CVIU4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTI4 16 +RSHU4 +LTU4 $414 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $415 +JUMPV +LABELV $414 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 16 +LSHI4 +SUBI4 +ASGNI4 +LABELV $415 +LABELV $412 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTU4 0 +EQU4 $418 +ADDRGP4 $395 +JUMPV +LABELV $418 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $420 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $420 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $422 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32768000 +ADDI4 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $422 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $424 +ADDRLP4 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $424 +ADDRLP4 4 +INDIRI4 +CNSTI4 11 +LTI4 $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 15 +GTI4 $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $433-44 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $433 +address $429 +address $428 +address $431 +address $432 +address $430 +code +LABELV $426 +LABELV $428 +ADDRLP4 8 +CNSTI4 200 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $429 +ADDRLP4 8 +CNSTI4 600 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $430 +ADDRLP4 8 +CNSTI4 200 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $431 +ADDRLP4 8 +CNSTI4 1500 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $432 +ADDRLP4 8 +CNSTI4 600 +ASGNI4 +LABELV $427 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $435 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 16 +LSHI4 +ADDI4 +ASGNI4 +LABELV $395 +endproc PM_RearWeapon 36 0 +proc PM_DropTimers 4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $438 +ADDRGP4 pml+40 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +LTI4 $440 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -353 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $441 +JUMPV +LABELV $440 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $441 +LABELV $438 +LABELV $437 +endproc PM_DropTimers 4 0 +export PM_UpdateViewAngles +proc PM_UpdateViewAngles 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $447 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +NEI4 $445 +LABELV $447 +ADDRGP4 $444 +JUMPV +LABELV $445 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $448 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +INDIRI4 +ADDI4 +CVII2 4 +ASGNI2 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $452 +ADDRLP4 4 +INDIRI2 +CVII4 2 +CNSTI4 16000 +LEI4 $454 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 16000 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI2 16000 +ASGNI2 +ADDRGP4 $455 +JUMPV +LABELV $454 +ADDRLP4 4 +INDIRI2 +CVII4 2 +CNSTI4 -16000 +GEI4 $456 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 -16000 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI2 -16000 +ASGNI2 +LABELV $456 +LABELV $455 +LABELV $452 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +ADDRLP4 4 +INDIRI2 +CVII4 2 +ASGNI4 +LABELV $460 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $462 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 4 +INDIRI2 +CVII4 2 +ASGNI4 +LABELV $462 +LABELV $458 +LABELV $449 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $448 +LABELV $444 +endproc PM_UpdateViewAngles 24 0 +export PmoveSingle +proc PmoveSingle 156 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 pm +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRGP4 c_pmove +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $465 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRGP4 $466 +JUMPV +LABELV $465 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 -4097 +BANDI4 +ASGNI4 +LABELV $466 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $467 +ADDRLP4 36 +ADDRLP4 28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 5 +EQI4 $467 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $467 +ADDRLP4 24 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $467 +ADDRLP4 28 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $467 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +ADDRGP4 $468 +JUMPV +LABELV $467 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 -257 +BANDI4 +ASGNI4 +LABELV $468 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LEI4 $469 +ADDRLP4 44 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 5 +BANDI4 +ADDRLP4 48 +INDIRI4 +NEI4 $469 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 -513 +BANDI4 +ASGNI4 +LABELV $469 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $471 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 25 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 26 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 27 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $471 +ADDRGP4 pml +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 144 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 pml+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 1 +GEI4 $474 +ADDRGP4 pml+40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $475 +JUMPV +LABELV $474 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 200 +LEI4 $478 +ADDRGP4 pml+40 +CNSTI4 200 +ASGNI4 +LABELV $478 +LABELV $475 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pml+112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+124 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+36 +CNSTF4 981668463 +ADDRGP4 pml+40 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRLP4 4+4 +CNSTF4 1001652224 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1001652224 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pml+24 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +GEI4 $490 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $492 +ADDRGP4 pm +INDIRP4 +CNSTI4 25 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 26 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $492 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $494 +ADDRGP4 PM_CheckDuck +CALLV +pop +ADDRGP4 PM_FlyMove +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $464 +JUMPV +LABELV $494 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $496 +ADDRGP4 PM_NoclipMove +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $464 +JUMPV +LABELV $496 +ADDRLP4 56 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $498 +ADDRGP4 $464 +JUMPV +LABELV $498 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 5 +EQI4 $502 +ADDRLP4 60 +INDIRI4 +CNSTI4 6 +NEI4 $500 +LABELV $502 +ADDRGP4 $464 +JUMPV +LABELV $500 +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 pml+136 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +LEI4 $504 +ADDRGP4 pml+140 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 pml+36 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_DriveMove +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3528 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $508 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3536 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3532 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3528 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +LABELV $508 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3540 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +EQI4 $510 +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3548 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3544 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +LABELV $510 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3600 +ADDP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +EQI4 $512 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +CNSTF4 0 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3608 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3604 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3600 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +LABELV $512 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3540 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3528 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 112 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3600 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 OrientationToAngles +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 0 +EQI4 $514 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 128 +CNSTF4 0 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +LABELV $514 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3684 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $516 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $517 +JUMPV +LABELV $516 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $518 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $518 +LABELV $517 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3688 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $520 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $521 +JUMPV +LABELV $520 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $522 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $522 +LABELV $521 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3692 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $524 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $525 +JUMPV +LABELV $524 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $526 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $526 +LABELV $525 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3696 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $528 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $529 +JUMPV +LABELV $528 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $530 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $530 +LABELV $529 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 132 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +INDIRP4 +CNSTI4 216 +ADDP4 +ADDRLP4 136 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $532 +ADDRLP4 140 +CNSTI4 216 +ADDRLP4 64 +INDIRI4 +MULI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $536 +ADDRLP4 140 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +CNSTF4 1050253722 +LEF4 $536 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7400 +ADDP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $534 +JUMPV +LABELV $536 +LABELV $533 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 4 +LTI4 $532 +LABELV $534 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7400 +ADDP4 +INDIRI4 +ADDRLP4 140 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +EQI4 $538 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7408 +ADDP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $538 +ADDRLP4 64 +CNSTI4 4 +ASGNI4 +LABELV $540 +CNSTI4 216 +ADDRLP4 64 +INDIRI4 +MULI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $544 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7404 +ADDP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $542 +JUMPV +LABELV $544 +LABELV $541 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 16 +LTI4 $540 +LABELV $542 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7404 +ADDP4 +INDIRI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 100 +SUBI4 +GEI4 $546 +ADDRLP4 152 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7412 +ADDP4 +ADDRLP4 152 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $546 +LABELV $504 +ADDRGP4 PM_GroundTrace +CALLV +pop +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 PM_Weapon +CALLV +pop +ADDRGP4 PM_Alt_Weapon +CALLV +pop +ADDRGP4 PM_RearWeapon +CALLV +pop +ADDRGP4 PM_WaterEvents +CALLV +pop +ADDRGP4 pm +CNSTP4 0 +ASGNP4 +LABELV $464 +endproc PmoveSingle 156 16 +export Pmove +proc Pmove 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +GEI4 $549 +ADDRGP4 $548 +JUMPV +LABELV $549 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDI4 +LEI4 $551 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000 +SUBI4 +ASGNI4 +LABELV $551 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CNSTI4 456 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 63 +BANDI4 +ASGNI4 +ADDRGP4 $554 +JUMPV +LABELV $553 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $556 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRI4 +LEI4 $557 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $557 +JUMPV +LABELV $556 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +LEI4 $560 +ADDRLP4 12 +CNSTI4 12 +ASGNI4 +LABELV $560 +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 PmoveSingle +CALLV +pop +LABELV $554 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $553 +LABELV $548 +endproc Pmove 24 4 +import trap_SnapVector +bss +export curDelay +align 4 +LABELV curDelay +skip 4 +import PM_StepSlideMove +import PM_SlideMove +export pml +align 4 +LABELV pml +skip 144 +export pm +align 4 +LABELV pm +skip 4 +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $196 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 76 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $185 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $176 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $154 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 108 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.d new file mode 100644 index 00000000..a6449fea --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/cgame/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.asm new file mode 100644 index 00000000..821539d9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.asm @@ -0,0 +1,1764 @@ +export PM_SlideMove +code +proc PM_SlideMove 316 28 +ADDRLP4 208 +CNSTI4 4 +ASGNI4 +ADDRLP4 212 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $54 +ADDRLP4 224 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 224 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116+8 +ADDRLP4 116+8 +INDIRF4 +ADDRLP4 224 +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 228 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 228 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 228 +INDIRP4 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 212+8 +ADDRLP4 116+8 +INDIRF4 +ASGNF4 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $61 +ADDRLP4 232 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +ADDRGP4 pml+52+24 +ARGP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +LABELV $61 +LABELV $54 +ADDRLP4 188 +ADDRGP4 pml+36 +INDIRF4 +ASGNF4 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $67 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pml+52+24 +INDIRB +ASGNB 12 +ADDRGP4 $68 +JUMPV +LABELV $67 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +CNSTI4 12 +ADDRLP4 96 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 204 +CNSTI4 0 +ASGNI4 +ADDRGP4 $75 +JUMPV +LABELV $72 +ADDRLP4 224 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 228 +ADDRLP4 224 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192 +ADDRLP4 228 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 228 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 236 +ADDRLP4 224 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192+4 +ADDRLP4 236 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 236 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 240 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192+8 +ADDRLP4 240 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 240 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ARGP4 +ADDRLP4 244 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 248 +ADDRLP4 244 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 248 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 192 +ARGP4 +ADDRLP4 248 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 244 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 244 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +EQI4 $78 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $78 +ADDRLP4 128+8 +INDIRF4 +CNSTF4 0 +LEF4 $80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 128+12 +INDIRB +ASGNB 12 +LABELV $80 +ADDRLP4 128+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $84 +ADDRGP4 $74 +JUMPV +LABELV $84 +ADDRLP4 128+52 +INDIRI4 +ARGI4 +ADDRLP4 128+12 +ARGP4 +ADDRGP4 PM_AddTouchEnt +CALLV +pop +ADDRLP4 188 +ADDRLP4 188 +INDIRF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 128+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 96 +INDIRI4 +CNSTI4 5 +LTI4 $90 +ADDRLP4 256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +CNSTF4 0 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $90 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $92 +ADDRLP4 256 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 128+24 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 128+24+4 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 128+24+8 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1065185444 +LEF4 $96 +ADDRLP4 260 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 260 +INDIRP4 +ADDRLP4 128+24 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 264 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 264 +INDIRP4 +ADDRLP4 128+24+4 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 128+24+8 +INDIRF4 +ADDRLP4 268 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $94 +JUMPV +LABELV $96 +LABELV $93 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $95 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $92 +LABELV $94 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +GEI4 $110 +ADDRGP4 $73 +JUMPV +LABELV $110 +CNSTI4 12 +ADDRLP4 96 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 128+24 +INDIRB +ASGNB 12 +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $113 +ADDRLP4 256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 184 +ADDRLP4 256 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 184 +INDIRF4 +CNSTF4 1036831949 +LTF4 $119 +ADDRGP4 $114 +JUMPV +LABELV $119 +ADDRLP4 184 +INDIRF4 +NEGF4 +ADDRGP4 pml+108 +INDIRF4 +LEF4 $121 +ADDRGP4 pml+108 +ADDRLP4 184 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $121 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 116 +ARGP4 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $125 +ADDRLP4 76 +INDIRI4 +ADDRLP4 80 +INDIRI4 +NEI4 $129 +ADDRGP4 $126 +JUMPV +LABELV $129 +ADDRLP4 264 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1036831949 +LTF4 $131 +ADDRGP4 $126 +JUMPV +LABELV $131 +ADDRLP4 64 +ARGP4 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 104 +ARGP4 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 268 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LTF4 $137 +ADDRGP4 $126 +JUMPV +LABELV $137 +ADDRLP4 272 +CNSTI4 12 +ASGNI4 +ADDRLP4 272 +INDIRI4 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 272 +INDIRI4 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 84 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 276 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 280 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 276 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 276 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 288 +CNSTI4 12 +ASGNI4 +ADDRLP4 288 +INDIRI4 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 288 +INDIRI4 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 84 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 292 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 292 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRLP4 292 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 104+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 104+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $160 +JUMPV +LABELV $157 +ADDRLP4 0 +INDIRI4 +ADDRLP4 80 +INDIRI4 +EQI4 $163 +ADDRLP4 0 +INDIRI4 +ADDRLP4 76 +INDIRI4 +NEI4 $161 +LABELV $163 +ADDRGP4 $158 +JUMPV +LABELV $161 +ADDRLP4 304 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1036831949 +LTF4 $164 +ADDRGP4 $158 +JUMPV +LABELV $164 +ADDRLP4 308 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 312 +CNSTF4 0 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $158 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $160 +ADDRLP4 0 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $157 +LABELV $126 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $128 +ADDRLP4 76 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $125 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 64 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRLP4 104 +INDIRB +ASGNB 12 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $116 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $113 +LABELV $115 +LABELV $73 +ADDRLP4 204 +ADDRLP4 204 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $75 +ADDRLP4 204 +INDIRI4 +ADDRLP4 208 +INDIRI4 +LTI4 $72 +LABELV $74 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $170 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 116 +INDIRB +ASGNB 12 +LABELV $170 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $172 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 212 +INDIRB +ASGNB 12 +LABELV $172 +ADDRLP4 204 +INDIRI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 224 +CNSTI4 1 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 224 +CNSTI4 0 +ASGNI4 +LABELV $176 +ADDRLP4 224 +INDIRI4 +RETI4 +LABELV $53 +endproc PM_SlideMove 316 28 +export PM_StepSlideMove +proc PM_StepSlideMove 140 28 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 92 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 PM_SlideMove +CALLI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +NEI4 $178 +ADDRGP4 $177 +JUMPV +LABELV $178 +ADDRLP4 80 +ADDRLP4 68 +INDIRB +ASGNB 12 +ADDRLP4 80+8 +ADDRLP4 80+8 +INDIRF4 +CNSTF4 1099956224 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $183 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $193 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 56+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 56+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1060320051 +GEF4 $183 +LABELV $193 +ADDRGP4 $177 +JUMPV +LABELV $183 +ADDRLP4 56 +ADDRLP4 68 +INDIRB +ASGNB 12 +ADDRLP4 56+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1099956224 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 124 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $177 +ADDRGP4 $199 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $177 +JUMPV +LABELV $195 +ADDRLP4 104 +ADDRLP4 0+12+8 +INDIRF4 +ADDRLP4 68+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 92 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_SlideMove +CALLI4 +pop +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 80+8 +ADDRLP4 80+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 128 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 132 +ADDRLP4 128 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $205 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +LABELV $205 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $208 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +LABELV $208 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 68+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +CNSTF4 1073741824 +LEF4 $213 +ADDRLP4 136 +INDIRF4 +CNSTF4 1088421888 +GEF4 $215 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $216 +JUMPV +LABELV $215 +ADDRLP4 136 +INDIRF4 +CNSTF4 1093664768 +GEF4 $217 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $218 +JUMPV +LABELV $217 +ADDRLP4 136 +INDIRF4 +CNSTF4 1097859072 +GEF4 $219 +CNSTI4 8 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $220 +JUMPV +LABELV $219 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $220 +LABELV $218 +LABELV $216 +LABELV $213 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $221 +ADDRGP4 $223 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $221 +LABELV $177 +endproc PM_StepSlideMove 140 28 +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $223 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $199 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 98 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 112 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.d new file mode 100644 index 00000000..6ed817ca --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/cgame/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.asm new file mode 100644 index 00000000..c5395d88 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.asm @@ -0,0 +1,3870 @@ +data +align 4 +LABELV CP_TORQUE_SLOPE +byte 4 928866546 +align 4 +LABELV CP_GEAR_RATIOS +byte 4 1078020014 +byte 4 1073783767 +byte 4 1068205343 +byte 4 1063507722 +byte 4 1058642330 +code +proc PM_WheelSpeedtoRPM 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $54 +ADDRLP4 8 +CNSTF4 3224580915 +ASGNF4 +ADDRGP4 $55 +JUMPV +LABELV $54 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $56 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $57 +JUMPV +LABELV $56 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 CP_GEAR_RATIOS-4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $57 +LABELV $55 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $59 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $61 +ADDRLP4 4 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +GEF4 $66 +ADDRLP4 12 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $67 +JUMPV +LABELV $66 +ADDRLP4 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $67 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $62 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $61 +ADDRGP4 $60 +JUMPV +LABELV $59 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $68 +ADDRLP4 4 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +LEF4 $73 +ADDRLP4 12 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $74 +JUMPV +LABELV $73 +ADDRLP4 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $74 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $69 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $68 +LABELV $60 +CNSTF4 1106247680 +ADDRLP4 4 +INDIRF4 +NEGF4 +CNSTF4 1078530011 +DIVF4 +MULF4 +CNSTF4 1078229729 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +RETF4 +LABELV $53 +endproc PM_WheelSpeedtoRPM 16 0 +proc PM_UpdateRPM 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 1168379904 +ASGNF4 +ADDRLP4 16 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 24 +CNSTF4 1148846080 +ASGNF4 +ADDRLP4 8 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1053609165 +ADDF4 +MULF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1061997773 +ADDF4 +MULF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1170427904 +LEF4 $76 +ADDRLP4 4 +CNSTF4 1170427904 +ASGNF4 +LABELV $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $78 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 $81 +JUMPV +LABELV $80 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $83 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $84 +JUMPV +LABELV $83 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $90 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +ADDRGP4 $90 +JUMPV +LABELV $84 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $87 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +LABELV $87 +LABELV $81 +ADDRLP4 0 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LTF4 $80 +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 860 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $92 +LABELV $96 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $97 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +ADDRGP4 $91 +JUMPV +LABELV $97 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LEF4 $99 +ADDRGP4 $91 +JUMPV +LABELV $99 +LABELV $92 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 5 +GEI4 $101 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 860 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $102 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $102 +JUMPV +LABELV $101 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $105 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +ADDRGP4 $91 +JUMPV +LABELV $105 +LABELV $102 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $107 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +LABELV $107 +LABELV $90 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +GTF4 $89 +LABELV $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 $79 +JUMPV +LABELV $78 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $111 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +LABELV $111 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $113 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +LABELV $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $110 +LABELV $79 +LABELV $75 +endproc PM_UpdateRPM 52 8 +proc PM_AirFrictionForces 108 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +CNSTF4 1158250496 +ADDRLP4 40 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +DIVF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +LABELV $116 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorNormalize2 +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +CNSTF4 1008981770 +GEF4 $120 +ADDRGP4 $117 +JUMPV +LABELV $120 +ADDRLP4 56 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 56 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 3204448256 +ADDRGP4 pm +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +MULF4 +CNSTF4 1098907648 +DIVF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 20 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 116 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 120 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $117 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16 +LTI4 $116 +LABELV $115 +endproc PM_AirFrictionForces 108 8 +proc PM_GroundFrictionForces 208 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRP4 +ASGNP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1008981770 +GEF4 $139 +ADDRGP4 $138 +JUMPV +LABELV $139 +ADDRLP4 64 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 68 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1090519040 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 28+8 +INDIRF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRLP4 76 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 92 +ADDRFP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +CNSTF4 1036831949 +ASGNF4 +ADDRLP4 112 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 120 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 4 +ASGNI4 +ADDRLP4 132 +CNSTI4 8 +ASGNI4 +ADDRLP4 136 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 108 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 108 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 112 +INDIRP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1120403456 +ADDRLP4 40 +INDIRF4 +MULF4 +CNSTF4 1090519040 +ADDRLP4 24 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 148 +INDIRF4 +CNSTF4 1106247680 +LTF4 $163 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $164 +JUMPV +LABELV $163 +CNSTF4 1048173347 +ADDRLP4 52 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 156 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1049455395 +ADDRLP4 52 +INDIRF4 +MULF4 +CNSTF4 1040657154 +ADDRLP4 156 +INDIRF4 +MULF4 +SUBF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 160 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1069547520 +ADDRLP4 160 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 164 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1064849900 +CNSTF4 1067869798 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ASGNF4 +LABELV $164 +ADDRLP4 48 +CNSTF4 1120403456 +ADDRLP4 44 +INDIRF4 +MULF4 +CNSTF4 1084227584 +ADDRLP4 24 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 168 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 168 +INDIRF4 +CNSTF4 1106247680 +GEF4 $167 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $165 +LABELV $167 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $165 +CNSTF4 1043744162 +ADDRLP4 48 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 176 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1036980125 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1054682907 +ADDRLP4 176 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 180 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1069966950 +ADDRLP4 180 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 184 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1066192077 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +LABELV $166 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 188 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $169 +JUMPV +LABELV $168 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $169 +ADDRLP4 188 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 88 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 96 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $138 +endproc PM_GroundFrictionForces 208 8 +proc PM_TireFrictionForces 16 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 981668463 +GTF4 $189 +ADDRGP4 $188 +JUMPV +LABELV $189 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1148846080 +ADDRLP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $188 +endproc PM_TireFrictionForces 16 4 +proc PM_TireEngineForces 52 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $192 +ADDRGP4 $191 +JUMPV +LABELV $192 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 0 +NEF4 $194 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $191 +ADDRGP4 $198 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $191 +JUMPV +LABELV $194 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1170427904 +LTF4 $199 +ADDRGP4 $191 +JUMPV +LABELV $199 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1160708096 +SUBF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRGP4 CP_TORQUE_SLOPE +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +CNSTF4 1137180672 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $201 +ADDRLP4 4 +CNSTF4 3224580915 +ASGNF4 +ADDRGP4 $202 +JUMPV +LABELV $201 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $204 +JUMPV +LABELV $203 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 CP_GEAR_RATIOS-4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $204 +LABELV $202 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 1008981770 +GEF4 $209 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $210 +JUMPV +LABELV $209 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $210 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 32 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +EQF4 $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $206 +ADDRLP4 36 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1148846080 +SUBF4 +MULF4 +CNSTF4 1092616192 +DIVF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $206 +ADDRLP4 4 +CNSTF4 1078229729 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1068338034 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +GEI4 $211 +ADDRLP4 40 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +CNSTF4 1086324736 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $212 +JUMPV +LABELV $211 +ADDRLP4 44 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +CNSTF4 1077936128 +DIVF4 +MULF4 +ASGNF4 +LABELV $212 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $213 +ADDRLP4 0 +CNSTF4 1083179008 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $213 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $191 +endproc PM_TireEngineForces 52 4 +proc PM_TireBrakingForces 24 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRF4 +CNSTF4 3156465418 +LTF4 $216 +ADDRGP4 $215 +JUMPV +LABELV $216 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +NEF4 $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $215 +ADDRGP4 $222 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $215 +JUMPV +LABELV $218 +ADDRLP4 4 +CNSTF4 1135542272 +ADDRGP4 CP_CURRENT_GRAVITY +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1090519040 +CNSTF4 1058642330 +CNSTF4 1069547520 +ADDRFP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $223 +ADDRLP4 0 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $223 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1086324736 +GEF4 $225 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1086324736 +DIVF4 +MULF4 +ASGNF4 +LABELV $225 +ADDRLP4 20 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $215 +endproc PM_TireBrakingForces 24 4 +export PM_AddRoadForces +proc PM_AddRoadForces 100 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $228 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 1123942400 +DIVF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $230 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $232 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 64 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $232 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $234 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $236 +ADDRLP4 52 +INDIRF4 +CNSTF4 1109393408 +GEF4 $236 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $237 +JUMPV +LABELV $236 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $238 +ADDRLP4 52 +INDIRF4 +CNSTF4 3256877056 +LEF4 $238 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $238 +LABELV $237 +LABELV $234 +LABELV $230 +ADDRGP4 pm +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $240 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +CNSTF4 1001652224 +ADDRLP4 64 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 WheelAngle +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +CNSTF4 1056964608 +GEF4 $242 +ADDRLP4 72 +INDIRF4 +CNSTF4 3204448256 +LEF4 $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $229 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 76 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $240 +ADDRLP4 56 +CNSTF4 1106247680 +ADDRGP4 pm +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 1123942400 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRF4 +CNSTF4 0 +LEF4 $246 +ADDRLP4 56 +INDIRF4 +ADDRLP4 64 +INDIRF4 +GEF4 $246 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRF4 +GEF4 $248 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $247 +JUMPV +LABELV $248 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 $247 +JUMPV +LABELV $246 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 0 +GEF4 $250 +ADDRLP4 56 +INDIRF4 +ADDRLP4 68 +INDIRF4 +LEF4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 76 +INDIRF4 +GEF4 $252 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $251 +JUMPV +LABELV $252 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $251 +JUMPV +LABELV $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +EQF4 $254 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 80 +INDIRF4 +GEF4 $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $257 +JUMPV +LABELV $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +LEF4 $258 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +SUBF4 +ASGNF4 +ADDRGP4 $259 +JUMPV +LABELV $258 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +GEF4 $260 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +ADDF4 +ASGNF4 +LABELV $260 +LABELV $259 +LABELV $257 +LABELV $254 +LABELV $251 +LABELV $247 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +CNSTF4 1101004800 +LEF4 $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 1101004800 +ASGNF4 +LABELV $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +CNSTF4 3248488448 +GEF4 $264 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 3248488448 +ASGNF4 +LABELV $264 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $266 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $267 +JUMPV +LABELV $266 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $267 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $268 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $269 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_UpdateRPM +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_AirFrictionForces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $270 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $274 +ADDRLP4 16 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 84 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+8 +CNSTF4 1065353216 +ASGNF4 +LABELV $276 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRGP4 $275 +JUMPV +LABELV $274 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +LABELV $275 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 PM_TireEngineForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireBrakingForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $281 +ADDRGP4 $271 +JUMPV +LABELV $281 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_GroundFrictionForces +CALLV +pop +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $270 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +LABELV $283 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $287 +ADDRLP4 16 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRGP4 $288 +JUMPV +LABELV $287 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +LABELV $288 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 PM_TireEngineForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireBrakingForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRGP4 $284 +JUMPV +LABELV $289 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $291 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $291 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_GroundFrictionForces +CALLV +pop +LABELV $284 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $283 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $293 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +LABELV $294 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $293 +LABELV $227 +endproc PM_AddRoadForces 100 28 +import PM_StepSlideMove +import PM_SlideMove +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $222 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 84 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 66 +byte 1 114 +byte 1 97 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $198 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 84 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.d new file mode 100644 index 00000000..62cdd44d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/cgame/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.asm new file mode 100644 index 00000000..2f78f89f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.asm @@ -0,0 +1,5781 @@ +export CG_EffectMark +code +proc CG_EffectMark 240 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRGP4 cg_addMarks+12 +INDIRI4 +CNSTI4 0 +NEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRFP4 16 +INDIRF4 +CNSTF4 0 +GTF4 $88 +ADDRGP4 $90 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $88 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 4+12 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 4+24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+24+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 4+24 +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 92 +CNSTF4 1056964608 +ADDRFP4 16 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $99 +ADDRLP4 196 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +ADDRLP4 44 +ADDP4 +ADDRLP4 196 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 196 +INDIRI4 +ADDRLP4 4+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 196 +INDIRI4 +ADDRLP4 4+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 204 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +ADDRLP4 44+12 +ADDP4 +ADDRLP4 204 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 204 +INDIRI4 +ADDRLP4 4+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 204 +INDIRI4 +ADDRLP4 4+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 212 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +ADDRLP4 44+24 +ADDP4 +ADDRLP4 212 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 212 +INDIRI4 +ADDRLP4 4+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 212 +INDIRI4 +ADDRLP4 4+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 220 +INDIRI4 +ADDRLP4 44+36 +ADDP4 +ADDRLP4 220 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 220 +INDIRI4 +ADDRLP4 4+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 16 +INDIRF4 +ADDRLP4 220 +INDIRI4 +ADDRLP4 4+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $100 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $99 +ADDRLP4 196 +CNSTU1 127 +ASGNU1 +ADDRLP4 96 +ADDRLP4 196 +INDIRU1 +ASGNU1 +ADDRLP4 96+1 +ADDRLP4 196 +INDIRU1 +ASGNU1 +ADDRLP4 96+2 +CNSTU1 127 +ASGNU1 +ADDRLP4 204 +CNSTF4 1132396544 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 208 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 204 +INDIRF4 +ADDRLP4 208 +INDIRF4 +LTF4 $118 +ADDRLP4 200 +ADDRLP4 204 +INDIRF4 +ADDRLP4 208 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $119 +JUMPV +LABELV $118 +ADDRLP4 200 +ADDRLP4 204 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $119 +ADDRLP4 96+3 +ADDRLP4 200 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +ADDRLP4 100 +ASGNP4 +ADDRGP4 $123 +JUMPV +LABELV $120 +ADDRLP4 40 +INDIRP4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 44 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 212 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 4 +ASGNI4 +ADDRLP4 212+4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +CNSTI4 8 +ASGNI4 +ADDRLP4 212+8 +ADDRLP4 40 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 212 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDRLP4 212+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 212+8 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 92 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 212 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDRLP4 212+4 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 212+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 92 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +LABELV $121 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +LABELV $123 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $120 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 100 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $84 +endproc CG_EffectMark 240 12 +proc CG_RainParticleCheckVisible 148 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 92144 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $143 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $141 +LABELV $143 +CNSTI4 0 +RETI4 +ADDRGP4 $140 +JUMPV +LABELV $141 +ADDRLP4 44 +CNSTF4 981668463 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 56 +INDIRP4 +CNSTI4 92032 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1145569280 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +GEF4 $145 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +RETI4 +ADDRGP4 $140 +JUMPV +LABELV $145 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 cg+110304+4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRLP4 108 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 112 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 32+4 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 116 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 1161527296 +GTF4 $165 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 120 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 124 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 124 +INDIRF4 +ADDRGP4 cg+109200+16 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +CNSTF4 1084227584 +ADDF4 +LEF4 $159 +LABELV $165 +ADDRLP4 128 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 60 +CNSTF4 1078530011 +ADDRLP4 48 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 128 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRGP4 cg+109200+16 +INDIRF4 +MULF4 +CNSTF4 1073741824 +DIVF4 +ADDF4 +MULF4 +CNSTF4 1127481344 +DIVF4 +ASGNF4 +ADDRLP4 132 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 132 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1161445376 +ADDRLP4 136 +INDIRF4 +ADDRLP4 136 +INDIRF4 +MULF4 +MULF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 140 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 64 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 144 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 64 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $159 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 1023 +ARGI4 +ADDRLP4 128 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 1 +NEI4 $173 +CNSTI4 0 +RETI4 +ADDRGP4 $140 +JUMPV +LABELV $173 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $175 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 15 +EQI4 $179 +ADDRGP4 $176 +JUMPV +LABELV $179 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $181 +ADDRGP4 $176 +JUMPV +LABELV $181 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $183 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRGP4 $184 +JUMPV +LABELV $183 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +LABELV $184 +ADDRLP4 8 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 132 +ADDRGP4 CG_InsideBox +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +EQI4 $187 +CNSTI4 1 +RETI4 +ADDRGP4 $140 +JUMPV +LABELV $187 +LABELV $176 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +LTI4 $175 +CNSTI4 0 +RETI4 +LABELV $140 +endproc CG_RainParticleCheckVisible 148 12 +proc CG_RainParticleGenerate 224 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +CNSTI4 92144 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 120 +CNSTF4 1078530011 +ADDRGP4 cg+110304+4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 136 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRGP4 cg+109200+16 +INDIRF4 +MULF4 +CNSTF4 1073741824 +DIVF4 +ADDF4 +MULF4 +CNSTF4 1127481344 +DIVF4 +ASGNF4 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 124 +ADDRLP4 140 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 1161527296 +ADDRLP4 124 +INDIRF4 +ADDRLP4 124 +INDIRF4 +MULF4 +MULF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 152 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 152 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 152 +INDIRF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 156 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 160 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 164 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ASGNF4 +ADDRLP4 128 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +ADDF4 +ASGNF4 +ADDRLP4 168 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 168 +INDIRI4 +ASGNI4 +LABELV $207 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 84 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 15 +EQI4 $211 +ADDRGP4 $208 +JUMPV +LABELV $211 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $213 +ADDRGP4 $208 +JUMPV +LABELV $213 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $215 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRGP4 $216 +JUMPV +LABELV $215 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +LABELV $216 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 172 +ADDRGP4 CG_InsideBox +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +EQI4 $219 +ADDRLP4 116 +CNSTI4 1 +ASGNI4 +LABELV $219 +LABELV $208 +ADDRLP4 84 +ADDRLP4 84 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 1024 +LTI4 $207 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +NEI4 $224 +CNSTI4 0 +RETI4 +ADDRGP4 $189 +JUMPV +LABELV $223 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +LTF4 $226 +CNSTI4 0 +RETI4 +ADDRGP4 $189 +JUMPV +LABELV $226 +ADDRLP4 72+8 +INDIRF4 +CNSTF4 1199570944 +LTF4 $229 +ADDRLP4 72+8 +CNSTF4 1199570688 +ASGNF4 +LABELV $229 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 172 +CNSTP4 0 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 16+4 +INDIRI4 +CNSTI4 0 +EQI4 $233 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1115684864 +ADDF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +ADDF4 +ASGNF4 +ADDRGP4 $234 +JUMPV +LABELV $233 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $239 +CNSTI4 0 +RETI4 +ADDRGP4 $189 +JUMPV +LABELV $239 +ADDRLP4 16+44 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $242 +ADDRGP4 $225 +JUMPV +LABELV $242 +CNSTI4 0 +RETI4 +ADDRGP4 $189 +JUMPV +LABELV $234 +LABELV $224 +ADDRGP4 $223 +JUMPV +LABELV $225 +ADDRLP4 4 +ADDRLP4 16+12 +INDIRB +ASGNB 12 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +ADDRLP4 172 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72+8 +ADDRLP4 128 +INDIRF4 +CNSTF4 1199570944 +ADDRLP4 16+8 +INDIRF4 +MULF4 +CNSTF4 1061997773 +ADDRLP4 172 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1045220557 +ADDF4 +MULF4 +ADDF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 176 +CNSTP4 0 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $249 +CNSTI4 0 +RETI4 +ADDRGP4 $189 +JUMPV +LABELV $249 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRLP4 184 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 184 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRLP4 188 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 188 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16+12 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 192 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 196 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 192 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 204 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 204 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 92000 +ADDP4 +ASGNP4 +ADDRLP4 112 +ADDRLP4 16+12+8 +INDIRF4 +CNSTF4 3347054592 +SUBF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +NEGF4 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 16+12 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 16+12+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 16+12+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 216 +CNSTP4 0 +ASGNP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 16+12+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12+8 +ADDRLP4 16+12+8 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRLP4 16+24 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 16+44 +INDIRI4 +ASGNI4 +ADDRLP4 16+12 +ARGP4 +CNSTI4 1023 +ARGI4 +ADDRLP4 220 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 220 +INDIRI4 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $189 +endproc CG_RainParticleGenerate 224 28 +proc CG_RainParticleRender 212 44 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 156 +CNSTI4 92144 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $270 +ADDRGP4 $269 +JUMPV +LABELV $270 +ADDRLP4 108 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 152 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +GTF4 $272 +ADDRLP4 172 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 152 +ADDRLP4 172 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 108+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRLP4 108 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 172 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+4 +ADDRLP4 108+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 172 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+8 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg_atmosphericLevel+12 +INDIRI4 +CNSTI4 2 +NEI4 $280 +ADDRLP4 184 +CNSTF4 1145569280 +ASGNF4 +ADDRLP4 160 +ADDRLP4 184 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 108+8 +INDIRF4 +ADDF4 +ADDRLP4 184 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 48 +BANDI4 +CNSTI4 0 +EQI4 $284 +ADDRLP4 156 +INDIRP4 +CNSTI4 92024 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $285 +ADDRLP4 192 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 192 +INDIRF4 +CNSTF4 0 +LEF4 $285 +ADDRLP4 192 +INDIRF4 +CNSTF4 1065353216 +GEF4 $285 +ADDRLP4 156 +INDIRP4 +CNSTI4 92024 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRLP4 196 +ADDRLP4 160 +INDIRF4 +ASGNF4 +CNSTF4 1056964608 +ADDRLP4 196 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 200 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 200 +INDIRF4 +ADDRLP4 200 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +SUBF4 +ARGF4 +ADDRGP4 CG_EffectMark +CALLV +pop +ADDRGP4 $285 +JUMPV +LABELV $284 +ADDRLP4 196 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 196 +INDIRI4 +NEI4 $288 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 53 +BANDI4 +ADDRLP4 196 +INDIRI4 +NEI4 $288 +ADDRLP4 156 +INDIRP4 +CNSTI4 92028 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $290 +ADDRLP4 200 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 200 +INDIRF4 +CNSTF4 0 +LEF4 $290 +ADDRLP4 200 +INDIRF4 +CNSTF4 1065353216 +GEF4 $290 +ADDRLP4 156 +INDIRP4 +CNSTI4 92028 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 204 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 204 +INDIRF4 +ARGF4 +ADDRLP4 204 +INDIRF4 +ARGF4 +ADDRLP4 204 +INDIRF4 +ARGF4 +ADDRLP4 208 +ADDRLP4 160 +INDIRF4 +ASGNF4 +CNSTF4 1056964608 +ADDRLP4 208 +INDIRF4 +MULF4 +ARGF4 +CNSTI4 0 +ARGI4 +CNSTF4 1077936128 +CNSTF4 1073741824 +ADDRLP4 208 +INDIRF4 +MULF4 +SUBF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +LABELV $290 +LABELV $288 +LABELV $285 +LABELV $280 +LABELV $272 +ADDRLP4 152 +INDIRF4 +CNSTF4 0 +GTF4 $292 +ADDRGP4 $269 +JUMPV +LABELV $292 +ADDRLP4 120 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 168 +ADDRLP4 152 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 132 +ADDRLP4 108 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 168 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 168 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 152 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 172 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 172 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +MULF4 +ADDRLP4 120+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 172 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +MULF4 +ADDRLP4 120+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRGP4 cg+109200+36+12 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+8 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 176 +ADDRLP4 144 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +ADDRLP4 176 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +ADDRLP4 176 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+8 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +ADDRLP4 144 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 180 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 132 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+3 +CNSTU1 0 +ASGNU1 +ADDRLP4 0+24 +ADDRLP4 132 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+3 +CNSTU1 0 +ASGNU1 +ADDRLP4 0+48 +ADDRLP4 108 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+3 +CNSTU1 127 +ASGNU1 +ADDRLP4 0+72 +ADDRLP4 108 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+3 +CNSTU1 127 +ASGNU1 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $269 +endproc CG_RainParticleRender 212 44 +proc CG_SnowParticleGenerate 228 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 128 +CNSTI4 92144 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 120 +CNSTF4 1078530011 +ADDRGP4 cg+110304+4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 136 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRGP4 cg+109200+16 +INDIRF4 +MULF4 +CNSTF4 1073741824 +DIVF4 +ADDF4 +MULF4 +CNSTF4 1127481344 +DIVF4 +ASGNF4 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 124 +ADDRLP4 140 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 1161527296 +ADDRLP4 124 +INDIRF4 +ADDRLP4 124 +INDIRF4 +MULF4 +MULF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 152 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 152 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 152 +INDIRF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 156 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 160 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 164 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ASGNF4 +ADDRLP4 132 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +ADDF4 +ASGNF4 +ADDRLP4 168 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 168 +INDIRI4 +ASGNI4 +LABELV $467 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 84 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 15 +EQI4 $471 +ADDRGP4 $468 +JUMPV +LABELV $471 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $473 +ADDRGP4 $468 +JUMPV +LABELV $473 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $475 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRGP4 $476 +JUMPV +LABELV $475 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +LABELV $476 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 172 +ADDRGP4 CG_InsideBox +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +EQI4 $479 +ADDRLP4 116 +CNSTI4 1 +ASGNI4 +LABELV $479 +LABELV $468 +ADDRLP4 84 +ADDRLP4 84 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 1024 +LTI4 $467 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +NEI4 $484 +CNSTI4 0 +RETI4 +ADDRGP4 $449 +JUMPV +LABELV $483 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +LTF4 $486 +CNSTI4 0 +RETI4 +ADDRGP4 $449 +JUMPV +LABELV $486 +ADDRLP4 72+8 +INDIRF4 +CNSTF4 1199570944 +LTF4 $489 +ADDRLP4 72+8 +CNSTF4 1199570688 +ASGNF4 +LABELV $489 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 172 +CNSTP4 0 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 16+4 +INDIRI4 +CNSTI4 0 +EQI4 $493 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1115684864 +ADDF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1199570944 +ADDF4 +ASGNF4 +ADDRGP4 $494 +JUMPV +LABELV $493 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $499 +CNSTI4 0 +RETI4 +ADDRGP4 $449 +JUMPV +LABELV $499 +ADDRLP4 16+44 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $502 +ADDRGP4 $485 +JUMPV +LABELV $502 +CNSTI4 0 +RETI4 +ADDRGP4 $449 +JUMPV +LABELV $494 +LABELV $484 +ADDRGP4 $483 +JUMPV +LABELV $485 +ADDRLP4 16+12+8 +INDIRF4 +ADDRLP4 132 +INDIRF4 +SUBF4 +CNSTF4 1132462080 +LEF4 $505 +ADDRLP4 4 +ADDRLP4 16+12 +INDIRB +ASGNB 12 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +ADDRLP4 172 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72+8 +ADDRLP4 132 +INDIRF4 +CNSTF4 1132462080 +CNSTF4 1061997773 +ADDRLP4 172 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1045220557 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 176 +CNSTP4 0 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $512 +CNSTI4 0 +RETI4 +ADDRGP4 $449 +JUMPV +LABELV $512 +LABELV $505 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 172 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 172 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRLP4 176 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 176 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1045220557 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16+12 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 184 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 188 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +CNSTF4 1103626240 +CNSTF4 1073741824 +ADDRLP4 184 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 196 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1090519040 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 204 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 204 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 128 +INDIRP4 +CNSTI4 92096 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIF4 4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRLP4 128 +INDIRP4 +CNSTI4 92000 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 112 +ADDRLP4 16+12+8 +INDIRF4 +CNSTF4 3347054592 +SUBF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +NEGF4 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 16+12 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 16+12+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 16+12+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 220 +CNSTP4 0 +ASGNP4 +ADDRLP4 220 +INDIRP4 +ARGP4 +ADDRLP4 220 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 57 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 16+12+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12+8 +ADDRLP4 16+12+8 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRLP4 16+24 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 16+44 +INDIRI4 +ASGNI4 +ADDRLP4 16+12 +ARGP4 +CNSTI4 1023 +ARGI4 +ADDRLP4 224 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 224 +INDIRI4 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $449 +endproc CG_SnowParticleGenerate 228 28 +proc CG_SnowParticleRender 216 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $533 +ADDRGP4 $532 +JUMPV +LABELV $533 +ADDRLP4 108 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +CNSTF4 1023410176 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 172 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 160 +ADDRLP4 172 +INDIRF4 +ASGNF4 +CNSTF4 1023410176 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 180 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 164 +ADDRLP4 180 +INDIRF4 +ASGNF4 +ADDRLP4 184 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 188 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 192 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 108 +ADDRLP4 108 +INDIRF4 +ADDRLP4 184 +INDIRF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 192 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDRLP4 160 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 192 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +GTF4 $536 +ADDRLP4 204 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 156 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 108+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRLP4 108 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+4 +ADDRLP4 108+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+8 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $536 +ADDRLP4 156 +INDIRF4 +CNSTF4 0 +GTF4 $544 +ADDRGP4 $532 +JUMPV +LABELV $544 +ADDRLP4 124 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 200 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +MULF4 +NEGF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 108 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 200 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 124+4 +INDIRF4 +ADDRLP4 200 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 124+8 +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +MULF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 148 +ADDRLP4 204 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +MULF4 +ADDRLP4 124+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 124+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148+4 +ADDRLP4 204 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +MULF4 +ADDRLP4 124+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 124+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRGP4 cg+109200+36+12 +INDIRF4 +ADDRLP4 148+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +ADDRLP4 148+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+8 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +ADDRLP4 148+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 208 +ADDRLP4 148 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +ADDRLP4 208 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +ADDRLP4 208 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+8 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 120 +ADDRLP4 164 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 136 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 136+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 136+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24 +ADDRLP4 136 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 136+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 136+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48 +ADDRLP4 108 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRLP4 120 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72 +ADDRLP4 108 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+8 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $532 +endproc CG_SnowParticleRender 216 12 +proc CG_EffectGust 64 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92052 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92072 +ADDP4 +INDIRI4 +ADDI4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92076 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92072 +ADDP4 +INDIRI4 +SUBI4 +MODI4 +ADDI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 92064 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 92068 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $704 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 28 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $704 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $705 +ADDRFP4 0 +INDIRP4 +CNSTI4 92040 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92052 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDI4 +ADDRLP4 16 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 92056 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 92060 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $707 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 44 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRGP4 $708 +JUMPV +LABELV $707 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +LABELV $708 +ADDRFP4 0 +INDIRP4 +CNSTI4 92044 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92040 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 92064 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 92068 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $710 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 60 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRGP4 $711 +JUMPV +LABELV $710 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +LABELV $711 +ADDRFP4 0 +INDIRP4 +CNSTI4 92048 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92044 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ADDI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $701 +endproc CG_EffectGust 64 0 +proc CG_EffectGustCurrent 48 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92052 +ADDP4 +INDIRI4 +GEI4 $713 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92108 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $714 +JUMPV +LABELV $713 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 92120 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92108 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92124 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92112 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 92128 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92116 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92040 +ADDP4 +INDIRI4 +GEI4 $718 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 92052 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92040 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92108 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92112 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92116 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 92080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92084 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $719 +JUMPV +LABELV $718 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92044 +ADDP4 +INDIRI4 +GEI4 $724 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92120 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92084 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $725 +JUMPV +LABELV $724 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 92044 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 1065353216 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92048 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92108 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92112 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92116 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 92080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92084 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92048 +ADDP4 +INDIRI4 +LTI4 $730 +CNSTI4 1 +RETI4 +ADDRGP4 $712 +JUMPV +LABELV $730 +LABELV $725 +LABELV $719 +LABELV $714 +CNSTI4 0 +RETI4 +LABELV $712 +endproc CG_EffectGustCurrent 48 0 +export CG_Atmospheric_SetParticles +proc CG_Atmospheric_SetParticles 60 8 +ADDRLP4 0 +CNSTI4 92144 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $734 +ADDRGP4 $733 +JUMPV +LABELV $734 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92112 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92108 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92120 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92124 +ADDP4 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92072 +ADDP4 +CNSTI4 5000 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92076 +ADDP4 +CNSTI4 10000 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92064 +ADDP4 +CNSTI4 500 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92068 +ADDP4 +CNSTI4 500 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92056 +ADDP4 +CNSTI4 500 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92060 +ADDP4 +CNSTI4 2000 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92080 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92084 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $737 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $738 +JUMPV +LABELV $737 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $738 +ADDRLP4 0 +INDIRP4 +CNSTI4 92100 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $740 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $741 +JUMPV +LABELV $740 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $741 +ADDRLP4 0 +INDIRP4 +CNSTI4 92104 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +INDIRI4 +LEI4 $743 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 92088 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $744 +JUMPV +LABELV $743 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 92092 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $744 +ADDRLP4 0 +INDIRP4 +CNSTI4 92036 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +CNSTI4 1000 +LEI4 $745 +ADDRLP4 0 +INDIRP4 +CNSTI4 92036 +ADDP4 +CNSTI4 1000 +ASGNI4 +LABELV $745 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $747 +ADDRLP4 0 +INDIRP4 +CNSTI4 92132 +ADDP4 +ADDRGP4 CG_RainParticleCheckVisible +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92136 +ADDP4 +ADDRGP4 CG_RainParticleGenerate +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92140 +ADDP4 +ADDRGP4 CG_RainParticleRender +ASGNP4 +ADDRLP4 36 +CNSTF4 3294363648 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92128 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92116 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $751 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92000 +ADDP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $749 +ADDRLP4 0 +INDIRP4 +CNSTI4 92000 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $749 +ADDRLP4 0 +INDIRP4 +CNSTI4 92100 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $752 +ADDRGP4 $754 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92024 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +LABELV $752 +ADDRLP4 0 +INDIRP4 +CNSTI4 92104 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $748 +ADDRGP4 $757 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92028 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $748 +JUMPV +LABELV $747 +ADDRLP4 0 +INDIRP4 +CNSTI4 92132 +ADDP4 +ADDRGP4 CG_RainParticleCheckVisible +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92136 +ADDP4 +ADDRGP4 CG_SnowParticleGenerate +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92140 +ADDP4 +ADDRGP4 CG_SnowParticleRender +ASGNP4 +ADDRLP4 36 +CNSTF4 3265265664 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92128 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92116 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $761 +JUMPV +LABELV $758 +ADDRGP4 $764 +ARGP4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92000 +ADDP4 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $762 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92000 +ADDP4 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $762 +LABELV $759 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $761 +ADDRLP4 0 +INDIRP4 +CNSTI4 92096 +ADDP4 +INDIRI4 +CNSTI4 6 +LTI4 $758 +ADDRLP4 0 +INDIRP4 +CNSTI4 92100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92104 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $748 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $768 +JUMPV +LABELV $765 +CNSTI4 92 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $769 +ADDRGP4 $766 +JUMPV +LABELV $769 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 1000 +ASGNI4 +CNSTI4 92 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +CNSTI4 84 +ADDP4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 36 +INDIRI4 +MODI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $766 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $768 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +LTI4 $765 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_EffectGust +CALLV +pop +LABELV $733 +endproc CG_Atmospheric_SetParticles 60 8 +export CG_AddAtmosphericEffects +proc CG_AddAtmosphericEffects 68 16 +ADDRGP4 cg_atmosphericLevel+12 +INDIRI4 +CNSTI4 0 +NEI4 $772 +ADDRGP4 $771 +JUMPV +LABELV $772 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $775 +ADDRLP4 4 +CNSTI4 92144 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cg_atmFxList +ADDP4 +ASGNP4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LEI4 $781 +ADDRLP4 4 +INDIRP4 +CNSTI4 92096 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $779 +LABELV $781 +ADDRGP4 $776 +JUMPV +LABELV $779 +ADDRGP4 cg_atmosphericLevel+12 +INDIRI4 +CNSTI4 1 +NEI4 $784 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +CNSTI4 1 +RSHI4 +ASGNI4 +ADDRGP4 $785 +JUMPV +LABELV $784 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +CNSTI4 92036 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $785 +ADDRLP4 16 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 52 +ADDRGP4 CG_EffectGustCurrent +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $786 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_EffectGust +CALLV +pop +LABELV $786 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $791 +JUMPV +LABELV $788 +ADDRLP4 0 +CNSTI4 92 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRLP4 4 +INDIRP4 +CNSTI4 92132 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $792 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $794 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 1000 +MODI4 +ASGNI4 +ADDRGP4 $795 +JUMPV +LABELV $794 +ADDRLP4 36 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $799 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +LEI4 $796 +LABELV $799 +ADDRGP4 $789 +JUMPV +LABELV $796 +LABELV $795 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRLP4 4 +INDIRP4 +CNSTI4 92136 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +NEI4 $800 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRGP4 $789 +JUMPV +LABELV $800 +LABELV $792 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92140 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $789 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $791 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $788 +ADDRLP4 4 +INDIRP4 +CNSTI4 92032 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $776 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LTI4 $775 +LABELV $771 +endproc CG_AddAtmosphericEffects 68 16 +bss +align 4 +LABELV cg_atmFxList +skip 184288 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $764 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 115 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 48 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $757 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 0 +align 1 +LABELV $754 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 119 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $751 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $90 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 69 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 60 +byte 1 61 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.d new file mode 100644 index 00000000..39a5b6e0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.o: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_atmospheric.asm: \ + code/cgame/cg_atmospheric.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.asm new file mode 100644 index 00000000..d74871f7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.asm @@ -0,0 +1,2495 @@ +export CG_TargetCommand_f +code +proc CG_TargetCommand_f 20 12 +ADDRLP4 8 +ADDRGP4 CG_CrosshairPlayer +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 $87 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $84 +endproc CG_TargetCommand_f 20 12 +proc CG_SizeUp_f 4 8 +ADDRGP4 $90 +ARGP4 +ADDRGP4 cg_viewsize+12 +INDIRI4 +CNSTI4 10 +ADDI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $89 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $88 +endproc CG_SizeUp_f 4 8 +proc CG_SizeDown_f 4 8 +ADDRGP4 $90 +ARGP4 +ADDRGP4 cg_viewsize+12 +INDIRI4 +CNSTI4 10 +SUBI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $89 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $92 +endproc CG_SizeDown_f 4 8 +proc CG_Viewpos_f 0 20 +ADDRGP4 $95 +ARGP4 +ADDRGP4 cg+109200+24 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 cg+110304+4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $94 +endproc CG_Viewpos_f 0 20 +proc CG_ScoresDown_f 0 4 +ADDRGP4 cg+111352 +INDIRI4 +CNSTI4 2000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $107 +ADDRGP4 cg+111352 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $113 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +ADDRGP4 cg+116004 +INDIRI4 +CNSTI4 0 +NEI4 $108 +ADDRGP4 cg+116004 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+111356 +CNSTI4 0 +ASGNI4 +ADDRGP4 $108 +JUMPV +LABELV $107 +ADDRGP4 cg+116004 +CNSTI4 1 +ASGNI4 +LABELV $108 +LABELV $106 +endproc CG_ScoresDown_f 0 4 +proc CG_ScoresUp_f 0 0 +ADDRGP4 cg+116004 +INDIRI4 +CNSTI4 0 +EQI4 $121 +ADDRGP4 cg+116004 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+116012 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $121 +LABELV $120 +endproc CG_ScoresUp_f 0 0 +proc CG_TellTarget_f 264 20 +ADDRLP4 260 +ADDRGP4 CG_CrosshairPlayer +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 260 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $128 +ADDRGP4 $127 +JUMPV +LABELV $128 +ADDRLP4 132 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Args +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $130 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 132 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $127 +endproc CG_TellTarget_f 264 20 +proc CG_TellAttacker_f 264 20 +ADDRLP4 260 +ADDRGP4 CG_LastAttacker +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 260 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $132 +ADDRGP4 $131 +JUMPV +LABELV $132 +ADDRLP4 132 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Args +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $130 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 132 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $131 +endproc CG_TellAttacker_f 264 20 +proc CG_StartOrbit_f 1028 12 +ADDRGP4 $135 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1024 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1024 +INDIRI4 +CNSTI4 0 +NEI4 $136 +ADDRGP4 $134 +JUMPV +LABELV $136 +ADDRGP4 cg_cameraOrbit+8 +INDIRF4 +CNSTF4 0 +EQF4 $138 +ADDRGP4 $141 +ARGP4 +ADDRGP4 $142 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $143 +ARGP4 +ADDRGP4 $142 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $138 +ADDRGP4 $141 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $143 +ARGP4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 $142 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $147 +ARGP4 +ADDRGP4 $148 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $139 +LABELV $134 +endproc CG_StartOrbit_f 1028 12 +proc CG_HUDDown_f 0 0 +ADDRGP4 cg+126160 +CNSTI4 1 +ASGNI4 +LABELV $149 +endproc CG_HUDDown_f 0 0 +proc CG_HUDUp_f 0 0 +ADDRGP4 cg+126160 +CNSTI4 0 +ASGNI4 +LABELV $151 +endproc CG_HUDUp_f 0 0 +proc CG_ControlMode_f 12 8 +ADDRLP4 0 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+680 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $157 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $157 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $161 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $164 +ADDRGP4 $159 +JUMPV +LABELV $161 +ADDRGP4 $162 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $163 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $164 +ADDRGP4 $165 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $166 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $159 +LABELV $160 +ADDRGP4 $90 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $167 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $153 +endproc CG_ControlMode_f 12 8 +proc CG_PhysicsDebug_f 16 8 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRGP4 $169 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+126156 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $168 +endproc CG_PhysicsDebug_f 16 8 +proc CG_NextBezierPoint_f 4 0 +ADDRLP4 0 +ADDRGP4 cg+126168 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $171 +endproc CG_NextBezierPoint_f 4 0 +proc CG_PrevBezierPoint_f 4 0 +ADDRLP4 0 +ADDRGP4 cg+126168 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $173 +endproc CG_PrevBezierPoint_f 4 0 +proc CG_MoveBezierPoint_f 292 28 +CNSTI4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRLP4 272 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 272 +INDIRF4 +ASGNF4 +CNSTI4 2 +ARGI4 +ADDRLP4 276 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +ARGP4 +ADDRLP4 280 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 280 +INDIRF4 +ASGNF4 +CNSTI4 3 +ARGI4 +ADDRLP4 284 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 284 +INDIRP4 +ARGP4 +ADDRLP4 288 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 288 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $178 +ARGP4 +ADDRGP4 cg+126168 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0+4 +INDIRF4 +ARGF4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $182 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $175 +endproc CG_MoveBezierPoint_f 292 28 +proc CG_MoveBezierHandle_f 292 28 +CNSTI4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRLP4 272 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 272 +INDIRF4 +ASGNF4 +CNSTI4 2 +ARGI4 +ADDRLP4 276 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +ARGP4 +ADDRLP4 280 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 280 +INDIRF4 +ASGNF4 +CNSTI4 3 +ARGI4 +ADDRLP4 284 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 284 +INDIRP4 +ARGP4 +ADDRLP4 288 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 288 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRGP4 cg+126168 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0+4 +INDIRF4 +ARGF4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $182 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $183 +endproc CG_MoveBezierHandle_f 292 28 +data +align 4 +LABELV commands +address $191 +address CG_TestGun_f +address $192 +address CG_TestModel_f +address $193 +address CG_TestModelNextFrame_f +address $194 +address CG_TestModelPrevFrame_f +address $195 +address CG_TestModelNextSkin_f +address $196 +address CG_TestModelPrevSkin_f +address $197 +address CG_Viewpos_f +address $198 +address CG_ScoresDown_f +address $199 +address CG_ScoresUp_f +address $200 +address CG_ZoomDown_f +address $201 +address CG_ZoomUp_f +address $202 +address CG_SizeUp_f +address $203 +address CG_SizeDown_f +address $204 +address CG_NextWeapon_f +address $205 +address CG_PrevWeapon_f +address $206 +address CG_Weapon_f +address $207 +address CG_TargetCommand_f +address $208 +address CG_TellTarget_f +address $209 +address CG_TellAttacker_f +address $210 +address CG_HUDDown_f +address $211 +address CG_HUDUp_f +address $212 +address CG_ControlMode_f +address $213 +address CG_PhysicsDebug_f +address $214 +address CG_NextBezierPoint_f +address $215 +address CG_PrevBezierPoint_f +address $216 +address CG_MoveBezierPoint_f +address $217 +address CG_MoveBezierHandle_f +address $218 +address CG_StartOrbit_f +address $219 +address CG_LoadDeferredPlayers +export CG_ConsoleCommand +code +proc CG_ConsoleCommand 16 8 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $224 +JUMPV +LABELV $221 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 commands +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $225 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 commands+4 +ADDP4 +INDIRP4 +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $220 +JUMPV +LABELV $225 +LABELV $222 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $224 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 29 +LTU4 $221 +CNSTI4 0 +RETI4 +LABELV $220 +endproc CG_ConsoleCommand 16 8 +export CG_InitConsoleCommands +proc CG_InitConsoleCommands 4 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $232 +JUMPV +LABELV $229 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 commands +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +LABELV $230 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $232 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 29 +LTU4 $229 +ADDRGP4 $233 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $234 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $235 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $236 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $237 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $238 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $239 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $240 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $241 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $242 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $243 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $244 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $245 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $246 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $247 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $248 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $249 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $250 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $251 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $252 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $253 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $254 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +ADDRGP4 $255 +ARGP4 +ADDRGP4 trap_AddCommand +CALLV +pop +LABELV $228 +endproc CG_InitConsoleCommands 4 4 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $255 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $254 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $253 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $252 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $251 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $250 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $249 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $248 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $247 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $246 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $245 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 0 +align 1 +LABELV $244 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $243 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $242 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $241 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $240 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $239 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $238 +byte 1 103 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $237 +byte 1 103 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $236 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $235 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $234 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $233 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $219 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $218 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 79 +byte 1 114 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $217 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 72 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $216 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $215 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $214 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $213 +byte 1 112 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 0 +align 1 +LABELV $212 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $211 +byte 1 45 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 0 +align 1 +LABELV $210 +byte 1 43 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 0 +align 1 +LABELV $209 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $208 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $207 +byte 1 116 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 0 +align 1 +LABELV $206 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $205 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 0 +align 1 +LABELV $204 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $203 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $202 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $201 +byte 1 45 +byte 1 122 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $200 +byte 1 43 +byte 1 122 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $199 +byte 1 45 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $198 +byte 1 43 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $197 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $196 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $195 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $194 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $193 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $192 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $191 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $186 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 72 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 0 +align 1 +LABELV $182 +byte 1 83 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 10 +byte 1 0 +align 1 +LABELV $178 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 0 +align 1 +LABELV $169 +byte 1 112 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $167 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $166 +byte 1 43 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 102 +byte 1 101 +byte 1 0 +align 1 +LABELV $165 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 74 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 10 +byte 1 0 +align 1 +LABELV $163 +byte 1 45 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 102 +byte 1 101 +byte 1 0 +align 1 +LABELV $162 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $148 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $147 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 82 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 65 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $145 +byte 1 49 +byte 1 0 +align 1 +LABELV $144 +byte 1 53 +byte 1 0 +align 1 +LABELV $143 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $142 +byte 1 48 +byte 1 0 +align 1 +LABELV $141 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 79 +byte 1 114 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $135 +byte 1 100 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $130 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $113 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $95 +byte 1 40 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 41 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $90 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $89 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $87 +byte 1 103 +byte 1 99 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.d new file mode 100644 index 00000000..63830e7b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.o: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_consolecmds.asm: \ + code/cgame/cg_consolecmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.asm new file mode 100644 index 00000000..5e47e36c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.asm @@ -0,0 +1,10068 @@ +data +export drawTeamOverlayModificationCount +align 4 +LABELV drawTeamOverlayModificationCount +byte 4 -1 +code +proc CG_DrawField 64 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +GEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRFP4 8 +INDIRI4 +CNSTI4 5 +LEI4 $87 +ADDRFP4 8 +CNSTI4 5 +ASGNI4 +LABELV $87 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $89 +ADDRFP4 8 +INDIRI4 +CNSTI4 4 +GTI4 $89 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $119-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $119 +address $91 +address $98 +address $105 +address $112 +code +LABELV $91 +ADDRFP4 12 +INDIRI4 +CNSTI4 9 +LEI4 $93 +ADDRLP4 32 +CNSTI4 9 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRLP4 32 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $94 +ADDRFP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $96 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRLP4 36 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $97 +ADDRFP4 12 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $90 +JUMPV +LABELV $98 +ADDRFP4 12 +INDIRI4 +CNSTI4 99 +LEI4 $100 +ADDRLP4 40 +CNSTI4 99 +ASGNI4 +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRLP4 40 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $101 +ADDRFP4 12 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 -9 +GEI4 $103 +ADDRLP4 44 +CNSTI4 -9 +ASGNI4 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRLP4 44 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $104 +ADDRFP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $90 +JUMPV +LABELV $105 +ADDRFP4 12 +INDIRI4 +CNSTI4 999 +LEI4 $107 +ADDRLP4 48 +CNSTI4 999 +ASGNI4 +ADDRGP4 $108 +JUMPV +LABELV $107 +ADDRLP4 48 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $108 +ADDRFP4 12 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 -99 +GEI4 $110 +ADDRLP4 52 +CNSTI4 -99 +ASGNI4 +ADDRGP4 $111 +JUMPV +LABELV $110 +ADDRLP4 52 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $111 +ADDRFP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRGP4 $90 +JUMPV +LABELV $112 +ADDRFP4 12 +INDIRI4 +CNSTI4 9999 +LEI4 $114 +ADDRLP4 56 +CNSTI4 9999 +ASGNI4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 56 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $115 +ADDRFP4 12 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 -999 +GEI4 $117 +ADDRLP4 60 +CNSTI4 -999 +ASGNI4 +ADDRGP4 $118 +JUMPV +LABELV $117 +ADDRLP4 60 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $118 +ADDRFP4 12 +ADDRLP4 60 +INDIRI4 +ASGNI4 +LABELV $89 +LABELV $90 +ADDRLP4 12 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $121 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 32 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 32 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LEI4 $122 +ADDRLP4 4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $122 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 17 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +MULI4 +CNSTI4 2 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +ASGNP4 +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $127 +ADDRLP4 8 +CNSTI4 10 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +LABELV $128 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1099431936 +ARGF4 +CNSTF4 1104150528 +ARGF4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 17 +ADDI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $125 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 36 +INDIRI4 +EQI4 $131 +ADDRLP4 4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $124 +LABELV $131 +LABELV $84 +endproc CG_DrawField 64 20 +export CG_Draw3DModel +proc CG_Draw3DModel 512 16 +ADDRLP4 508 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_draw3dIcons+12 +INDIRI4 +ADDRLP4 508 +INDIRI4 +EQI4 $137 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +ADDRLP4 508 +INDIRI4 +NEI4 $133 +LABELV $137 +ADDRGP4 $132 +JUMPV +LABELV $133 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 368 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 28 +INDIRP4 +ARGP4 +ADDRLP4 368+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 368+68 +ADDRFP4 24 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 368+8 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 368+108 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 368+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+36 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0+16 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 0+20 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 368 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +LABELV $132 +endproc CG_Draw3DModel 512 16 +export CG_DrawFlagModel +proc CG_DrawFlagModel 72 32 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRFP4 20 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $153 +ADDRGP4 cg_draw3dIcons+12 +INDIRI4 +ADDRLP4 60 +INDIRI4 +EQI4 $153 +ADDRLP4 64 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 cgs+162592+28 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRLP4 12+8 +CNSTF4 3204448256 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +CNSTF4 1056964608 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1056964608 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 52 +INDIRF4 +CNSTF4 1049179980 +DIVF4 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1157234688 +DIVF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1114636288 +ADDRLP4 68 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 16 +INDIRI4 +CNSTI4 1 +NEI4 $170 +ADDRLP4 56 +ADDRGP4 cgs+162592+28 +INDIRI4 +ASGNI4 +ADDRGP4 $171 +JUMPV +LABELV $170 +ADDRFP4 16 +INDIRI4 +CNSTI4 2 +NEI4 $174 +ADDRLP4 56 +ADDRGP4 cgs+162592+32 +INDIRI4 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $174 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $152 +ADDRLP4 56 +ADDRGP4 cgs+162592+36 +INDIRI4 +ASGNI4 +LABELV $179 +LABELV $175 +LABELV $171 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_Draw3DModel +CALLV +pop +ADDRGP4 $154 +JUMPV +LABELV $153 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +CNSTI4 0 +EQI4 $182 +ADDRFP4 16 +INDIRI4 +CNSTI4 1 +NEI4 $185 +CNSTI4 8 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRGP4 $186 +JUMPV +LABELV $185 +ADDRFP4 16 +INDIRI4 +CNSTI4 2 +NEI4 $187 +CNSTI4 9 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRGP4 $188 +JUMPV +LABELV $187 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $152 +CNSTI4 10 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 68 +INDIRP4 +ASGNP4 +LABELV $190 +LABELV $188 +LABELV $186 +ADDRLP4 64 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $191 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +CNSTI4 24 +ADDRLP4 64 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +MULI4 +ADDRGP4 cg_items+20 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $191 +LABELV $182 +LABELV $154 +LABELV $152 +endproc CG_DrawFlagModel 72 32 +proc CG_DrawStatusBarFlag 4 24 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1138229248 +ARGF4 +ADDRLP4 0 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +LABELV $194 +endproc CG_DrawStatusBarFlag 4 24 +export CG_DrawTeamBackground +proc CG_DrawTeamBackground 20 20 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 20 +INDIRI4 +CNSTI4 1 +NEI4 $197 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $198 +JUMPV +LABELV $197 +ADDRFP4 20 +INDIRI4 +CNSTI4 2 +NEI4 $201 +ADDRLP4 16 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $202 +JUMPV +LABELV $201 +ADDRFP4 20 +INDIRI4 +CNSTI4 3 +NEI4 $205 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 20 +INDIRI4 +CNSTI4 4 +NEI4 $195 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +LABELV $210 +LABELV $206 +LABELV $202 +LABELV $198 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 cgs+162592+120 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $195 +endproc CG_DrawTeamBackground 20 20 +proc CG_DrawRallyStatusBar 148 32 +ADDRGP4 cg_drawStatus+12 +INDIRI4 +CNSTI4 0 +NEI4 $216 +ADDRGP4 $215 +JUMPV +LABELV $216 +ADDRLP4 40 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 84 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +LTI4 $223 +ADDRLP4 88 +INDIRI4 +CNSTI4 4 +GTI4 $223 +ADDRLP4 88 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $267-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $267 +address $229 +address $237 +address $245 +address $253 +code +LABELV $229 +ADDRLP4 44 +ADDRGP4 colorRed +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRGP4 colorRed+4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRGP4 colorRed+8 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +ADDRGP4 colorRed+12 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $224 +JUMPV +LABELV $237 +ADDRLP4 44 +ADDRGP4 colorBlue +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRGP4 colorBlue+4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRGP4 colorBlue+8 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +ADDRGP4 colorBlue+12 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $224 +JUMPV +LABELV $245 +ADDRLP4 44 +ADDRGP4 colorGreen +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRGP4 colorGreen+4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRGP4 colorGreen+8 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +ADDRGP4 colorGreen+12 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $224 +JUMPV +LABELV $253 +ADDRLP4 44 +ADDRGP4 colorYellow +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRGP4 colorYellow+4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRGP4 colorYellow+8 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +ADDRGP4 colorYellow+12 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $224 +JUMPV +LABELV $223 +ADDRLP4 44 +ADDRGP4 bgColor +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRGP4 bgColor+4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRGP4 bgColor+8 +INDIRF4 +ASGNF4 +ADDRLP4 44+12 +ADDRGP4 bgColor+12 +INDIRF4 +ASGNF4 +LABELV $224 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +LEI4 $269 +CNSTF4 1082130432 +ARGF4 +CNSTF4 1138622464 +ARGF4 +CNSTF4 1121189888 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $269 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $271 +CNSTF4 1128136704 +ARGF4 +CNSTF4 1137442816 +ARGF4 +CNSTF4 1121189888 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $271 +CNSTF4 1128136704 +ARGF4 +CNSTF4 1138622464 +ARGF4 +CNSTF4 1121189888 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $273 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $277 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $279 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $275 +JUMPV +LABELV $279 +LABELV $277 +LABELV $274 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $273 +LABELV $275 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $281 +CNSTF4 1082130432 +ARGF4 +CNSTF4 1137442816 +ARGF4 +CNSTF4 1121189888 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $281 +ADDRLP4 96 +ADDRLP4 40 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRLP4 96 +INDIRI4 +ADDRLP4 100 +INDIRI4 +EQI4 $283 +CNSTI4 132 +ADDRLP4 96 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+76 +ADDP4 +INDIRI4 +ADDRLP4 100 +INDIRI4 +EQI4 $283 +ADDRLP4 28 +CNSTF4 1116471296 +ASGNF4 +ADDRLP4 28+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 104 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 12+4 +CNSTF4 1101004800 +ADDRLP4 104 +INDIRF4 +MULF4 +CNSTF4 1119092736 +ADDF4 +ASGNF4 +CNSTF4 1092616192 +ARGF4 +CNSTF4 1138753536 +ARGF4 +ADDRLP4 108 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 108 +INDIRF4 +ARGF4 +ADDRLP4 108 +INDIRF4 +ARGF4 +CNSTI4 132 +ADDRLP4 40 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+76 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CG_Draw3DModel +CALLV +pop +LABELV $283 +ADDRLP4 104 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 104 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 104 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 104 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GEI4 $293 +ADDRGP4 $295 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GEI4 $296 +ADDRGP4 $298 +ARGP4 +ADDRLP4 112 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRGP4 $297 +JUMPV +LABELV $296 +ADDRGP4 $299 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 116 +INDIRI4 +ASGNI4 +LABELV $297 +LABELV $294 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $300 +ADDRLP4 28 +CNSTF4 1108082688 +ASGNF4 +ADDRLP4 28+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 3231711232 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 120 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 12+4 +CNSTF4 1127481344 +ADDRLP4 120 +INDIRF4 +MULF4 +ASGNF4 +CNSTF4 1128529920 +ARGF4 +CNSTF4 1138753536 +ARGF4 +ADDRLP4 124 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 124 +INDIRF4 +ARGF4 +ADDRLP4 124 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CG_Draw3DModel +CALLV +pop +LABELV $300 +ADDRGP4 cg+107636+312+32 +INDIRI4 +CNSTI4 0 +EQI4 $306 +CNSTF4 1130233856 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_DrawStatusBarFlag +CALLV +pop +ADDRGP4 $307 +JUMPV +LABELV $306 +ADDRGP4 cg+107636+312+36 +INDIRI4 +CNSTI4 0 +EQI4 $311 +CNSTF4 1130233856 +ARGF4 +CNSTI4 2 +ARGI4 +ADDRGP4 CG_DrawStatusBarFlag +CALLV +pop +ADDRGP4 $312 +JUMPV +LABELV $311 +ADDRLP4 120 +CNSTI4 884 +ASGNI4 +ADDRLP4 124 +CNSTI4 184 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRLP4 120 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $316 +CNSTF4 1130233856 +ARGF4 +CNSTI4 -1 +ARGI4 +ADDRGP4 CG_DrawStatusBarFlag +CALLV +pop +LABELV $316 +LABELV $312 +LABELV $307 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $322 +ADDRLP4 28 +CNSTF4 1110704128 +ASGNF4 +ADDRLP4 28+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 3240099840 +ASGNF4 +ADDRLP4 12+4 +CNSTI4 360 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 2047 +BANDI4 +MULI4 +CVIF4 4 +CNSTF4 1157627904 +DIVF4 +ASGNF4 +CNSTF4 1128529920 +ARGF4 +CNSTF4 1137573888 +ARGF4 +ADDRLP4 128 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 128 +INDIRF4 +ARGF4 +ADDRLP4 128 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+112 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CG_Draw3DModel +CALLV +pop +LABELV $322 +ADDRLP4 40 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $330 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +LEI4 $332 +ADDRGP4 cg+107636+148 +INDIRI4 +CNSTI4 3 +NEI4 $334 +ADDRGP4 cg+107636+44 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 100 +LEI4 $334 +ADDRLP4 80 +CNSTI4 2 +ASGNI4 +ADDRGP4 $335 +JUMPV +LABELV $334 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $340 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $341 +JUMPV +LABELV $340 +ADDRLP4 80 +CNSTI4 1 +ASGNI4 +LABELV $341 +LABELV $335 +ADDRLP4 80 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 colors +ADDP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +CNSTI4 52 +ARGI4 +CNSTI4 448 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawField +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 128 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_draw3dIcons+12 +INDIRI4 +ADDRLP4 128 +INDIRI4 +NEI4 $342 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +ADDRLP4 128 +INDIRI4 +EQI4 $342 +ADDRLP4 132 +CNSTI4 132 +ADDRGP4 cg+107636+144 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+72 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +EQI4 $349 +CNSTF4 1092616192 +ARGF4 +CNSTF4 1138753536 +ARGF4 +ADDRLP4 136 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ARGF4 +ADDRLP4 136 +INDIRF4 +ARGF4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $349 +LABELV $342 +LABELV $332 +LABELV $330 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 132 +INDIRI4 +EQI4 $351 +CNSTI4 132 +ADDRLP4 24 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+12 +ADDP4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +EQI4 $351 +ADDRLP4 28 +CNSTF4 1116471296 +ASGNF4 +ADDRLP4 28+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 136 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 12+4 +CNSTF4 1101004800 +ADDRLP4 136 +INDIRF4 +MULF4 +ASGNF4 +CNSTF4 1092616192 +ARGF4 +CNSTF4 1137573888 +ARGF4 +ADDRLP4 140 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 140 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRF4 +ARGF4 +CNSTI4 132 +ADDRLP4 24 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CG_Draw3DModel +CALLV +pop +LABELV $351 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $359 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +LEI4 $361 +ADDRGP4 cg+107636+148 +INDIRI4 +CNSTI4 4 +NEI4 $363 +ADDRGP4 cg+107636+44 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTI4 16 +RSHU4 +CNSTU4 100 +LEU4 $363 +ADDRLP4 80 +CNSTI4 2 +ASGNI4 +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $369 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $370 +JUMPV +LABELV $369 +ADDRLP4 80 +CNSTI4 1 +ASGNI4 +LABELV $370 +LABELV $364 +ADDRLP4 80 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 colors +ADDP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +CNSTI4 69 +ARGI4 +CNSTI4 412 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawField +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_draw3dIcons+12 +INDIRI4 +ADDRLP4 136 +INDIRI4 +NEI4 $371 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +ADDRLP4 136 +INDIRI4 +EQI4 $371 +ADDRLP4 140 +CNSTI4 132 +ADDRLP4 24 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $376 +CNSTF4 1086324736 +ARGF4 +CNSTF4 1137606656 +ARGF4 +ADDRLP4 144 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 144 +INDIRF4 +ARGF4 +ADDRLP4 144 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $376 +LABELV $371 +LABELV $361 +LABELV $359 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 100 +LEI4 $378 +ADDRGP4 colors+48 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $379 +JUMPV +LABELV $378 +ADDRLP4 8 +INDIRI4 +CNSTI4 25 +LEI4 $381 +ADDRGP4 colors +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $382 +JUMPV +LABELV $381 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LEI4 $383 +ADDRLP4 80 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 8 +RSHI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 colors +ADDP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $384 +JUMPV +LABELV $383 +ADDRGP4 colors+16 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $384 +LABELV $382 +LABELV $379 +CNSTI4 242 +ARGI4 +CNSTI4 448 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawField +CALLV +pop +ADDRLP4 64 +ARGP4 +ADDRGP4 CG_ColorForHealth +CALLV +pop +ADDRLP4 64 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LEI4 $387 +ADDRGP4 colors +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +CNSTI4 242 +ARGI4 +CNSTI4 412 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawField +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_draw3dIcons+12 +INDIRI4 +ADDRLP4 136 +INDIRI4 +NEI4 $389 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +ADDRLP4 136 +INDIRI4 +EQI4 $389 +CNSTF4 1128529920 +ARGF4 +CNSTF4 1137573888 +ARGF4 +ADDRLP4 140 +CNSTF4 1104150528 +ASGNF4 +ADDRLP4 140 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+116 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $389 +LABELV $387 +LABELV $215 +endproc CG_DrawRallyStatusBar 148 32 +proc CG_DrawAttacker 36 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 cg+107636+184 +INDIRI4 +CNSTI4 0 +GTI4 $396 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $395 +JUMPV +LABELV $396 +ADDRGP4 cg+118180 +INDIRI4 +CNSTI4 0 +NEI4 $400 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $395 +JUMPV +LABELV $400 +ADDRLP4 0 +ADDRGP4 cg+107636+248+24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $410 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +GEI4 $410 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $406 +LABELV $410 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $395 +JUMPV +LABELV $406 +ADDRLP4 8 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118180 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 10000 +LEI4 $413 +ADDRGP4 cg+118180 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $395 +JUMPV +LABELV $413 +ADDRLP4 12 +CNSTF4 1114636288 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 $416 +ARGP4 +ADDRLP4 28 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 Q_PrintStrlen +CALLI4 +ASGNI4 +CNSTI4 640 +ADDRLP4 32 +INDIRI4 +CNSTI4 4 +LSHI4 +SUBI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTF4 1056964608 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +CNSTF4 1073741824 +ADDF4 +RETF4 +LABELV $395 +endproc CG_DrawAttacker 36 16 +proc CG_DrawSnapshot 16 16 +ADDRGP4 $418 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+28 +INDIRI4 +ARGI4 +ADDRGP4 cgs+31444 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +CNSTI4 635 +ADDRLP4 4 +INDIRI4 +SUBI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +CNSTF4 1082130432 +ADDF4 +RETF4 +LABELV $417 +endproc CG_DrawSnapshot 16 16 +bss +align 4 +LABELV $423 +skip 16 +align 4 +LABELV $424 +skip 4 +align 4 +LABELV $425 +skip 4 +code +proc CG_DrawFPS 56 16 +ADDRLP4 28 +ADDRGP4 trap_Milliseconds +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 36 +ADDRGP4 $425 +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $424 +INDIRI4 +CNSTI4 4 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $423 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 40 +ADDRGP4 $424 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 4 +LEI4 $426 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +LABELV $428 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $423 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $429 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $428 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $432 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $432 +ADDRLP4 24 +CNSTI4 4000 +ADDRLP4 4 +INDIRI4 +DIVI4 +ASGNI4 +ADDRGP4 $434 +ARGP4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 52 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +CNSTI4 635 +ADDRLP4 20 +INDIRI4 +SUBI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $426 +ADDRFP4 0 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +CNSTF4 1082130432 +ADDF4 +RETF4 +LABELV $422 +endproc CG_DrawFPS 56 16 +proc CG_DrawTimer 56 16 +ADDRLP4 20 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cgs+34800 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 60 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 10 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRGP4 $438 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 52 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +CNSTI4 635 +ADDRLP4 16 +INDIRI4 +SUBI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +CNSTF4 1082130432 +ADDF4 +RETF4 +LABELV $435 +endproc CG_DrawTimer 56 16 +proc CG_DrawTeamOverlay 144 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 cg_drawTeamOverlay+12 +INDIRI4 +CNSTI4 0 +NEI4 $440 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $439 +JUMPV +LABELV $440 +ADDRLP4 92 +CNSTI4 304 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $443 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $443 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $439 +JUMPV +LABELV $443 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRGP4 numSortedTeamPlayers +INDIRI4 +CNSTI4 8 +LEI4 $448 +ADDRLP4 96 +CNSTI4 8 +ASGNI4 +ADDRGP4 $449 +JUMPV +LABELV $448 +ADDRLP4 96 +ADDRGP4 numSortedTeamPlayers +INDIRI4 +ASGNI4 +LABELV $449 +ADDRLP4 48 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $453 +JUMPV +LABELV $450 +ADDRLP4 4 +CNSTI4 1868 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 sortedTeamPlayers +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $455 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +NEI4 $455 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 108 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LEI4 $458 +ADDRLP4 56 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $458 +LABELV $455 +LABELV $451 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $453 +ADDRLP4 8 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LTI4 $450 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $460 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $439 +JUMPV +LABELV $460 +ADDRLP4 56 +INDIRI4 +CNSTI4 12 +LEI4 $462 +ADDRLP4 56 +CNSTI4 12 +ASGNI4 +LABELV $462 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $464 +ADDRLP4 8 +INDIRI4 +CNSTI4 670 +ADDI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 104 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $468 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $468 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 112 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LEI4 $470 +ADDRLP4 44 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $470 +LABELV $468 +LABELV $465 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +LTI4 $464 +ADDRLP4 44 +INDIRI4 +CNSTI4 16 +LEI4 $472 +ADDRLP4 44 +CNSTI4 16 +ASGNI4 +LABELV $472 +ADDRLP4 80 +CNSTI4 6 +ADDRLP4 56 +INDIRI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +MULI4 +CNSTI4 24 +ADDI4 +CNSTI4 42 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $474 +ADDRLP4 52 +CNSTI4 640 +ADDRLP4 80 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $475 +JUMPV +LABELV $474 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +LABELV $475 +ADDRLP4 84 +CNSTI4 10 +ADDRLP4 76 +INDIRI4 +MULI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $476 +ADDRLP4 88 +ADDRFP4 0 +INDIRF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $477 +JUMPV +LABELV $476 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $477 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $478 +ADDRLP4 24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 24+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 24+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $479 +JUMPV +LABELV $478 +ADDRLP4 104 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +ADDRLP4 104 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 104 +INDIRF4 +ASGNF4 +ADDRLP4 24+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 24+12 +CNSTF4 1051260355 +ASGNF4 +LABELV $479 +ADDRLP4 24 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 52 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 cgs+162592+120 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $492 +JUMPV +LABELV $489 +ADDRLP4 4 +CNSTI4 1868 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 sortedTeamPlayers +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $494 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +NEI4 $494 +ADDRLP4 108 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 24+12 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 6 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +CNSTI4 12 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $500 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 670 +ADDI4 +ARGI4 +ADDRLP4 120 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 120 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $504 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $502 +LABELV $504 +ADDRLP4 20 +ADDRGP4 $505 +ASGNP4 +LABELV $502 +ADDRLP4 128 +CNSTI4 6 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +CNSTI4 12 +ADDI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $500 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ARGP4 +ADDRGP4 CG_GetColorForHealth +CALLV +pop +ADDRLP4 60 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $506 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 128 +CNSTI4 6 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +CNSTI4 18 +ADDI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 44 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +CNSTI4 132 +ADDRLP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $507 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1086324736 +ARGF4 +CNSTF4 1092616192 +ARGF4 +CNSTI4 132 +ADDRLP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1086324736 +ARGF4 +CNSTF4 1092616192 +ARGF4 +ADDRGP4 cgs+162592+124 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $508 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $513 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRGP4 $514 +JUMPV +LABELV $513 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +CNSTI4 6 +SUBI4 +ASGNI4 +LABELV $514 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $515 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $519 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 136 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $521 +ADDRLP4 16 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1086324736 +ARGF4 +CNSTF4 1092616192 +ARGF4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 6 +SUBI4 +ASGNI4 +ADDRGP4 $524 +JUMPV +LABELV $523 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 6 +ADDI4 +ASGNI4 +LABELV $524 +LABELV $521 +LABELV $519 +LABELV $516 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LEI4 $515 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +LABELV $494 +LABELV $490 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $492 +ADDRLP4 8 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LTI4 $489 +ADDRLP4 88 +INDIRI4 +CVIF4 4 +RETF4 +LABELV $439 +endproc CG_DrawTeamOverlay 144 36 +proc CG_DrawUpperRight 20 12 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 CG_DrawUpperRightHUD +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $526 +ADDRGP4 cg_drawTeamOverlay+12 +INDIRI4 +CNSTI4 1 +NEI4 $526 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_DrawTeamOverlay +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $526 +ADDRGP4 cg_drawSnapshot+12 +INDIRI4 +CNSTI4 0 +EQI4 $530 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 CG_DrawSnapshot +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $530 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_drawFPS+12 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $533 +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $536 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $533 +LABELV $536 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 CG_DrawFPS +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $533 +ADDRGP4 cg_drawTimer+12 +INDIRI4 +CNSTI4 0 +EQI4 $537 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 CG_DrawTimer +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $537 +ADDRGP4 cg_drawAttacker+12 +INDIRI4 +CNSTI4 0 +EQI4 $540 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 CG_DrawAttacker +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $540 +LABELV $525 +endproc CG_DrawUpperRight 20 12 +export CG_DrawScores +proc CG_DrawScores 120 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 cgs+34804 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRGP4 cgs+34808 +INDIRI4 +ASGNI4 +ADDRLP4 40 +ADDRGP4 cgs+34812 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRGP4 cgs+34816 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 4 +INDIRF4 +CNSTF4 1099956224 +ADDF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $548 +ADDRLP4 56 +CNSTF4 1119879168 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +EQI4 $551 +ADDRLP4 60 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $557 +ARGP4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 68 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $558 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $558 +ADDRLP4 80 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $557 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 88 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 88 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 96 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $566 +ADDRLP4 100 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $566 +ADDRLP4 100 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +LABELV $551 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $557 +ARGP4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 68 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $574 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $574 +ADDRLP4 80 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $579 +CNSTI4 9 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $582 +ADDRLP4 32 +ADDRFP4 4 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRGP4 cgs+34824 +INDIRI4 +CNSTI4 0 +LTI4 $584 +ADDRGP4 cgs+34824 +INDIRI4 +CNSTI4 2 +GTI4 $584 +ADDRLP4 88 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 92 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 92 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+34824 +INDIRI4 +ADDRLP4 92 +INDIRI4 +LSHI4 +ADDRGP4 cgs+162592+52 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $584 +LABELV $582 +LABELV $579 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $557 +ARGP4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 88 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 88 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 96 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $594 +ADDRLP4 100 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $594 +ADDRLP4 100 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $599 +CNSTI4 8 +ARGI4 +ADDRLP4 104 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 104 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $602 +ADDRLP4 32 +ADDRFP4 4 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRGP4 cgs+34820 +INDIRI4 +CNSTI4 0 +LTI4 $604 +ADDRGP4 cgs+34820 +INDIRI4 +CNSTI4 2 +GTI4 $604 +ADDRLP4 108 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 112 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 112 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+34820 +INDIRI4 +ADDRLP4 112 +INDIRI4 +LSHI4 +ADDRGP4 cgs+162592+40 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $604 +LABELV $602 +LABELV $599 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +LTI4 $611 +ADDRLP4 48 +ADDRGP4 cgs+31476 +INDIRI4 +ASGNI4 +ADDRGP4 $612 +JUMPV +LABELV $611 +ADDRLP4 48 +ADDRGP4 cgs+31468 +INDIRI4 +ASGNI4 +LABELV $612 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRLP4 104 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 0 +NEI4 $549 +ADDRGP4 $557 +ARGP4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 108 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 112 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 112 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 116 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +ADDRGP4 $549 +JUMPV +LABELV $548 +ADDRLP4 60 +CNSTF4 1119879168 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 36 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 292 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $621 +ADDRLP4 64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $622 +JUMPV +LABELV $621 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $622 +ADDRLP4 56 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $623 +ADDRLP4 28 +ADDRLP4 36 +INDIRI4 +ASGNI4 +LABELV $623 +ADDRLP4 28 +INDIRI4 +CNSTI4 -9999 +EQI4 $625 +ADDRGP4 $557 +ARGP4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 72 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $627 +ADDRLP4 76 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $627 +ADDRLP4 76 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $627 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 84 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $628 +JUMPV +LABELV $627 +ADDRLP4 80 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRLP4 84 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $628 +ADDRLP4 80 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +LABELV $625 +ADDRLP4 24 +INDIRI4 +CNSTI4 -9999 +EQI4 $637 +ADDRGP4 $557 +ARGP4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 72 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $639 +ADDRLP4 36 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $639 +ADDRLP4 76 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 84 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $640 +JUMPV +LABELV $639 +ADDRLP4 76 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1051260355 +ASGNF4 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $640 +ADDRLP4 76 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +LABELV $637 +ADDRGP4 cgs+31468 +INDIRI4 +CNSTI4 0 +EQI4 $649 +ADDRGP4 $557 +ARGP4 +ADDRGP4 cgs+31468 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 6 +ADDRLP4 72 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTF4 1082130432 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawTinyDigitalString +CALLV +pop +LABELV $649 +LABELV $549 +ADDRLP4 32 +INDIRF4 +RETF4 +LABELV $543 +endproc CG_DrawScores 120 20 +data +align 4 +LABELV $654 +byte 4 1045220557 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1045220557 +byte 4 1065353216 +code +proc CG_DrawRallyPowerups 240 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 148 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $656 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $653 +JUMPV +LABELV $656 +ADDRLP4 188 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 1 +LTI4 $658 +ADDRLP4 188 +INDIRI4 +CNSTI4 4 +GTI4 $658 +ADDRLP4 188 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $702-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $702 +address $664 +address $672 +address $680 +address $688 +code +LABELV $664 +ADDRLP4 172 +ADDRGP4 colorRed +INDIRF4 +ASGNF4 +ADDRLP4 172+4 +ADDRGP4 colorRed+4 +INDIRF4 +ASGNF4 +ADDRLP4 172+8 +ADDRGP4 colorRed+8 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +ADDRGP4 colorRed+12 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $659 +JUMPV +LABELV $672 +ADDRLP4 172 +ADDRGP4 colorBlue +INDIRF4 +ASGNF4 +ADDRLP4 172+4 +ADDRGP4 colorBlue+4 +INDIRF4 +ASGNF4 +ADDRLP4 172+8 +ADDRGP4 colorBlue+8 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +ADDRGP4 colorBlue+12 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $659 +JUMPV +LABELV $680 +ADDRLP4 172 +ADDRGP4 colorGreen +INDIRF4 +ASGNF4 +ADDRLP4 172+4 +ADDRGP4 colorGreen+4 +INDIRF4 +ASGNF4 +ADDRLP4 172+8 +ADDRGP4 colorGreen+8 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +ADDRGP4 colorGreen+12 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $659 +JUMPV +LABELV $688 +ADDRLP4 172 +ADDRGP4 colorYellow +INDIRF4 +ASGNF4 +ADDRLP4 172+4 +ADDRGP4 colorYellow+4 +INDIRF4 +ASGNF4 +ADDRLP4 172+8 +ADDRGP4 colorYellow+8 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +ADDRGP4 colorYellow+12 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $659 +JUMPV +LABELV $658 +ADDRLP4 172 +ADDRGP4 bgColor +INDIRF4 +ASGNF4 +ADDRLP4 172+4 +ADDRGP4 bgColor+4 +INDIRF4 +ASGNF4 +ADDRLP4 172+8 +ADDRGP4 bgColor+8 +INDIRF4 +ASGNF4 +ADDRLP4 172+12 +ADDRGP4 bgColor+12 +INDIRF4 +ASGNF4 +LABELV $659 +ADDRLP4 196 +CNSTI4 0 +ASGNI4 +ADDRLP4 136 +ADDRLP4 196 +INDIRI4 +ASGNI4 +ADDRLP4 144 +ADDRLP4 196 +INDIRI4 +ASGNI4 +LABELV $704 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $708 +ADDRGP4 $705 +JUMPV +LABELV $708 +ADDRLP4 140 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 7 +NEI4 $711 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $711 +ADDRLP4 140 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $711 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +LTI4 $715 +ADDRLP4 140 +INDIRI4 +CNSTI4 999000 +LEI4 $713 +LABELV $715 +ADDRGP4 $705 +JUMPV +LABELV $713 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $719 +JUMPV +LABELV $716 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ADDRLP4 140 +INDIRI4 +LTI4 $720 +ADDRLP4 0 +ADDRLP4 136 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $725 +JUMPV +LABELV $722 +ADDRLP4 208 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +ADDRLP4 68+4 +ADDP4 +ADDRLP4 208 +INDIRI4 +ADDRLP4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 212 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +ADDRLP4 212 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $723 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $725 +ADDRLP4 0 +INDIRI4 +ADDRLP4 132 +INDIRI4 +GEI4 $722 +ADDRGP4 $718 +JUMPV +LABELV $720 +LABELV $717 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $719 +ADDRLP4 132 +INDIRI4 +ADDRLP4 136 +INDIRI4 +LTI4 $716 +LABELV $718 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 68 +ADDP4 +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRLP4 136 +ADDRLP4 136 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $705 +ADDRLP4 144 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 16 +LTI4 $704 +ADDRLP4 152 +CNSTI4 380 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 144 +CNSTI4 0 +ASGNI4 +ADDRGP4 $731 +JUMPV +LABELV $728 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 200 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 156 +ADDRLP4 200 +INDIRP4 +ASGNP4 +ADDRLP4 164 +CNSTI4 1 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1121189888 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 172 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 164 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 $654 +ADDP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 152 +INDIRI4 +CNSTI4 52 +ADDI4 +CNSTI4 17 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1077936128 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 204 +CNSTI4 2 +ASGNI4 +ADDRLP4 204 +INDIRI4 +ARGI4 +ADDRLP4 144 +INDIRI4 +ADDRLP4 204 +INDIRI4 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +CNSTI4 1000 +DIVI4 +ARGI4 +ADDRGP4 CG_DrawField +CALLV +pop +ADDRLP4 208 +CNSTI4 2 +ASGNI4 +ADDRLP4 140 +ADDRLP4 144 +INDIRI4 +ADDRLP4 208 +INDIRI4 +LSHI4 +ADDRLP4 68 +ADDP4 +INDIRI4 +ADDRLP4 208 +INDIRI4 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CNSTI4 5000 +LTI4 $732 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $733 +JUMPV +LABELV $732 +ADDRLP4 212 +ADDRLP4 156 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 7 +NEI4 $735 +ADDRLP4 212 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $735 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $736 +JUMPV +LABELV $735 +ADDRLP4 168 +ADDRLP4 140 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 168 +ADDRLP4 168 +INDIRF4 +ADDRLP4 168 +INDIRF4 +CVFI4 4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 216+12 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 216+8 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 216+4 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 216 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 216 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $736 +LABELV $733 +ADDRGP4 cg+118172 +INDIRI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 68 +ADDP4 +INDIRI4 +NEI4 $741 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118176 +INDIRI4 +SUBI4 +CNSTI4 200 +GEI4 $741 +ADDRLP4 216 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 168 +ADDRLP4 216 +INDIRF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRGP4 cg+118176 +INDIRI4 +CVIF4 4 +SUBF4 +CNSTF4 1128792064 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1104150528 +CNSTF4 1056964608 +ADDRLP4 168 +INDIRF4 +MULF4 +ADDRLP4 216 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRGP4 $742 +JUMPV +LABELV $741 +ADDRLP4 160 +CNSTF4 1104150528 +ASGNF4 +LABELV $742 +ADDRLP4 156 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 216 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 6 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1077936128 +ADDF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 216 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1108344832 +SUBF4 +ASGNF4 +LABELV $729 +ADDRLP4 144 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $731 +ADDRLP4 144 +INDIRI4 +ADDRLP4 136 +INDIRI4 +LTI4 $728 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $653 +endproc CG_DrawRallyPowerups 240 20 +proc CG_DrawLowerRight 16 12 +ADDRLP4 0 +CNSTF4 1139474432 +ASGNF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $749 +ADDRGP4 $748 +JUMPV +LABELV $749 +CNSTF4 1139671040 +ARGF4 +ADDRGP4 CG_DrawRallyPowerups +CALLF4 +pop +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 CG_DrawLowerRightHUD +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $752 +ADDRGP4 cg_drawTeamOverlay+12 +INDIRI4 +CNSTI4 2 +NEI4 $752 +ADDRLP4 0 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_DrawTeamOverlay +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $752 +LABELV $748 +endproc CG_DrawLowerRight 16 12 +proc CG_DrawPickupItem 16 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $757 +ADDRFP4 0 +INDIRI4 +RETI4 +ADDRGP4 $756 +JUMPV +LABELV $757 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cg+118416 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $761 +ADDRGP4 cg+118420 +INDIRI4 +ARGI4 +CNSTI4 3000 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $764 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterItemVisuals +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +CNSTF4 1090519040 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +CNSTI4 24 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_items+20 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTI4 64 +ARGI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 16 +ADDI4 +ARGI4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+28 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $764 +LABELV $761 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $756 +endproc CG_DrawPickupItem 16 20 +proc CG_DrawLowerLeft 16 12 +ADDRLP4 0 +CNSTF4 1139802112 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1137311744 +LEF4 $769 +ADDRLP4 0 +CNSTF4 1137311744 +ASGNF4 +LABELV $769 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 CG_DrawLowerLeftHUD +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $771 +ADDRGP4 cg_drawTeamOverlay+12 +INDIRI4 +CNSTI4 3 +NEI4 $771 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_DrawTeamOverlay +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $771 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_DrawPickupItem +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $768 +endproc CG_DrawLowerLeft 16 12 +proc CG_DrawTeamInfo 52 36 +ADDRGP4 cg_teamChatHeight+12 +INDIRI4 +CNSTI4 8 +GEI4 $776 +ADDRLP4 20 +ADDRGP4 cg_teamChatHeight+12 +INDIRI4 +ASGNI4 +ADDRGP4 $777 +JUMPV +LABELV $776 +ADDRLP4 20 +CNSTI4 8 +ASGNI4 +LABELV $777 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GTI4 $780 +ADDRGP4 $775 +JUMPV +LABELV $780 +ADDRGP4 cgs+162500 +INDIRI4 +ADDRGP4 cgs+162496 +INDIRI4 +EQI4 $782 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cgs+162500 +INDIRI4 +ADDRLP4 20 +INDIRI4 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162464 +ADDP4 +INDIRI4 +SUBI4 +ADDRGP4 cg_teamChatTime+12 +INDIRI4 +LEI4 $786 +ADDRLP4 28 +ADDRGP4 cgs+162500 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $786 +ADDRLP4 24 +CNSTI4 10 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRGP4 cgs+162500 +INDIRI4 +SUBI4 +MULI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $795 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $796 +JUMPV +LABELV $795 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $801 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1051260355 +ASGNF4 +ADDRGP4 $802 +JUMPV +LABELV $801 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1051260355 +ASGNF4 +LABELV $802 +LABELV $796 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 420 +ADDRLP4 28 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1142947840 +ARGF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 cgs+162592+120 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 32 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRGP4 cgs+162496 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $818 +JUMPV +LABELV $815 +ADDRLP4 36 +CNSTI4 6 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 40 +CNSTI4 10 +ASGNI4 +CNSTI4 420 +ADDRLP4 40 +INDIRI4 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +MULI4 +SUBI4 +ARGI4 +CNSTI4 241 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +MODI4 +MULI4 +ADDRGP4 cgs+160536 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $816 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $818 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+162500 +INDIRI4 +GEI4 $815 +LABELV $782 +LABELV $775 +endproc CG_DrawTeamInfo 52 36 +proc CG_DrawHoldableItem 8 20 +ADDRLP4 0 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $825 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterItemVisuals +CALLV +pop +CNSTF4 1142161408 +ARGF4 +CNSTF4 1129840640 +ARGF4 +ADDRLP4 4 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +CNSTI4 24 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_items+20 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $825 +LABELV $823 +endproc CG_DrawHoldableItem 8 20 +proc CG_DrawReward 68 36 +ADDRGP4 cg_drawRewards+12 +INDIRI4 +CNSTI4 0 +NEI4 $829 +ADDRGP4 $828 +JUMPV +LABELV $829 +ADDRGP4 cg+118192 +INDIRI4 +ARGI4 +CNSTI4 3000 +ARGI4 +ADDRLP4 52 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $833 +ADDRGP4 cg+118188 +INDIRI4 +CNSTI4 0 +LEI4 $828 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $841 +JUMPV +LABELV $838 +ADDRLP4 56 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRGP4 cg+118276 +ADDP4 +ADDRLP4 56 +INDIRI4 +ADDRGP4 cg+118276+4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +ADDRGP4 cg+118236 +ADDP4 +ADDRLP4 60 +INDIRI4 +ADDRGP4 cg+118236+4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ADDRGP4 cg+118196 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDRGP4 cg+118196+4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $839 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $841 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+118188 +INDIRI4 +LTI4 $838 +ADDRGP4 cg+118192 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 cg+118188 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 cg+118192 +INDIRI4 +ARGI4 +CNSTI4 3000 +ARGI4 +ADDRLP4 60 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRGP4 cg+118276 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $836 +LABELV $833 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 cg+118196 +INDIRI4 +CNSTI4 10 +LTI4 $857 +ADDRLP4 8 +CNSTF4 1113587712 +ASGNF4 +ADDRLP4 4 +CNSTF4 1133772800 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 56 +CNSTF4 1110441984 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 cg+118236 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRLP4 20 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 $861 +ARGP4 +ADDRGP4 cg+118196 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 60 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 640 +CNSTI4 6 +ADDRLP4 60 +INDIRI4 +MULI4 +SUBI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 6 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +ADDRGP4 $858 +JUMPV +LABELV $857 +ADDRLP4 12 +ADDRGP4 cg+118196 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1113587712 +ASGNF4 +ADDRLP4 4 +CNSTI4 320 +CNSTI4 48 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 2 +DIVI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $867 +JUMPV +LABELV $864 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 56 +CNSTF4 1110441984 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 cg+118236 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ASGNF4 +LABELV $865 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $867 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $864 +LABELV $858 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $828 +endproc CG_DrawReward 68 36 +export CG_AddLagometerFrameInfo +proc CG_AddLagometerFrameInfo 8 0 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+32 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 lagometer+512 +INDIRI4 +CNSTI4 127 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 lagometer+512 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $870 +endproc CG_AddLagometerFrameInfo 8 0 +export CG_AddLagometerSnapshotInfo +proc CG_AddLagometerSnapshotInfo 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $876 +ADDRGP4 lagometer+1540 +INDIRI4 +CNSTI4 127 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer+1028 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +ADDRGP4 lagometer+1540 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $875 +JUMPV +LABELV $876 +ADDRGP4 lagometer+1540 +INDIRI4 +CNSTI4 127 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer+1028 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 lagometer+1540 +INDIRI4 +CNSTI4 127 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer+516 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 lagometer+1540 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $875 +endproc CG_AddLagometerSnapshotInfo 4 0 +proc CG_DrawDisconnect 64 20 +ADDRLP4 44 +ADDRGP4 trap_GetCurrentCmdNumber +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 44 +INDIRI4 +CNSTI4 64 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 48 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +LEI4 $891 +ADDRLP4 48 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +LEI4 $887 +LABELV $891 +ADDRGP4 $886 +JUMPV +LABELV $887 +ADDRLP4 24 +ADDRGP4 $892 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 52 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +CNSTI4 320 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ARGI4 +CNSTI4 100 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 9 +RSHI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $893 +ADDRGP4 $886 +JUMPV +LABELV $893 +ADDRLP4 28 +CNSTF4 1142161408 +ASGNF4 +ADDRLP4 32 +CNSTF4 1138229248 +ASGNF4 +ADDRGP4 $896 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 60 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $886 +endproc CG_DrawDisconnect 64 20 +proc CG_DrawLagometer 76 36 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_lagometer+12 +INDIRI4 +ADDRLP4 52 +INDIRI4 +EQI4 $902 +ADDRGP4 cgs+31452 +INDIRI4 +ADDRLP4 52 +INDIRI4 +EQI4 $898 +LABELV $902 +ADDRGP4 CG_DrawDisconnect +CALLV +pop +ADDRGP4 $897 +JUMPV +LABELV $898 +ADDRLP4 44 +CNSTI4 592 +ASGNI4 +ADDRLP4 48 +CNSTI4 432 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 56 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+452 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRLP4 24 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 48 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 60 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 12 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 20 +CNSTI4 -1 +ASGNI4 +ADDRLP4 16 +ADDRLP4 32 +INDIRF4 +CNSTF4 1077936128 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 36 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 16 +INDIRF4 +CNSTF4 1133903872 +DIVF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $908 +JUMPV +LABELV $905 +ADDRLP4 8 +ADDRGP4 lagometer+512 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +CNSTI4 127 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LEF4 $910 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +EQI4 $912 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 g_color_table+48 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $912 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $915 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $915 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +ARGF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRGP4 $911 +JUMPV +LABELV $910 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $919 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +EQI4 $921 +ADDRLP4 20 +CNSTI4 2 +ASGNI4 +ADDRGP4 g_color_table+64 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $921 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $924 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $924 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +ARGF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $919 +LABELV $911 +LABELV $906 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $908 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 12 +INDIRF4 +LTF4 $905 +ADDRLP4 16 +ADDRLP4 32 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 16 +INDIRF4 +CNSTF4 1147207680 +DIVF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $931 +JUMPV +LABELV $928 +ADDRLP4 8 +ADDRGP4 lagometer+1540 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +CNSTI4 127 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer+1028 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LEF4 $934 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 lagometer+516 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $936 +ADDRLP4 20 +INDIRI4 +CNSTI4 5 +EQI4 $937 +ADDRLP4 20 +CNSTI4 5 +ASGNI4 +ADDRGP4 g_color_table+48 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $937 +JUMPV +LABELV $936 +ADDRLP4 20 +INDIRI4 +CNSTI4 3 +EQI4 $942 +ADDRLP4 20 +CNSTI4 3 +ASGNI4 +ADDRGP4 g_color_table+32 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $942 +LABELV $937 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $945 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $945 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRGP4 $935 +JUMPV +LABELV $934 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $949 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +EQI4 $951 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRGP4 g_color_table+16 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $951 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $949 +LABELV $935 +LABELV $929 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $931 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 12 +INDIRF4 +LTF4 $928 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_nopredict+12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +NEI4 $960 +ADDRGP4 cg_synchronousClients+12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +EQI4 $956 +LABELV $960 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRGP4 $961 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $956 +ADDRGP4 CG_DrawDisconnect +CALLV +pop +LABELV $897 +endproc CG_DrawLagometer 76 36 +export CG_CenterPrint +proc CG_CenterPrint 8 12 +ADDRGP4 cg+117112 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 cg+117100 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+117108 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+117104 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118136 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cg+117112 +ASGNP4 +ADDRGP4 $972 +JUMPV +LABELV $971 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +NEI4 $974 +ADDRLP4 4 +ADDRGP4 cg+118136 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $974 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $972 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $971 +LABELV $962 +endproc CG_CenterPrint 8 12 +proc CG_DrawCenterString 1064 36 +ADDRGP4 cg+117100 +INDIRI4 +CNSTI4 0 +NEI4 $978 +ADDRGP4 $977 +JUMPV +LABELV $978 +ADDRGP4 cg+117100 +INDIRI4 +ARGI4 +CNSTF4 1148846080 +ADDRGP4 cg_centertime+8 +INDIRF4 +MULF4 +CVFI4 4 +ARGI4 +ADDRLP4 24 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $983 +ADDRGP4 $977 +JUMPV +LABELV $983 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +ADDRGP4 cg+117112 +ASGNP4 +ADDRLP4 8 +ADDRGP4 cg+117108 +INDIRI4 +ADDRGP4 cg+118136 +INDIRI4 +CNSTI4 4 +LSHI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $989 +JUMPV +LABELV $988 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $991 +ADDRLP4 1052 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +EQI4 $997 +ADDRLP4 1052 +INDIRI4 +CNSTI4 10 +NEI4 $995 +LABELV $997 +ADDRGP4 $993 +JUMPV +LABELV $995 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $992 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 50 +LTI4 $991 +LABELV $993 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 28 +ARGP4 +ADDRLP4 1052 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 cg+117104 +INDIRI4 +ADDRLP4 1052 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 640 +ADDRLP4 16 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 1056 +CNSTI4 0 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 cg+117104 +INDIRI4 +ARGI4 +CNSTF4 1069547520 +ADDRGP4 cg+117104 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ARGI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1069547520 +ADDRGP4 cg+117104 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $1003 +JUMPV +LABELV $1002 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $1003 +ADDRLP4 1060 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +EQI4 $1005 +ADDRLP4 1060 +INDIRI4 +CNSTI4 10 +NEI4 $1002 +LABELV $1005 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1006 +ADDRGP4 $990 +JUMPV +LABELV $1006 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $989 +ADDRGP4 $988 +JUMPV +LABELV $990 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $977 +endproc CG_DrawCenterString 1064 36 +proc CG_DrawCrosshair 56 36 +ADDRGP4 cg_drawCrosshair+12 +INDIRI4 +CNSTI4 0 +NEI4 $1009 +ADDRGP4 $1008 +JUMPV +LABELV $1009 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1012 +ADDRGP4 $1008 +JUMPV +LABELV $1012 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +EQI4 $1015 +ADDRGP4 $1008 +JUMPV +LABELV $1015 +ADDRGP4 cg_crosshairHealth+12 +INDIRI4 +CNSTI4 0 +EQI4 $1018 +ADDRLP4 28 +ARGP4 +ADDRGP4 CG_ColorForHealth +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $1019 +JUMPV +LABELV $1018 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $1019 +ADDRLP4 28 +ADDRGP4 cg_crosshairSize+8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118424 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LEF4 $1024 +ADDRLP4 8 +INDIRF4 +CNSTF4 1128792064 +GEF4 $1024 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +CNSTF4 1128792064 +DIVF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1024 +ADDRLP4 16 +ADDRGP4 cg_crosshairX+12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 cg_crosshairY+12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 12 +ADDRGP4 cg_drawCrosshair+12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $1029 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $1029 +ADDRLP4 24 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+412 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 40 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRGP4 cg+109200 +INDIRI4 +CVIF4 4 +ADDF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 cg+109200+8 +INDIRI4 +CVIF4 4 +ADDRLP4 40 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 44 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRGP4 cg+109200+4 +INDIRI4 +CVIF4 4 +ADDF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 cg+109200+12 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 52 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $1008 +endproc CG_DrawCrosshair 56 36 +proc CG_DrawCrosshair3D 392 28 +ADDRGP4 cg_drawCrosshair+12 +INDIRI4 +CNSTI4 0 +NEI4 $1041 +ADDRGP4 $1040 +JUMPV +LABELV $1041 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1044 +ADDRGP4 $1040 +JUMPV +LABELV $1044 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +EQI4 $1047 +ADDRGP4 $1040 +JUMPV +LABELV $1047 +ADDRLP4 356 +ADDRGP4 cg_crosshairSize+8 +INDIRF4 +ASGNF4 +ADDRLP4 276 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118424 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 276 +INDIRF4 +CNSTF4 0 +LEF4 $1053 +ADDRLP4 276 +INDIRF4 +CNSTF4 1128792064 +GEF4 $1053 +ADDRLP4 276 +ADDRLP4 276 +INDIRF4 +CNSTF4 1128792064 +DIVF4 +ASGNF4 +ADDRLP4 356 +ADDRLP4 356 +INDIRF4 +ADDRLP4 276 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +ASGNF4 +LABELV $1053 +ADDRLP4 292 +ADDRGP4 cg_drawCrosshair+12 +INDIRI4 +ASGNI4 +ADDRLP4 292 +INDIRI4 +CNSTI4 0 +GEI4 $1056 +ADDRLP4 292 +CNSTI4 0 +ASGNI4 +LABELV $1056 +ADDRLP4 360 +ADDRLP4 292 +INDIRI4 +CNSTI4 10 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+412 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1060 +ARGP4 +ADDRLP4 140 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 140 +ARGP4 +ADDRLP4 372 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 268 +ADDRLP4 372 +INDIRF4 +ASGNF4 +ADDRGP4 $1061 +ARGP4 +ADDRLP4 140 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 140 +ARGP4 +ADDRLP4 376 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 364 +ADDRLP4 268 +INDIRF4 +ADDRLP4 376 +INDIRF4 +DIVF4 +ASGNF4 +CNSTF4 1078530011 +ADDRGP4 cg+109200+16 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +ARGF4 +ADDRLP4 380 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 352 +ADDRLP4 268 +INDIRF4 +ADDRLP4 380 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 272 +ADDRGP4 cgs+20100+11304 +INDIRI4 +CVIF4 4 +ADDRLP4 364 +INDIRF4 +MULF4 +ADDRLP4 268 +INDIRF4 +MULF4 +CNSTF4 1073741824 +ADDRLP4 352 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 280 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRGP4 cg+109200+36 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 280+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRGP4 cg+109200+36+4 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 280+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRGP4 cg+109200+36+8 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 296 +ARGP4 +ADDRGP4 cg+109200+24 +ARGP4 +ADDRLP4 388 +CNSTP4 0 +ASGNP4 +ADDRLP4 388 +INDIRP4 +ARGP4 +ADDRLP4 388 +INDIRP4 +ARGP4 +ADDRLP4 280 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 24 +ASGNI4 +ADDRLP4 0+68 +ADDRLP4 296+12 +INDIRB +ASGNB 12 +ADDRLP4 0+132 +ADDRLP4 356 +INDIRF4 +CNSTF4 1142947840 +DIVF4 +ADDRLP4 352 +INDIRF4 +MULF4 +ADDRLP4 296+8 +INDIRF4 +MULF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ADDRLP4 268 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 0+112 +ADDRLP4 360 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1040 +endproc CG_DrawCrosshair3D 392 28 +proc CG_ScanForCrosshairEntity 96 28 +ADDRLP4 56 +ADDRGP4 cg+109200+24 +INDIRB +ASGNB 12 +ADDRLP4 84 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 68 +ADDRLP4 56 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRGP4 cg+109200+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRGP4 cg+109200+36+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1207959552 +ADDRGP4 cg+109200+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 88 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 0+52 +INDIRI4 +CNSTI4 64 +LTI4 $1108 +ADDRGP4 $1092 +JUMPV +LABELV $1108 +ADDRLP4 0+12 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 92 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 80 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $1112 +ADDRGP4 $1092 +JUMPV +LABELV $1112 +CNSTI4 884 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1114 +ADDRGP4 $1092 +JUMPV +LABELV $1114 +ADDRGP4 cg+118164 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118168 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $1092 +endproc CG_ScanForCrosshairEntity 96 28 +proc CG_DrawCrosshairNames 20 16 +ADDRGP4 cg_drawCrosshair+12 +INDIRI4 +CNSTI4 0 +NEI4 $1123 +ADDRGP4 $1122 +JUMPV +LABELV $1123 +ADDRGP4 cg_drawCrosshairNames+12 +INDIRI4 +CNSTI4 0 +NEI4 $1126 +ADDRGP4 $1122 +JUMPV +LABELV $1126 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +EQI4 $1129 +ADDRGP4 $1122 +JUMPV +LABELV $1129 +ADDRGP4 CG_ScanForCrosshairEntity +CALLV +pop +ADDRGP4 cg+118168 +INDIRI4 +ARGI4 +CNSTI4 1000 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1133 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $1122 +JUMPV +LABELV $1133 +ADDRLP4 4 +CNSTI4 1868 +ADDRGP4 cg+118164 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +LSHI4 +CVIF4 4 +ASGNF4 +CNSTF4 1134559232 +ADDRLP4 8 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +SUBF4 +CVFI4 4 +ARGI4 +CNSTI4 170 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $1122 +endproc CG_DrawCrosshairNames 20 16 +proc CG_DrawSpectator 0 16 +CNSTI4 248 +ARGI4 +CNSTI4 440 +ARGI4 +ADDRGP4 $1139 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $1140 +CNSTI4 8 +ARGI4 +CNSTI4 460 +ARGI4 +ADDRGP4 $1143 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $1140 +LABELV $1138 +endproc CG_DrawSpectator 0 16 +proc CG_DrawVote 12 20 +ADDRGP4 cgs+31680 +INDIRI4 +CNSTI4 0 +NEI4 $1145 +ADDRGP4 $1144 +JUMPV +LABELV $1145 +ADDRGP4 cgs+31692 +INDIRI4 +CNSTI4 0 +EQI4 $1148 +ADDRGP4 cgs+31692 +CNSTI4 0 +ASGNI4 +ADDRGP4 cgs+162592+904 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $1148 +ADDRLP4 0 +CNSTI4 30000 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cgs+31680 +INDIRI4 +SUBI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $1156 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1156 +ADDRGP4 $1158 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 cgs+31696 +ARGP4 +ADDRGP4 cgs+31684 +INDIRI4 +ARGI4 +ADDRGP4 cgs+31688 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +CNSTI4 0 +ARGI4 +CNSTI4 58 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawSmallString +CALLV +pop +LABELV $1144 +endproc CG_DrawVote 12 20 +proc CG_DrawTeamVote 24 20 +CNSTI4 1868 +ADDRGP4 cg+4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1163 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1164 +JUMPV +LABELV $1163 +CNSTI4 1868 +ADDRGP4 cg+4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $1162 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $1169 +LABELV $1164 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32720 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1173 +ADDRGP4 $1162 +JUMPV +LABELV $1173 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32744 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1176 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32744 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 cgs+162592+904 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $1176 +ADDRLP4 4 +CNSTI4 30000 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32720 +ADDP4 +INDIRI4 +SUBI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $1184 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1184 +ADDRGP4 $1186 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 cgs+32752 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 cgs+32728 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 cgs+32736 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRP4 +ASGNP4 +CNSTI4 0 +ARGI4 +CNSTI4 90 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawSmallString +CALLV +pop +LABELV $1162 +endproc CG_DrawTeamVote 24 20 +proc CG_DrawScoreboard 4 0 +ADDRLP4 0 +ADDRGP4 CG_DrawOldScoreboard +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $1190 +endproc CG_DrawScoreboard 4 0 +proc CG_DrawIntermission 8 0 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 2 +NEI4 $1192 +ADDRGP4 CG_DrawCenterString +CALLV +pop +ADDRGP4 $1191 +JUMPV +LABELV $1192 +ADDRGP4 cg+116012 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 CG_DrawHUD +CALLI4 +ASGNI4 +ADDRGP4 cg+116008 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+116008 +INDIRI4 +CNSTI4 0 +NEI4 $1198 +ADDRLP4 4 +ADDRGP4 CG_DrawScoreboard +CALLI4 +ASGNI4 +ADDRGP4 cg+116008 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $1198 +LABELV $1191 +endproc CG_DrawIntermission 8 0 +proc CG_DrawFollow 36 36 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $1203 +CNSTI4 0 +RETI4 +ADDRGP4 $1202 +JUMPV +LABELV $1203 +ADDRLP4 24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 248 +ARGI4 +CNSTI4 24 +ARGI4 +ADDRGP4 $1209 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRLP4 16 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 20 +CNSTF4 1056964608 +CNSTI4 640 +ADDRLP4 28 +INDIRI4 +CNSTI4 5 +LSHI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ARGI4 +CNSTI4 40 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 48 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $1202 +endproc CG_DrawFollow 36 36 +proc CG_DrawAmmoWarning 16 16 +ADDRLP4 8 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1214 +ADDRGP4 $1213 +JUMPV +LABELV $1214 +ADDRGP4 cg_drawAmmoWarning+12 +INDIRI4 +CNSTI4 0 +NEI4 $1216 +ADDRGP4 $1213 +JUMPV +LABELV $1216 +ADDRGP4 cg+118160 +INDIRI4 +CNSTI4 0 +NEI4 $1219 +ADDRGP4 $1213 +JUMPV +LABELV $1219 +ADDRGP4 cg+118160 +INDIRI4 +CNSTI4 2 +NEI4 $1222 +ADDRLP4 0 +ADDRGP4 $1225 +ASGNP4 +ADDRGP4 $1223 +JUMPV +LABELV $1222 +ADDRLP4 0 +ADDRGP4 $1226 +ASGNP4 +LABELV $1223 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +CNSTI4 320 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $1213 +endproc CG_DrawAmmoWarning 16 16 +proc CG_Draw2D 12 4 +ADDRGP4 cg+12 +INDIRI4 +CNSTI4 0 +EQI4 $1228 +ADDRGP4 $1227 +JUMPV +LABELV $1228 +ADDRGP4 cg_draw2D+12 +INDIRI4 +CNSTI4 0 +NEI4 $1231 +ADDRGP4 $1227 +JUMPV +LABELV $1231 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1234 +ADDRGP4 CG_DrawIntermission +CALLV +pop +ADDRGP4 $1227 +JUMPV +LABELV $1234 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $1241 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1237 +LABELV $1241 +ADDRGP4 CG_DrawSpectator +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1242 +ADDRGP4 CG_DrawCrosshair +CALLV +pop +LABELV $1242 +ADDRGP4 CG_DrawCrosshairNames +CALLV +pop +ADDRGP4 $1238 +JUMPV +LABELV $1237 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+116004 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $1244 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $1244 +ADDRGP4 CG_DrawRallyStatusBar +CALLV +pop +ADDRGP4 CG_DrawAmmoWarning +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1248 +ADDRGP4 CG_DrawCrosshair +CALLV +pop +LABELV $1248 +ADDRGP4 CG_DrawCrosshairNames +CALLV +pop +ADDRGP4 CG_DrawWeaponSelect +CALLV +pop +ADDRGP4 CG_DrawHoldableItem +CALLV +pop +ADDRGP4 CG_DrawReward +CALLV +pop +LABELV $1244 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $1250 +ADDRGP4 CG_DrawTeamInfo +CALLV +pop +LABELV $1250 +LABELV $1238 +ADDRGP4 CG_DrawVote +CALLV +pop +ADDRGP4 CG_DrawTeamVote +CALLV +pop +ADDRGP4 CG_DrawLagometer +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawUpperRight +CALLV +pop +ADDRGP4 CG_DrawLowerRight +CALLV +pop +ADDRGP4 CG_DrawLowerLeft +CALLV +pop +ADDRGP4 CG_DrawFollow +CALLI4 +pop +ADDRLP4 4 +ADDRGP4 CG_DrawHUD +CALLI4 +ASGNI4 +ADDRGP4 cg+116008 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+116008 +INDIRI4 +CNSTI4 0 +NEI4 $1254 +ADDRLP4 8 +ADDRGP4 CG_DrawScoreboard +CALLI4 +ASGNI4 +ADDRGP4 cg+116008 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $1254 +ADDRGP4 cg+116008 +INDIRI4 +CNSTI4 0 +NEI4 $1258 +ADDRGP4 CG_DrawCenterString +CALLV +pop +ADDRGP4 CG_DrawRaceCountDown +CALLV +pop +LABELV $1258 +LABELV $1227 +endproc CG_Draw2D 12 4 +export CG_DrawActive +proc CG_DrawActive 0 16 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1262 +ADDRGP4 CG_DrawInformation +CALLV +pop +ADDRGP4 $1261 +JUMPV +LABELV $1262 +ADDRGP4 CG_TileClear +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1265 +ADDRGP4 CG_DrawCrosshair3D +CALLV +pop +LABELV $1265 +ADDRGP4 CG_Earthquake +CALLV +pop +ADDRGP4 cg+109200 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +ADDRGP4 cg+116008 +INDIRI4 +CNSTI4 0 +NEI4 $1268 +CNSTF4 1126825984 +ARGF4 +CNSTF4 1092616192 +ARGF4 +CNSTF4 1133903872 +ARGF4 +CNSTF4 1117126656 +ARGF4 +ADDRGP4 CG_DrawRearviewMirror +CALLV +pop +LABELV $1268 +CNSTF4 0 +ARGF4 +CNSTF4 1112014848 +ARGF4 +CNSTF4 1126170624 +ARGF4 +CNSTF4 1123024896 +ARGF4 +ADDRGP4 CG_DrawMMap +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Draw2D +CALLV +pop +LABELV $1261 +endproc CG_DrawActive 0 16 +bss +export lagometer +align 4 +LABELV lagometer +skip 1544 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +export teamChat2 +align 1 +LABELV teamChat2 +skip 256 +export teamChat1 +align 1 +LABELV teamChat1 +skip 256 +export systemChat +align 1 +LABELV systemChat +skip 256 +export numSortedTeamPlayers +align 4 +LABELV numSortedTeamPlayers +skip 4 +export sortedTeamPlayers +align 4 +LABELV sortedTeamPlayers +skip 128 +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1226 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 32 +byte 1 65 +byte 1 77 +byte 1 77 +byte 1 79 +byte 1 32 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 0 +align 1 +LABELV $1225 +byte 1 79 +byte 1 85 +byte 1 84 +byte 1 32 +byte 1 79 +byte 1 70 +byte 1 32 +byte 1 65 +byte 1 77 +byte 1 77 +byte 1 79 +byte 1 0 +align 1 +LABELV $1209 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $1186 +byte 1 84 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 86 +byte 1 79 +byte 1 84 +byte 1 69 +byte 1 40 +byte 1 37 +byte 1 105 +byte 1 41 +byte 1 58 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 121 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1158 +byte 1 86 +byte 1 79 +byte 1 84 +byte 1 69 +byte 1 40 +byte 1 37 +byte 1 105 +byte 1 41 +byte 1 58 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 121 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1143 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 69 +byte 1 83 +byte 1 67 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $1139 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 65 +byte 1 84 +byte 1 79 +byte 1 82 +byte 1 0 +align 1 +LABELV $1061 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 111 +byte 1 83 +byte 1 101 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1060 +byte 1 114 +byte 1 95 +byte 1 122 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 106 +byte 1 0 +align 1 +LABELV $961 +byte 1 115 +byte 1 110 +byte 1 99 +byte 1 0 +align 1 +LABELV $896 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $892 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $861 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $557 +byte 1 37 +byte 1 50 +byte 1 105 +byte 1 0 +align 1 +LABELV $506 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 0 +align 1 +LABELV $505 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $438 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $434 +byte 1 37 +byte 1 105 +byte 1 102 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $418 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $416 +byte 1 110 +byte 1 0 +align 1 +LABELV $299 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $298 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $295 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $121 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.d new file mode 100644 index 00000000..cf9450bf --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_draw.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_draw.o: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_draw.asm: code/cgame/cg_draw.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.asm new file mode 100644 index 00000000..a6e6a19f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.asm @@ -0,0 +1,4073 @@ +export CG_AdjustFrom640 +code +proc CG_AdjustFrom640 16 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ASGNF4 +LABELV $84 +endproc CG_AdjustFrom640 16 0 +export CG_FillRect +proc CG_FillRect 4 36 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $89 +endproc CG_FillRect 4 36 +export CG_DrawSides +proc CG_DrawSides 12 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRFP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDF4 +ADDRFP4 16 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $92 +endproc CG_DrawSides 12 36 +export CG_DrawTopBottom +proc CG_DrawTopBottom 12 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ADDRFP4 16 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $98 +endproc CG_DrawTopBottom 12 36 +export CG_DrawRect +proc CG_DrawRect 0 20 +ADDRFP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawTopBottom +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawSides +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $104 +endproc CG_DrawRect 0 20 +export CG_DrawPic +proc CG_DrawPic 8 36 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $105 +endproc CG_DrawPic 8 36 +export CG_DrawChar +proc CG_DrawChar 56 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +CNSTI4 255 +BANDI4 +ASGNI4 +ADDRFP4 16 +INDIRI4 +CNSTI4 32 +NEI4 $107 +ADDRGP4 $106 +JUMPV +LABELV $107 +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 28 +ADDRFP4 16 +INDIRI4 +CNSTI4 4 +RSHI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 16 +INDIRI4 +CNSTI4 15 +BANDI4 +ASGNI4 +ADDRLP4 40 +CNSTF4 1031798784 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 1031798784 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 cgs+162592 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $106 +endproc CG_DrawChar 56 36 +export CG_DrawStringExt +proc CG_DrawStringExt 56 20 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 32 +INDIRI4 +CNSTI4 0 +GTI4 $111 +ADDRFP4 32 +CNSTI4 32767 +ASGNI4 +LABELV $111 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $113 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+12 +ADDRFP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $119 +JUMPV +LABELV $118 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $121 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $121 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $121 +ADDRLP4 36 +INDIRI4 +CNSTI4 65 +LTI4 $124 +ADDRLP4 36 +INDIRI4 +CNSTI4 90 +LEI4 $123 +LABELV $124 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 97 +LTI4 $125 +ADDRLP4 40 +INDIRI4 +CNSTI4 122 +LEI4 $123 +LABELV $125 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 48 +LTI4 $121 +ADDRLP4 44 +INDIRI4 +CNSTI4 57 +GTI4 $121 +LABELV $123 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $119 +JUMPV +LABELV $121 +ADDRLP4 48 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRFP4 28 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRGP4 CG_DrawChar +CALLV +pop +ADDRLP4 52 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $119 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $126 +ADDRLP4 8 +INDIRI4 +ADDRFP4 32 +INDIRI4 +LTI4 $118 +LABELV $126 +LABELV $113 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $130 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $130 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $130 +ADDRLP4 32 +INDIRI4 +CNSTI4 65 +LTI4 $133 +ADDRLP4 32 +INDIRI4 +CNSTI4 90 +LEI4 $132 +LABELV $133 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 97 +LTI4 $134 +ADDRLP4 36 +INDIRI4 +CNSTI4 122 +LEI4 $132 +LABELV $134 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 48 +LTI4 $130 +ADDRLP4 40 +INDIRI4 +CNSTI4 57 +GTI4 $130 +LABELV $132 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $135 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CNSTI4 7 +BANDI4 +CNSTI4 4 +LSHI4 +ADDRGP4 g_color_table +ADDP4 +ARGP4 +CNSTU4 16 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 12+12 +ADDRFP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $135 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $128 +JUMPV +LABELV $130 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRFP4 28 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRGP4 CG_DrawChar +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $128 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $138 +ADDRLP4 8 +INDIRI4 +ADDRFP4 32 +INDIRI4 +LTI4 $127 +LABELV $138 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $110 +endproc CG_DrawStringExt 56 20 +export CG_DrawBigString +proc CG_DrawBigString 28 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 24 +CNSTI4 16 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $139 +endproc CG_DrawBigString 28 36 +export CG_DrawBigStringColor +proc CG_DrawBigStringColor 8 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +CNSTI4 16 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $143 +endproc CG_DrawBigStringColor 8 36 +export CG_DrawSmallString +proc CG_DrawSmallString 24 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $144 +endproc CG_DrawSmallString 24 36 +export CG_DrawSmallStringColor +proc CG_DrawSmallStringColor 4 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $148 +endproc CG_DrawSmallStringColor 4 36 +export CG_DrawStrlen +proc CG_DrawStrlen 28 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $153 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $153 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $153 +ADDRLP4 12 +INDIRI4 +CNSTI4 65 +LTI4 $156 +ADDRLP4 12 +INDIRI4 +CNSTI4 90 +LEI4 $155 +LABELV $156 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 97 +LTI4 $157 +ADDRLP4 16 +INDIRI4 +CNSTI4 122 +LEI4 $155 +LABELV $157 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $153 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +GTI4 $153 +LABELV $155 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $154 +JUMPV +LABELV $153 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $154 +LABELV $151 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $150 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $149 +endproc CG_DrawStrlen 28 0 +proc CG_TileClearBox 44 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 0 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $158 +endproc CG_TileClearBox 44 36 +export CG_TileClear +proc CG_TileClear 56 20 +ADDRLP4 8 +ADDRGP4 cgs+20100+11304 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+20100+11308 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+109200 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $164 +ADDRGP4 cg+109200+4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $164 +ADDRGP4 cg+109200+8 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $164 +ADDRGP4 cg+109200+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $164 +ADDRGP4 $159 +JUMPV +LABELV $164 +ADDRLP4 0 +ADDRGP4 cg+109200+4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+109200+12 +INDIRI4 +ADDI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 12 +ADDRGP4 cg+109200 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 12 +INDIRI4 +ADDRGP4 cg+109200+8 +INDIRI4 +ADDI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+456 +INDIRI4 +ARGI4 +ADDRGP4 CG_TileClearBox +CALLV +pop +CNSTI4 0 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +ARGI4 +ADDRGP4 cgs+162592+456 +INDIRI4 +ARGI4 +ADDRGP4 CG_TileClearBox +CALLV +pop +CNSTI4 0 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 cgs+162592+456 +INDIRI4 +ARGI4 +ADDRGP4 CG_TileClearBox +CALLV +pop +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 cgs+162592+456 +INDIRI4 +ARGI4 +ADDRGP4 CG_TileClearBox +CALLV +pop +LABELV $159 +endproc CG_TileClear 56 20 +bss +align 4 +LABELV $189 +skip 16 +export CG_FadeColor +code +proc CG_FadeColor 8 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $190 +CNSTP4 0 +RETP4 +ADDRGP4 $188 +JUMPV +LABELV $190 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $193 +CNSTP4 0 +RETP4 +ADDRGP4 $188 +JUMPV +LABELV $193 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 200 +GEI4 $195 +ADDRGP4 $189+12 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1128792064 +DIVF4 +ASGNF4 +ADDRGP4 $196 +JUMPV +LABELV $195 +ADDRGP4 $189+12 +CNSTF4 1065353216 +ASGNF4 +LABELV $196 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $189+8 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $189+4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $189 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $189 +RETP4 +LABELV $188 +endproc CG_FadeColor 8 0 +data +align 4 +LABELV $202 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1045220557 +byte 4 1065353216 +align 4 +LABELV $203 +byte 4 1045220557 +byte 4 1045220557 +byte 4 1065353216 +byte 4 1065353216 +align 4 +LABELV $204 +byte 4 1045220557 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1065353216 +align 4 +LABELV $205 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1065353216 +align 4 +LABELV $206 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +align 4 +LABELV $207 +byte 4 1060320051 +byte 4 1060320051 +byte 4 1060320051 +byte 4 1065353216 +export CG_TeamColor +code +proc CG_TeamColor 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $208 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +GTI4 $208 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $215-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $215 +address $210 +address $211 +address $212 +address $213 +address $214 +code +LABELV $210 +ADDRGP4 $202 +RETP4 +ADDRGP4 $201 +JUMPV +LABELV $211 +ADDRGP4 $203 +RETP4 +ADDRGP4 $201 +JUMPV +LABELV $212 +ADDRGP4 $204 +RETP4 +ADDRGP4 $201 +JUMPV +LABELV $213 +ADDRGP4 $205 +RETP4 +ADDRGP4 $201 +JUMPV +LABELV $214 +ADDRGP4 $207 +RETP4 +ADDRGP4 $201 +JUMPV +LABELV $208 +ADDRGP4 $206 +RETP4 +LABELV $201 +endproc CG_TeamColor 4 0 +export CG_GetColorForHealth +proc CG_GetColorForHealth 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $218 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $217 +JUMPV +LABELV $218 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1059648963 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1051595899 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $220 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $220 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 100 +LTI4 $222 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $223 +JUMPV +LABELV $222 +ADDRFP4 0 +INDIRI4 +CNSTI4 66 +GEI4 $224 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $225 +JUMPV +LABELV $224 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 66 +SUBI4 +CVIF4 4 +CNSTF4 1107558400 +DIVF4 +ASGNF4 +LABELV $225 +LABELV $223 +ADDRFP4 0 +INDIRI4 +CNSTI4 60 +LEI4 $226 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRFP4 0 +INDIRI4 +CNSTI4 30 +GEI4 $228 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 30 +SUBI4 +CVIF4 4 +CNSTF4 1106247680 +DIVF4 +ASGNF4 +LABELV $229 +LABELV $227 +LABELV $217 +endproc CG_GetColorForHealth 16 0 +export CG_ColorForHealth +proc CG_ColorForHealth 0 12 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 240 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_GetColorForHealth +CALLV +pop +LABELV $230 +endproc CG_ColorForHealth 0 12 +data +export propMap +align 4 +LABELV propMap +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 206 +byte 4 196 +byte 4 19 +byte 4 21 +byte 4 128 +byte 4 20 +byte 4 53 +byte 4 192 +byte 4 13 +byte 4 72 +byte 4 128 +byte 4 29 +byte 4 101 +byte 4 128 +byte 4 27 +byte 4 128 +byte 4 128 +byte 4 27 +byte 4 171 +byte 4 128 +byte 4 25 +byte 4 145 +byte 4 96 +byte 4 17 +byte 4 223 +byte 4 128 +byte 4 15 +byte 4 0 +byte 4 160 +byte 4 15 +byte 4 196 +byte 4 128 +byte 4 27 +byte 4 15 +byte 4 160 +byte 4 23 +byte 4 28 +byte 4 192 +byte 4 9 +byte 4 162 +byte 4 96 +byte 4 21 +byte 4 37 +byte 4 192 +byte 4 9 +byte 4 80 +byte 4 160 +byte 4 23 +byte 4 151 +byte 4 64 +byte 4 25 +byte 4 176 +byte 4 64 +byte 4 17 +byte 4 193 +byte 4 64 +byte 4 26 +byte 4 219 +byte 4 64 +byte 4 25 +byte 4 0 +byte 4 96 +byte 4 21 +byte 4 21 +byte 4 96 +byte 4 27 +byte 4 48 +byte 4 96 +byte 4 25 +byte 4 73 +byte 4 96 +byte 4 24 +byte 4 97 +byte 4 96 +byte 4 25 +byte 4 122 +byte 4 96 +byte 4 23 +byte 4 14 +byte 4 192 +byte 4 14 +byte 4 0 +byte 4 192 +byte 4 14 +byte 4 161 +byte 4 160 +byte 4 23 +byte 4 183 +byte 4 96 +byte 4 23 +byte 4 184 +byte 4 160 +byte 4 23 +byte 4 66 +byte 4 192 +byte 4 21 +byte 4 41 +byte 4 128 +byte 4 31 +byte 4 0 +byte 4 0 +byte 4 25 +byte 4 25 +byte 4 0 +byte 4 25 +byte 4 50 +byte 4 0 +byte 4 25 +byte 4 75 +byte 4 0 +byte 4 22 +byte 4 97 +byte 4 0 +byte 4 26 +byte 4 123 +byte 4 0 +byte 4 26 +byte 4 149 +byte 4 0 +byte 4 25 +byte 4 174 +byte 4 0 +byte 4 25 +byte 4 199 +byte 4 0 +byte 4 15 +byte 4 214 +byte 4 0 +byte 4 25 +byte 4 0 +byte 4 32 +byte 4 25 +byte 4 25 +byte 4 32 +byte 4 19 +byte 4 44 +byte 4 32 +byte 4 28 +byte 4 72 +byte 4 32 +byte 4 25 +byte 4 97 +byte 4 32 +byte 4 25 +byte 4 122 +byte 4 32 +byte 4 25 +byte 4 147 +byte 4 32 +byte 4 25 +byte 4 172 +byte 4 32 +byte 4 25 +byte 4 197 +byte 4 32 +byte 4 27 +byte 4 224 +byte 4 32 +byte 4 21 +byte 4 0 +byte 4 64 +byte 4 25 +byte 4 25 +byte 4 64 +byte 4 24 +byte 4 49 +byte 4 64 +byte 4 28 +byte 4 77 +byte 4 64 +byte 4 25 +byte 4 102 +byte 4 64 +byte 4 23 +byte 4 125 +byte 4 64 +byte 4 26 +byte 4 38 +byte 4 160 +byte 4 21 +byte 4 103 +byte 4 160 +byte 4 20 +byte 4 59 +byte 4 160 +byte 4 21 +byte 4 155 +byte 4 128 +byte 4 16 +byte 4 87 +byte 4 192 +byte 4 19 +byte 4 46 +byte 4 192 +byte 4 7 +byte 4 0 +byte 4 0 +byte 4 25 +byte 4 25 +byte 4 0 +byte 4 25 +byte 4 50 +byte 4 0 +byte 4 25 +byte 4 75 +byte 4 0 +byte 4 22 +byte 4 97 +byte 4 0 +byte 4 26 +byte 4 123 +byte 4 0 +byte 4 26 +byte 4 149 +byte 4 0 +byte 4 25 +byte 4 174 +byte 4 0 +byte 4 25 +byte 4 199 +byte 4 0 +byte 4 15 +byte 4 214 +byte 4 0 +byte 4 25 +byte 4 0 +byte 4 32 +byte 4 25 +byte 4 25 +byte 4 32 +byte 4 19 +byte 4 44 +byte 4 32 +byte 4 28 +byte 4 72 +byte 4 32 +byte 4 25 +byte 4 97 +byte 4 32 +byte 4 25 +byte 4 122 +byte 4 32 +byte 4 25 +byte 4 147 +byte 4 32 +byte 4 25 +byte 4 172 +byte 4 32 +byte 4 25 +byte 4 197 +byte 4 32 +byte 4 27 +byte 4 224 +byte 4 32 +byte 4 21 +byte 4 0 +byte 4 64 +byte 4 25 +byte 4 25 +byte 4 64 +byte 4 24 +byte 4 49 +byte 4 64 +byte 4 28 +byte 4 77 +byte 4 64 +byte 4 25 +byte 4 102 +byte 4 64 +byte 4 23 +byte 4 125 +byte 4 64 +byte 4 26 +byte 4 123 +byte 4 160 +byte 4 19 +byte 4 207 +byte 4 160 +byte 4 20 +byte 4 142 +byte 4 160 +byte 4 19 +byte 4 0 +byte 4 128 +byte 4 21 +byte 4 0 +byte 4 0 +byte 4 -1 +align 4 +LABELV propMapB +byte 4 2 +byte 4 0 +byte 4 35 +byte 4 37 +byte 4 0 +byte 4 35 +byte 4 72 +byte 4 0 +byte 4 35 +byte 4 107 +byte 4 0 +byte 4 33 +byte 4 140 +byte 4 0 +byte 4 36 +byte 4 176 +byte 4 0 +byte 4 36 +byte 4 212 +byte 4 0 +byte 4 35 +byte 4 2 +byte 4 36 +byte 4 35 +byte 4 37 +byte 4 36 +byte 4 21 +byte 4 58 +byte 4 36 +byte 4 35 +byte 4 93 +byte 4 36 +byte 4 34 +byte 4 127 +byte 4 36 +byte 4 28 +byte 4 155 +byte 4 36 +byte 4 38 +byte 4 193 +byte 4 36 +byte 4 35 +byte 4 2 +byte 4 72 +byte 4 35 +byte 4 37 +byte 4 72 +byte 4 35 +byte 4 72 +byte 4 72 +byte 4 35 +byte 4 107 +byte 4 72 +byte 4 35 +byte 4 142 +byte 4 72 +byte 4 38 +byte 4 180 +byte 4 72 +byte 4 31 +byte 4 211 +byte 4 72 +byte 4 35 +byte 4 2 +byte 4 108 +byte 4 32 +byte 4 34 +byte 4 108 +byte 4 39 +byte 4 73 +byte 4 108 +byte 4 34 +byte 4 107 +byte 4 108 +byte 4 33 +byte 4 140 +byte 4 108 +byte 4 37 +byte 4 194 +byte 4 108 +byte 4 35 +code +proc UI_DrawBannerString2 60 36 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDRGP4 cgs+31440 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $238 +JUMPV +LABELV $237 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 32 +NEI4 $240 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +CNSTF4 1098907648 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $240 +ADDRLP4 40 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 65 +LTI4 $243 +ADDRLP4 40 +INDIRI4 +CNSTI4 90 +GTI4 $243 +ADDRLP4 0 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 65 +SUBI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ASGNI4 +ADDRLP4 48 +CNSTF4 1132462080 +ASGNF4 +ADDRLP4 20 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+4 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1041235968 +ASGNF4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1108344832 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 cgs+162592+12 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 3221225472 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +LABELV $243 +LABELV $241 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $238 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $237 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $233 +endproc UI_DrawBannerString2 60 36 +export UI_DrawBannerString +proc UI_DrawBannerString 44 16 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $254 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +NEI4 $257 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRLP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $259 +ADDRLP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $259 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 propMapB-780+8 +ADDP4 +INDIRI4 +CNSTI4 -2 +ADDI4 +ADDI4 +ASGNI4 +LABELV $259 +LABELV $258 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $255 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $254 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 -2 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 12 +INDIRI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $264 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +EQI4 $266 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +EQI4 $267 +ADDRGP4 $264 +JUMPV +LABELV $266 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $264 +JUMPV +LABELV $267 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $264 +ADDRFP4 12 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $269 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 UI_DrawBannerString2 +CALLV +pop +LABELV $269 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawBannerString2 +CALLV +pop +LABELV $253 +endproc UI_DrawBannerString 44 16 +export UI_ProportionalStringWidth +proc UI_ProportionalStringWidth 16 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $276 +JUMPV +LABELV $275 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 12 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -1 +EQI4 $279 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 -3 +ADDI4 +ASGNI4 +LABELV $279 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $276 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $275 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 -3 +SUBI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $274 +endproc UI_ProportionalStringWidth 16 0 +proc UI_DrawProportionalString2 60 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDRGP4 cgs+31440 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 32 +NEI4 $288 +ADDRLP4 8 +CNSTF4 1100480512 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $289 +JUMPV +LABELV $288 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $291 +ADDRLP4 40 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ASGNI4 +ADDRLP4 44 +CNSTF4 1132462080 +ASGNF4 +ADDRLP4 20 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+4 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1040187392 +ASGNF4 +ADDRLP4 8 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1107296256 +ADDRGP4 cgs+31436 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRGP4 $292 +JUMPV +LABELV $291 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +LABELV $292 +LABELV $289 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 3225419776 +ADDRGP4 cgs+31432 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $286 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $285 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $281 +endproc UI_DrawProportionalString2 60 36 +export UI_ProportionalSizeScale +proc UI_ProportionalSizeScale 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $301 +CNSTF4 1061158912 +RETF4 +ADDRGP4 $300 +JUMPV +LABELV $301 +CNSTF4 1065353216 +RETF4 +LABELV $300 +endproc UI_ProportionalSizeScale 0 0 +export UI_DrawProportionalString +proc UI_DrawProportionalString 52 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 12 +INDIRI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $305 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +EQI4 $307 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +EQI4 $308 +ADDRGP4 $305 +JUMPV +LABELV $307 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ADDRLP4 16 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $305 +JUMPV +LABELV $308 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ADDRLP4 16 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $305 +ADDRFP4 12 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $310 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +LABELV $310 +ADDRFP4 12 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $317 +ADDRLP4 36 +CNSTF4 1061997773 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1061997773 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRGP4 $303 +JUMPV +LABELV $317 +ADDRFP4 12 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $324 +ADDRLP4 36 +CNSTF4 1061997773 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1061997773 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRLP4 0 +ADDRFP4 16 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1056964608 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+8 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRGP4 $303 +JUMPV +LABELV $324 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +LABELV $303 +endproc UI_DrawProportionalString 52 24 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawString +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.d new file mode 100644 index 00000000..4824a09d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_drawtools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_drawtools.o: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_drawtools.asm: \ + code/cgame/cg_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.asm new file mode 100644 index 00000000..5913ed1e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.asm @@ -0,0 +1,6550 @@ +export CG_BubbleTrail +code +proc CG_BubbleTrail 96 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRGP4 cg_noProjectileTrail+12 +INDIRI4 +CNSTI4 0 +EQI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 4 +ASGNI4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 8 +ASGNI4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 52 +INDIRI4 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +MODI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $103 +JUMPV +LABELV $100 +ADDRLP4 72 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 76 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1000 +ADDI4 +CVIF4 4 +CNSTF4 1132068864 +ADDRLP4 76 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 64 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 68 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 68 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 68 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+480 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 68 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 68 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 68 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 64 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 84 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1084227584 +CNSTF4 1073741824 +ADDRLP4 84 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 88 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1084227584 +CNSTF4 1073741824 +ADDRLP4 88 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTF4 1084227584 +CNSTF4 1073741824 +ADDRLP4 92 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1086324736 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $101 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ADDRFP4 8 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $103 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ADDRLP4 28 +INDIRF4 +LTF4 $100 +LABELV $84 +endproc CG_BubbleTrail 96 4 +data +align 4 +LABELV $117 +byte 4 146 +export CG_SmokePuff +code +proc CG_SmokePuff 52 4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRGP4 $117 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_random +CALLF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 1135869952 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRFP4 32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 32 +INDIRI4 +CVIF4 4 +ADDRFP4 28 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 36 +INDIRI4 +ADDRFP4 32 +INDIRI4 +LEI4 $118 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRGP4 $119 +JUMPV +LABELV $118 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +LABELV $119 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRFP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+20100+11288 +INDIRI4 +CNSTI4 3 +NEI4 $120 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+468 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 4 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 4 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 4 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 20 +CNSTF4 1132396544 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +LTF4 $127 +ADDRLP4 16 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRLP4 16 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $128 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 16 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $130 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $131 +JUMPV +LABELV $130 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $131 +ADDRLP4 4 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 28 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTF4 1132396544 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +LTF4 $133 +ADDRLP4 40 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 40 +ADDRLP4 44 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $134 +ADDRLP4 4 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 40 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 4 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +LABELV $121 +ADDRLP4 4 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $116 +endproc CG_SmokePuff 52 4 +export CG_SpawnEffect +proc CG_SpawnEffect 28 4 +ADDRLP4 8 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+740 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cgs+162592+736 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CNSTF4 1103101952 +SUBF4 +ASGNF4 +LABELV $135 +endproc CG_SpawnEffect 28 4 +bss +align 4 +LABELV $144 +skip 12 +export CG_ScorePlum +code +proc CG_ScorePlum 52 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $150 +ADDRGP4 cg_scorePlum+12 +INDIRI4 +CNSTI4 0 +NEI4 $145 +LABELV $150 +ADDRGP4 $143 +JUMPV +LABELV $145 +ADDRLP4 20 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 4000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 40 +INDIRF4 +ADDRGP4 $144+8 +INDIRF4 +ADDRLP4 44 +INDIRF4 +SUBF4 +LTF4 $153 +ADDRLP4 40 +INDIRF4 +ADDRGP4 $144+8 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDF4 +GTF4 $153 +ADDRLP4 48 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CNSTF4 1101004800 +SUBF4 +ASGNF4 +LABELV $153 +ADDRGP4 $144 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +LABELV $143 +endproc CG_ScorePlum 52 8 +export CG_MakeExplosion +proc CG_MakeExplosion 60 8 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +GTI4 $160 +ADDRGP4 $162 +ARGP4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $160 +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 36 +INDIRI4 +CNSTI4 63 +BANDI4 +ASGNI4 +ADDRLP4 40 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 292 +ADDP4 +ADDRLP4 44 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 48 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 48 +INDIRF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +CNSTF4 1098907648 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 16+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $164 +JUMPV +LABELV $163 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $171 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRGP4 $172 +JUMPV +LABELV $171 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 44 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRGP4 RotateAroundDirection +CALLV +pop +LABELV $172 +LABELV $164 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRFP4 16 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 284 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 240 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 56 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $159 +endproc CG_MakeExplosion 60 8 +export CG_Bleed +proc CG_Bleed 20 0 +ADDRGP4 cg_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $175 +ADDRGP4 $174 +JUMPV +LABELV $175 +ADDRLP4 4 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 292 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 288 +ADDP4 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +ADDRGP4 cgs+162592+732 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $181 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $181 +LABELV $174 +endproc CG_Bleed 20 0 +export CG_LaunchGib +proc CG_LaunchGib 24 8 +ADDRLP4 8 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 5000 +ADDI4 +CVIF4 4 +CNSTF4 1161527296 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 -1 +EQI4 $186 +ADDRLP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $186 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $189 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $190 +JUMPV +LABELV $189 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $190 +LABELV $184 +endproc CG_LaunchGib 24 8 +export CG_GibPlayer +proc CG_GibPlayer 256 44 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 cg_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRGP4 $191 +JUMPV +LABELV $192 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 44 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 24+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 cgs+162592+700 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+720 +INDIRI4 +ARGI4 +CNSTI4 1000 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 48 +ADDRGP4 CG_MakeExplosion +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 140 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+616 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 52 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 56 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +CNSTF4 1124073472 +ARGF4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +ADDRGP4 cg_gibs+12 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRGP4 $191 +JUMPV +LABELV $203 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 64 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 68 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +CNSTI4 1868 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +ADDRGP4 cgs+40984+652 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +INDIRI4 +ADDRGP4 cgs+40984+656 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1090519040 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 84 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 84 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 88 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 88 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 92 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 100 +CNSTI4 1868 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +ADDRGP4 cgs+40984+652 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +INDIRI4 +ADDRGP4 cgs+40984+656 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1090519040 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 112 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 112 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 120 +CNSTI4 1868 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ADDRGP4 cgs+40984+652 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 120 +INDIRI4 +ADDRGP4 cgs+40984+656 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1090519040 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 124 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 124 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 128 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 128 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 132 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 132 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 140 +CNSTI4 1868 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 cgs+40984+652 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 cgs+40984+656 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1090519040 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 144 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 144 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 148 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 148 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 152 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 152 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+128 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 160 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 160 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 164 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 164 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 168 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 168 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+132 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 176 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 176 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 184 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 184 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+136 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 192 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 192 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 196 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 200 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 200 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+140 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 208 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 208 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 212 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 212 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 216 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 216 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+144 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 224 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 224 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 228 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 228 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 232 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 232 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+148 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 240 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 240 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 244 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 244 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 248 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 248 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+152 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_LaunchGib +CALLV +pop +LABELV $191 +endproc CG_GibPlayer 256 44 +export CG_LaunchExplode +proc CG_LaunchExplode 24 8 +ADDRLP4 8 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 10000 +ADDI4 +CVIF4 4 +CNSTF4 1169915904 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1036831949 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $302 +endproc CG_LaunchExplode 24 8 +export CG_BigExplode +proc CG_BigExplode 92 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $306 +ADDRGP4 $305 +JUMPV +LABELV $306 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 28 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 32 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+364 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchExplode +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 36 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+364 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchExplode +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1069547520 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1069547520 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 52 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+364 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchExplode +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 0 +ADDRLP4 64 +INDIRF4 +CNSTF4 1120403456 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 72 +INDIRF4 +CNSTF4 1120403456 +ADDRLP4 72 +INDIRF4 +ADDRLP4 68 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 76 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+364 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchExplode +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 80 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1075838976 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 84 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1075838976 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 84 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 88 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 88 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1125515264 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cgs+162592+364 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchExplode +CALLV +pop +LABELV $305 +endproc CG_BigExplode 92 12 +export CG_LaunchFragment +proc CG_LaunchFragment 24 8 +ADDRLP4 8 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 5000 +ADDI4 +CVIF4 4 +CNSTF4 1161527296 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $332 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $333 +JUMPV +LABELV $332 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $333 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $329 +endproc CG_LaunchFragment 24 8 +export CG_ShowDebris +proc CG_ShowDebris 68 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRGP4 $338 +JUMPV +LABELV $335 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 32 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+4 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 36 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+8 +CNSTF4 1132068864 +CNSTF4 1073741824 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 83 +NEI4 $341 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 8 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $343 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+196 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $344 +JUMPV +LABELV $343 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $347 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+200 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $348 +JUMPV +LABELV $347 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $351 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+204 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $352 +JUMPV +LABELV $351 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $355 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+208 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $355 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $359 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+212 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $360 +JUMPV +LABELV $359 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $363 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+216 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $367 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+220 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $371 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+224 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $371 +LABELV $368 +LABELV $364 +LABELV $360 +LABELV $356 +LABELV $352 +LABELV $348 +LABELV $344 +LABELV $341 +ADDRFP4 8 +INDIRI4 +CNSTI4 84 +NEI4 $375 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 8 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $377 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+228 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $378 +JUMPV +LABELV $377 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $381 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+232 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $382 +JUMPV +LABELV $381 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $385 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+236 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $389 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+240 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $389 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $393 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+244 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $394 +JUMPV +LABELV $393 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $397 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+248 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $398 +JUMPV +LABELV $397 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $401 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+252 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $402 +JUMPV +LABELV $401 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $405 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+256 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $405 +LABELV $402 +LABELV $398 +LABELV $394 +LABELV $390 +LABELV $386 +LABELV $382 +LABELV $378 +LABELV $375 +ADDRFP4 8 +INDIRI4 +CNSTI4 85 +NEI4 $409 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 3 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $411 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+260 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $415 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+264 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $416 +JUMPV +LABELV $415 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $419 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+268 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $419 +LABELV $416 +LABELV $412 +LABELV $409 +ADDRFP4 8 +INDIRI4 +CNSTI4 86 +NEI4 $423 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 3 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $425 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+272 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $426 +JUMPV +LABELV $425 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $429 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+276 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $433 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 cgs+162592+280 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $433 +LABELV $430 +LABELV $426 +LABELV $423 +ADDRFP4 8 +INDIRI4 +CNSTI4 87 +NEI4 $437 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 5 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $439 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+284 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $440 +JUMPV +LABELV $439 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $443 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+288 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $444 +JUMPV +LABELV $443 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $447 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+292 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $448 +JUMPV +LABELV $447 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $451 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+296 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $452 +JUMPV +LABELV $451 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $455 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+300 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $455 +LABELV $452 +LABELV $448 +LABELV $444 +LABELV $440 +LABELV $437 +ADDRFP4 8 +INDIRI4 +CNSTI4 88 +NEI4 $459 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 10 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $461 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+188 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $462 +JUMPV +LABELV $461 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $465 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+192 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $466 +JUMPV +LABELV $465 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $469 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+156 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $469 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $473 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+160 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $473 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $477 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+164 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $478 +JUMPV +LABELV $477 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $481 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+168 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $482 +JUMPV +LABELV $481 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $485 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+172 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $486 +JUMPV +LABELV $485 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $489 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+176 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $490 +JUMPV +LABELV $489 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $493 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+180 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $494 +JUMPV +LABELV $493 +ADDRLP4 0 +INDIRI4 +CNSTI4 9 +NEI4 $497 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+184 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $497 +LABELV $494 +LABELV $490 +LABELV $486 +LABELV $482 +LABELV $478 +LABELV $474 +LABELV $470 +LABELV $466 +LABELV $462 +LABELV $459 +ADDRFP4 8 +INDIRI4 +CNSTI4 89 +NEI4 $501 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 15 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $505 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $503 +LABELV $505 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+304 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $504 +JUMPV +LABELV $503 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $510 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $508 +LABELV $510 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+308 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +EQI4 $515 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $513 +LABELV $515 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+312 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $514 +JUMPV +LABELV $513 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $520 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $518 +LABELV $520 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+316 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $519 +JUMPV +LABELV $518 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +EQI4 $525 +ADDRLP4 0 +INDIRI4 +CNSTI4 9 +NEI4 $523 +LABELV $525 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+320 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $524 +JUMPV +LABELV $523 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +NEI4 $528 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+324 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $529 +JUMPV +LABELV $528 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +NEI4 $532 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+328 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $533 +JUMPV +LABELV $532 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +NEI4 $536 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+332 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $537 +JUMPV +LABELV $536 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +NEI4 $540 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+336 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $541 +JUMPV +LABELV $540 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +NEI4 $544 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+340 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $544 +LABELV $541 +LABELV $537 +LABELV $533 +LABELV $529 +LABELV $524 +LABELV $519 +LABELV $514 +LABELV $509 +LABELV $504 +LABELV $501 +ADDRFP4 8 +INDIRI4 +CNSTI4 90 +NEI4 $548 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +CNSTI4 5 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $550 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+344 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $551 +JUMPV +LABELV $550 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $554 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+348 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $555 +JUMPV +LABELV $554 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $558 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+352 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $559 +JUMPV +LABELV $558 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $562 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+356 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +ADDRGP4 $563 +JUMPV +LABELV $562 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $566 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+360 +INDIRI4 +ARGI4 +ADDRGP4 CG_LaunchFragment +CALLV +pop +LABELV $566 +LABELV $563 +LABELV $559 +LABELV $555 +LABELV $551 +LABELV $548 +LABELV $336 +ADDRLP4 28 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $338 +ADDRLP4 28 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $335 +LABELV $334 +endproc CG_ShowDebris 68 16 +data +export flagEarthquake +align 4 +LABELV flagEarthquake +byte 4 0 +export earthquakeIntensity +align 4 +LABELV earthquakeIntensity +byte 4 0 +export earthquakeStoptime +align 4 +LABELV earthquakeStoptime +byte 4 0 +export CG_StartEarthquake +code +proc CG_StartEarthquake 0 0 +ADDRGP4 flagEarthquake +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRGP4 earthquakeIntensity +INDIRI4 +GEI4 $571 +ADDRGP4 $570 +JUMPV +LABELV $571 +ADDRGP4 earthquakeIntensity +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 earthquakeStoptime +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $570 +endproc CG_StartEarthquake 0 0 +bss +align 4 +LABELV $575 +skip 4 +align 4 +LABELV $576 +skip 4 +align 4 +LABELV $577 +skip 4 +data +align 4 +LABELV $578 +byte 4 0 +export CG_Earthquake +code +proc CG_Earthquake 36 8 +ADDRGP4 flagEarthquake +INDIRI4 +CNSTI4 0 +NEI4 $579 +ADDRGP4 $574 +JUMPV +LABELV $579 +ADDRGP4 earthquakeStoptime +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $581 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 flagEarthquake +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 earthquakeIntensity +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $574 +JUMPV +LABELV $581 +ADDRGP4 $578 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $584 +ADDRLP4 4 +ADDRGP4 cg+107604 +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $578 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 earthquakeIntensity +INDIRI4 +CVIF4 4 +CNSTF4 1065353216 +ADDF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 $575 +ADDRLP4 12 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 $576 +ADDRLP4 20 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 $577 +ADDRLP4 28 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +SUBF4 +ASGNF4 +LABELV $584 +ADDRLP4 4 +ADDRGP4 cg+110304 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 $575 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 cg+110304+4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 $576 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRGP4 cg+110304+8 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 $577 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+110304 +ARGP4 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +LABELV $574 +endproc CG_Earthquake 36 8 +export CG_Particles +proc CG_Particles 88 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 32 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 36 +ADDRGP4 cgs+162592+612 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 $602 +JUMPV +LABELV $599 +ADDRLP4 48 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 40 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 44 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRFP4 24 +INDIRU1 +ASGNU1 +ADDRLP4 44 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRFP4 28 +INDIRU1 +ASGNU1 +ADDRLP4 44 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRFP4 32 +INDIRU1 +ASGNU1 +ADDRLP4 44 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 40 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $606 +ADDRLP4 40 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $607 +JUMPV +LABELV $606 +ADDRLP4 40 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $607 +ADDRLP4 40 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 44 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRLP4 64 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1073741824 +ADDRLP4 68 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 1073741824 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 76 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRF4 +ADDRLP4 76 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $617 +ADDRFP4 20 +INDIRI4 +CNSTI4 1 +NEI4 $615 +LABELV $617 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $616 +JUMPV +LABELV $615 +ADDRFP4 20 +INDIRI4 +CNSTI4 2 +NEI4 $618 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $618 +ADDRLP4 84 +ADDRGP4 rand +CALLI4 +ASGNI4 +CNSTF4 1073741824 +ADDRLP4 84 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +CNSTF4 0 +GEF4 $620 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $621 +JUMPV +LABELV $620 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $621 +LABELV $619 +LABELV $616 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $622 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 $623 +JUMPV +LABELV $622 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +LABELV $623 +ADDRLP4 40 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 12 +INDIRB +ASGNB 12 +LABELV $600 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $602 +ADDRLP4 24 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $599 +LABELV $596 +endproc CG_Particles 88 4 +export CG_ParticlesFromEntityState +proc CG_ParticlesFromEntityState 28 36 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 3000 +ASGNI4 +ADDRLP4 8 +CNSTI4 3 +ASGNI4 +ADDRLP4 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 204 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 8 +INDIRP4 +CNSTI4 152 +ADDP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 255 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 1 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 8 +RSHI4 +ADDRLP4 24 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 2 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 16 +RSHI4 +ADDRLP4 24 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRLP4 1 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRLP4 2 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 CG_Particles +CALLV +pop +LABELV $626 +endproc CG_ParticlesFromEntityState 28 36 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $162 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 77 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 61 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.d new file mode 100644 index 00000000..30889839 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_effects.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_effects.o: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_effects.asm: \ + code/cgame/cg_effects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.asm new file mode 100644 index 00000000..5e5447bc --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.asm @@ -0,0 +1,4986 @@ +export CG_PositionEntityOnTag +code +proc CG_PositionEntityOnTag 84 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_LerpTag +CALLI4 +pop +ADDRLP4 56 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $85 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $86 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $85 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 60 +CNSTI4 28 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 64 +CNSTI4 100 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $84 +endproc CG_PositionEntityOnTag 84 24 +export CG_PositionRotatedEntityOnTag +proc CG_PositionRotatedEntityOnTag 120 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_LerpTag +CALLI4 +pop +ADDRLP4 92 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $91 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 112 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $92 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 52 +ARGP4 +ADDRLP4 96 +CNSTI4 28 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +LABELV $90 +endproc CG_PositionRotatedEntityOnTag 120 24 +export CG_SetEntitySoundPosition +proc CG_SetEntitySoundPosition 24 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $97 +ADDRLP4 12 +CNSTI4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+37912 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_S_UpdateEntityPosition +CALLV +pop +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 trap_S_UpdateEntityPosition +CALLV +pop +LABELV $98 +LABELV $96 +endproc CG_SetEntitySoundPosition 24 8 +proc CG_EntityEffects 36 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_SetEntitySoundPosition +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $103 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $105 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddLoopingSound +CALLV +pop +ADDRGP4 $104 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddRealLoopingSound +CALLV +pop +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StopLoopingSound +CALLV +pop +LABELV $104 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $109 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 255 +ASGNI4 +ADDRLP4 32 +CNSTF4 1132396544 +ASGNF4 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +ADDRLP4 28 +INDIRI4 +BANDI4 +CVIF4 4 +ADDRLP4 32 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +CNSTI4 8 +RSHI4 +ADDRLP4 28 +INDIRI4 +BANDI4 +CVIF4 4 +ADDRLP4 32 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +CNSTI4 16 +RSHI4 +ADDRLP4 28 +INDIRI4 +BANDI4 +CVIF4 4 +ADDRLP4 32 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1082130432 +ADDRLP4 24 +INDIRI4 +CNSTI4 24 +RSHI4 +ADDRLP4 28 +INDIRI4 +BANDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $109 +LABELV $102 +endproc CG_EntityEffects 36 20 +proc CG_General 144 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $112 +ADDRGP4 $111 +JUMPV +LABELV $112 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+80 +ADDRLP4 140 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+96 +ADDRLP4 0+80 +INDIRI4 +ASGNI4 +ADDRLP4 0+100 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $122 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $111 +endproc CG_General 144 12 +proc CG_Speaker 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $128 +ADDRGP4 $127 +JUMPV +LABELV $128 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +GEI4 $130 +ADDRGP4 $127 +JUMPV +LABELV $130 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 100 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +CVIF4 4 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $127 +endproc CG_Speaker 16 16 +proc CG_Item 228 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $136 +ADDRGP4 $138 +ARGP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $136 +ADDRLP4 168 +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRLP4 168 +INDIRI4 +EQI4 $141 +ADDRLP4 144 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +ADDRLP4 168 +INDIRI4 +EQI4 $139 +LABELV $141 +ADDRGP4 $135 +JUMPV +LABELV $139 +ADDRLP4 140 +CNSTI4 52 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRGP4 cg_simpleItems+12 +INDIRI4 +CNSTI4 0 +EQI4 $142 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 8 +EQI4 $142 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+132 +CNSTF4 1096810496 +ASGNF4 +ADDRLP4 0+112 +CNSTI4 24 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_items+20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $135 +JUMPV +LABELV $142 +ADDRLP4 160 +CNSTF4 925353388 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1000593162 +ADDF4 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1000 +ADDI4 +CVIF4 4 +ADDRLP4 160 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 176 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ASGNP4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRLP4 176 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $157 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRGP4 cg+109152 +INDIRB +ASGNB 12 +ADDRGP4 cg+109164 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRGP4 cg+109104 +INDIRB +ASGNB 12 +ADDRGP4 cg+109116 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +LABELV $158 +ADDRLP4 152 +CNSTP4 0 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $165 +ADDRLP4 152 +CNSTI4 132 +ADDRLP4 140 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRLP4 184 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ASGNP4 +ADDRLP4 184 +INDIRP4 +ADDRLP4 184 +INDIRP4 +INDIRF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0+28 +INDIRF4 +MULF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0+28+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+28+24 +INDIRF4 +MULF4 +ADDF4 +SUBF4 +ASGNF4 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +ADDRLP4 192 +INDIRP4 +INDIRF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0+28+4 +INDIRF4 +MULF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0+28+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+28+24+4 +INDIRF4 +MULF4 +ADDF4 +SUBF4 +ASGNF4 +ADDRLP4 200 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0+28+8 +INDIRF4 +MULF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0+28+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 152 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+28+24+8 +INDIRF4 +MULF4 +ADDF4 +SUBF4 +ASGNF4 +ADDRLP4 208 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 208 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +LABELV $165 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $188 +ADDRLP4 140 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $188 +ADDRLP4 188 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0+116 +ADDRLP4 188 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+1 +ADDRLP4 188 +INDIRP4 +CNSTI4 101 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+2 +ADDRLP4 188 +INDIRP4 +CNSTI4 102 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+3 +ADDRLP4 188 +INDIRP4 +CNSTI4 103 +ADDP4 +INDIRU1 +ASGNU1 +LABELV $188 +ADDRLP4 0+8 +CNSTI4 24 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_items+4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+64 +CNSTI4 0 +ASGNI4 +ADDRLP4 156 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +LTI4 $205 +ADDRLP4 156 +INDIRI4 +CNSTI4 1000 +GEI4 $205 +ADDRLP4 148 +ADDRLP4 156 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0+28 +ADDRLP4 0+28 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+4 +ADDRLP4 0+28+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+8 +ADDRLP4 0+28+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12 +ADDRLP4 0+28+12 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+4 +ADDRLP4 0+28+12+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+8 +ADDRLP4 0+28+12+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24 +ADDRLP4 0+28+24 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+4 +ADDRLP4 0+28+24+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+8 +ADDRLP4 0+28+24+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRLP4 148 +CNSTF4 1065353216 +ASGNF4 +LABELV $206 +ADDRLP4 192 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 1 +EQI4 $253 +ADDRLP4 192 +INDIRI4 +CNSTI4 9 +EQI4 $253 +ADDRLP4 192 +INDIRI4 +CNSTI4 3 +NEI4 $250 +LABELV $253 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +LABELV $250 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $255 +ADDRLP4 0+28 +CNSTF4 1069547520 +ADDRLP4 0+28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+4 +CNSTF4 1069547520 +ADDRLP4 0+28+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+8 +CNSTF4 1069547520 +ADDRLP4 0+28+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12 +CNSTF4 1069547520 +ADDRLP4 0+28+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+4 +CNSTF4 1069547520 +ADDRLP4 0+28+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+8 +CNSTF4 1069547520 +ADDRLP4 0+28+12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24 +CNSTF4 1069547520 +ADDRLP4 0+28+24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+4 +CNSTF4 1069547520 +ADDRLP4 0+28+24+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+8 +CNSTF4 1069547520 +ADDRLP4 0+28+24+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+64 +CNSTI4 1 +ASGNI4 +LABELV $255 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1086324736 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 cg_simpleItems+12 +INDIRI4 +CNSTI4 0 +NEI4 $302 +ADDRLP4 208 +CNSTF4 0 +ASGNF4 +ADDRLP4 196+8 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 196+4 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 216 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 216 +INDIRI4 +CNSTI4 4 +EQI4 $310 +ADDRLP4 216 +INDIRI4 +CNSTI4 5 +EQI4 $310 +ADDRLP4 140 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $307 +LABELV $310 +ADDRLP4 220 +CNSTI4 24 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_items+4+4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 220 +INDIRI4 +ASGNI4 +ADDRLP4 220 +INDIRI4 +CNSTI4 0 +EQI4 $311 +ADDRLP4 140 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $318 +ADDRLP4 140 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $316 +LABELV $318 +ADDRLP4 196+8 +CNSTI4 360 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 2 +DIVI4 +CNSTI4 1023 +BANDI4 +MULI4 +CVIF4 4 +CNSTF4 3296722944 +DIVF4 +ASGNF4 +ADDRLP4 196+4 +CNSTI4 360 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 2 +DIVI4 +CNSTI4 1023 +BANDI4 +MULI4 +CVIF4 4 +CNSTF4 3296722944 +DIVF4 +ASGNF4 +LABELV $316 +ADDRLP4 196 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 148 +INDIRF4 +CNSTF4 1065353216 +EQF4 $324 +ADDRLP4 0+28 +ADDRLP4 0+28 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+4 +ADDRLP4 0+28+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+8 +ADDRLP4 0+28+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12 +ADDRLP4 0+28+12 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+4 +ADDRLP4 0+28+12+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+8 +ADDRLP4 0+28+12+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24 +ADDRLP4 0+28+24 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+4 +ADDRLP4 0+28+24+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+8 +ADDRLP4 0+28+24+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+64 +CNSTI4 1 +ASGNI4 +LABELV $324 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $311 +LABELV $307 +LABELV $302 +ADDRGP4 cg_simpleItems+12 +INDIRI4 +CNSTI4 0 +NEI4 $369 +ADDRLP4 208 +CNSTF4 0 +ASGNF4 +ADDRLP4 196+8 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 196+4 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 208 +INDIRF4 +ASGNF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $374 +ADDRLP4 212 +CNSTI4 24 +ADDRLP4 144 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_items+4+8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 0 +EQI4 $376 +ADDRGP4 cg+109116 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 148 +INDIRF4 +CNSTF4 1065353216 +EQF4 $383 +ADDRLP4 0+28 +ADDRLP4 0+28 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+4 +ADDRLP4 0+28+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+8 +ADDRLP4 0+28+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12 +ADDRLP4 0+28+12 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+4 +ADDRLP4 0+28+12+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+12+8 +ADDRLP4 0+28+12+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24 +ADDRLP4 0+28+24 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+4 +ADDRLP4 0+28+24+4 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+28+24+8 +ADDRLP4 0+28+24+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+64 +CNSTI4 1 +ASGNI4 +LABELV $383 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $376 +LABELV $374 +LABELV $369 +LABELV $135 +endproc CG_Item 228 12 +proc CG_Missile 176 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 16 +LTI4 $429 +ADDRLP4 144 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $429 +ADDRLP4 140 +CNSTI4 132 +ADDRLP4 144 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 140 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $431 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $431 +ADDRLP4 140 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $433 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $433 +ADDRLP4 140 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +ADDRGP4 BG_EvaluateTrajectoryDelta +CALLV +pop +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddLoopingSound +CALLV +pop +LABELV $435 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $440 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+132 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 0+136 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+476 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $428 +JUMPV +LABELV $440 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $447 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+132 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0+136 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $428 +JUMPV +LABELV $447 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 13 +NEI4 $454 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $456 +ADDRLP4 152 +CNSTI4 1868 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 1 +LTI4 $459 +ADDRLP4 152 +INDIRI4 +CNSTI4 4 +GTI4 $459 +ADDRLP4 152 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $476-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $476 +address $464 +address $467 +address $470 +address $473 +code +LABELV $459 +LABELV $464 +ADDRGP4 $466 +ARGP4 +ADDRLP4 160 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRLP4 0+108 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $467 +ADDRGP4 $469 +ARGP4 +ADDRLP4 164 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRLP4 0+108 +ADDRLP4 164 +INDIRI4 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $470 +ADDRGP4 $472 +ARGP4 +ADDRLP4 168 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRLP4 0+108 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $473 +ADDRGP4 $475 +ARGP4 +ADDRLP4 172 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRLP4 0+108 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $456 +ADDRLP4 0+104 +CNSTI4 0 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $454 +ADDRLP4 0+104 +ADDRGP4 cg +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +LABELV $455 +ADDRLP4 0+8 +ADDRLP4 140 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 140 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 144 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRLP4 152 +ADDRGP4 VectorNormalize2 +CALLF4 +ASGNF4 +ADDRLP4 152 +INDIRF4 +CNSTF4 0 +NEF4 $482 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 13 +NEI4 $485 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRGP4 $486 +JUMPV +LABELV $485 +ADDRLP4 0+28+8 +CNSTF4 1065353216 +ASGNF4 +LABELV $486 +LABELV $482 +ADDRLP4 144 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $490 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 4 +DIVI4 +CVIF4 4 +ARGF4 +ADDRGP4 RotateAroundDirection +CALLV +pop +ADDRGP4 $491 +JUMPV +LABELV $490 +ADDRLP4 0+28 +ARGP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 RotateAroundDirection +CALLV +pop +LABELV $491 +ADDRLP4 0 +ARGP4 +ADDRLP4 144 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +LABELV $428 +endproc CG_Missile 176 20 +proc CG_Auxent 180 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $496 +ADDRGP4 cg+126164 +INDIRI4 +CNSTI4 0 +NEI4 $496 +ADDRGP4 $495 +JUMPV +LABELV $496 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +CNSTI4 884 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+724 +ADDP4 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +CNSTI4 884 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+740 +ADDP4 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +CNSTI4 884 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+704 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $503 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+24 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+212 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118728+7392 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+12 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+140 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+208 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $503 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $525 +ADDRGP4 $495 +JUMPV +LABELV $525 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4+80 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4+96 +ADDRLP4 4+80 +INDIRI4 +ASGNI4 +ADDRLP4 4+100 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $535 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $535 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 4+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $495 +endproc CG_Auxent 180 12 +proc CG_Weather 8 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Atmospheric_SetParticles +CALLV +pop +LABELV $540 +endproc CG_Weather 8 12 +proc CG_Mover 144 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 0+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0+104 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 6 +RSHI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRLP4 140 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $548 +ADDRLP4 0+8 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $549 +JUMPV +LABELV $548 +ADDRLP4 0+8 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $549 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 140 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $554 +ADDRLP4 0+104 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 140 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $554 +LABELV $541 +endproc CG_Mover 144 12 +export CG_Beam +proc CG_Beam 144 12 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRLP4 140 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRLP4 140 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $559 +endproc CG_Beam 144 12 +proc CG_Portal 144 12 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRLP4 140 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 140 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0+28+12 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 0+28+12 +ADDRGP4 vec3_origin +INDIRF4 +ADDRLP4 0+28+12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+28+12+4 +ADDRGP4 vec3_origin+4 +INDIRF4 +ADDRLP4 0+28+12+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+28+12+8 +ADDRGP4 vec3_origin+8 +INDIRF4 +ADDRLP4 0+28+12+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+28 +ARGP4 +ADDRLP4 0+28+12 +ARGP4 +ADDRLP4 0+28+24 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRLP4 0+96 +ADDRLP4 140 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +ADDRLP4 140 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+104 +CNSTF4 1135869952 +ADDRLP4 140 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1132462080 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $564 +endproc CG_Portal 144 12 +export CG_AdjustPositionForMover +proc CG_AdjustPositionForMover 100 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRP4 +ASGNP4 +ADDRFP4 24 +ADDRFP4 24 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LEI4 $600 +ADDRFP4 4 +INDIRI4 +CNSTI4 1022 +LTI4 $598 +LABELV $600 +ADDRFP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 24 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 $597 +JUMPV +LABELV $598 +ADDRLP4 0 +CNSTI4 884 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 80 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +EQI4 $601 +ADDRFP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 24 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 $597 +JUMPV +LABELV $601 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 40 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 64 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 28 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 64 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 52+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 52+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 8 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 24 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 4 +ASGNI4 +ADDRFP4 24 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +ADDRFP4 20 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 8 +ASGNI4 +ADDRFP4 24 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +ADDRFP4 20 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $597 +endproc CG_AdjustPositionForMover 100 12 +proc CG_InterpolateEntityPosition 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $620 +ADDRGP4 $623 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $620 +ADDRLP4 24 +ADDRGP4 cg+107588 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 220 +ADDP4 +ARGP4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 28 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 28 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 256 +ADDP4 +ARGP4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +INDIRF4 +ARGF4 +ADDRLP4 12+4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRLP4 12+8 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +LABELV $619 +endproc CG_InterpolateEntityPosition 44 12 +proc CG_CalcEntityLerpPositions 28 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_smoothClients+12 +INDIRI4 +CNSTI4 0 +NEI4 $640 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 64 +GEI4 $643 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 220 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 256 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $643 +LABELV $640 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $645 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $645 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_InterpolateEntityPosition +CALLV +pop +ADDRGP4 $639 +JUMPV +LABELV $645 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $647 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $647 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 64 +GEI4 $647 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_InterpolateEntityPosition +CALLV +pop +ADDRGP4 $639 +JUMPV +LABELV $647 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 cg+108104 +CVPU4 4 +EQU4 $651 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 CG_AdjustPositionForMover +CALLV +pop +LABELV $651 +LABELV $639 +endproc CG_CalcEntityLerpPositions 28 28 +proc CG_TeamBase 140 12 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $657 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $663 +ADDRLP4 0+8 +ADDRGP4 cgs+162592+100 +INDIRI4 +ASGNI4 +ADDRGP4 $664 +JUMPV +LABELV $663 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $668 +ADDRLP4 0+8 +ADDRGP4 cgs+162592+104 +INDIRI4 +ASGNI4 +ADDRGP4 $669 +JUMPV +LABELV $668 +ADDRLP4 0+8 +ADDRGP4 cgs+162592+108 +INDIRI4 +ASGNI4 +LABELV $669 +LABELV $664 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $657 +LABELV $656 +endproc CG_TeamBase 140 12 +export CG_AddCEntity +proc CG_AddCEntity 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +LTI4 $677 +ADDRGP4 $676 +JUMPV +LABELV $677 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CalcEntityLerpPositions +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_EntityEffects +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $679 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +GTI4 $679 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $699 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $699 +address $684 +address $685 +address $686 +address $687 +address $688 +address $692 +address $693 +address $694 +address $680 +address $680 +address $680 +address $698 +address $689 +address $690 +address $691 +address $696 +address $680 +address $697 +address $695 +code +LABELV $679 +ADDRGP4 $682 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $684 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_General +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $685 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Player +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $686 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Item +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $687 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Missile +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $688 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Mover +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $689 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Mover +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $690 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Mover +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $691 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Mover +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $692 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Beam +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $693 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Portal +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $694 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Speaker +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $695 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Auxent +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $696 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Weather +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $697 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Scripted_Object +CALLV +pop +ADDRGP4 $680 +JUMPV +LABELV $698 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_TeamBase +CALLV +pop +LABELV $680 +LABELV $676 +endproc CG_AddCEntity 8 8 +export CG_AddPacketEntities +proc CG_AddPacketEntities 28 12 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $701 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRLP4 12 +ADDRGP4 cg+40 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $706 +ADDRGP4 cg+107588 +CNSTF4 0 +ASGNF4 +ADDRGP4 $702 +JUMPV +LABELV $706 +ADDRGP4 cg+107588 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRGP4 $702 +JUMPV +LABELV $701 +ADDRGP4 cg+107588 +CNSTF4 0 +ASGNF4 +LABELV $702 +ADDRGP4 cg+109104 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+109104+4 +CNSTI4 360 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 2047 +BANDI4 +MULI4 +CVIF4 4 +CNSTF4 1157627904 +DIVF4 +ASGNF4 +ADDRGP4 cg+109104+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+109152 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+109152+4 +CNSTI4 360 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1023 +BANDI4 +MULI4 +CVIF4 4 +CNSTF4 1149239296 +DIVF4 +ASGNF4 +ADDRGP4 cg+109152+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+109104 +ARGP4 +ADDRGP4 cg+109116 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg+109152 +ARGP4 +ADDRGP4 cg+109164 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 8 +ADDRGP4 cg+107636 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 cg+108104 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +ADDRGP4 cg+108104 +ARGP4 +ADDRGP4 CG_AddCEntity +CALLV +pop +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +ADDRGP4 CG_CalcEntityLerpPositions +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $736 +JUMPV +LABELV $733 +ADDRLP4 4 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddCEntity +CALLV +pop +LABELV $734 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $736 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $733 +ADDRGP4 cg_drawBotPaths+12 +INDIRI4 +CNSTI4 0 +EQI4 $739 +ADDRGP4 CG_DrawCheckpointLinks +CALLV +pop +LABELV $739 +ADDRGP4 cg+126164 +INDIRI4 +CNSTI4 0 +EQI4 $742 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_paused+12 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $745 +ADDRGP4 cg_debugpredict+12 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $745 +ADDRGP4 $749 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $745 +ADDRLP4 16 +ADDRGP4 cg+107636+44 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 cg+107636 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRB +ASGNB 468 +ADDRLP4 20 +ADDRGP4 cg+107636+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 cg+107636+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +ARGP4 +ADDRGP4 CG_UpdateCarFromPS +CALLV +pop +ADDRGP4 cg_paused+12 +INDIRI4 +CNSTI4 0 +NEI4 $759 +LABELV $759 +LABELV $742 +ADDRGP4 cg+126164 +CNSTI4 0 +ASGNI4 +LABELV $700 +endproc CG_AddPacketEntities 28 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_GetTagPosition +import CG_TagExists +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $749 +byte 1 117 +byte 1 112 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $682 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 116 +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 $623 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 112 +byte 1 111 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 0 +align 1 +LABELV $475 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $472 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $469 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $466 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $138 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 120 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.d new file mode 100644 index 00000000..4bcdf7f8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_ents.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_ents.o: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_ents.asm: code/cgame/cg_ents.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.asm new file mode 100644 index 00000000..25d7d9a5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.asm @@ -0,0 +1,8993 @@ +bss +align 1 +LABELV $85 +skip 64 +export CG_PlaceString +code +proc CG_PlaceString 12 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $86 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 $88 +ASGNP4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 4 +ADDRGP4 $89 +ASGNP4 +LABELV $87 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $90 +ADDRLP4 0 +ADDRGP4 $92 +ASGNP4 +ADDRGP4 $91 +JUMPV +LABELV $90 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $93 +ADDRLP4 0 +ADDRGP4 $95 +ASGNP4 +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRFP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $96 +ADDRLP4 0 +ADDRGP4 $98 +ASGNP4 +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRFP4 0 +INDIRI4 +CNSTI4 11 +NEI4 $99 +ADDRLP4 0 +ADDRGP4 $101 +ASGNP4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRFP4 0 +INDIRI4 +CNSTI4 12 +NEI4 $102 +ADDRLP4 0 +ADDRGP4 $104 +ASGNP4 +ADDRGP4 $103 +JUMPV +LABELV $102 +ADDRFP4 0 +INDIRI4 +CNSTI4 13 +NEI4 $105 +ADDRLP4 0 +ADDRGP4 $107 +ASGNP4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRI4 +CNSTI4 10 +MODI4 +CNSTI4 1 +NEI4 $108 +ADDRGP4 $110 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $109 +JUMPV +LABELV $108 +ADDRFP4 0 +INDIRI4 +CNSTI4 10 +MODI4 +CNSTI4 2 +NEI4 $111 +ADDRGP4 $113 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRFP4 0 +INDIRI4 +CNSTI4 10 +MODI4 +CNSTI4 3 +NEI4 $114 +ADDRGP4 $116 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRGP4 $117 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +LABELV $115 +LABELV $112 +LABELV $109 +LABELV $106 +LABELV $103 +LABELV $100 +LABELV $97 +LABELV $94 +LABELV $91 +ADDRGP4 $85 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $118 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $85 +RETP4 +LABELV $84 +endproc CG_PlaceString 12 20 +proc CG_Obituary 156 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $122 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $120 +LABELV $122 +ADDRGP4 $123 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $120 +ADDRLP4 96 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $127 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $125 +LABELV $127 +ADDRLP4 0 +CNSTI4 1022 +ASGNI4 +ADDRLP4 52 +CNSTP4 0 +ASGNP4 +ADDRGP4 $126 +JUMPV +LABELV $125 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 116 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 116 +INDIRP4 +ASGNP4 +LABELV $126 +ADDRLP4 4 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 116 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 116 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $128 +ADDRGP4 $119 +JUMPV +LABELV $128 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRGP4 $130 +ARGP4 +ADDRLP4 120 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +CNSTI4 30 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 $131 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 88 +ADDRGP4 $89 +ASGNP4 +ADDRLP4 44 +INDIRI4 +CNSTI4 15 +LTI4 $132 +ADDRLP4 44 +INDIRI4 +CNSTI4 33 +GTI4 $132 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $173-60 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $173 +address $140 +address $142 +address $144 +address $138 +address $132 +address $136 +address $134 +address $146 +address $148 +address $132 +address $162 +address $132 +address $169 +address $171 +address $132 +address $150 +address $132 +address $154 +address $158 +code +LABELV $134 +ADDRLP4 8 +ADDRGP4 $135 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $136 +ADDRLP4 8 +ADDRGP4 $137 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $138 +ADDRLP4 8 +ADDRGP4 $139 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $140 +ADDRLP4 8 +ADDRGP4 $141 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $142 +ADDRLP4 8 +ADDRGP4 $143 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $144 +ADDRLP4 8 +ADDRGP4 $145 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $146 +ADDRLP4 8 +ADDRGP4 $147 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $148 +ADDRLP4 8 +ADDRGP4 $149 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $150 +ADDRLP4 0 +INDIRI4 +CNSTI4 1022 +EQI4 $151 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $151 +ADDRLP4 8 +ADDRGP4 $153 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $154 +ADDRLP4 0 +INDIRI4 +CNSTI4 1022 +EQI4 $155 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $155 +ADDRLP4 8 +ADDRGP4 $157 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $158 +ADDRLP4 0 +INDIRI4 +CNSTI4 1022 +EQI4 $159 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $159 +ADDRLP4 8 +ADDRGP4 $161 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $162 +ADDRLP4 132 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 128 +CNSTF4 1073741824 +ADDRLP4 132 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +MODI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +EQI4 $166 +ADDRGP4 $163 +JUMPV +LABELV $166 +ADDRLP4 8 +ADDRGP4 $167 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $163 +ADDRLP4 8 +ADDRGP4 $168 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $169 +ADDRLP4 8 +ADDRGP4 $170 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $171 +ADDRLP4 8 +ADDRGP4 $172 +ASGNP4 +ADDRGP4 $133 +JUMPV +LABELV $132 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +LABELV $133 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $175 +ADDRLP4 92 +ADDRLP4 96 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $177 +ADDRLP4 100 +ADDRGP4 $179 +ASGNP4 +ADDRGP4 $178 +JUMPV +LABELV $177 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +NEI4 $180 +ADDRLP4 100 +ADDRGP4 $182 +ASGNP4 +ADDRGP4 $181 +JUMPV +LABELV $180 +ADDRLP4 100 +ADDRGP4 $183 +ASGNP4 +LABELV $181 +LABELV $178 +ADDRLP4 44 +INDIRI4 +CNSTI4 5 +LTI4 $184 +ADDRLP4 44 +INDIRI4 +CNSTI4 14 +GTI4 $231 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $232-20 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $232 +address $186 +address $184 +address $204 +address $184 +address $212 +address $222 +address $184 +address $184 +address $184 +address $220 +code +LABELV $231 +ADDRLP4 44 +INDIRI4 +CNSTI4 29 +LTI4 $184 +ADDRLP4 44 +INDIRI4 +CNSTI4 33 +GTI4 $184 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $234-116 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $234 +address $194 +address $198 +address $196 +address $200 +address $202 +code +LABELV $186 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $187 +ADDRLP4 8 +ADDRGP4 $189 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $187 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +NEI4 $190 +ADDRLP4 8 +ADDRGP4 $192 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $190 +ADDRLP4 8 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $194 +ADDRGP4 $195 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $196 +ADDRGP4 $197 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 140 +INDIRP4 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $198 +ADDRGP4 $199 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 144 +INDIRP4 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $200 +ADDRGP4 $201 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $202 +ADDRGP4 $203 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 152 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $204 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $205 +ADDRLP4 8 +ADDRGP4 $207 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $205 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +NEI4 $208 +ADDRLP4 8 +ADDRGP4 $210 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $208 +ADDRLP4 8 +ADDRGP4 $211 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $212 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $213 +ADDRLP4 8 +ADDRGP4 $215 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $213 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +NEI4 $216 +ADDRLP4 8 +ADDRGP4 $218 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $216 +ADDRLP4 8 +ADDRGP4 $219 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $220 +ADDRLP4 8 +ADDRGP4 $221 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $222 +ADDRLP4 8 +ADDRGP4 $223 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $184 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $224 +ADDRLP4 8 +ADDRGP4 $226 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $224 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +NEI4 $227 +ADDRLP4 8 +ADDRGP4 $229 +ASGNP4 +ADDRGP4 $185 +JUMPV +LABELV $227 +ADDRLP4 8 +ADDRGP4 $230 +ASGNP4 +LABELV $185 +LABELV $175 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $236 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 39 +NEI4 $238 +ADDRGP4 $240 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $119 +JUMPV +LABELV $238 +ADDRGP4 $241 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $119 +JUMPV +LABELV $236 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $242 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +GEI4 $245 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 132 +ADDRGP4 CG_PlaceString +CALLP4 +ASGNP4 +ADDRGP4 $248 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 292 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 136 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRGP4 $246 +JUMPV +LABELV $245 +ADDRGP4 $251 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 132 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 132 +INDIRP4 +ASGNP4 +LABELV $246 +ADDRLP4 128 +INDIRP4 +ARGP4 +CNSTI4 144 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 CG_CenterPrint +CALLV +pop +LABELV $242 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $252 +ADDRLP4 0 +CNSTI4 1022 +ASGNI4 +ADDRLP4 56 +ARGP4 +ADDRGP4 $254 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $253 +JUMPV +LABELV $252 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRGP4 $130 +ARGP4 +ADDRLP4 128 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +CNSTI4 30 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 56 +ARGP4 +ADDRGP4 $131 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $255 +ADDRGP4 cg+116016 +ARGP4 +ADDRLP4 56 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $255 +LABELV $253 +ADDRLP4 0 +INDIRI4 +CNSTI4 1022 +EQI4 $260 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +LTI4 $262 +ADDRLP4 44 +INDIRI4 +CNSTI4 34 +GTI4 $262 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $310-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $310 +address $270 +address $266 +address $268 +address $272 +address $275 +address $278 +address $280 +address $282 +address $285 +address $262 +address $286 +address $288 +address $290 +address $290 +address $262 +address $262 +address $262 +address $262 +address $293 +address $262 +address $262 +address $262 +address $262 +address $262 +address $262 +address $306 +address $262 +address $262 +address $304 +address $296 +address $301 +address $262 +address $298 +address $264 +code +LABELV $264 +ADDRLP4 8 +ADDRGP4 $265 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $266 +ADDRLP4 8 +ADDRGP4 $267 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $268 +ADDRLP4 8 +ADDRGP4 $269 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $270 +ADDRLP4 8 +ADDRGP4 $271 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $272 +ADDRLP4 8 +ADDRGP4 $273 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $274 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $275 +ADDRLP4 8 +ADDRGP4 $276 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $277 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $278 +ADDRLP4 8 +ADDRGP4 $273 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $279 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $280 +ADDRLP4 8 +ADDRGP4 $281 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $279 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $282 +ADDRLP4 8 +ADDRGP4 $283 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $284 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $285 +ADDRLP4 8 +ADDRGP4 $283 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $284 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $286 +ADDRLP4 8 +ADDRGP4 $287 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $288 +ADDRLP4 8 +ADDRGP4 $289 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $290 +ADDRLP4 8 +ADDRGP4 $291 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $292 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $293 +ADDRLP4 8 +ADDRGP4 $294 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $295 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $296 +ADDRLP4 8 +ADDRGP4 $283 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $297 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $298 +ADDRLP4 8 +ADDRGP4 $299 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $300 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $301 +ADDRLP4 8 +ADDRGP4 $302 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $303 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $304 +ADDRLP4 8 +ADDRGP4 $305 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $303 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $306 +ADDRLP4 8 +ADDRGP4 $307 +ASGNP4 +ADDRLP4 88 +ADDRGP4 $308 +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRLP4 8 +ADDRGP4 $309 +ASGNP4 +LABELV $263 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $312 +ADDRGP4 $314 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $119 +JUMPV +LABELV $312 +LABELV $260 +ADDRGP4 $315 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $119 +endproc CG_Obituary 156 20 +proc CG_UseItem 32 16 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 -769 +BANDI4 +CNSTI4 27 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $319 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LEI4 $317 +LABELV $319 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $317 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $320 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $323 +ADDRGP4 $325 +ARGP4 +CNSTI4 144 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 CG_CenterPrint +CALLV +pop +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 BG_FindItemForHoldable +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRGP4 $326 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +CNSTI4 144 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 CG_CenterPrint +CALLV +pop +LABELV $324 +LABELV $320 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $327 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +GTI4 $327 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $341 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $341 +address $329 +address $328 +address $333 +address $327 +address $327 +address $327 +address $328 +code +LABELV $327 +LABELV $329 +CNSTP4 0 +ARGP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRGP4 cgs+162592+824 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $328 +JUMPV +LABELV $333 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +LTI4 $334 +ADDRLP4 28 +INDIRI4 +CNSTI4 64 +GEI4 $334 +ADDRLP4 16 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $334 +CNSTP4 0 +ARGP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRGP4 cgs+162592+1036 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $328 +LABELV $316 +endproc CG_UseItem 32 16 +proc CG_ItemPickup 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118416 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118420 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118424 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $348 +ADDRGP4 cg_autoswitch+12 +INDIRI4 +CNSTI4 0 +EQI4 $351 +ADDRLP4 0 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 11 +GEI4 $351 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRGP4 cg+109100 +INDIRI4 +LEI4 $351 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+109100 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $351 +LABELV $348 +LABELV $342 +endproc CG_ItemPickup 4 0 +export CG_WaterLevel +proc CG_WaterLevel 52 8 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 3239051264 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 13 +EQI4 $365 +ADDRLP4 16 +INDIRI4 +CNSTI4 23 +NEI4 $363 +LABELV $365 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +ASGNF4 +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1104150528 +ADDF4 +ASGNF4 +LABELV $364 +ADDRLP4 0 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 36 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $368 +ADDRLP4 40 +CNSTF4 3240099840 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 44 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $372 +ADDRLP4 20 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 48 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $375 +ADDRLP4 20 +CNSTI4 3 +ASGNI4 +LABELV $375 +LABELV $372 +LABELV $368 +ADDRLP4 20 +INDIRI4 +RETI4 +LABELV $361 +endproc CG_WaterLevel 52 8 +export CG_PainEvent +proc CG_PainEvent 8 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 500 +GEI4 $378 +ADDRGP4 $377 +JUMPV +LABELV $378 +ADDRFP4 4 +INDIRI4 +CNSTI4 25 +GEI4 $381 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+1192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $382 +JUMPV +LABELV $381 +ADDRFP4 4 +INDIRI4 +CNSTI4 50 +GEI4 $385 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+1184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRFP4 4 +INDIRI4 +CNSTI4 75 +GEI4 $389 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+1176 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $390 +JUMPV +LABELV $389 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+1168 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $390 +LABELV $386 +LABELV $382 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +LABELV $377 +endproc CG_PainEvent 8 16 +lit +align 4 +LABELV $513 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export CG_EntityEvent +code +proc CG_EntityEvent 96 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 -769 +BANDI4 +ASGNI4 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $397 +ADDRGP4 $400 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $397 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $401 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $396 +ADDRGP4 $406 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $396 +JUMPV +LABELV $401 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $409 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $407 +LABELV $409 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $407 +ADDRLP4 24 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $411 +ADDRLP4 8 +INDIRI4 +CNSTI4 96 +GTI4 $411 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1081-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1081 +address $413 +address $418 +address $423 +address $428 +address $433 +address $478 +address $478 +address $478 +address $478 +address $438 +address $452 +address $465 +address $508 +address $519 +address $529 +address $536 +address $543 +address $550 +address $555 +address $573 +address $587 +address $595 +address $602 +address $617 +address $607 +address $612 +address $622 +address $627 +address $632 +address $637 +address $642 +address $647 +address $652 +address $657 +address $662 +address $667 +address $672 +address $677 +address $682 +address $687 +address $692 +address $411 +address $726 +address $719 +address $697 +address $712 +address $734 +address $787 +address $796 +address $807 +address $777 +address $772 +address $750 +address $755 +address $760 +address $765 +address $782 +address $411 +address $899 +address $907 +address $907 +address $907 +address $918 +address $923 +address $936 +address $949 +address $411 +address $962 +address $975 +address $411 +address $411 +address $411 +address $745 +address $989 +address $984 +address $524 +address $411 +address $411 +address $411 +address $411 +address $411 +address $411 +address $994 +address $999 +address $1004 +address $1009 +address $1014 +address $1019 +address $1024 +address $1029 +address $1034 +address $1039 +address $1056 +address $1061 +address $1066 +address $1071 +code +LABELV $413 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $417 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $418 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $422 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $423 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $427 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $428 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $432 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $433 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $437 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $438 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $439 +ADDRGP4 $442 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $439 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+908 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $412 +ADDRGP4 cg+109092 +CNSTF4 3238002688 +ASGNF4 +ADDRGP4 cg+109096 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $452 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $453 +ADDRGP4 $456 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $453 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 $457 +ARGP4 +ADDRLP4 40 +ADDRGP4 CG_CustomSound +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $412 +ADDRGP4 cg+109092 +CNSTF4 3246391296 +ASGNF4 +ADDRGP4 cg+109096 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $465 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $466 +ADDRGP4 $469 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $466 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $412 +ADDRGP4 cg+109092 +CNSTF4 3250585600 +ASGNF4 +ADDRGP4 cg+109096 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $478 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $479 +ADDRGP4 $482 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $479 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +EQI4 $483 +ADDRGP4 $412 +JUMPV +LABELV $483 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+8 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $495 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +ADDRLP4 56 +INDIRI4 +NEI4 $495 +ADDRGP4 cg_nopredict+12 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $495 +ADDRGP4 cg_synchronousClients+12 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $487 +LABELV $495 +ADDRGP4 $412 +JUMPV +LABELV $487 +ADDRLP4 44 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+109080 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 200 +GEI4 $498 +ADDRLP4 48 +ADDRGP4 cg+109076 +INDIRF4 +CNSTI4 200 +ADDRLP4 44 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1128792064 +DIVF4 +ASGNF4 +ADDRGP4 $499 +JUMPV +LABELV $498 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +LABELV $499 +ADDRLP4 52 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +CNSTI4 24 +SUBI4 +CNSTI4 4 +ADDI4 +ASGNI4 +ADDRGP4 cg+109076 +ADDRLP4 48 +INDIRF4 +ADDRLP4 52 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109076 +INDIRF4 +CNSTF4 1107296256 +LEF4 $502 +ADDRGP4 cg+109076 +CNSTF4 1107296256 +ASGNF4 +LABELV $502 +ADDRGP4 cg+109080 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $508 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $509 +ADDRGP4 $512 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $509 +ADDRLP4 44 +ADDRGP4 $513 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 44 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 56 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +CNSTF4 1051260355 +ARGF4 +CNSTF4 1148846080 +ARGF4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CG_SmokePuff +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+916 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $519 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $523 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $524 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $528 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $529 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $530 +ADDRGP4 $533 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $530 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1020 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $536 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $537 +ADDRGP4 $540 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $537 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1024 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $543 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $544 +ADDRGP4 $547 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $544 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1028 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $550 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $412 +ADDRGP4 $554 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $555 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $556 +ADDRGP4 $559 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $556 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +LTI4 $562 +ADDRLP4 52 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $560 +LABELV $562 +ADDRGP4 $412 +JUMPV +LABELV $560 +ADDRLP4 48 +CNSTI4 52 +ADDRLP4 44 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 48 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 5 +EQI4 $565 +ADDRLP4 56 +INDIRI4 +CNSTI4 8 +NEI4 $563 +LABELV $565 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1140 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $564 +JUMPV +LABELV $563 +ADDRLP4 48 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $568 +ADDRGP4 $569 +JUMPV +LABELV $568 +ADDRLP4 48 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 60 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $569 +LABELV $564 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $412 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRGP4 CG_ItemPickup +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $573 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $574 +ADDRGP4 $577 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $574 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +LTI4 $580 +ADDRLP4 52 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $578 +LABELV $580 +ADDRGP4 $412 +JUMPV +LABELV $578 +ADDRLP4 48 +CNSTI4 52 +ADDRLP4 44 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $581 +ADDRLP4 48 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 56 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $581 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $412 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRGP4 CG_ItemPickup +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $587 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $588 +ADDRGP4 $591 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $588 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $412 +ADDRGP4 CG_OutOfAmmoChange +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $595 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $596 +ADDRGP4 $599 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $596 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+820 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $602 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $603 +ADDRGP4 $606 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $603 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FireWeapon +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $607 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $608 +ADDRGP4 $611 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $608 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FireAltWeapon +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $612 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $613 +ADDRGP4 $616 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $613 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_FireRearWeapon +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $617 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $618 +ADDRGP4 $621 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $618 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Hazard +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $622 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $623 +ADDRGP4 $626 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $623 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $627 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $628 +ADDRGP4 $631 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $628 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $632 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $633 +ADDRGP4 $636 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $637 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $638 +ADDRGP4 $641 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $638 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $642 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $643 +ADDRGP4 $646 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $647 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $648 +ADDRGP4 $651 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $648 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $652 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $653 +ADDRGP4 $656 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $653 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $657 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $658 +ADDRGP4 $661 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $658 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $662 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $663 +ADDRGP4 $666 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $663 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $667 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $668 +ADDRGP4 $671 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $668 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $672 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $673 +ADDRGP4 $676 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $673 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $677 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $678 +ADDRGP4 $681 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $678 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $682 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $683 +ADDRGP4 $686 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $683 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $687 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $688 +ADDRGP4 $691 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $688 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $692 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $693 +ADDRGP4 $696 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $693 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_UseItem +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $697 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $698 +ADDRGP4 $701 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $698 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+432 +ADDP4 +CNSTI4 1 +ASGNI4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+740 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+740+4 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+740+8 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+740+12 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+888 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_SpawnEffect +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $712 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $713 +ADDRGP4 $716 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $713 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+892 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_SpawnEffect +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $719 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $720 +ADDRGP4 $723 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $720 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+900 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $726 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $727 +ADDRGP4 $730 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $727 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+900 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $734 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $735 +ADDRGP4 $738 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $735 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $739 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1144 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $739 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+1148 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $745 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $746 +ADDRGP4 $749 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $746 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_ScorePlum +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $750 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $751 +ADDRGP4 $754 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $751 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_MissileHitPlayer +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $755 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $756 +ADDRGP4 $759 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $756 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $760 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $761 +ADDRGP4 $764 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $761 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $765 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $766 +ADDRGP4 $769 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $766 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 CG_RailTrail +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 255 +EQI4 $412 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $772 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $773 +ADDRGP4 $776 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $773 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 1022 +ARGI4 +ADDRGP4 CG_Bullet +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $777 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $778 +ADDRGP4 $781 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $778 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Bullet +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $782 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $783 +ADDRGP4 $786 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $783 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ShotgunFire +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $787 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $788 +ADDRGP4 $791 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $788 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $792 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $792 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 286 +ADDI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 CG_CustomSound +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $796 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $797 +ADDRGP4 $800 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $797 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $801 +CNSTP4 0 +ARGP4 +ADDRLP4 76 +CNSTI4 184 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $801 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 286 +ADDI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 CG_CustomSound +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $807 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $808 +ADDRGP4 $811 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $808 +ADDRLP4 76 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +LTI4 $412 +ADDRLP4 76 +INDIRI4 +CNSTI4 12 +GTI4 $412 +ADDRLP4 76 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $898 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $898 +address $815 +address $823 +address $831 +address $841 +address $851 +address $867 +address $412 +address $412 +address $883 +address $886 +address $889 +address $892 +address $895 +code +LABELV $815 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $816 +ADDRGP4 cgs+162592+1064 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $816 +ADDRGP4 cgs+162592+1068 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $823 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $824 +ADDRGP4 cgs+162592+1064 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $824 +ADDRGP4 cgs+162592+1068 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $831 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $832 +ADDRGP4 cgs+162592+1072 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $833 +JUMPV +LABELV $832 +ADDRGP4 cgs+162592+1076 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +LABELV $833 +ADDRGP4 cgs+162592+1092 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $841 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $842 +ADDRGP4 cgs+162592+1072 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $843 +JUMPV +LABELV $842 +ADDRGP4 cgs+162592+1076 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +LABELV $843 +ADDRGP4 cgs+162592+1088 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $851 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 392 +ADDP4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $856 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 396 +ADDP4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +EQI4 $852 +LABELV $856 +ADDRGP4 $412 +JUMPV +LABELV $852 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $857 +ADDRGP4 cgs+162592+1096 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $857 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $412 +ADDRGP4 cgs+162592+1100 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $867 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ADDRLP4 88 +INDIRI4 +NEI4 $872 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 396 +ADDP4 +INDIRI4 +ADDRLP4 88 +INDIRI4 +EQI4 $868 +LABELV $872 +ADDRGP4 $412 +JUMPV +LABELV $868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $873 +ADDRGP4 cgs+162592+1096 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $873 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $412 +ADDRGP4 cgs+162592+1100 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $883 +ADDRGP4 cgs+162592+1044 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $886 +ADDRGP4 cgs+162592+1048 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $889 +ADDRGP4 cgs+162592+1052 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $892 +ADDRGP4 cgs+162592+1056 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $895 +ADDRGP4 cgs+162592+1060 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $899 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $900 +ADDRGP4 $903 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $900 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +EQI4 $412 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_PainEvent +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $907 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $908 +ADDRGP4 $911 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $908 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 CG_WaterLevel +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +LTI4 $912 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 cgs+162592+1216 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $912 +ADDRLP4 80 +ADDRGP4 rand +CALLI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+1208 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $918 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $919 +ADDRGP4 $922 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $919 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Obituary +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $923 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $924 +ADDRGP4 $927 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $924 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $928 +ADDRGP4 cg+118172 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+118176 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $928 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+812 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $936 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $937 +ADDRGP4 $940 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $937 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $941 +ADDRGP4 cg+118172 +CNSTI4 2 +ASGNI4 +ADDRGP4 cg+118176 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $941 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+1136 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $949 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $950 +ADDRGP4 $953 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $950 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $954 +ADDRGP4 cg+118172 +CNSTI4 6 +ASGNI4 +ADDRGP4 cg+118176 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $954 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+836 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $962 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $963 +ADDRGP4 $966 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $963 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $967 +ADDRGP4 cg+118172 +CNSTI4 5 +ASGNI4 +ADDRGP4 cg+118176 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $967 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+1132 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $975 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $976 +ADDRGP4 $979 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $976 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1048576 +BANDI4 +CNSTI4 0 +NEI4 $980 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRGP4 cgs+162592+864 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $980 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_GibPlayer +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $984 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $985 +ADDRGP4 $988 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $985 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StopLoopingSound +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $989 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $990 +ADDRGP4 $993 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $990 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Beam +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $994 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $995 +ADDRGP4 $998 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $995 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 83 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $999 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1000 +ADDRGP4 $1003 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1000 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 84 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1004 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1005 +ADDRGP4 $1008 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1005 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 85 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1009 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1010 +ADDRGP4 $1013 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1010 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 86 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1014 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1015 +ADDRGP4 $1018 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1015 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 87 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1019 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1020 +ADDRGP4 $1023 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1020 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 88 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1024 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1025 +ADDRGP4 $1028 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1025 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 89 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1029 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1030 +ADDRGP4 $1033 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1030 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 90 +ARGI4 +ADDRGP4 CG_ShowDebris +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1034 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1035 +ADDRGP4 $1038 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1035 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 15 +BANDI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 88 +CNSTI4 2000 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 240 +BANDI4 +CNSTI4 4 +RSHI4 +MULI4 +ADDRLP4 88 +INDIRI4 +ADDI4 +CNSTI4 1000 +ADDI4 +ARGI4 +ADDRGP4 CG_StartEarthquake +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1039 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1040 +ADDRGP4 $1043 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1040 +ADDRGP4 cg_oldRocket+12 +INDIRI4 +CNSTI4 0 +NEI4 $1044 +ADDRLP4 92 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 $1049 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1400 +ARGI4 +CNSTI4 20 +ARGI4 +CNSTI4 30 +ARGI4 +ADDRGP4 CG_ParticleExplosion +CALLV +pop +LABELV $1044 +ADDRLP4 92 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 cgs+162592+700 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+720 +INDIRI4 +ARGI4 +CNSTI4 1000 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_MakeExplosion +CALLP4 +pop +ADDRGP4 $412 +JUMPV +LABELV $1056 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1057 +ADDRGP4 $1060 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1057 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ParticlesFromEntityState +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1061 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1062 +ADDRGP4 $1065 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1062 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ParticlesFromEntityState +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1066 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1067 +ADDRGP4 $1070 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1067 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ParticlesFromEntityState +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $1071 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1072 +ADDRGP4 $1075 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1072 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ParticlesFromEntityState +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRGP4 cg_debugEvents+12 +INDIRI4 +CNSTI4 0 +EQI4 $1076 +ADDRGP4 $1079 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1076 +ADDRGP4 $1080 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $412 +LABELV $396 +endproc CG_EntityEvent 96 48 +export CG_CheckEvents +proc CG_CheckEvents 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +LEI4 $1084 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1086 +ADDRGP4 $1083 +JUMPV +LABELV $1086 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1088 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1088 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +SUBI4 +ASGNI4 +ADDRGP4 $1085 +JUMPV +LABELV $1084 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +INDIRI4 +NEI4 $1090 +ADDRGP4 $1083 +JUMPV +LABELV $1090 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 -769 +BANDI4 +CNSTI4 0 +NEI4 $1092 +ADDRGP4 $1083 +JUMPV +LABELV $1092 +LABELV $1085 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_SetEntitySoundPosition +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 CG_EntityEvent +CALLV +pop +LABELV $1083 +endproc CG_CheckEvents 8 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1080 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1079 +byte 1 85 +byte 1 78 +byte 1 75 +byte 1 78 +byte 1 79 +byte 1 87 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $1075 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 80 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 73 +byte 1 67 +byte 1 76 +byte 1 69 +byte 1 83 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 95 +byte 1 68 +byte 1 79 +byte 1 87 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $1070 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 80 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 73 +byte 1 67 +byte 1 76 +byte 1 69 +byte 1 83 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 95 +byte 1 85 +byte 1 80 +byte 1 10 +byte 1 0 +align 1 +LABELV $1065 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 80 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 73 +byte 1 67 +byte 1 76 +byte 1 69 +byte 1 83 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 10 +byte 1 0 +align 1 +LABELV $1060 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 80 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 73 +byte 1 67 +byte 1 76 +byte 1 69 +byte 1 83 +byte 1 95 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 86 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 10 +byte 1 0 +align 1 +LABELV $1049 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 49 +byte 1 0 +align 1 +LABELV $1043 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 88 +byte 1 80 +byte 1 76 +byte 1 79 +byte 1 83 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $1038 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 72 +byte 1 81 +byte 1 85 +byte 1 65 +byte 1 75 +byte 1 69 +byte 1 10 +byte 1 0 +align 1 +LABELV $1033 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 83 +byte 1 84 +byte 1 79 +byte 1 78 +byte 1 69 +byte 1 10 +byte 1 0 +align 1 +LABELV $1028 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 71 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 83 +byte 1 10 +byte 1 0 +align 1 +LABELV $1023 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 70 +byte 1 76 +byte 1 69 +byte 1 83 +byte 1 72 +byte 1 10 +byte 1 0 +align 1 +LABELV $1018 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 87 +byte 1 79 +byte 1 79 +byte 1 68 +byte 1 10 +byte 1 0 +align 1 +LABELV $1013 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 68 +byte 1 65 +byte 1 82 +byte 1 75 +byte 1 95 +byte 1 76 +byte 1 65 +byte 1 82 +byte 1 71 +byte 1 69 +byte 1 10 +byte 1 0 +align 1 +LABELV $1008 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 95 +byte 1 76 +byte 1 65 +byte 1 82 +byte 1 71 +byte 1 69 +byte 1 10 +byte 1 0 +align 1 +LABELV $1003 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 68 +byte 1 65 +byte 1 82 +byte 1 75 +byte 1 10 +byte 1 0 +align 1 +LABELV $998 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 69 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 68 +byte 1 69 +byte 1 66 +byte 1 82 +byte 1 73 +byte 1 83 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 10 +byte 1 0 +align 1 +LABELV $993 +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 10 +byte 1 0 +align 1 +LABELV $988 +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 10 +byte 1 0 +align 1 +LABELV $979 +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 10 +byte 1 0 +align 1 +LABELV $966 +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 10 +byte 1 0 +align 1 +LABELV $953 +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 83 +byte 1 72 +byte 1 73 +byte 1 69 +byte 1 76 +byte 1 68 +byte 1 10 +byte 1 0 +align 1 +LABELV $940 +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 10 +byte 1 0 +align 1 +LABELV $927 +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 10 +byte 1 0 +align 1 +LABELV $922 +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 10 +byte 1 0 +align 1 +LABELV $911 +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 120 +byte 1 10 +byte 1 0 +align 1 +LABELV $903 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 80 +byte 1 65 +byte 1 73 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $811 +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 10 +byte 1 0 +align 1 +LABELV $800 +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 10 +byte 1 0 +align 1 +LABELV $791 +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 10 +byte 1 0 +align 1 +LABELV $786 +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 10 +byte 1 0 +align 1 +LABELV $781 +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 10 +byte 1 0 +align 1 +LABELV $776 +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 10 +byte 1 0 +align 1 +LABELV $769 +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 10 +byte 1 0 +align 1 +LABELV $764 +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 10 +byte 1 0 +align 1 +LABELV $759 +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 10 +byte 1 0 +align 1 +LABELV $754 +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 10 +byte 1 0 +align 1 +LABELV $749 +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 10 +byte 1 0 +align 1 +LABELV $738 +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 10 +byte 1 0 +align 1 +LABELV $730 +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 10 +byte 1 0 +align 1 +LABELV $723 +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 10 +byte 1 0 +align 1 +LABELV $716 +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 10 +byte 1 0 +align 1 +LABELV $701 +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 10 +byte 1 0 +align 1 +LABELV $696 +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 10 +byte 1 0 +align 1 +LABELV $691 +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 10 +byte 1 0 +align 1 +LABELV $686 +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 10 +byte 1 0 +align 1 +LABELV $681 +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 10 +byte 1 0 +align 1 +LABELV $676 +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 10 +byte 1 0 +align 1 +LABELV $671 +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 10 +byte 1 0 +align 1 +LABELV $666 +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 10 +byte 1 0 +align 1 +LABELV $661 +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 10 +byte 1 0 +align 1 +LABELV $656 +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 10 +byte 1 0 +align 1 +LABELV $651 +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 10 +byte 1 0 +align 1 +LABELV $646 +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 10 +byte 1 0 +align 1 +LABELV $641 +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 10 +byte 1 0 +align 1 +LABELV $636 +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 10 +byte 1 0 +align 1 +LABELV $631 +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 10 +byte 1 0 +align 1 +LABELV $626 +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 10 +byte 1 0 +align 1 +LABELV $621 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 72 +byte 1 65 +byte 1 90 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 10 +byte 1 0 +align 1 +LABELV $616 +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 82 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $611 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 65 +byte 1 76 +byte 1 84 +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 10 +byte 1 0 +align 1 +LABELV $606 +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 10 +byte 1 0 +align 1 +LABELV $599 +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 10 +byte 1 0 +align 1 +LABELV $591 +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 10 +byte 1 0 +align 1 +LABELV $577 +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 10 +byte 1 0 +align 1 +LABELV $559 +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 10 +byte 1 0 +align 1 +LABELV $554 +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 10 +byte 1 0 +align 1 +LABELV $547 +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 10 +byte 1 0 +align 1 +LABELV $540 +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 10 +byte 1 0 +align 1 +LABELV $533 +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 10 +byte 1 0 +align 1 +LABELV $528 +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 10 +byte 1 0 +align 1 +LABELV $523 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 74 +byte 1 85 +byte 1 77 +byte 1 80 +byte 1 10 +byte 1 0 +align 1 +LABELV $512 +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 10 +byte 1 0 +align 1 +LABELV $482 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 80 +byte 1 10 +byte 1 0 +align 1 +LABELV $469 +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 10 +byte 1 0 +align 1 +LABELV $457 +byte 1 42 +byte 1 112 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $456 +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 10 +byte 1 0 +align 1 +LABELV $442 +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 10 +byte 1 0 +align 1 +LABELV $437 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 83 +byte 1 87 +byte 1 73 +byte 1 77 +byte 1 10 +byte 1 0 +align 1 +LABELV $432 +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 10 +byte 1 0 +align 1 +LABELV $427 +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 10 +byte 1 0 +align 1 +LABELV $422 +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 10 +byte 1 0 +align 1 +LABELV $417 +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 10 +byte 1 0 +align 1 +LABELV $406 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 69 +byte 1 86 +byte 1 69 +byte 1 78 +byte 1 84 +byte 1 10 +byte 1 0 +align 1 +LABELV $400 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 32 +byte 1 0 +align 1 +LABELV $326 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $325 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $315 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $314 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $309 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $308 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 104 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $307 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $305 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 0 +align 1 +LABELV $303 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $302 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $300 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $299 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $297 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $295 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $294 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $292 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 0 +align 1 +LABELV $291 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $289 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $287 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $284 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $283 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $281 +byte 1 97 +byte 1 108 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 100 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $279 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $277 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $276 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $274 +byte 1 39 +byte 1 115 +byte 1 32 +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 $273 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $271 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $269 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +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 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $267 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 117 +byte 1 109 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $265 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $254 +byte 1 110 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $251 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $248 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $241 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $240 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $230 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $229 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $226 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $223 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 103 +byte 1 114 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $221 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $219 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $218 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $215 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 0 +align 1 +LABELV $211 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $210 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $207 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $203 +byte 1 98 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $201 +byte 1 99 +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 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $199 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $197 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 98 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $195 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $193 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +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 $192 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +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 $189 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +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 $183 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $182 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $179 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $172 +byte 1 112 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $170 +byte 1 99 +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 115 +byte 1 116 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $168 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 99 +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 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $167 +byte 1 106 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 0 +align 1 +LABELV $161 +byte 1 119 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $157 +byte 1 99 +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 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 115 +byte 1 0 +align 1 +LABELV $153 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $149 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $147 +byte 1 115 +byte 1 97 +byte 1 119 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $145 +byte 1 100 +byte 1 111 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 118 +byte 1 97 +byte 1 0 +align 1 +LABELV $143 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $141 +byte 1 115 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $139 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $137 +byte 1 99 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $135 +byte 1 115 +byte 1 117 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $131 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $130 +byte 1 110 +byte 1 0 +align 1 +LABELV $123 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 79 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 117 +byte 1 97 +byte 1 114 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +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 $118 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $117 +byte 1 37 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $116 +byte 1 37 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $113 +byte 1 37 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $110 +byte 1 37 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $107 +byte 1 49 +byte 1 51 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $104 +byte 1 49 +byte 1 50 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $101 +byte 1 49 +byte 1 49 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $98 +byte 1 94 +byte 1 51 +byte 1 51 +byte 1 114 +byte 1 100 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $95 +byte 1 94 +byte 1 49 +byte 1 50 +byte 1 110 +byte 1 100 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $92 +byte 1 94 +byte 1 52 +byte 1 49 +byte 1 115 +byte 1 116 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $89 +byte 1 0 +align 1 +LABELV $88 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.d new file mode 100644 index 00000000..d740e8db --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_event.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_event.o: \ + code/cgame/cg_event.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_event.asm: \ + code/cgame/cg_event.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.asm new file mode 100644 index 00000000..64ffbdae --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.asm @@ -0,0 +1,2417 @@ +code +proc CG_DrawLoadingIcons 20 20 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $88 +JUMPV +LABELV $85 +ADDRLP4 8 +CNSTI4 78 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 284 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingPlayerIcons +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $86 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $88 +ADDRLP4 0 +INDIRI4 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +LTI4 $85 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $92 +JUMPV +LABELV $89 +ADDRLP4 4 +CNSTI4 360 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +LTI4 $93 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 40 +ADDI4 +ASGNI4 +LABELV $93 +ADDRLP4 8 +CNSTI4 48 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +MODI4 +MULI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingItemIcons +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $90 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $92 +ADDRLP4 0 +INDIRI4 +ADDRGP4 loadingItemIconCount +INDIRI4 +LTI4 $89 +LABELV $84 +endproc CG_DrawLoadingIcons 20 20 +export CG_LoadingString +proc CG_LoadingString 0 12 +ADDRGP4 cg+110328 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 trap_UpdateScreen +CALLV +pop +LABELV $95 +endproc CG_LoadingString 0 12 +export CG_LoadingItem +proc CG_LoadingItem 16 4 +ADDRLP4 0 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $99 +ADDRGP4 loadingItemIconCount +INDIRI4 +CNSTI4 26 +GEI4 $99 +ADDRLP4 8 +ADDRGP4 loadingItemIconCount +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingItemIcons +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $99 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +LABELV $98 +endproc CG_LoadingItem 16 4 +export CG_LoadingClient +proc CG_LoadingClient 220 20 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 200 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 200 +INDIRP4 +ASGNP4 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +CNSTI4 16 +GEI4 $102 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRGP4 $104 +ARGP4 +ADDRLP4 204 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 204 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 72 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 208 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 208 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $105 +ADDRLP4 212 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 212 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRLP4 68 +ADDRGP4 $107 +ASGNP4 +LABELV $106 +ADDRLP4 136 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $108 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 136 +ARGP4 +ADDRLP4 212 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingPlayerIcons +ADDP4 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingPlayerIcons +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $109 +ADDRLP4 136 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $108 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRGP4 $107 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 136 +ARGP4 +ADDRLP4 216 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingPlayerIcons +ADDP4 +ADDRLP4 216 +INDIRI4 +ASGNI4 +LABELV $109 +ADDRGP4 loadingPlayerIconCount +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 loadingPlayerIcons +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $112 +ADDRLP4 216 +ADDRGP4 loadingPlayerIconCount +ASGNP4 +ADDRLP4 216 +INDIRP4 +ADDRLP4 216 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $112 +LABELV $102 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRGP4 $114 +ARGP4 +ADDRLP4 204 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 204 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 2 +NEI4 $115 +ADDRGP4 $118 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 208 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +LABELV $115 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +LABELV $101 +endproc CG_LoadingClient 220 20 +export CG_DrawInformation +proc CG_DrawInformation 1128 36 +CNSTI4 0 +ARGI4 +ADDRLP4 1052 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 1052 +INDIRP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 1056 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 1044 +ADDRLP4 1056 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $120 +ARGP4 +ADDRLP4 1060 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1060 +INDIRP4 +ASGNP4 +ADDRGP4 $121 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1064 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1064 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 1040 +ADDRLP4 1068 +INDIRI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +NEI4 $122 +ADDRGP4 $124 +ARGP4 +ADDRLP4 1072 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 1040 +ADDRLP4 1072 +INDIRI4 +ASGNI4 +LABELV $122 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 1072 +CNSTF4 0 +ASGNF4 +ADDRLP4 1072 +INDIRF4 +ARGF4 +ADDRLP4 1072 +INDIRF4 +ARGF4 +CNSTF4 1142947840 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRLP4 1040 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $125 +ARGP4 +ADDRLP4 1076 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 1048 +ADDRLP4 1076 +INDIRI4 +ASGNI4 +ADDRLP4 1080 +CNSTF4 0 +ASGNF4 +ADDRLP4 1080 +INDIRF4 +ARGF4 +ADDRLP4 1080 +INDIRF4 +ARGF4 +ADDRGP4 cgs+20100+11304 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 cgs+20100+11308 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1080 +INDIRF4 +ARGF4 +ADDRLP4 1080 +INDIRF4 +ARGF4 +CNSTF4 1075838976 +ARGF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 1048 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRGP4 CG_DrawLoadingIcons +CALLV +pop +ADDRGP4 cg+110328 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $130 +ADDRGP4 $133 +ARGP4 +ADDRGP4 cg+110328 +ARGP4 +ADDRLP4 1084 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 96 +ARGI4 +ADDRLP4 1084 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $131 +JUMPV +LABELV $130 +CNSTI4 320 +ARGI4 +CNSTI4 96 +ARGI4 +ADDRGP4 $135 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $131 +ADDRLP4 4 +CNSTI4 148 +ASGNI4 +ADDRGP4 $136 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 1084 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1084 +INDIRI4 +CNSTI4 0 +NEI4 $137 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $139 +ARGP4 +ADDRLP4 1088 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 1088 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 $140 +ARGP4 +ADDRLP4 1092 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1092 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 49 +NEI4 $141 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $143 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $141 +CNSTI4 4 +ARGI4 +ADDRLP4 1096 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1096 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $144 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $144 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +ADDI4 +ASGNI4 +LABELV $137 +CNSTI4 3 +ARGI4 +ADDRLP4 1088 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1088 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $146 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $146 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 $148 +ARGP4 +ADDRLP4 1092 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1092 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 49 +NEI4 $149 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $151 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $149 +ADDRLP4 1096 +ADDRGP4 cgs+31456 +INDIRI4 +ASGNI4 +ADDRLP4 1096 +INDIRI4 +CNSTI4 0 +LTI4 $152 +ADDRLP4 1096 +INDIRI4 +CNSTI4 8 +GTI4 $152 +ADDRLP4 1096 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $175 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $175 +address $160 +address $162 +address $172 +address $164 +address $170 +address $156 +address $166 +address $168 +address $158 +code +LABELV $156 +ADDRLP4 0 +ADDRGP4 $157 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $158 +ADDRLP4 0 +ADDRGP4 $159 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $160 +ADDRLP4 0 +ADDRGP4 $161 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $162 +ADDRLP4 0 +ADDRGP4 $163 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $164 +ADDRLP4 0 +ADDRGP4 $165 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $166 +ADDRLP4 0 +ADDRGP4 $167 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $168 +ADDRLP4 0 +ADDRGP4 $169 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $170 +ADDRLP4 0 +ADDRGP4 $171 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $172 +ADDRLP4 0 +ADDRGP4 $173 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $152 +ADDRLP4 0 +ADDRGP4 $174 +ASGNP4 +LABELV $153 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $176 +ARGP4 +ADDRLP4 1104 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1104 +INDIRP4 +ARGP4 +ADDRLP4 1108 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1108 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $177 +ADDRGP4 $179 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1112 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1112 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $177 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +LTI4 $180 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $183 +ARGP4 +ADDRLP4 1112 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1112 +INDIRP4 +ARGP4 +ADDRLP4 1116 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1116 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $181 +ADDRGP4 $186 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1120 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1120 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 $181 +JUMPV +LABELV $180 +ADDRLP4 1112 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 1112 +INDIRI4 +CNSTI4 0 +EQI4 $187 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $189 +ARGP4 +ADDRLP4 1116 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1116 +INDIRP4 +ARGP4 +ADDRLP4 1120 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1120 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $188 +ADDRGP4 $192 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1124 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1124 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 $188 +JUMPV +LABELV $187 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $193 +ARGP4 +ADDRLP4 1116 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1116 +INDIRP4 +ARGP4 +ADDRLP4 1120 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1120 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $194 +ADDRGP4 $196 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1124 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1124 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $194 +LABELV $188 +LABELV $181 +LABELV $119 +endproc CG_DrawInformation 1128 36 +bss +align 4 +LABELV loadingItemIcons +skip 104 +align 4 +LABELV loadingPlayerIcons +skip 64 +align 4 +LABELV loadingItemIconCount +skip 4 +align 4 +LABELV loadingPlayerIconCount +skip 4 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $196 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $193 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $192 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $189 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $186 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $183 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $179 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $176 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $174 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $173 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 114 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $171 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $169 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $167 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $165 +byte 1 68 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $163 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $161 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $159 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $157 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $151 +byte 1 67 +byte 1 72 +byte 1 69 +byte 1 65 +byte 1 84 +byte 1 83 +byte 1 32 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 32 +byte 1 69 +byte 1 78 +byte 1 65 +byte 1 66 +byte 1 76 +byte 1 69 +byte 1 68 +byte 1 0 +align 1 +LABELV $148 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $143 +byte 1 80 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $140 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 112 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $139 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $136 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $135 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $133 +byte 1 76 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $125 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 68 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $124 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $121 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $120 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $118 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $114 +byte 1 110 +byte 1 0 +align 1 +LABELV $111 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $108 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $107 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $104 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.d new file mode 100644 index 00000000..5c85d0e8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_info.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_info.o: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_info.asm: code/cgame/cg_info.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.asm new file mode 100644 index 00000000..1e087217 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.asm @@ -0,0 +1,4320 @@ +export CG_InitLocalEntities +code +proc CG_InitLocalEntities 12 12 +ADDRGP4 cg_localEntities +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 303104 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_activeLocalEntities+4 +ADDRGP4 cg_activeLocalEntities +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg_activeLocalEntities +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 cg_freeLocalEntities +ADDRGP4 cg_localEntities +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $86 +ADDRLP4 8 +CNSTI4 296 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg_localEntities+4 +ADDP4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg_localEntities+296 +ADDP4 +ASGNP4 +LABELV $87 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1023 +LTI4 $86 +LABELV $84 +endproc CG_InitLocalEntities 12 12 +export CG_FreeLocalEntity +proc CG_FreeLocalEntity 12 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $93 +ADDRGP4 $95 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $93 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg_freeLocalEntities +INDIRP4 +ASGNP4 +ADDRGP4 cg_freeLocalEntities +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $92 +endproc CG_FreeLocalEntity 12 4 +export CG_AllocLocalEntity +proc CG_AllocLocalEntity 12 12 +ADDRGP4 cg_freeLocalEntities +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $97 +ADDRGP4 cg_activeLocalEntities +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +LABELV $97 +ADDRLP4 4 +ADDRGP4 cg_freeLocalEntities +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 296 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg_activeLocalEntities+4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 cg_activeLocalEntities +ASGNP4 +ADDRGP4 cg_activeLocalEntities+4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_activeLocalEntities+4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $96 +endproc CG_AllocLocalEntity 12 12 +export CG_PuffTrail +proc CG_PuffTrail 64 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRGP4 $102 +JUMPV +LABELV $103 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $105 +ADDRLP4 20 +CNSTI4 150 +ASGNI4 +ADDRLP4 52 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 28 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRGP4 cgs+162592+484 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 40 +ASGNI4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $109 +ADDRLP4 20 +CNSTI4 25 +ASGNI4 +ADDRLP4 52 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 28 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 44 +ADDRGP4 cgs+162592+464 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 -40 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRLP4 20 +CNSTI4 25 +ASGNI4 +ADDRLP4 28 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 32 +CNSTF4 1054280253 +ASGNF4 +ADDRLP4 36 +CNSTF4 1052266988 +ASGNF4 +ADDRLP4 40 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 44 +ADDRGP4 cgs+162592+464 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 -40 +ASGNI4 +LABELV $110 +LABELV $106 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+107600 +INDIRI4 +SUBI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +MULI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 20 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +MULI4 +ASGNI4 +ADDRGP4 $121 +JUMPV +LABELV $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +CNSTF4 1157234688 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 CG_SmokePuff +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 48 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $119 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $121 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LEI4 $118 +LABELV $102 +endproc CG_PuffTrail 64 48 +export CG_FragmentBounceMark +proc CG_FragmentBounceMark 20 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $123 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+596 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 8 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +ADDRGP4 $124 +JUMPV +LABELV $123 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $127 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 15 +BANDI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+616 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 8 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $131 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 15 +BANDI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+608 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 8 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +LABELV $131 +LABELV $128 +LABELV $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $122 +endproc CG_FragmentBounceMark 20 44 +export CG_FragmentBounceSound +proc CG_FragmentBounceSound 16 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $136 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $137 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +BANDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $140 +ADDRLP4 8 +ADDRGP4 cgs+162592+876 +INDIRI4 +ASGNI4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $144 +ADDRLP4 8 +ADDRGP4 cgs+162592+880 +INDIRI4 +ASGNI4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 8 +ADDRGP4 cgs+162592+884 +INDIRI4 +ASGNI4 +LABELV $145 +LABELV $141 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +CNSTI4 1022 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $150 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $152 +LABELV $152 +LABELV $151 +LABELV $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $135 +endproc CG_FragmentBounceSound 16 16 +export CG_ReflectVelocity +proc CG_ReflectVelocity 64 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+107600 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRGP4 cg+107600 +INDIRI4 +CVIF4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectoryDelta +CALLV +pop +ADDRLP4 20 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $163 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60 +INDIRF4 +CNSTF4 1109393408 +LTF4 $167 +ADDRLP4 60 +INDIRF4 +ADDRGP4 cg+107600 +INDIRI4 +NEGI4 +CVIF4 4 +ADDRLP4 60 +INDIRF4 +MULF4 +GEF4 $163 +LABELV $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $163 +LABELV $164 +LABELV $154 +endproc CG_ReflectVelocity 64 12 +export CG_AddFragment +proc CG_AddFragment 144 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 104 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 68+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $173 +ADDRLP4 112 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 120 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 272 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 273 +ADDP4 +CNSTF4 1129447424 +CNSTF4 1065353216 +ADDRLP4 112 +INDIRF4 +SUBF4 +MULF4 +CVFI4 4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 274 +ADDP4 +CNSTU1 0 +ASGNU1 +ADDRLP4 112 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +LEI4 $176 +ADDRLP4 128 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +GEI4 $176 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 128 +INDIRI4 +LEI4 $176 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 112 +CNSTF4 1065353216 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 136 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 136 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +SUBF4 +ASGNF4 +LABELV $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 275 +ADDP4 +CNSTF4 1132396544 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +CVFI4 4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $180 +ADDRFP4 0 +INDIRP4 +CNSTI4 288 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ASGNF4 +LABELV $180 +LABELV $173 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +NEI4 $182 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 116 +INDIRI4 +NEI4 $182 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 1000 +GEI4 $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ASGNP4 +ADDRLP4 124 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +CNSTF4 1098907648 +CNSTF4 1065353216 +ADDRLP4 120 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +SUBF4 +MULF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRGP4 $168 +JUMPV +LABELV $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $168 +JUMPV +LABELV $182 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $187 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 50 +LEI4 $192 +ADDRLP4 120 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRGP4 $193 +JUMPV +LABELV $192 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $193 +ADDRLP4 120 +INDIRI4 +ARGI4 +ADDRLP4 92 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +LABELV $187 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 80 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $195 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ARGP4 +ADDRLP4 128 +CNSTP4 0 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 80 +ARGP4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRGP4 $196 +JUMPV +LABELV $195 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 80 +ARGP4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +LABELV $196 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $197 +ADDRFP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRLP4 80 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $200 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 132 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 132 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +LABELV $200 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $203 +ADDRLP4 92 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 136 +CNSTF4 1132396544 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 272 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 273 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 274 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 275 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ARGF4 +ADDRGP4 CG_Draw3DLine +CALLV +pop +ADDRGP4 $204 +JUMPV +LABELV $203 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $204 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $168 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_PuffTrail +CALLV +pop +ADDRGP4 $168 +JUMPV +LABELV $197 +ADDRLP4 0+12 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 132 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CVIU4 4 +CNSTU4 2147483648 +BANDU4 +CNSTU4 0 +EQU4 $207 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +ADDRGP4 $168 +JUMPV +LABELV $207 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FragmentBounceMark +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_FragmentBounceSound +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_ReflectVelocity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $210 +ADDRLP4 92 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 140 +CNSTF4 1132396544 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 272 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 140 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 273 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 140 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 274 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 140 +INDIRF4 +DIVF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 275 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ADDRLP4 140 +INDIRF4 +DIVF4 +ARGF4 +ADDRGP4 CG_Draw3DLine +CALLV +pop +ADDRGP4 $211 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $211 +LABELV $168 +endproc CG_AddFragment 144 28 +export CG_AddFadeRGB +proc CG_AddFadeRGB 60 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1132396544 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +LTF4 $216 +ADDRLP4 8 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRLP4 8 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $217 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 8 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 32 +INDIRF4 +LTF4 $219 +ADDRLP4 24 +ADDRLP4 28 +INDIRF4 +ADDRLP4 32 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRLP4 24 +ADDRLP4 28 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $220 +ADDRLP4 0 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 24 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +LTF4 $222 +ADDRLP4 36 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $223 +JUMPV +LABELV $222 +ADDRLP4 36 +ADDRLP4 40 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $223 +ADDRLP4 0 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 36 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 56 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 56 +INDIRF4 +LTF4 $225 +ADDRLP4 48 +ADDRLP4 52 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $226 +JUMPV +LABELV $225 +ADDRLP4 48 +ADDRLP4 52 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $226 +ADDRLP4 0 +INDIRP4 +CNSTI4 119 +ADDP4 +ADDRLP4 48 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $213 +endproc CG_AddFadeRGB 60 4 +proc CG_AddMoveScaleFade 52 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +LEI4 $228 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 28 +INDIRI4 +GEI4 $228 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTF4 1065353216 +ADDRLP4 36 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 36 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +SUBF4 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $229 +ADDRLP4 36 +CNSTF4 1132396544 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRF4 +LTF4 $234 +ADDRLP4 32 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $235 +JUMPV +LABELV $234 +ADDRLP4 32 +ADDRLP4 36 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $235 +ADDRLP4 0 +INDIRP4 +CNSTI4 119 +ADDP4 +ADDRLP4 32 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $236 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +LABELV $236 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +GEF4 $249 +ADDRGP4 $227 +JUMPV +LABELV $249 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $227 +endproc CG_AddMoveScaleFade 52 12 +proc CG_AddScaleFade 48 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $254 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $255 +JUMPV +LABELV $254 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $255 +ADDRLP4 0 +INDIRP4 +CNSTI4 119 +ADDP4 +ADDRLP4 24 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 44 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +GEF4 $266 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +ADDRGP4 $251 +JUMPV +LABELV $266 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $251 +endproc CG_AddScaleFade 48 4 +proc CG_AddFallScaleFade 52 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $271 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $272 +JUMPV +LABELV $271 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $272 +ADDRLP4 0 +INDIRP4 +CNSTI4 119 +ADDP4 +ADDRLP4 24 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +GEF4 $283 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $283 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $268 +endproc CG_AddFallScaleFade 52 4 +proc CG_AddExplosion 20 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $286 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1056964608 +GEF4 $289 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRLP4 4 +CNSTF4 1065353216 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $290 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $286 +LABELV $285 +endproc CG_AddExplosion 20 20 +proc CG_AddSpriteExplosion 180 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRB +ASGNB 140 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 148 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 148 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 140 +INDIRF4 +CNSTF4 1065353216 +LEF4 $293 +ADDRLP4 140 +CNSTF4 1065353216 +ASGNF4 +LABELV $293 +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 156 +CNSTF4 1051260355 +CNSTF4 1132396544 +ADDRLP4 140 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +LTF4 $303 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $304 +JUMPV +LABELV $303 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $304 +ADDRLP4 0+116+3 +ADDRLP4 152 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+132 +CNSTF4 1109917696 +CNSTF4 1065353216 +ADDRLP4 140 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1106247680 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $306 +ADDRLP4 172 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 164 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 172 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 172 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 164 +INDIRF4 +CNSTF4 1056964608 +GEF4 $309 +ADDRLP4 164 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRLP4 164 +CNSTF4 1065353216 +CNSTF4 1073741824 +ADDRLP4 164 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $310 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+68 +ARGP4 +ADDRLP4 164 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $306 +LABELV $291 +endproc CG_AddSpriteExplosion 180 20 +lit +align 4 +LABELV $313 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export CG_AddScorePlum +code +proc CG_AddScorePlum 172 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 112 +ADDRGP4 $313 +INDIRB +ASGNB 12 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $315 +ADDRLP4 8 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 17 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 17 +ASGNU1 +ADDRGP4 $316 +JUMPV +LABELV $315 +ADDRLP4 8 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 12 +INDIRI4 +CNSTI4 50 +LTI4 $317 +ADDRLP4 8 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 0 +ASGNU1 +ADDRGP4 $318 +JUMPV +LABELV $317 +ADDRLP4 12 +INDIRI4 +CNSTI4 20 +LTI4 $319 +ADDRLP4 136 +CNSTU1 0 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 136 +INDIRU1 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 136 +INDIRU1 +ASGNU1 +ADDRGP4 $320 +JUMPV +LABELV $319 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +LTI4 $321 +ADDRLP4 8 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 0 +ASGNU1 +ADDRGP4 $322 +JUMPV +LABELV $321 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LTI4 $323 +ADDRLP4 136 +CNSTU1 0 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 136 +INDIRU1 +ASGNU1 +ADDRLP4 8 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 136 +INDIRU1 +ASGNU1 +LABELV $323 +LABELV $322 +LABELV $320 +LABELV $318 +LABELV $316 +ADDRLP4 80 +INDIRF4 +CNSTF4 1048576000 +GEF4 $325 +ADDRLP4 136 +CNSTF4 1149173760 +ADDRLP4 80 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 140 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 140 +INDIRF4 +LTF4 $328 +ADDRLP4 132 +ADDRLP4 136 +INDIRF4 +ADDRLP4 140 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $329 +JUMPV +LABELV $328 +ADDRLP4 132 +ADDRLP4 136 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $329 +ADDRLP4 8 +INDIRP4 +CNSTI4 119 +ADDP4 +ADDRLP4 132 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRGP4 $326 +JUMPV +LABELV $325 +ADDRLP4 8 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +LABELV $326 +ADDRLP4 8 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1121714176 +CNSTF4 1120403456 +ADDRLP4 80 +INDIRF4 +MULF4 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 96+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 96+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +CNSTF4 1078530011 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 144 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 144 +INDIRF4 +MULF4 +CNSTF4 3240099840 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +CNSTF4 1078530011 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 148 +INDIRF4 +MULF4 +CNSTF4 3240099840 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +CNSTF4 1078530011 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 152 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 152 +INDIRF4 +MULF4 +CNSTF4 3240099840 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 16 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 16+4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84+8 +ADDRLP4 16+8 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 156 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRF4 +CNSTF4 1101004800 +GEF4 $361 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +ADDRGP4 $312 +JUMPV +LABELV $361 +ADDRLP4 160 +CNSTI4 0 +ASGNI4 +ADDRLP4 108 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 160 +INDIRI4 +GEI4 $363 +ADDRLP4 108 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $363 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $365 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +MODI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $366 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $368 +ADDRLP4 164 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 164 +INDIRI4 +EQI4 $365 +ADDRLP4 12 +INDIRI4 +ADDRLP4 164 +INDIRI4 +NEI4 $365 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $369 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $369 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $374 +JUMPV +LABELV $371 +ADDRLP4 8 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1090519040 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +CNSTF4 1090519040 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +CNSTF4 1090519040 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 168 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +ADDRLP4 168 +INDIRI4 +LSHI4 +ADDRLP4 40 +ADDP4 +INDIRI4 +ADDRLP4 168 +INDIRI4 +LSHI4 +ADDRGP4 cgs+162592+524 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $372 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $374 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LTI4 $371 +LABELV $312 +endproc CG_AddScorePlum 172 12 +export CG_AddLocalEntities +proc CG_AddLocalEntities 20 8 +ADDRLP4 0 +ADDRGP4 cg_activeLocalEntities +INDIRP4 +ASGNP4 +ADDRGP4 $385 +JUMPV +LABELV $382 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +LTI4 $386 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeLocalEntity +CALLV +pop +ADDRGP4 $383 +JUMPV +LABELV $386 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $389 +ADDRLP4 12 +INDIRI4 +CNSTI4 8 +GTI4 $389 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $402 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $402 +address $390 +address $395 +address $394 +address $396 +address $397 +address $399 +address $398 +address $400 +address $401 +code +LABELV $389 +ADDRGP4 $392 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $394 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddSpriteExplosion +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $395 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddExplosion +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $396 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddFragment +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $397 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddMoveScaleFade +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $398 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddFadeRGB +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $399 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddFallScaleFade +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $400 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddScaleFade +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $401 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddScorePlum +CALLV +pop +LABELV $390 +LABELV $383 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $385 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 cg_activeLocalEntities +CVPU4 4 +NEU4 $382 +LABELV $381 +endproc CG_AddLocalEntities 20 8 +bss +export cg_freeLocalEntities +align 4 +LABELV cg_freeLocalEntities +skip 4 +export cg_activeLocalEntities +align 4 +LABELV cg_activeLocalEntities +skip 296 +export cg_localEntities +align 4 +LABELV cg_localEntities +skip 303104 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $392 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 101 +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 $95 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 76 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.d new file mode 100644 index 00000000..8d3ae0b1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_localents.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_localents.o: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_localents.asm: \ + code/cgame/cg_localents.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.asm new file mode 100644 index 00000000..6e6e6b43 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.asm @@ -0,0 +1,15087 @@ +data +export forceModelModificationCount +align 4 +LABELV forceModelModificationCount +byte 4 -1 +export vmMain +code +proc vmMain 16 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $85 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $85 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $97 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $97 +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +address $94 +address $95 +code +LABELV $87 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 CG_Init +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $88 +ADDRGP4 CG_Shutdown +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $89 +ADDRLP4 4 +ADDRGP4 CG_ConsoleCommand +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $90 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawActiveFrame +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $91 +ADDRLP4 8 +ADDRGP4 CG_CrosshairPlayer +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $92 +ADDRLP4 12 +ADDRGP4 CG_LastAttacker +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $93 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_KeyEvent +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $94 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CG_MouseEvent +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $95 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 CG_EventHandling +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRGP4 $96 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $86 +CNSTI4 -1 +RETI4 +LABELV $84 +endproc vmMain 16 12 +data +align 4 +LABELV cvarTable +address cg_ignore +address $99 +address $100 +byte 4 0 +address cg_autoswitch +address $101 +address $102 +byte 4 1 +address cg_drawGun +address $103 +address $102 +byte 4 1 +address cg_zoomFov +address $104 +address $105 +byte 4 1 +address cg_fov +address $106 +address $107 +byte 4 1 +address cg_viewsize +address $108 +address $107 +byte 4 1 +address cg_shadows +address $109 +address $102 +byte 4 1 +address cg_gibs +address $110 +address $102 +byte 4 1 +address cg_draw2D +address $111 +address $102 +byte 4 1 +address cg_drawStatus +address $112 +address $102 +byte 4 1 +address cg_drawTimer +address $113 +address $100 +byte 4 1 +address cg_drawFPS +address $114 +address $100 +byte 4 1 +address cg_drawSnapshot +address $115 +address $100 +byte 4 1 +address cg_draw3dIcons +address $116 +address $102 +byte 4 1 +address cg_drawIcons +address $117 +address $102 +byte 4 1 +address cg_drawAmmoWarning +address $118 +address $102 +byte 4 1 +address cg_drawAttacker +address $119 +address $102 +byte 4 1 +address cg_drawCrosshair +address $120 +address $121 +byte 4 1 +address cg_drawCrosshairNames +address $122 +address $102 +byte 4 1 +address cg_drawRewards +address $123 +address $102 +byte 4 1 +address cg_crosshairSize +address $124 +address $125 +byte 4 1 +address cg_crosshairHealth +address $126 +address $102 +byte 4 1 +address cg_crosshairX +address $127 +address $100 +byte 4 1 +address cg_crosshairY +address $128 +address $100 +byte 4 1 +address cg_brassTime +address $129 +address $130 +byte 4 1 +address cg_simpleItems +address $131 +address $100 +byte 4 1 +address cg_addMarks +address $132 +address $102 +byte 4 1 +address cg_lagometer +address $133 +address $102 +byte 4 1 +address cg_railTrailTime +address $134 +address $135 +byte 4 1 +address cg_gun_x +address $136 +address $100 +byte 4 512 +address cg_gun_y +address $137 +address $100 +byte 4 512 +address cg_gun_z +address $138 +address $100 +byte 4 512 +address cg_centertime +address $139 +address $140 +byte 4 512 +address cg_runpitch +address $141 +address $142 +byte 4 1 +address cg_runroll +address $143 +address $144 +byte 4 1 +address cg_bobup +address $145 +address $144 +byte 4 1 +address cg_bobpitch +address $146 +address $142 +byte 4 1 +address cg_bobroll +address $147 +address $142 +byte 4 1 +address cg_swingSpeed +address $148 +address $149 +byte 4 512 +address cg_animSpeed +address $150 +address $102 +byte 4 512 +address cg_debugAnim +address $151 +address $100 +byte 4 512 +address cg_debugPosition +address $152 +address $100 +byte 4 512 +address cg_debugEvents +address $153 +address $100 +byte 4 512 +address cg_errorDecay +address $154 +address $107 +byte 4 0 +address cg_nopredict +address $155 +address $100 +byte 4 0 +address cg_noPlayerAnims +address $156 +address $100 +byte 4 512 +address cg_showmiss +address $157 +address $100 +byte 4 0 +address cg_footsteps +address $158 +address $102 +byte 4 512 +address cg_tracerChance +address $159 +address $160 +byte 4 512 +address cg_tracerWidth +address $161 +address $102 +byte 4 512 +address cg_tracerLength +address $162 +address $107 +byte 4 512 +address cg_thirdPersonRange +address $163 +address $164 +byte 4 1 +address cg_thirdPersonHeight +address $165 +address $166 +byte 4 1 +address cg_thirdPersonAngle +address $167 +address $100 +byte 4 0 +address cg_thirdPerson +address $168 +address $102 +byte 4 64 +address cg_metricUnits +address $169 +address $100 +byte 4 1 +address cg_minSkidLength +address $170 +address $171 +byte 4 1 +address cg_drawRearView +address $172 +address $100 +byte 4 1 +address cg_drawMMap +address $173 +address $102 +byte 4 1 +address cg_controlMode +address $174 +address $100 +byte 4 3 +address cg_manualShift +address $175 +address $100 +byte 4 3 +address cg_checkpointArrowMode +address $176 +address $102 +byte 4 1 +address cg_developer +address $177 +address $100 +byte 4 0 +address cg_atmosphericLevel +address $178 +address $179 +byte 4 1 +address cg_rearViewRenderLevel +address $180 +address $140 +byte 4 1 +address cg_mainViewRenderLevel +address $181 +address $182 +byte 4 1 +address cg_autodrop +address $183 +address $100 +byte 4 3 +address cg_drawPositionSprites +address $184 +address $102 +byte 4 1 +address cg_tightCamTracking +address $185 +address $100 +byte 4 1 +address cg_debugpredict +address $186 +address $100 +byte 4 0 +address cg_engineSounds +address $187 +address $100 +byte 4 1 +address cg_engineSoundDelay +address $188 +address $189 +byte 4 1 +address cg_drawBotPaths +address $190 +address $100 +byte 4 0 +address cg_teamChatTime +address $191 +address $192 +byte 4 1 +address cg_teamChatHeight +address $193 +address $100 +byte 4 1 +address cg_forceModel +address $194 +address $100 +byte 4 1 +address cg_predictItems +address $195 +address $102 +byte 4 1 +address cg_deferPlayers +address $196 +address $102 +byte 4 1 +address cg_drawTeamOverlay +address $197 +address $100 +byte 4 1 +address cg_teamOverlayUserinfo +address $198 +address $100 +byte 4 66 +address cg_stats +address $199 +address $100 +byte 4 0 +address cg_drawFriend +address $200 +address $102 +byte 4 1 +address cg_teamChatsOnly +address $201 +address $100 +byte 4 1 +address cg_buildScript +address $202 +address $100 +byte 4 0 +address cg_paused +address $203 +address $100 +byte 4 64 +address cg_blood +address $204 +address $102 +byte 4 1 +address cg_synchronousClients +address $205 +address $100 +byte 4 8 +address cg_cameraOrbit +address $206 +address $100 +byte 4 512 +address cg_cameraOrbitDelay +address $207 +address $208 +byte 4 1 +address cg_timescaleFadeEnd +address $209 +address $102 +byte 4 0 +address cg_timescaleFadeSpeed +address $210 +address $100 +byte 4 0 +address cg_timescale +address $211 +address $102 +byte 4 0 +address cg_scorePlum +address $212 +address $102 +byte 4 3 +address cg_smoothClients +address $213 +address $100 +byte 4 3 +address cg_cameraMode +address $214 +address $100 +byte 4 512 +address pmove_fixed +address $215 +address $100 +byte 4 8 +address pmove_msec +address $216 +address $217 +byte 4 8 +address cg_noTaunt +address $218 +address $100 +byte 4 1 +address cg_noProjectileTrail +address $219 +address $100 +byte 4 1 +address cg_smallFont +address $220 +address $221 +byte 4 1 +address cg_bigFont +address $222 +address $160 +byte 4 1 +address cg_oldRail +address $223 +address $102 +byte 4 1 +address cg_oldRocket +address $224 +address $102 +byte 4 1 +address cg_oldPlasma +address $225 +address $102 +byte 4 1 +address cg_trueLightning +address $226 +address $227 +byte 4 1 +align 4 +LABELV cvarTableSize +byte 4 105 +export CG_RegisterCvars +code +proc CG_RegisterCvars 1036 16 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cvarTable +ASGNP4 +ADDRGP4 $232 +JUMPV +LABELV $229 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +LABELV $230 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +LABELV $232 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cvarTableSize +INDIRI4 +LTI4 $229 +ADDRGP4 $233 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 1032 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31452 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +ADDRGP4 forceModelModificationCount +ADDRGP4 cg_forceModel+4 +INDIRI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRGP4 $236 +ARGP4 +ADDRGP4 $237 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $238 +ARGP4 +ADDRGP4 $237 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $239 +ARGP4 +ADDRGP4 $240 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $241 +ARGP4 +ADDRGP4 $242 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $243 +ARGP4 +ADDRGP4 $244 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $245 +ARGP4 +ADDRGP4 $237 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 $246 +ARGP4 +ADDRGP4 $240 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +LABELV $228 +endproc CG_RegisterCvars 1036 16 +proc CG_ForceModelChange 12 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $248 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $252 +ADDRGP4 $249 +JUMPV +LABELV $252 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_NewClientInfo +CALLV +pop +LABELV $249 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $248 +LABELV $247 +endproc CG_ForceModelChange 12 4 +export CG_UpdateCvars +proc CG_UpdateCvars 8 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cvarTable +ASGNP4 +ADDRGP4 $258 +JUMPV +LABELV $255 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +LABELV $256 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +LABELV $258 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cvarTableSize +INDIRI4 +LTI4 $255 +ADDRGP4 drawTeamOverlayModificationCount +INDIRI4 +ADDRGP4 cg_drawTeamOverlay+4 +INDIRI4 +EQI4 $259 +ADDRGP4 drawTeamOverlayModificationCount +ADDRGP4 cg_drawTeamOverlay+4 +INDIRI4 +ASGNI4 +ADDRGP4 cg_drawTeamOverlay+12 +INDIRI4 +CNSTI4 0 +LEI4 $263 +ADDRGP4 $198 +ARGP4 +ADDRGP4 $102 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRGP4 $198 +ARGP4 +ADDRGP4 $100 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $264 +LABELV $259 +ADDRGP4 forceModelModificationCount +INDIRI4 +ADDRGP4 cg_forceModel+4 +INDIRI4 +EQI4 $266 +ADDRGP4 forceModelModificationCount +ADDRGP4 cg_forceModel+4 +INDIRI4 +ASGNI4 +ADDRGP4 CG_ForceModelChange +CALLV +pop +LABELV $266 +LABELV $254 +endproc CG_UpdateCvars 8 8 +export CG_CrosshairPlayer +proc CG_CrosshairPlayer 0 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118168 +INDIRI4 +CNSTI4 1000 +ADDI4 +LEI4 $271 +CNSTI4 -1 +RETI4 +ADDRGP4 $270 +JUMPV +LABELV $271 +ADDRGP4 cg+118164 +INDIRI4 +RETI4 +LABELV $270 +endproc CG_CrosshairPlayer 0 0 +export CG_LastAttacker +proc CG_LastAttacker 0 0 +ADDRGP4 cg+118180 +INDIRI4 +CNSTI4 0 +NEI4 $277 +CNSTI4 -1 +RETI4 +ADDRGP4 $276 +JUMPV +LABELV $277 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 316 +ADDP4 +INDIRI4 +RETI4 +LABELV $276 +endproc CG_LastAttacker 0 0 +export CG_Printf +proc CG_Printf 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $281 +endproc CG_Printf 1028 16 +export CG_Error +proc CG_Error 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $283 +endproc CG_Error 1028 16 +export Com_Error +proc Com_Error 1028 16 +ADDRLP4 0 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $285 +endproc Com_Error 1028 16 +export Com_Printf +proc Com_Printf 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $287 +endproc Com_Printf 1028 16 +bss +align 1 +LABELV $290 +skip 1024 +export CG_Argv +code +proc CG_Argv 0 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $290 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRGP4 $290 +RETP4 +LABELV $289 +endproc CG_Argv 0 12 +export CG_DebugLogPrintf +proc CG_DebugLogPrintf 1036 16 +ADDRLP4 1028 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 1028 +CNSTP4 0 +ASGNP4 +ADDRGP4 $293 +ARGP4 +ADDRLP4 1024 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 1024 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRGP4 $291 +JUMPV +LABELV $294 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $291 +endproc CG_DebugLogPrintf 1036 16 +proc CG_RegisterItemSounds 96 12 +ADDRLP4 76 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $297 +ADDRLP4 76 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +LABELV $297 +ADDRLP4 0 +ADDRLP4 76 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $301 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $303 +LABELV $301 +ADDRGP4 $296 +JUMPV +LABELV $302 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $306 +JUMPV +LABELV $305 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $306 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $308 +ADDRLP4 84 +INDIRI4 +CNSTI4 32 +NEI4 $305 +LABELV $308 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 72 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +GEI4 $311 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +GEI4 $309 +LABELV $311 +ADDRGP4 $312 +ARGP4 +ADDRLP4 76 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $296 +JUMPV +LABELV $309 +ADDRLP4 8 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $313 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $313 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8-3 +ADDP4 +ARGP4 +ADDRGP4 $318 +ARGP4 +ADDRLP4 92 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +NEI4 $315 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +LABELV $315 +LABELV $303 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $302 +LABELV $296 +endproc CG_RegisterItemSounds 96 12 +proc CG_RegisterSounds 540 12 +ADDRGP4 $322 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+920 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRGP4 $325 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 272 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+924 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRGP4 $328 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 276 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+928 +ADDRLP4 276 +INDIRI4 +ASGNI4 +ADDRGP4 $331 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 280 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+940 +ADDRLP4 280 +INDIRI4 +ASGNI4 +ADDRGP4 $334 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 284 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+936 +ADDRLP4 284 +INDIRI4 +ASGNI4 +ADDRGP4 $337 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 288 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+932 +ADDRLP4 288 +INDIRI4 +ASGNI4 +ADDRGP4 $340 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 292 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1112 +ADDRLP4 292 +INDIRI4 +ASGNI4 +ADDRGP4 $343 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 296 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1116 +ADDRLP4 296 +INDIRI4 +ASGNI4 +ADDRGP4 $346 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 300 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1120 +ADDRLP4 300 +INDIRI4 +ASGNI4 +ADDRGP4 $349 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 304 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1124 +ADDRLP4 304 +INDIRI4 +ASGNI4 +ADDRGP4 $352 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 308 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1128 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +GEI4 $357 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $353 +LABELV $357 +ADDRGP4 $360 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 312 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1040 +ADDRLP4 312 +INDIRI4 +ASGNI4 +ADDRGP4 $363 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 316 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1052 +ADDRLP4 316 +INDIRI4 +ASGNI4 +ADDRGP4 $366 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 320 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1056 +ADDRLP4 320 +INDIRI4 +ASGNI4 +ADDRGP4 $369 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 324 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1060 +ADDRLP4 324 +INDIRI4 +ASGNI4 +ADDRGP4 $372 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 328 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+956 +ADDRLP4 328 +INDIRI4 +ASGNI4 +ADDRGP4 $375 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 332 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1044 +ADDRLP4 332 +INDIRI4 +ASGNI4 +ADDRGP4 $378 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 336 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1048 +ADDRLP4 336 +INDIRI4 +ASGNI4 +ADDRGP4 $360 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 340 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1064 +ADDRLP4 340 +INDIRI4 +ASGNI4 +ADDRGP4 $383 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 344 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1068 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRGP4 $386 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 348 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1072 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRGP4 $389 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 352 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1076 +ADDRLP4 352 +INDIRI4 +ASGNI4 +ADDRGP4 $392 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 356 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1080 +ADDRLP4 356 +INDIRI4 +ASGNI4 +ADDRGP4 $395 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 360 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1084 +ADDRLP4 360 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +EQI4 $400 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $396 +LABELV $400 +ADDRGP4 $403 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 364 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1088 +ADDRLP4 364 +INDIRI4 +ASGNI4 +ADDRGP4 $406 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 368 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1092 +ADDRLP4 368 +INDIRI4 +ASGNI4 +ADDRGP4 $409 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 372 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1096 +ADDRLP4 372 +INDIRI4 +ASGNI4 +ADDRGP4 $412 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 376 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1100 +ADDRLP4 376 +INDIRI4 +ASGNI4 +LABELV $396 +ADDRGP4 $415 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 364 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1104 +ADDRLP4 364 +INDIRI4 +ASGNI4 +ADDRGP4 $418 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 368 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1108 +ADDRLP4 368 +INDIRI4 +ASGNI4 +LABELV $353 +ADDRGP4 $421 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 312 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+816 +ADDRLP4 312 +INDIRI4 +ASGNI4 +ADDRGP4 $424 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 316 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+820 +ADDRLP4 316 +INDIRI4 +ASGNI4 +ADDRGP4 $427 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 320 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+832 +ADDRLP4 320 +INDIRI4 +ASGNI4 +ADDRGP4 $430 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 324 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+828 +ADDRLP4 324 +INDIRI4 +ASGNI4 +ADDRGP4 $433 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 328 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+824 +ADDRLP4 328 +INDIRI4 +ASGNI4 +ADDRGP4 $436 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 332 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+872 +ADDRLP4 332 +INDIRI4 +ASGNI4 +ADDRGP4 $439 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 336 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+876 +ADDRLP4 336 +INDIRI4 +ASGNI4 +ADDRGP4 $442 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 340 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+880 +ADDRLP4 340 +INDIRI4 +ASGNI4 +ADDRGP4 $445 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 344 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+884 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRGP4 $448 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 348 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+888 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRGP4 $451 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 352 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+892 +ADDRLP4 352 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 356 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+900 +ADDRLP4 356 +INDIRI4 +ASGNI4 +ADDRGP4 $457 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 360 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+896 +ADDRLP4 360 +INDIRI4 +ASGNI4 +ADDRGP4 $460 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 364 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+904 +ADDRLP4 364 +INDIRI4 +ASGNI4 +ADDRGP4 $463 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 368 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+908 +ADDRLP4 368 +INDIRI4 +ASGNI4 +ADDRGP4 $466 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 372 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+944 +ADDRLP4 372 +INDIRI4 +ASGNI4 +ADDRGP4 $469 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 376 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+960 +ADDRLP4 376 +INDIRI4 +ASGNI4 +ADDRGP4 $472 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 380 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+964 +ADDRLP4 380 +INDIRI4 +ASGNI4 +ADDRGP4 $475 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 384 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+968 +ADDRLP4 384 +INDIRI4 +ASGNI4 +ADDRGP4 $478 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 388 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+972 +ADDRLP4 388 +INDIRI4 +ASGNI4 +ADDRGP4 $481 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 392 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+976 +ADDRLP4 392 +INDIRI4 +ASGNI4 +ADDRGP4 $484 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 396 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+980 +ADDRLP4 396 +INDIRI4 +ASGNI4 +ADDRGP4 $487 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 400 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+996 +ADDRLP4 400 +INDIRI4 +ASGNI4 +ADDRGP4 $490 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 404 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1000 +ADDRLP4 404 +INDIRI4 +ASGNI4 +ADDRGP4 $493 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 408 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1004 +ADDRLP4 408 +INDIRI4 +ASGNI4 +ADDRGP4 $496 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 412 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1020 +ADDRLP4 412 +INDIRI4 +ASGNI4 +ADDRGP4 $499 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 416 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1024 +ADDRLP4 416 +INDIRI4 +ASGNI4 +ADDRGP4 $502 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 420 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1028 +ADDRLP4 420 +INDIRI4 +ASGNI4 +ADDRGP4 $505 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 424 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+916 +ADDRLP4 424 +INDIRI4 +ASGNI4 +ADDRGP4 $508 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 428 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1168 +ADDRLP4 428 +INDIRI4 +ASGNI4 +ADDRGP4 $512 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 432 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1168+4 +ADDRLP4 432 +INDIRI4 +ASGNI4 +ADDRGP4 $515 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 436 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1176 +ADDRLP4 436 +INDIRI4 +ASGNI4 +ADDRGP4 $519 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 440 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1176+4 +ADDRLP4 440 +INDIRI4 +ASGNI4 +ADDRGP4 $522 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 444 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1184 +ADDRLP4 444 +INDIRI4 +ASGNI4 +ADDRGP4 $526 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 448 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1184+4 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRGP4 $529 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 452 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1192 +ADDRLP4 452 +INDIRI4 +ASGNI4 +ADDRGP4 $533 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 456 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1192+4 +ADDRLP4 456 +INDIRI4 +ASGNI4 +ADDRGP4 $536 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 460 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1200 +ADDRLP4 460 +INDIRI4 +ASGNI4 +ADDRGP4 $540 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 464 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1200+4 +ADDRLP4 464 +INDIRI4 +ASGNI4 +ADDRGP4 $543 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 468 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1208 +ADDRLP4 468 +INDIRI4 +ASGNI4 +ADDRGP4 $547 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 472 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1208+4 +ADDRLP4 472 +INDIRI4 +ASGNI4 +ADDRGP4 $550 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 476 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1216 +ADDRLP4 476 +INDIRI4 +ASGNI4 +CNSTI4 26 +ARGI4 +ADDRLP4 480 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 480 +INDIRP4 +ARGP4 +CNSTI4 257 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $554 +JUMPV +LABELV $551 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterItemSounds +CALLV +pop +LABELV $552 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $554 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $551 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $555 +ADDRLP4 0 +INDIRI4 +CNSTI4 286 +ADDI4 +ARGI4 +ADDRLP4 484 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 484 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $559 +ADDRGP4 $557 +JUMPV +LABELV $559 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $561 +ADDRGP4 $556 +JUMPV +LABELV $561 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 488 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860 +ADDP4 +ADDRLP4 488 +INDIRI4 +ASGNI4 +LABELV $556 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +LTI4 $555 +LABELV $557 +ADDRGP4 $566 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 484 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1032 +ADDRLP4 484 +INDIRI4 +ASGNI4 +ADDRGP4 $569 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 488 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1036 +ADDRLP4 488 +INDIRI4 +ASGNI4 +ADDRGP4 $572 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 492 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+812 +ADDRLP4 492 +INDIRI4 +ASGNI4 +ADDRGP4 $575 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 496 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+852 +ADDRLP4 496 +INDIRI4 +ASGNI4 +ADDRGP4 $578 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 500 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+856 +ADDRLP4 500 +INDIRI4 +ASGNI4 +ADDRGP4 $581 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 504 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+860 +ADDRLP4 504 +INDIRI4 +ASGNI4 +ADDRGP4 $584 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 508 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+864 +ADDRLP4 508 +INDIRI4 +ASGNI4 +ADDRGP4 $587 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 512 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+868 +ADDRLP4 512 +INDIRI4 +ASGNI4 +ADDRGP4 $590 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 516 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1132 +ADDRLP4 516 +INDIRI4 +ASGNI4 +ADDRGP4 $593 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 520 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1136 +ADDRLP4 520 +INDIRI4 +ASGNI4 +ADDRGP4 $581 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 524 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+836 +ADDRLP4 524 +INDIRI4 +ASGNI4 +ADDRGP4 $598 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 528 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1140 +ADDRLP4 528 +INDIRI4 +ASGNI4 +ADDRGP4 $601 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 532 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1144 +ADDRLP4 532 +INDIRI4 +ASGNI4 +ADDRGP4 $604 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 536 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+1148 +ADDRLP4 536 +INDIRI4 +ASGNI4 +LABELV $319 +endproc CG_RegisterSounds 540 12 +data +align 4 +LABELV $606 +address $607 +address $608 +address $609 +address $610 +address $611 +address $612 +address $613 +address $614 +address $615 +address $616 +address $617 +code +proc CG_RegisterGraphics 872 16 +CNSTI4 29 +ARGI4 +ADDRLP4 268 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 264 +ADDRLP4 268 +INDIRP4 +ASGNP4 +ADDRLP4 264 +INDIRP4 +ARGP4 +ADDRGP4 CG_CopyLevelReflectionImage +CALLI4 +pop +ADDRGP4 cg+109200 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRGP4 cgs+31488 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 cgs+31488 +ARGP4 +ADDRGP4 trap_R_LoadWorldMap +CALLV +pop +ADDRGP4 $622 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $623 +ADDRLP4 272 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +ADDRGP4 $606 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 276 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +ADDRGP4 cgs+162592+524 +ADDP4 +ADDRLP4 276 +INDIRI4 +ASGNI4 +LABELV $624 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $623 +ADDRGP4 $631 +ARGP4 +ADDRLP4 272 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+572 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRGP4 $635 +ARGP4 +ADDRLP4 276 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+572+4 +ADDRLP4 276 +INDIRI4 +ASGNI4 +ADDRGP4 $639 +ARGP4 +ADDRLP4 280 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+572+8 +ADDRLP4 280 +INDIRI4 +ASGNI4 +ADDRGP4 $643 +ARGP4 +ADDRLP4 284 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+572+12 +ADDRLP4 284 +INDIRI4 +ASGNI4 +ADDRGP4 $647 +ARGP4 +ADDRLP4 288 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+572+16 +ADDRLP4 288 +INDIRI4 +ASGNI4 +ADDRGP4 $650 +ARGP4 +ADDRLP4 292 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+404 +ADDRLP4 292 +INDIRI4 +ASGNI4 +ADDRGP4 $653 +ARGP4 +ADDRLP4 296 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+124 +ADDRLP4 296 +INDIRI4 +ASGNI4 +ADDRGP4 $656 +ARGP4 +ADDRLP4 300 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+748 +ADDRLP4 300 +INDIRI4 +ASGNI4 +ADDRGP4 $659 +ARGP4 +ADDRLP4 304 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+752 +ADDRLP4 304 +INDIRI4 +ASGNI4 +ADDRGP4 $662 +ARGP4 +ADDRLP4 308 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+756 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRGP4 $665 +ARGP4 +ADDRLP4 312 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+760 +ADDRLP4 312 +INDIRI4 +ASGNI4 +ADDRGP4 $668 +ARGP4 +ADDRLP4 316 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+464 +ADDRLP4 316 +INDIRI4 +ASGNI4 +ADDRGP4 $671 +ARGP4 +ADDRLP4 320 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+468 +ADDRLP4 320 +INDIRI4 +ASGNI4 +ADDRGP4 $674 +ARGP4 +ADDRLP4 324 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+472 +ADDRLP4 324 +INDIRI4 +ASGNI4 +ADDRGP4 $677 +ARGP4 +ADDRLP4 328 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+20 +ADDRLP4 328 +INDIRI4 +ASGNI4 +ADDRGP4 $680 +ARGP4 +ADDRLP4 332 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+476 +ADDRLP4 332 +INDIRI4 +ASGNI4 +ADDRGP4 $683 +ARGP4 +ADDRLP4 336 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+484 +ADDRLP4 336 +INDIRI4 +ASGNI4 +ADDRGP4 $686 +ARGP4 +ADDRLP4 340 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+452 +ADDRLP4 340 +INDIRI4 +ASGNI4 +ADDRGP4 $689 +ARGP4 +ADDRLP4 344 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+396 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRGP4 $692 +ARGP4 +ADDRLP4 348 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+480 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRGP4 $695 +ARGP4 +ADDRLP4 352 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+408 +ADDRLP4 352 +INDIRI4 +ASGNI4 +ADDRGP4 $698 +ARGP4 +ADDRLP4 356 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+400 +ADDRLP4 356 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $699 +ADDRGP4 $705 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 97 +ADDI4 +ARGI4 +ADDRLP4 364 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 364 +INDIRP4 +ARGP4 +ADDRLP4 368 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+412 +ADDP4 +ADDRLP4 368 +INDIRI4 +ASGNI4 +LABELV $700 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $699 +ADDRGP4 $708 +ARGP4 +ADDRLP4 360 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+456 +ADDRLP4 360 +INDIRI4 +ASGNI4 +ADDRGP4 $711 +ARGP4 +ADDRLP4 364 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+460 +ADDRLP4 364 +INDIRI4 +ASGNI4 +ADDRGP4 $714 +ARGP4 +ADDRLP4 368 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+800 +ADDRLP4 368 +INDIRI4 +ASGNI4 +ADDRGP4 $717 +ARGP4 +ADDRLP4 372 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+804 +ADDRLP4 372 +INDIRI4 +ASGNI4 +ADDRGP4 $720 +ARGP4 +ADDRLP4 376 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+668 +ADDRLP4 376 +INDIRI4 +ASGNI4 +ADDRGP4 $723 +ARGP4 +ADDRLP4 380 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+672 +ADDRLP4 380 +INDIRI4 +ASGNI4 +ADDRGP4 $726 +ARGP4 +ADDRLP4 384 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+676 +ADDRLP4 384 +INDIRI4 +ASGNI4 +ADDRGP4 $729 +ARGP4 +ADDRLP4 388 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+680 +ADDRLP4 388 +INDIRI4 +ASGNI4 +ADDRGP4 $732 +ARGP4 +ADDRLP4 392 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+684 +ADDRLP4 392 +INDIRI4 +ASGNI4 +ADDRGP4 $735 +ARGP4 +ADDRLP4 396 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+628 +ADDRLP4 396 +INDIRI4 +ASGNI4 +ADDRGP4 $738 +ARGP4 +ADDRLP4 400 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+636 +ADDRLP4 400 +INDIRI4 +ASGNI4 +ADDRGP4 $741 +ARGP4 +ADDRLP4 404 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+648 +ADDRLP4 404 +INDIRI4 +ASGNI4 +ADDRGP4 $744 +ARGP4 +ADDRLP4 408 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+652 +ADDRLP4 408 +INDIRI4 +ASGNI4 +ADDRGP4 $747 +ARGP4 +ADDRLP4 412 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+656 +ADDRLP4 412 +INDIRI4 +ASGNI4 +ADDRGP4 $750 +ARGP4 +ADDRLP4 416 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+660 +ADDRLP4 416 +INDIRI4 +ASGNI4 +ADDRGP4 $753 +ARGP4 +ADDRLP4 420 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+640 +ADDRLP4 420 +INDIRI4 +ASGNI4 +ADDRGP4 $756 +ARGP4 +ADDRLP4 424 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+644 +ADDRLP4 424 +INDIRI4 +ASGNI4 +ADDRGP4 $759 +ARGP4 +ADDRLP4 428 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+664 +ADDRLP4 428 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +EQI4 $764 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $760 +LABELV $764 +ADDRGP4 $767 +ARGP4 +ADDRLP4 432 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+28 +ADDRLP4 432 +INDIRI4 +ASGNI4 +ADDRGP4 $770 +ARGP4 +ADDRLP4 436 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+32 +ADDRLP4 436 +INDIRI4 +ASGNI4 +ADDRGP4 $773 +ARGP4 +ADDRLP4 440 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+40 +ADDRLP4 440 +INDIRI4 +ASGNI4 +ADDRGP4 $777 +ARGP4 +ADDRLP4 444 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+40+4 +ADDRLP4 444 +INDIRI4 +ASGNI4 +ADDRGP4 $781 +ARGP4 +ADDRLP4 448 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+40+8 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRGP4 $784 +ARGP4 +ADDRLP4 452 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+52 +ADDRLP4 452 +INDIRI4 +ASGNI4 +ADDRGP4 $788 +ARGP4 +ADDRLP4 456 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+52+4 +ADDRLP4 456 +INDIRI4 +ASGNI4 +ADDRGP4 $792 +ARGP4 +ADDRLP4 460 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+52+8 +ADDRLP4 460 +INDIRI4 +ASGNI4 +LABELV $760 +ADDRGP4 $759 +ARGP4 +ADDRLP4 432 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+744 +ADDRLP4 432 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +GEI4 $799 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $795 +LABELV $799 +ADDRGP4 $802 +ARGP4 +ADDRLP4 436 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+388 +ADDRLP4 436 +INDIRI4 +ASGNI4 +ADDRGP4 $805 +ARGP4 +ADDRLP4 440 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+632 +ADDRLP4 440 +INDIRI4 +ASGNI4 +ADDRGP4 $808 +ARGP4 +ADDRLP4 444 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+120 +ADDRLP4 444 +INDIRI4 +ASGNI4 +LABELV $795 +ADDRGP4 $811 +ARGP4 +ADDRLP4 436 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+112 +ADDRLP4 436 +INDIRI4 +ASGNI4 +ADDRGP4 $814 +ARGP4 +ADDRLP4 440 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+116 +ADDRLP4 440 +INDIRI4 +ASGNI4 +ADDRGP4 $817 +ARGP4 +ADDRLP4 444 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+368 +ADDRLP4 444 +INDIRI4 +ASGNI4 +ADDRGP4 $820 +ARGP4 +ADDRLP4 448 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+372 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRGP4 $823 +ARGP4 +ADDRLP4 452 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+128 +ADDRLP4 452 +INDIRI4 +ASGNI4 +ADDRGP4 $826 +ARGP4 +ADDRLP4 456 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+132 +ADDRLP4 456 +INDIRI4 +ASGNI4 +ADDRGP4 $829 +ARGP4 +ADDRLP4 460 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+136 +ADDRLP4 460 +INDIRI4 +ASGNI4 +ADDRGP4 $832 +ARGP4 +ADDRLP4 464 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+140 +ADDRLP4 464 +INDIRI4 +ASGNI4 +ADDRGP4 $835 +ARGP4 +ADDRLP4 468 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+144 +ADDRLP4 468 +INDIRI4 +ASGNI4 +ADDRGP4 $838 +ARGP4 +ADDRLP4 472 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+148 +ADDRLP4 472 +INDIRI4 +ASGNI4 +ADDRGP4 $841 +ARGP4 +ADDRLP4 476 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+152 +ADDRLP4 476 +INDIRI4 +ASGNI4 +ADDRGP4 $844 +ARGP4 +ADDRLP4 480 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+156 +ADDRLP4 480 +INDIRI4 +ASGNI4 +ADDRGP4 $847 +ARGP4 +ADDRLP4 484 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+160 +ADDRLP4 484 +INDIRI4 +ASGNI4 +ADDRGP4 $850 +ARGP4 +ADDRLP4 488 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+164 +ADDRLP4 488 +INDIRI4 +ASGNI4 +ADDRGP4 $853 +ARGP4 +ADDRLP4 492 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+168 +ADDRLP4 492 +INDIRI4 +ASGNI4 +ADDRGP4 $856 +ARGP4 +ADDRLP4 496 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+172 +ADDRLP4 496 +INDIRI4 +ASGNI4 +ADDRGP4 $859 +ARGP4 +ADDRLP4 500 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+176 +ADDRLP4 500 +INDIRI4 +ASGNI4 +ADDRGP4 $862 +ARGP4 +ADDRLP4 504 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+180 +ADDRLP4 504 +INDIRI4 +ASGNI4 +ADDRGP4 $865 +ARGP4 +ADDRLP4 508 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+184 +ADDRLP4 508 +INDIRI4 +ASGNI4 +ADDRGP4 $868 +ARGP4 +ADDRLP4 512 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+188 +ADDRLP4 512 +INDIRI4 +ASGNI4 +ADDRGP4 $871 +ARGP4 +ADDRLP4 516 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+192 +ADDRLP4 516 +INDIRI4 +ASGNI4 +ADDRGP4 $874 +ARGP4 +ADDRLP4 520 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+196 +ADDRLP4 520 +INDIRI4 +ASGNI4 +ADDRGP4 $877 +ARGP4 +ADDRLP4 524 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+200 +ADDRLP4 524 +INDIRI4 +ASGNI4 +ADDRGP4 $880 +ARGP4 +ADDRLP4 528 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+204 +ADDRLP4 528 +INDIRI4 +ASGNI4 +ADDRGP4 $883 +ARGP4 +ADDRLP4 532 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+208 +ADDRLP4 532 +INDIRI4 +ASGNI4 +ADDRGP4 $886 +ARGP4 +ADDRLP4 536 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+212 +ADDRLP4 536 +INDIRI4 +ASGNI4 +ADDRGP4 $889 +ARGP4 +ADDRLP4 540 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+216 +ADDRLP4 540 +INDIRI4 +ASGNI4 +ADDRGP4 $892 +ARGP4 +ADDRLP4 544 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+220 +ADDRLP4 544 +INDIRI4 +ASGNI4 +ADDRGP4 $895 +ARGP4 +ADDRLP4 548 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+224 +ADDRLP4 548 +INDIRI4 +ASGNI4 +ADDRGP4 $898 +ARGP4 +ADDRLP4 552 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+228 +ADDRLP4 552 +INDIRI4 +ASGNI4 +ADDRGP4 $901 +ARGP4 +ADDRLP4 556 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+232 +ADDRLP4 556 +INDIRI4 +ASGNI4 +ADDRGP4 $904 +ARGP4 +ADDRLP4 560 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+236 +ADDRLP4 560 +INDIRI4 +ASGNI4 +ADDRGP4 $907 +ARGP4 +ADDRLP4 564 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+240 +ADDRLP4 564 +INDIRI4 +ASGNI4 +ADDRGP4 $910 +ARGP4 +ADDRLP4 568 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+244 +ADDRLP4 568 +INDIRI4 +ASGNI4 +ADDRGP4 $913 +ARGP4 +ADDRLP4 572 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+248 +ADDRLP4 572 +INDIRI4 +ASGNI4 +ADDRGP4 $916 +ARGP4 +ADDRLP4 576 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+252 +ADDRLP4 576 +INDIRI4 +ASGNI4 +ADDRGP4 $919 +ARGP4 +ADDRLP4 580 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+256 +ADDRLP4 580 +INDIRI4 +ASGNI4 +ADDRGP4 $922 +ARGP4 +ADDRLP4 584 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+260 +ADDRLP4 584 +INDIRI4 +ASGNI4 +ADDRGP4 $925 +ARGP4 +ADDRLP4 588 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+264 +ADDRLP4 588 +INDIRI4 +ASGNI4 +ADDRGP4 $928 +ARGP4 +ADDRLP4 592 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+268 +ADDRLP4 592 +INDIRI4 +ASGNI4 +ADDRGP4 $931 +ARGP4 +ADDRLP4 596 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+272 +ADDRLP4 596 +INDIRI4 +ASGNI4 +ADDRGP4 $931 +ARGP4 +ADDRLP4 600 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+276 +ADDRLP4 600 +INDIRI4 +ASGNI4 +ADDRGP4 $931 +ARGP4 +ADDRLP4 604 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+280 +ADDRLP4 604 +INDIRI4 +ASGNI4 +ADDRGP4 $931 +ARGP4 +ADDRLP4 608 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+284 +ADDRLP4 608 +INDIRI4 +ASGNI4 +ADDRGP4 $940 +ARGP4 +ADDRLP4 612 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+288 +ADDRLP4 612 +INDIRI4 +ASGNI4 +ADDRGP4 $943 +ARGP4 +ADDRLP4 616 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+292 +ADDRLP4 616 +INDIRI4 +ASGNI4 +ADDRGP4 $946 +ARGP4 +ADDRLP4 620 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+296 +ADDRLP4 620 +INDIRI4 +ASGNI4 +ADDRGP4 $949 +ARGP4 +ADDRLP4 624 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+300 +ADDRLP4 624 +INDIRI4 +ASGNI4 +ADDRGP4 $952 +ARGP4 +ADDRLP4 628 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+304 +ADDRLP4 628 +INDIRI4 +ASGNI4 +ADDRGP4 $955 +ARGP4 +ADDRLP4 632 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+308 +ADDRLP4 632 +INDIRI4 +ASGNI4 +ADDRGP4 $958 +ARGP4 +ADDRLP4 636 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+312 +ADDRLP4 636 +INDIRI4 +ASGNI4 +ADDRGP4 $961 +ARGP4 +ADDRLP4 640 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+316 +ADDRLP4 640 +INDIRI4 +ASGNI4 +ADDRGP4 $964 +ARGP4 +ADDRLP4 644 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+320 +ADDRLP4 644 +INDIRI4 +ASGNI4 +ADDRGP4 $967 +ARGP4 +ADDRLP4 648 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+324 +ADDRLP4 648 +INDIRI4 +ASGNI4 +ADDRGP4 $970 +ARGP4 +ADDRLP4 652 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+328 +ADDRLP4 652 +INDIRI4 +ASGNI4 +ADDRGP4 $973 +ARGP4 +ADDRLP4 656 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+332 +ADDRLP4 656 +INDIRI4 +ASGNI4 +ADDRGP4 $976 +ARGP4 +ADDRLP4 660 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+336 +ADDRLP4 660 +INDIRI4 +ASGNI4 +ADDRGP4 $979 +ARGP4 +ADDRLP4 664 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+340 +ADDRLP4 664 +INDIRI4 +ASGNI4 +ADDRGP4 $982 +ARGP4 +ADDRLP4 668 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+344 +ADDRLP4 668 +INDIRI4 +ASGNI4 +ADDRGP4 $985 +ARGP4 +ADDRLP4 672 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+348 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRGP4 $988 +ARGP4 +ADDRLP4 676 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+352 +ADDRLP4 676 +INDIRI4 +ASGNI4 +ADDRGP4 $991 +ARGP4 +ADDRLP4 680 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+356 +ADDRLP4 680 +INDIRI4 +ASGNI4 +ADDRGP4 $994 +ARGP4 +ADDRLP4 684 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+360 +ADDRLP4 684 +INDIRI4 +ASGNI4 +ADDRGP4 $997 +ARGP4 +ADDRLP4 688 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+688 +ADDRLP4 688 +INDIRI4 +ASGNI4 +ADDRGP4 $1000 +ARGP4 +ADDRLP4 692 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+808 +ADDRLP4 692 +INDIRI4 +ASGNI4 +ADDRGP4 $1003 +ARGP4 +ADDRLP4 696 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+788 +ADDRLP4 696 +INDIRI4 +ASGNI4 +ADDRGP4 $1006 +ARGP4 +ADDRLP4 700 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+792 +ADDRLP4 700 +INDIRI4 +ASGNI4 +ADDRGP4 $1009 +ARGP4 +ADDRLP4 704 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+796 +ADDRLP4 704 +INDIRI4 +ASGNI4 +ADDRGP4 $820 +ARGP4 +ADDRLP4 708 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+364 +ADDRLP4 708 +INDIRI4 +ASGNI4 +ADDRGP4 $1014 +ARGP4 +ADDRLP4 712 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+392 +ADDRLP4 712 +INDIRI4 +ASGNI4 +ADDRGP4 $1017 +ARGP4 +ADDRLP4 716 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+732 +ADDRLP4 716 +INDIRI4 +ASGNI4 +ADDRGP4 $1020 +ARGP4 +ADDRLP4 720 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+720 +ADDRLP4 720 +INDIRI4 +ASGNI4 +ADDRGP4 $1023 +ARGP4 +ADDRLP4 724 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+380 +ADDRLP4 724 +INDIRI4 +ASGNI4 +ADDRGP4 $1026 +ARGP4 +ADDRLP4 728 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+692 +ADDRLP4 728 +INDIRI4 +ASGNI4 +ADDRGP4 $1029 +ARGP4 +ADDRLP4 732 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+696 +ADDRLP4 732 +INDIRI4 +ASGNI4 +ADDRGP4 $1032 +ARGP4 +ADDRLP4 736 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+700 +ADDRLP4 736 +INDIRI4 +ASGNI4 +ADDRGP4 $1035 +ARGP4 +ADDRLP4 740 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+736 +ADDRLP4 740 +INDIRI4 +ASGNI4 +ADDRGP4 $1038 +ARGP4 +ADDRLP4 744 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+740 +ADDRLP4 744 +INDIRI4 +ASGNI4 +ADDRGP4 $1041 +ARGP4 +ADDRLP4 748 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+764 +ADDRLP4 748 +INDIRI4 +ASGNI4 +ADDRGP4 $1044 +ARGP4 +ADDRLP4 752 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+768 +ADDRLP4 752 +INDIRI4 +ASGNI4 +ADDRGP4 $1047 +ARGP4 +ADDRLP4 756 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+772 +ADDRLP4 756 +INDIRI4 +ASGNI4 +ADDRGP4 $1050 +ARGP4 +ADDRLP4 760 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+776 +ADDRLP4 760 +INDIRI4 +ASGNI4 +ADDRGP4 $1053 +ARGP4 +ADDRLP4 764 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+780 +ADDRLP4 764 +INDIRI4 +ASGNI4 +ADDRGP4 $1056 +ARGP4 +ADDRLP4 768 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+784 +ADDRLP4 768 +INDIRI4 +ASGNI4 +ADDRGP4 cg_items +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 6144 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_weapons +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2112 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +CNSTI4 26 +ARGI4 +ADDRLP4 772 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 772 +INDIRP4 +ARGP4 +CNSTI4 257 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1060 +JUMPV +LABELV $1057 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 49 +EQI4 $1064 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $1061 +LABELV $1064 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_LoadingItem +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterItemVisuals +CALLV +pop +LABELV $1061 +LABELV $1058 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1060 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $1057 +ADDRGP4 $1067 +ARGP4 +ADDRLP4 776 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+600 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRGP4 $1070 +ARGP4 +ADDRLP4 780 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+616 +ADDRLP4 780 +INDIRI4 +ASGNI4 +ADDRGP4 $1073 +ARGP4 +ADDRLP4 784 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+604 +ADDRLP4 784 +INDIRI4 +ASGNI4 +ADDRGP4 $1076 +ARGP4 +ADDRLP4 788 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+608 +ADDRLP4 788 +INDIRI4 +ASGNI4 +ADDRGP4 $1079 +ARGP4 +ADDRLP4 792 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+612 +ADDRLP4 792 +INDIRI4 +ASGNI4 +ADDRGP4 $1082 +ARGP4 +ADDRLP4 796 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+620 +ADDRLP4 796 +INDIRI4 +ASGNI4 +ADDRGP4 $1085 +ARGP4 +ADDRLP4 800 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+624 +ADDRLP4 800 +INDIRI4 +ASGNI4 +ADDRGP4 $1088 +ARGP4 +ADDRLP4 804 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+568 +ADDRLP4 804 +INDIRI4 +ASGNI4 +ADDRGP4 $1091 +ARGP4 +ADDRLP4 808 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+592 +ADDRLP4 808 +INDIRI4 +ASGNI4 +ADDRGP4 $1094 +ARGP4 +ADDRLP4 812 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+596 +ADDRLP4 812 +INDIRI4 +ASGNI4 +ADDRLP4 816 +ADDRGP4 trap_CM_NumInlineModels +CALLI4 +ASGNI4 +ADDRGP4 cgs+36884 +ADDRLP4 816 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1099 +JUMPV +LABELV $1096 +ADDRLP4 848 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRGP4 $1101 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 848 +ARGP4 +ADDRLP4 860 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +ADDRLP4 860 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 824 +ARGP4 +ADDRLP4 836 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRLP4 820 +CNSTI4 0 +ASGNI4 +LABELV $1104 +ADDRLP4 864 +ADDRLP4 820 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 868 +ADDRLP4 864 +INDIRI4 +ADDRLP4 824 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 864 +INDIRI4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+37912 +ADDP4 +ADDP4 +ADDRLP4 868 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 864 +INDIRI4 +ADDRLP4 836 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1105 +ADDRLP4 820 +ADDRLP4 820 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 820 +INDIRI4 +CNSTI4 3 +LTI4 $1104 +LABELV $1097 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1099 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+36884 +INDIRI4 +LTI4 $1096 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $1109 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ARGI4 +ADDRLP4 824 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 820 +ADDRLP4 824 +INDIRP4 +ASGNP4 +ADDRLP4 820 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1113 +ADDRGP4 $1111 +JUMPV +LABELV $1113 +ADDRLP4 820 +INDIRP4 +ARGP4 +ADDRLP4 828 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836 +ADDP4 +ADDRLP4 828 +INDIRI4 +ASGNI4 +LABELV $1110 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +LTI4 $1109 +LABELV $1111 +ADDRGP4 CG_ClearParticles +CALLV +pop +LABELV $605 +endproc CG_RegisterGraphics 872 16 +export CG_BuildSpectatorString +proc CG_BuildSpectatorString 12 12 +ADDRGP4 cg+116048 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1118 +ADDRLP4 4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+40984 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1122 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1122 +ADDRGP4 $1129 +ARGP4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+4 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 cg+116048 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $1122 +LABELV $1119 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1118 +ADDRGP4 cg+116048 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+117072 +INDIRI4 +EQI4 $1133 +ADDRGP4 cg+117072 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+117076 +CNSTF4 3212836864 +ASGNF4 +LABELV $1133 +LABELV $1116 +endproc CG_BuildSpectatorString 12 12 +proc CG_RegisterClients 12 4 +ADDRGP4 cg+4 +INDIRI4 +ARGI4 +ADDRGP4 CG_LoadingClient +CALLV +pop +ADDRGP4 cg+4 +INDIRI4 +ARGI4 +ADDRGP4 CG_NewClientInfo +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1141 +ADDRGP4 cg+4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $1145 +ADDRGP4 $1142 +JUMPV +LABELV $1145 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1148 +ADDRGP4 $1142 +JUMPV +LABELV $1148 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_LoadingClient +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_NewClientInfo +CALLV +pop +LABELV $1142 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1141 +ADDRGP4 CG_BuildSpectatorString +CALLV +pop +LABELV $1138 +endproc CG_RegisterClients 12 4 +export CG_ConfigString +proc CG_ConfigString 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $1153 +ADDRFP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $1151 +LABELV $1153 +ADDRGP4 $1154 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $1151 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs +ADDP4 +INDIRI4 +ADDRGP4 cgs+4096 +ADDP4 +RETP4 +LABELV $1150 +endproc CG_ConfigString 4 8 +export CG_StartMusic +proc CG_StartMusic 144 12 +CNSTI4 2 +ARGI4 +ADDRLP4 132 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 136 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 140 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 140 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRGP4 trap_S_StartBackgroundTrack +CALLV +pop +LABELV $1156 +endproc CG_StartMusic 144 12 +export CG_Init +proc CG_Init 76 12 +ADDRGP4 cgs +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 163816 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 126172 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_entities +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 905216 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_weapons +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2112 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_items +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 6144 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg+4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31448 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31444 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $1162 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $1165 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+16 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $1168 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $1171 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $1174 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 CG_RegisterCvars +CALLV +pop +ADDRGP4 CG_InitConsoleCommands +CALLV +pop +ADDRGP4 cg+109100 +CNSTI4 2 +ASGNI4 +ADDRLP4 28 +CNSTI4 -1 +ASGNI4 +ADDRGP4 cgs+34824 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+34820 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+34828 +CNSTI4 -1 +ASGNI4 +ADDRGP4 cgs+20100 +ARGP4 +ADDRGP4 trap_GetGlconfig +CALLV +pop +ADDRGP4 cgs+31432 +ADDRGP4 cgs+20100+11304 +INDIRI4 +CVIF4 4 +CNSTF4 1142947840 +DIVF4 +ASGNF4 +ADDRGP4 cgs+31436 +ADDRGP4 cgs+20100+11308 +INDIRI4 +CVIF4 4 +CNSTF4 1139802112 +DIVF4 +ASGNF4 +ADDRGP4 cgs +ARGP4 +ADDRGP4 trap_GetGameState +CALLV +pop +CNSTI4 20 +ARGI4 +ADDRLP4 32 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $1188 +ARGP4 +ADDRLP4 36 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $1186 +ADDRGP4 $1189 +ARGP4 +ADDRGP4 $1188 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $1186 +CNSTI4 21 +ARGI4 +ADDRLP4 40 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34800 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 CG_ParseServerinfo +CALLV +pop +ADDRLP4 48 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1191 +ADDRGP4 $1193 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1191 +ADDRGP4 $1194 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 cgs+31488 +ARGP4 +ADDRGP4 trap_CM_LoadMap +CALLV +pop +ADDRLP4 52 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1196 +ADDRGP4 $1198 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1196 +ADDRGP4 cg+20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1200 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 CG_RegisterSounds +CALLV +pop +ADDRLP4 56 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1201 +ADDRGP4 $1203 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1201 +ADDRGP4 $1204 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 CG_RegisterGraphics +CALLV +pop +ADDRLP4 60 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1205 +ADDRGP4 $1207 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1205 +ADDRGP4 $1208 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 CG_RegisterClients +CALLV +pop +ADDRLP4 64 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1209 +ADDRGP4 $1211 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1209 +ADDRGP4 cg+20 +CNSTI4 0 +ASGNI4 +ADDRGP4 CG_InitLocalEntities +CALLV +pop +ADDRGP4 CG_InitMarkPolys +CALLV +pop +ADDRLP4 68 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1213 +ADDRGP4 $1215 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1213 +ADDRGP4 cg+110328 +CNSTI1 0 +ASGNI1 +ADDRGP4 CG_SetConfigValues +CALLV +pop +ADDRGP4 CG_StartMusic +CALLV +pop +ADDRLP4 72 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000000 +GEI4 $1217 +ADDRGP4 $1219 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DebugLogPrintf +CALLV +pop +LABELV $1217 +ADDRGP4 $1220 +ARGP4 +ADDRGP4 CG_LoadingString +CALLV +pop +ADDRGP4 cg_controlMode+12 +INDIRI4 +CNSTI4 1 +NEI4 $1221 +ADDRGP4 $1224 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $1221 +ADDRGP4 cg+126168 +CNSTI4 1 +ASGNI4 +ADDRGP4 CG_ShaderStateChanged +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 trap_S_ClearLoopingSounds +CALLV +pop +LABELV $1157 +endproc CG_Init 76 12 +export CG_Shutdown +proc CG_Shutdown 0 0 +LABELV $1226 +endproc CG_Shutdown 0 0 +export CG_EventHandling +proc CG_EventHandling 0 0 +LABELV $1227 +endproc CG_EventHandling 0 0 +export CG_KeyEvent +proc CG_KeyEvent 0 0 +LABELV $1228 +endproc CG_KeyEvent 0 0 +export CG_MouseEvent +proc CG_MouseEvent 0 0 +LABELV $1229 +endproc CG_MouseEvent 0 0 +bss +export cg_hudFiles +align 4 +LABELV cg_hudFiles +skip 272 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_LoadMenus +export cg_drawBotPaths +align 4 +LABELV cg_drawBotPaths +skip 272 +export cg_engineSoundDelay +align 4 +LABELV cg_engineSoundDelay +skip 272 +export cg_engineSounds +align 4 +LABELV cg_engineSounds +skip 272 +export cg_debugpredict +align 4 +LABELV cg_debugpredict +skip 272 +export cg_mainViewRenderLevel +align 4 +LABELV cg_mainViewRenderLevel +skip 272 +export cg_rearViewRenderLevel +align 4 +LABELV cg_rearViewRenderLevel +skip 272 +export cg_tightCamTracking +align 4 +LABELV cg_tightCamTracking +skip 272 +export cg_drawPositionSprites +align 4 +LABELV cg_drawPositionSprites +skip 272 +export cg_autodrop +align 4 +LABELV cg_autodrop +skip 272 +export cg_developer +align 4 +LABELV cg_developer +skip 272 +export cg_atmosphericLevel +align 4 +LABELV cg_atmosphericLevel +skip 272 +export cg_checkpointArrowMode +align 4 +LABELV cg_checkpointArrowMode +skip 272 +export cg_drawMMap +align 4 +LABELV cg_drawMMap +skip 272 +export cg_drawRearView +align 4 +LABELV cg_drawRearView +skip 272 +export cg_manualShift +align 4 +LABELV cg_manualShift +skip 272 +export cg_controlMode +align 4 +LABELV cg_controlMode +skip 272 +export cg_minSkidLength +align 4 +LABELV cg_minSkidLength +skip 272 +export cg_metricUnits +align 4 +LABELV cg_metricUnits +skip 272 +export cg_trueLightning +align 4 +LABELV cg_trueLightning +skip 272 +export cg_oldPlasma +align 4 +LABELV cg_oldPlasma +skip 272 +export cg_oldRocket +align 4 +LABELV cg_oldRocket +skip 272 +export cg_oldRail +align 4 +LABELV cg_oldRail +skip 272 +export cg_noProjectileTrail +align 4 +LABELV cg_noProjectileTrail +skip 272 +export cg_noTaunt +align 4 +LABELV cg_noTaunt +skip 272 +export cg_bigFont +align 4 +LABELV cg_bigFont +skip 272 +export cg_smallFont +align 4 +LABELV cg_smallFont +skip 272 +export cg_cameraMode +align 4 +LABELV cg_cameraMode +skip 272 +export cg_timescale +align 4 +LABELV cg_timescale +skip 272 +export cg_timescaleFadeSpeed +align 4 +LABELV cg_timescaleFadeSpeed +skip 272 +export cg_timescaleFadeEnd +align 4 +LABELV cg_timescaleFadeEnd +skip 272 +export cg_cameraOrbitDelay +align 4 +LABELV cg_cameraOrbitDelay +skip 272 +export cg_cameraOrbit +align 4 +LABELV cg_cameraOrbit +skip 272 +export pmove_msec +align 4 +LABELV pmove_msec +skip 272 +export pmove_fixed +align 4 +LABELV pmove_fixed +skip 272 +export cg_smoothClients +align 4 +LABELV cg_smoothClients +skip 272 +export cg_scorePlum +align 4 +LABELV cg_scorePlum +skip 272 +export cg_teamChatsOnly +align 4 +LABELV cg_teamChatsOnly +skip 272 +export cg_drawFriend +align 4 +LABELV cg_drawFriend +skip 272 +export cg_deferPlayers +align 4 +LABELV cg_deferPlayers +skip 272 +export cg_predictItems +align 4 +LABELV cg_predictItems +skip 272 +export cg_blood +align 4 +LABELV cg_blood +skip 272 +export cg_paused +align 4 +LABELV cg_paused +skip 272 +export cg_buildScript +align 4 +LABELV cg_buildScript +skip 272 +export cg_forceModel +align 4 +LABELV cg_forceModel +skip 272 +export cg_stats +align 4 +LABELV cg_stats +skip 272 +export cg_teamChatHeight +align 4 +LABELV cg_teamChatHeight +skip 272 +export cg_teamChatTime +align 4 +LABELV cg_teamChatTime +skip 272 +export cg_synchronousClients +align 4 +LABELV cg_synchronousClients +skip 272 +export cg_drawAttacker +align 4 +LABELV cg_drawAttacker +skip 272 +export cg_lagometer +align 4 +LABELV cg_lagometer +skip 272 +export cg_thirdPerson +align 4 +LABELV cg_thirdPerson +skip 272 +export cg_thirdPersonAngle +align 4 +LABELV cg_thirdPersonAngle +skip 272 +export cg_thirdPersonHeight +align 4 +LABELV cg_thirdPersonHeight +skip 272 +export cg_thirdPersonRange +align 4 +LABELV cg_thirdPersonRange +skip 272 +export cg_zoomFov +align 4 +LABELV cg_zoomFov +skip 272 +export cg_fov +align 4 +LABELV cg_fov +skip 272 +export cg_simpleItems +align 4 +LABELV cg_simpleItems +skip 272 +export cg_ignore +align 4 +LABELV cg_ignore +skip 272 +export cg_autoswitch +align 4 +LABELV cg_autoswitch +skip 272 +export cg_tracerLength +align 4 +LABELV cg_tracerLength +skip 272 +export cg_tracerWidth +align 4 +LABELV cg_tracerWidth +skip 272 +export cg_tracerChance +align 4 +LABELV cg_tracerChance +skip 272 +export cg_viewsize +align 4 +LABELV cg_viewsize +skip 272 +export cg_drawGun +align 4 +LABELV cg_drawGun +skip 272 +export cg_gun_z +align 4 +LABELV cg_gun_z +skip 272 +export cg_gun_y +align 4 +LABELV cg_gun_y +skip 272 +export cg_gun_x +align 4 +LABELV cg_gun_x +skip 272 +export cg_gun_frame +align 4 +LABELV cg_gun_frame +skip 272 +export cg_brassTime +align 4 +LABELV cg_brassTime +skip 272 +export cg_addMarks +align 4 +LABELV cg_addMarks +skip 272 +export cg_footsteps +align 4 +LABELV cg_footsteps +skip 272 +export cg_showmiss +align 4 +LABELV cg_showmiss +skip 272 +export cg_noPlayerAnims +align 4 +LABELV cg_noPlayerAnims +skip 272 +export cg_nopredict +align 4 +LABELV cg_nopredict +skip 272 +export cg_errorDecay +align 4 +LABELV cg_errorDecay +skip 272 +export cg_railTrailTime +align 4 +LABELV cg_railTrailTime +skip 272 +export cg_debugEvents +align 4 +LABELV cg_debugEvents +skip 272 +export cg_debugPosition +align 4 +LABELV cg_debugPosition +skip 272 +export cg_debugAnim +align 4 +LABELV cg_debugAnim +skip 272 +export cg_animSpeed +align 4 +LABELV cg_animSpeed +skip 272 +export cg_draw2D +align 4 +LABELV cg_draw2D +skip 272 +export cg_drawStatus +align 4 +LABELV cg_drawStatus +skip 272 +export cg_crosshairHealth +align 4 +LABELV cg_crosshairHealth +skip 272 +export cg_crosshairSize +align 4 +LABELV cg_crosshairSize +skip 272 +export cg_crosshairY +align 4 +LABELV cg_crosshairY +skip 272 +export cg_crosshairX +align 4 +LABELV cg_crosshairX +skip 272 +export cg_teamOverlayUserinfo +align 4 +LABELV cg_teamOverlayUserinfo +skip 272 +export cg_drawTeamOverlay +align 4 +LABELV cg_drawTeamOverlay +skip 272 +export cg_drawRewards +align 4 +LABELV cg_drawRewards +skip 272 +export cg_drawCrosshairNames +align 4 +LABELV cg_drawCrosshairNames +skip 272 +export cg_drawCrosshair +align 4 +LABELV cg_drawCrosshair +skip 272 +export cg_drawAmmoWarning +align 4 +LABELV cg_drawAmmoWarning +skip 272 +export cg_drawIcons +align 4 +LABELV cg_drawIcons +skip 272 +export cg_draw3dIcons +align 4 +LABELV cg_draw3dIcons +skip 272 +export cg_drawSnapshot +align 4 +LABELV cg_drawSnapshot +skip 272 +export cg_drawFPS +align 4 +LABELV cg_drawFPS +skip 272 +export cg_drawTimer +align 4 +LABELV cg_drawTimer +skip 272 +export cg_gibs +align 4 +LABELV cg_gibs +skip 272 +export cg_shadows +align 4 +LABELV cg_shadows +skip 272 +export cg_swingSpeed +align 4 +LABELV cg_swingSpeed +skip 272 +export cg_bobroll +align 4 +LABELV cg_bobroll +skip 272 +export cg_bobpitch +align 4 +LABELV cg_bobpitch +skip 272 +export cg_bobup +align 4 +LABELV cg_bobup +skip 272 +export cg_runroll +align 4 +LABELV cg_runroll +skip 272 +export cg_runpitch +align 4 +LABELV cg_runpitch +skip 272 +export cg_centertime +align 4 +LABELV cg_centertime +skip 272 +import cg_markPolys +export cg_items +align 4 +LABELV cg_items +skip 6144 +export cg_weapons +align 4 +LABELV cg_weapons +skip 2112 +export cg_entities +align 4 +LABELV cg_entities +skip 905216 +export cg +align 4 +LABELV cg +skip 126172 +export cgs +align 4 +LABELV cgs +skip 163816 +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +import Info_NextPair +import Info_Validate +import Info_SetValueForKey_Big +import Info_SetValueForKey +import Info_RemoveKey_Big +import Info_RemoveKey +import Info_ValueForKey +import vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1224 +byte 1 43 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 102 +byte 1 101 +byte 1 0 +align 1 +LABELV $1220 +byte 1 0 +align 1 +LABELV $1219 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 10 +byte 1 0 +align 1 +LABELV $1215 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 122 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1211 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1208 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $1207 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 104 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1204 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 104 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 0 +align 1 +LABELV $1203 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1200 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $1198 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $1194 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $1193 +byte 1 76 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 102 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 10 +byte 1 0 +align 1 +LABELV $1189 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 47 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $1188 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 45 +byte 1 49 +byte 1 0 +align 1 +LABELV $1174 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 50 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $1171 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 95 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $1168 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $1165 +byte 1 119 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $1162 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 98 +byte 1 105 +byte 1 103 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $1154 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 83 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 120 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1129 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $1101 +byte 1 42 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1094 +byte 1 98 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1091 +byte 1 119 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $1088 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 83 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $1085 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 95 +byte 1 109 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1082 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1079 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1076 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1073 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1070 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 98 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 109 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1067 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 47 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 109 +byte 1 114 +byte 1 107 +byte 1 0 +align 1 +LABELV $1056 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $1053 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $1050 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $1047 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $1044 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $1041 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $1038 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 69 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $1035 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1032 +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 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 48 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1029 +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 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 48 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1026 +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 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1023 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 67 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $1020 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1017 +byte 1 98 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1014 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 110 +byte 1 51 +byte 1 0 +align 1 +LABELV $1009 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1006 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1003 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1000 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $997 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $994 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 53 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $991 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $988 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 51 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $985 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $982 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $979 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 53 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $976 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 52 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $973 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 51 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $970 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $967 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 49 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $964 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 53 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $961 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $958 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 51 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $955 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $952 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $949 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 95 +byte 1 98 +byte 1 53 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $946 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 95 +byte 1 98 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $943 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 95 +byte 1 98 +byte 1 51 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $940 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 95 +byte 1 98 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $931 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 95 +byte 1 98 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $928 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 51 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $925 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $922 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 49 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $919 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 56 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $916 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 55 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $913 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 54 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $910 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 53 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $907 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $904 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 51 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $901 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $898 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 100 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $895 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 56 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $892 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 55 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $889 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 54 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $886 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 53 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $883 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $880 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 51 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $877 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $874 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 98 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $871 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $868 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $865 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $862 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $859 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $856 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $853 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $850 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $847 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $844 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 98 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $841 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $838 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $835 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $832 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $829 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 48 +byte 1 50 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $826 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 48 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $823 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 97 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $820 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $817 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $814 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 114 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $811 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $808 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $805 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 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 $802 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 101 +byte 1 0 +align 1 +LABELV $792 +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 51 +byte 1 0 +align 1 +LABELV $788 +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 50 +byte 1 0 +align 1 +LABELV $784 +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 $781 +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 51 +byte 1 0 +align 1 +LABELV $777 +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 50 +byte 1 0 +align 1 +LABELV $773 +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 $770 +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 $767 +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 $759 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 80 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $756 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $753 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $750 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $747 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $744 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $741 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 83 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $738 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $735 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $732 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $729 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $726 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $723 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $720 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $717 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $714 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $711 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $708 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 116 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $705 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 37 +byte 1 99 +byte 1 0 +align 1 +LABELV $698 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $695 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $692 +byte 1 119 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 66 +byte 1 117 +byte 1 98 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $689 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $686 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $683 +byte 1 98 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $680 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 49 +byte 1 0 +align 1 +LABELV $677 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $674 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 80 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $671 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 80 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 82 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 0 +align 1 +LABELV $668 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 80 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $665 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 98 +byte 1 47 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $662 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 98 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $659 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 98 +byte 1 47 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $656 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 98 +byte 1 47 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $653 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $650 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 66 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $647 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 53 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $643 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 52 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $639 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 51 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $635 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 50 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $631 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 49 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $622 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 97 +byte 1 0 +align 1 +LABELV $617 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 117 +byte 1 115 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $616 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $615 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $614 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $613 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 105 +byte 1 120 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $612 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $611 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $610 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $609 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 119 +byte 1 111 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $608 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $607 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 122 +byte 1 101 +byte 1 114 +byte 1 111 +byte 1 95 +byte 1 51 +byte 1 50 +byte 1 98 +byte 1 0 +align 1 +LABELV $604 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 50 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $601 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $598 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $593 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $590 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $587 +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 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 120 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $584 +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 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 120 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $581 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $578 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $575 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $572 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $569 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $566 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $550 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $547 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $543 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $540 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 101 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $536 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 101 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $533 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 50 +byte 1 53 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $529 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 50 +byte 1 53 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $526 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 53 +byte 1 48 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $522 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 53 +byte 1 48 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $519 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 55 +byte 1 53 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $515 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 55 +byte 1 53 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $512 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 95 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $508 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $505 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 106 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 112 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $502 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 119 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 95 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $499 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 119 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 95 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $496 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 119 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $493 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $490 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $487 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $484 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $481 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $478 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $475 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 110 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $472 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $469 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $466 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $463 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $460 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 107 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $457 +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 110 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $454 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $451 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $448 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 105 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $445 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $442 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $439 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $436 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 112 +byte 1 108 +byte 1 116 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $433 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $430 +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 119 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $427 +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 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 95 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $424 +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 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $421 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 98 +byte 1 121 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $418 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 121 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $415 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $412 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $409 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $406 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $403 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $395 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 116 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 95 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $392 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 116 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 95 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $389 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 95 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $386 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 95 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $383 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 95 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $378 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $375 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 118 +byte 1 111 +byte 1 99 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $372 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $369 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $366 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $363 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $360 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 95 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $352 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $349 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $346 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $343 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 116 +byte 1 119 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $340 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $337 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 51 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $334 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 50 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $331 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 49 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $328 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 115 +byte 1 117 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 110 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $325 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 53 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 117 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $322 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 49 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 117 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $318 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $312 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $293 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 +align 1 +LABELV $246 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $245 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $244 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 48 +byte 1 0 +align 1 +LABELV $243 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $242 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $241 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $240 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $239 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $238 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $237 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $236 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $233 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $227 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 0 +align 1 +LABELV $226 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 117 +byte 1 101 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $225 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $224 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $223 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $222 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $221 +byte 1 48 +byte 1 46 +byte 1 50 +byte 1 53 +byte 1 0 +align 1 +LABELV $220 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 70 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $219 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $218 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 84 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $217 +byte 1 56 +byte 1 0 +align 1 +LABELV $216 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $215 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 120 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $214 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $213 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $212 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 80 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $211 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $210 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 70 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $209 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 70 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $208 +byte 1 53 +byte 1 48 +byte 1 0 +align 1 +LABELV $207 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 79 +byte 1 114 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 68 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $206 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 79 +byte 1 114 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $205 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 121 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $204 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $203 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $202 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 105 +byte 1 108 +byte 1 100 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $201 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 67 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 79 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $200 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 70 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $199 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $198 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $197 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 79 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $196 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $195 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $194 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $193 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 67 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 72 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $192 +byte 1 51 +byte 1 48 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $191 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 67 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $190 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 80 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 115 +byte 1 0 +align 1 +LABELV $189 +byte 1 51 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $188 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 68 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $187 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $186 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $185 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 67 +byte 1 97 +byte 1 109 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $184 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 83 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $183 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $182 +byte 1 51 +byte 1 49 +byte 1 0 +align 1 +LABELV $181 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $180 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $179 +byte 1 50 +byte 1 0 +align 1 +LABELV $178 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $177 +byte 1 100 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $176 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $175 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $174 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $173 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 77 +byte 1 77 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $172 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $171 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $170 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $169 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 85 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $168 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $167 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 65 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $166 +byte 1 52 +byte 1 48 +byte 1 0 +align 1 +LABELV $165 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 72 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $164 +byte 1 49 +byte 1 53 +byte 1 48 +byte 1 0 +align 1 +LABELV $163 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 82 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $162 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $161 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 119 +byte 1 105 +byte 1 100 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $160 +byte 1 48 +byte 1 46 +byte 1 52 +byte 1 0 +align 1 +LABELV $159 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $158 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $157 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $156 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $155 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $154 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $153 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $152 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $151 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $150 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $149 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 0 +align 1 +LABELV $148 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $147 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $146 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 98 +byte 1 112 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $145 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 98 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $144 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 48 +byte 1 53 +byte 1 0 +align 1 +LABELV $143 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $142 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 48 +byte 1 50 +byte 1 0 +align 1 +LABELV $141 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 112 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $140 +byte 1 51 +byte 1 0 +align 1 +LABELV $139 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $138 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 90 +byte 1 0 +align 1 +LABELV $137 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 89 +byte 1 0 +align 1 +LABELV $136 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 88 +byte 1 0 +align 1 +LABELV $135 +byte 1 52 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $134 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $133 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $132 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 0 +align 1 +LABELV $131 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $130 +byte 1 50 +byte 1 53 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $129 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $128 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 89 +byte 1 0 +align 1 +LABELV $127 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 88 +byte 1 0 +align 1 +LABELV $126 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $125 +byte 1 50 +byte 1 52 +byte 1 0 +align 1 +LABELV $124 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 83 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $123 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $122 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $121 +byte 1 52 +byte 1 0 +align 1 +LABELV $120 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $119 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 65 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $118 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $117 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 73 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $116 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 51 +byte 1 100 +byte 1 73 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $115 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $114 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 70 +byte 1 80 +byte 1 83 +byte 1 0 +align 1 +LABELV $113 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $112 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 117 +byte 1 115 +byte 1 0 +align 1 +LABELV $111 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 50 +byte 1 68 +byte 1 0 +align 1 +LABELV $110 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 0 +align 1 +LABELV $109 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 0 +align 1 +LABELV $108 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $107 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $106 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 118 +byte 1 0 +align 1 +LABELV $105 +byte 1 50 +byte 1 50 +byte 1 46 +byte 1 53 +byte 1 0 +align 1 +LABELV $104 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 122 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 102 +byte 1 111 +byte 1 118 +byte 1 0 +align 1 +LABELV $103 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $102 +byte 1 49 +byte 1 0 +align 1 +LABELV $101 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $100 +byte 1 48 +byte 1 0 +align 1 +LABELV $99 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $96 +byte 1 118 +byte 1 109 +byte 1 77 +byte 1 97 +byte 1 105 +byte 1 110 +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 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.d new file mode 100644 index 00000000..343bcfd2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_main.o: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_main.asm: code/cgame/cg_main.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.asm new file mode 100644 index 00000000..c161fe0d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.asm @@ -0,0 +1,3909 @@ +export CG_InitMarkPolys +code +proc CG_InitMarkPolys 12 12 +ADDRGP4 cg_markPolys +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 589824 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cg_activeMarkPolys+4 +ADDRGP4 cg_activeMarkPolys +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg_activeMarkPolys +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 cg_freeMarkPolys +ADDRGP4 cg_markPolys +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $86 +ADDRLP4 8 +CNSTI4 288 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg_markPolys+4 +ADDP4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg_markPolys+288 +ADDP4 +ASGNP4 +LABELV $87 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2047 +LTI4 $86 +LABELV $84 +endproc CG_InitMarkPolys 12 12 +export CG_FreeMarkPoly +proc CG_FreeMarkPoly 12 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $93 +ADDRGP4 $95 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $93 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg_freeMarkPolys +INDIRP4 +ASGNP4 +ADDRGP4 cg_freeMarkPolys +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $92 +endproc CG_FreeMarkPoly 12 4 +export CG_AllocMark +proc CG_AllocMark 16 12 +ADDRGP4 cg_freeMarkPolys +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $97 +ADDRLP4 4 +ADDRGP4 cg_activeMarkPolys +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRGP4 cg_activeMarkPolys +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeMarkPoly +CALLV +pop +LABELV $100 +ADDRLP4 8 +ADDRGP4 cg_activeMarkPolys +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $102 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +EQI4 $99 +LABELV $102 +LABELV $97 +ADDRLP4 8 +ADDRGP4 cg_freeMarkPolys +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 288 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg_activeMarkPolys+4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 cg_activeMarkPolys +ASGNP4 +ADDRGP4 cg_activeMarkPolys+4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_activeMarkPolys+4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $96 +endproc CG_AllocMark 16 12 +export CG_ImpactMark +proc CG_ImpactMark 6088 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 20 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 24 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 28 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 36 +ADDRFP4 36 +INDIRF4 +ASGNF4 +ADDRFP4 40 +ADDRFP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 cg_addMarks+12 +INDIRI4 +CNSTI4 0 +NEI4 $107 +ADDRGP4 $106 +JUMPV +LABELV $107 +ADDRFP4 36 +INDIRF4 +CNSTF4 0 +GTF4 $110 +ADDRGP4 $112 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $110 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 48 +CNSTF4 1056964608 +ADDRFP4 36 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $118 +ADDRLP4 5752 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 4664 +ADDP4 +ADDRLP4 5752 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5760 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 4664+12 +ADDP4 +ADDRLP4 5760 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5768 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 4664+24 +ADDP4 +ADDRLP4 5768 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 5776 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 4664+36 +ADDP4 +ADDRLP4 5776 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $119 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 3 +LTI4 $118 +ADDRLP4 5752 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 4716 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+4 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+8 +CNSTF4 3248488448 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 4664 +ARGP4 +ADDRLP4 4716 +ARGP4 +CNSTI4 384 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 4728 +ARGP4 +ADDRLP4 5760 +ADDRGP4 trap_CM_MarkFragments +CALLI4 +ASGNI4 +ADDRLP4 4712 +ADDRLP4 5760 +INDIRI4 +ASGNI4 +ADDRLP4 5772 +CNSTF4 1132396544 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5776 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +LTF4 $136 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $137 +ADDRLP4 52 +ADDRLP4 5764 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5780 +CNSTF4 1132396544 +ADDRFP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5784 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +LTF4 $140 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $141 +ADDRLP4 52+1 +ADDRLP4 5768 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5792 +CNSTF4 1132396544 +ADDRFP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5796 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +LTF4 $144 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $145 +ADDRLP4 52+2 +ADDRLP4 5788 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5804 +CNSTF4 1132396544 +ADDRFP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5808 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +LTF4 $148 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $149 +ADDRLP4 52+3 +ADDRLP4 5800 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +ADDRLP4 4728 +ASGNP4 +ADDRGP4 $153 +JUMPV +LABELV $150 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 10 +LEI4 $154 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +LABELV $154 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5820 +ASGNP4 +ADDRGP4 $159 +JUMPV +LABELV $156 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +MULI4 +ADDRLP4 56 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 6060 +ADDRLP4 5812 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6080 +CNSTI4 4 +ASGNI4 +ADDRLP4 6060+4 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6084 +CNSTI4 8 +ASGNI4 +ADDRLP4 6060+8 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+12 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $157 +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5812 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +LABELV $159 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +LTI4 $156 +ADDRFP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $176 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 5820 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +ADDRGP4 $151 +JUMPV +LABELV $176 +ADDRLP4 6060 +ADDRGP4 CG_AllocMark +CALLP4 +ASGNP4 +ADDRLP4 5816 +ADDRLP4 6060 +INDIRP4 +ASGNP4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRLP4 5820 +ARGP4 +CNSTU4 24 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIU4 4 +MULU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 6064 +ADDRGP4 markTotal +ASGNP4 +ADDRLP4 6064 +INDIRP4 +ADDRLP4 6064 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $151 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +LABELV $153 +ADDRLP4 44 +INDIRI4 +ADDRLP4 4712 +INDIRI4 +LTI4 $150 +LABELV $106 +endproc CG_ImpactMark 6088 28 +export CG_ImpactMark2 +proc CG_ImpactMark2 6088 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 20 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 24 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 28 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 36 +ADDRFP4 36 +INDIRF4 +ASGNF4 +ADDRFP4 40 +ADDRFP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 cg_addMarks+12 +INDIRI4 +CNSTI4 0 +NEI4 $180 +ADDRGP4 $179 +JUMPV +LABELV $180 +ADDRFP4 36 +INDIRF4 +CNSTF4 0 +GTF4 $183 +ADDRGP4 $112 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $183 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 48 +CNSTF4 1056964608 +ADDRFP4 36 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $190 +ADDRLP4 5752 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 4664 +ADDP4 +ADDRLP4 5752 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5760 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 4664+12 +ADDP4 +ADDRLP4 5760 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5768 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 4664+24 +ADDP4 +ADDRLP4 5768 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5768 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 5776 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 4664+36 +ADDP4 +ADDRLP4 5776 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5776 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $191 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 3 +LTI4 $190 +ADDRLP4 5752 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 4716 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+4 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+8 +CNSTF4 3248488448 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 4664 +ARGP4 +ADDRLP4 4716 +ARGP4 +CNSTI4 384 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 4728 +ARGP4 +ADDRLP4 5760 +ADDRGP4 trap_CM_MarkFragments +CALLI4 +ASGNI4 +ADDRLP4 4712 +ADDRLP4 5760 +INDIRI4 +ASGNI4 +ADDRLP4 5772 +CNSTF4 1132396544 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5776 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +LTF4 $208 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $209 +JUMPV +LABELV $208 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $209 +ADDRLP4 52 +ADDRLP4 5764 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5780 +CNSTF4 1132396544 +ADDRFP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5784 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +LTF4 $212 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $213 +JUMPV +LABELV $212 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $213 +ADDRLP4 52+1 +ADDRLP4 5768 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5792 +CNSTF4 1132396544 +ADDRFP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5796 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +LTF4 $216 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $217 +ADDRLP4 52+2 +ADDRLP4 5788 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5804 +CNSTF4 1132396544 +ADDRFP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5808 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +LTF4 $220 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $221 +JUMPV +LABELV $220 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $221 +ADDRLP4 52+3 +ADDRLP4 5800 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +ADDRLP4 4728 +ASGNP4 +ADDRGP4 $225 +JUMPV +LABELV $222 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 10 +LEI4 $226 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +LABELV $226 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5820 +ASGNP4 +ADDRGP4 $231 +JUMPV +LABELV $228 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +MULI4 +ADDRLP4 56 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 6060 +ADDRLP4 5812 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6080 +CNSTI4 4 +ASGNI4 +ADDRLP4 6060+4 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6084 +CNSTI4 8 +ASGNI4 +ADDRLP4 6060+8 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+12 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $229 +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5812 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +LABELV $231 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +LTI4 $228 +ADDRFP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $248 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 5820 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +ADDRGP4 $223 +JUMPV +LABELV $248 +ADDRLP4 6060 +ADDRGP4 CG_AllocMark +CALLP4 +ASGNP4 +ADDRLP4 5816 +ADDRLP4 6060 +INDIRP4 +ASGNP4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRLP4 5820 +ARGP4 +CNSTU4 24 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIU4 4 +MULU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 6064 +ADDRGP4 markTotal +ASGNP4 +ADDRLP4 6064 +INDIRP4 +ADDRLP4 6064 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $223 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +LABELV $225 +ADDRLP4 44 +INDIRI4 +ADDRLP4 4712 +INDIRI4 +LTI4 $222 +LABELV $179 +endproc CG_ImpactMark2 6088 28 +export CG_SkidMark +proc CG_SkidMark 6088 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 20 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 24 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 28 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 36 +ADDRFP4 36 +INDIRF4 +ASGNF4 +ADDRFP4 40 +ADDRFP4 40 +INDIRF4 +ASGNF4 +ADDRFP4 44 +ADDRFP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 cg_addMarks+12 +INDIRI4 +CNSTI4 0 +NEI4 $252 +ADDRGP4 $251 +JUMPV +LABELV $252 +ADDRFP4 36 +INDIRF4 +CNSTF4 0 +GTF4 $255 +ADDRGP4 $257 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $255 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 48 +CNSTF4 1056964608 +ADDRFP4 36 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $263 +ADDRLP4 5752 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 4664 +ADDP4 +ADDRLP4 5752 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 40 +INDIRF4 +ADDRLP4 5752 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5756 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5756 +INDIRI4 +ADDRLP4 4664+12 +ADDP4 +ADDRLP4 5756 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5756 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 40 +INDIRF4 +ADDRLP4 5756 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 5760 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 4664+24 +ADDP4 +ADDRLP4 5760 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 40 +INDIRF4 +ADDRLP4 5760 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 5764 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 5764 +INDIRI4 +ADDRLP4 4664+36 +ADDP4 +ADDRLP4 5764 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 36 +INDIRF4 +ADDRLP4 5764 +INDIRI4 +ADDRLP4 0+12 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 40 +INDIRF4 +ADDRLP4 5764 +INDIRI4 +ADDRLP4 0+24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $264 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 3 +LTI4 $263 +ADDRLP4 5752 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 4716 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+4 +ADDRLP4 5752 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4716+8 +CNSTF4 3248488448 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 4664 +ARGP4 +ADDRLP4 4716 +ARGP4 +CNSTI4 384 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 4728 +ARGP4 +ADDRLP4 5760 +ADDRGP4 trap_CM_MarkFragments +CALLI4 +ASGNI4 +ADDRLP4 4712 +ADDRLP4 5760 +INDIRI4 +ASGNI4 +ADDRLP4 5772 +CNSTF4 1132396544 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5776 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +LTF4 $281 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +ADDRLP4 5776 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $282 +JUMPV +LABELV $281 +ADDRLP4 5764 +ADDRLP4 5772 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $282 +ADDRLP4 52 +ADDRLP4 5764 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5780 +CNSTF4 1132396544 +ADDRFP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5784 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +LTF4 $285 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +ADDRLP4 5784 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRLP4 5768 +ADDRLP4 5780 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $286 +ADDRLP4 52+1 +ADDRLP4 5768 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5792 +CNSTF4 1132396544 +ADDRFP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5796 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +LTF4 $289 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +ADDRLP4 5796 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRLP4 5788 +ADDRLP4 5792 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $290 +ADDRLP4 52+2 +ADDRLP4 5788 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 5804 +CNSTF4 1132396544 +ADDRFP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 5808 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +LTF4 $293 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +ADDRLP4 5808 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 5800 +ADDRLP4 5804 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $294 +ADDRLP4 52+3 +ADDRLP4 5800 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +ADDRLP4 4728 +ASGNP4 +ADDRGP4 $298 +JUMPV +LABELV $295 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 10 +LEI4 $299 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +LABELV $299 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5820 +ASGNP4 +ADDRGP4 $304 +JUMPV +LABELV $301 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +MULI4 +ADDRLP4 56 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 6060 +ADDRLP4 5812 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6080 +CNSTI4 4 +ASGNI4 +ADDRLP4 6060+4 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6080 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 6084 +CNSTI4 8 +ASGNI4 +ADDRLP4 6060+8 +ADDRLP4 5812 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 6084 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+12 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 6060 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 6060+4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 6060+8 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 5812 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $302 +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 5812 +ADDRLP4 5812 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +LABELV $304 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +LTI4 $301 +ADDRFP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $321 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 5820 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +ADDRGP4 $296 +JUMPV +LABELV $321 +ADDRLP4 6060 +ADDRGP4 CG_AllocMark +CALLP4 +ASGNP4 +ADDRLP4 5816 +ADDRLP4 6060 +INDIRP4 +ASGNP4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 5816 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRLP4 5820 +ARGP4 +CNSTU4 24 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIU4 4 +MULU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $296 +ADDRLP4 44 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +LABELV $298 +ADDRLP4 44 +INDIRI4 +ADDRLP4 4712 +INDIRI4 +LTI4 $295 +LABELV $251 +endproc CG_SkidMark 6088 28 +export CG_AddMarks +proc CG_AddMarks 84 12 +ADDRGP4 cg_addMarks+12 +INDIRI4 +CNSTI4 0 +NEI4 $325 +ADDRGP4 $324 +JUMPV +LABELV $325 +ADDRLP4 0 +ADDRGP4 cg_activeMarkPolys+4 +INDIRP4 +ASGNP4 +ADDRGP4 $332 +JUMPV +LABELV $329 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 10000 +ADDI4 +LEI4 $333 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_FreeMarkPoly +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $333 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRGP4 cgs+162592+624 +INDIRI4 +NEI4 $336 +ADDRLP4 24 +CNSTF4 1138819072 +ASGNF4 +ADDRLP4 8 +ADDRLP4 24 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1161527296 +DIVF4 +MULF4 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 255 +GEI4 $341 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GEI4 $343 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $343 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 0 +EQI4 $345 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $350 +JUMPV +LABELV $347 +ADDRLP4 36 +CNSTI4 20 +ASGNI4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +LTF4 $352 +ADDRLP4 28 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $353 +JUMPV +LABELV $352 +ADDRLP4 28 +ADDRLP4 40 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $353 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ADDRLP4 28 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 56 +CNSTI4 24 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 64 +INDIRF4 +LTF4 $355 +ADDRLP4 48 +ADDRLP4 60 +INDIRF4 +ADDRLP4 64 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $356 +JUMPV +LABELV $355 +ADDRLP4 48 +ADDRLP4 60 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $356 +ADDRLP4 56 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +CNSTI4 21 +ADDP4 +ADDRLP4 48 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 76 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 80 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 80 +INDIRF4 +LTF4 $358 +ADDRLP4 68 +ADDRLP4 76 +INDIRF4 +ADDRLP4 80 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $359 +JUMPV +LABELV $358 +ADDRLP4 68 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $359 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +CNSTI4 22 +ADDP4 +ADDRLP4 68 +INDIRU4 +CVUU1 4 +ASGNU1 +LABELV $348 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $350 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +LTI4 $347 +LABELV $345 +LABELV $341 +LABELV $336 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 10000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1000 +GEI4 $361 +ADDRLP4 8 +CNSTI4 255 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $363 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $365 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +CNSTI4 23 +ADDP4 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +LABELV $366 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $368 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +LTI4 $365 +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $372 +JUMPV +LABELV $369 +ADDRLP4 32 +CNSTI4 20 +ASGNI4 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRF4 +LTF4 $374 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $375 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRLP4 24 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 52 +CNSTI4 24 +ASGNI4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRF4 +LTF4 $377 +ADDRLP4 44 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $378 +JUMPV +LABELV $377 +ADDRLP4 44 +ADDRLP4 56 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $378 +ADDRLP4 52 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +CNSTI4 21 +ADDP4 +ADDRLP4 44 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 76 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 76 +INDIRF4 +LTF4 $380 +ADDRLP4 64 +ADDRLP4 72 +INDIRF4 +ADDRLP4 76 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $381 +JUMPV +LABELV $380 +ADDRLP4 64 +ADDRLP4 72 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $381 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDP4 +CNSTI4 22 +ADDP4 +ADDRLP4 64 +INDIRU4 +CVUU1 4 +ASGNU1 +LABELV $370 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $372 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +LTI4 $369 +LABELV $364 +LABELV $361 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $330 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +LABELV $332 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 cg_activeMarkPolys +CVPU4 4 +NEU4 $329 +LABELV $324 +endproc CG_AddMarks 84 12 +bss +align 4 +LABELV markTotal +skip 4 +export cg_freeMarkPolys +align 4 +LABELV cg_freeMarkPolys +skip 4 +export cg_activeMarkPolys +align 4 +LABELV cg_activeMarkPolys +skip 288 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +export cg_markPolys +align 4 +LABELV cg_markPolys +skip 589824 +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $257 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 73 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 60 +byte 1 61 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 100 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $112 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 73 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 60 +byte 1 61 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 115 +byte 1 0 +align 1 +LABELV $95 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 76 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.d new file mode 100644 index 00000000..0d2469e5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_marks.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_marks.o: \ + code/cgame/cg_marks.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_marks.asm: \ + code/cgame/cg_marks.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.asm new file mode 100644 index 00000000..a777fac1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.asm @@ -0,0 +1,13786 @@ +data +align 4 +LABELV shaderAnimNames +address $85 +byte 4 0 +skip 120 +align 4 +LABELV shaderAnimCounts +byte 4 23 +skip 124 +align 4 +LABELV shaderAnimSTRatio +byte 4 1065353216 +skip 124 +export cl_numparticles +align 4 +LABELV cl_numparticles +byte 4 1024 +export initparticles +align 4 +LABELV initparticles +byte 4 0 +export CG_ClearParticles +code +proc CG_ClearParticles 28 12 +ADDRGP4 particles +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 126976 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 free_particles +ADDRGP4 particles +ASGNP4 +ADDRGP4 active_particles +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $90 +JUMPV +LABELV $87 +ADDRLP4 4 +CNSTI4 124 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 particles +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 particles+124 +ADDP4 +ASGNP4 +CNSTI4 124 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 particles+64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $88 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $90 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cl_numparticles +INDIRI4 +LTI4 $87 +CNSTI4 124 +ADDRGP4 cl_numparticles +INDIRI4 +MULI4 +ADDRGP4 particles-124 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRGP4 oldtime +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $98 +JUMPV +LABELV $95 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $102 +JUMPV +LABELV $99 +ADDRGP4 $103 +ARGP4 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDRGP4 shaderAnimNames +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LSHI4 +ADDRGP4 shaderAnims +ADDP4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $100 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $102 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimCounts +ADDP4 +INDIRI4 +LTI4 $99 +LABELV $96 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $98 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimNames +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $95 +ADDRGP4 numShaderAnims +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 initparticles +CNSTI4 1 +ASGNI4 +LABELV $86 +endproc CG_ClearParticles 28 12 +export CG_AddParticleToScene +proc CG_AddParticleToScene 476 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 240 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 240 +INDIRI4 +CNSTI4 1 +EQI4 $110 +ADDRLP4 240 +INDIRI4 +CNSTI4 5 +EQI4 $110 +ADDRLP4 240 +INDIRI4 +CNSTI4 11 +EQI4 $110 +ADDRLP4 240 +INDIRI4 +CNSTI4 13 +EQI4 $110 +ADDRLP4 240 +INDIRI4 +CNSTI4 14 +NEI4 $105 +LABELV $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 11 +EQI4 $111 +ADDRLP4 244 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 244 +INDIRI4 +CNSTI4 13 +EQI4 $115 +ADDRLP4 244 +INDIRI4 +CNSTI4 14 +NEI4 $113 +LABELV $115 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +LEF4 $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 248 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 248 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 14 +NEI4 $114 +ADDRLP4 256 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 256 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 260 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 260 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $114 +JUMPV +LABELV $113 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +GEF4 $121 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRLP4 252 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 252 +INDIRP4 +ADDRLP4 252 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ADDF4 +ASGNF4 +LABELV $125 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +LTF4 $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $127 +ADDRLP4 252 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 252 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 256 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 256 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $127 +LABELV $121 +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $129 +ADDRGP4 $104 +JUMPV +LABELV $129 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $111 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 244 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 244 +INDIRF4 +CNSTF4 1149239296 +LEF4 $131 +ADDRGP4 $104 +JUMPV +LABELV $131 +ADDRLP4 248 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 248 +INDIRI4 +CNSTI4 13 +EQI4 $136 +ADDRLP4 248 +INDIRI4 +CNSTI4 14 +NEI4 $134 +LABELV $136 +ADDRLP4 256 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 256 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 256 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 268 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 272 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 268 +INDIRF4 +ADDRLP4 272 +INDIRF4 +LTF4 $158 +ADDRLP4 264 +ADDRLP4 268 +INDIRF4 +ADDRLP4 272 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 264 +ADDRLP4 268 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $159 +ADDRLP4 12+20+3 +ADDRLP4 264 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 280 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 284 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 284 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 284 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 292 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 296 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +LTF4 $188 +ADDRLP4 288 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $189 +JUMPV +LABELV $188 +ADDRLP4 288 +ADDRLP4 292 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $189 +ADDRLP4 12+24+20+3 +ADDRLP4 288 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 304 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 304 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 304 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 308 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 308 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 308 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 316 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 320 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +LTF4 $218 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $219 +JUMPV +LABELV $218 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $219 +ADDRLP4 12+48+20+3 +ADDRLP4 312 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 328 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 328 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 328 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 332 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 332 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 332 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+72 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 340 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 344 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 340 +INDIRF4 +ADDRLP4 344 +INDIRF4 +LTF4 $248 +ADDRLP4 336 +ADDRLP4 340 +INDIRF4 +ADDRLP4 344 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $249 +JUMPV +LABELV $248 +ADDRLP4 336 +ADDRLP4 340 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $249 +ADDRLP4 12+72+20+3 +ADDRLP4 336 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRGP4 $106 +JUMPV +LABELV $134 +ADDRLP4 256 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 256 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 256 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 108+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 108+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 108+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 268 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 272 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 268 +INDIRF4 +ADDRLP4 272 +INDIRF4 +LTF4 $271 +ADDRLP4 264 +ADDRLP4 268 +INDIRF4 +ADDRLP4 272 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $272 +JUMPV +LABELV $271 +ADDRLP4 264 +ADDRLP4 268 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $272 +ADDRLP4 108+20+3 +ADDRLP4 264 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 280 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 284 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 284 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 284 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 108+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 108+24+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 108+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 292 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 296 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +LTF4 $301 +ADDRLP4 288 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $302 +JUMPV +LABELV $301 +ADDRLP4 288 +ADDRLP4 292 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $302 +ADDRLP4 108+24+20+3 +ADDRLP4 288 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 304 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 304 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 304 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 308 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 308 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 308 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 108+48+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 108+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 108+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 108+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 316 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 320 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +LTF4 $331 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $332 +JUMPV +LABELV $331 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $332 +ADDRLP4 108+48+20+3 +ADDRLP4 312 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 15 +NEI4 $333 +ADDRLP4 280 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 184 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 288 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 232 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 200 +ADDRLP4 232 +INDIRF4 +ADDRLP4 236 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 292 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 296 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ADDRLP4 292 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 300 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 300 +INDIRF4 +ADDRLP4 296 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRLP4 300 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $338 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRLP4 268 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 268+8 +ADDRLP4 268+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 268 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 244 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +LABELV $338 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $343 +ADDRLP4 308 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 308 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 244+4 +INDIRF4 +ADDRLP4 308 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 244+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 312 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 256 +INDIRF4 +ADDRLP4 312 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 256+4 +INDIRF4 +ADDRLP4 312 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 256+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $344 +JUMPV +LABELV $343 +ADDRLP4 308 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 308 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 308 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 312 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 312 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 312 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $344 +ADDRLP4 12 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $375 +ADDRLP4 304 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 244+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 244+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $376 +JUMPV +LABELV $375 +ADDRLP4 304 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $376 +ADDRLP4 12+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $406 +ADDRLP4 304 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 256 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 256+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 256+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $407 +JUMPV +LABELV $406 +ADDRLP4 304 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $407 +ADDRLP4 12+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $437 +ADDRLP4 304 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 244+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 244+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $438 +JUMPV +LABELV $437 +ADDRLP4 304 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $438 +ADDRLP4 12+72 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 $334 +JUMPV +LABELV $333 +ADDRLP4 244 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 244 +INDIRI4 +CNSTI4 3 +EQI4 $470 +ADDRLP4 244 +INDIRI4 +CNSTI4 12 +NEI4 $468 +LABELV $470 +ADDRLP4 248 +CNSTI4 64 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 248 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 12 +NEI4 $471 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 248 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 252 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 252 +INDIRF4 +CNSTF4 1149239296 +LEF4 $471 +ADDRGP4 $104 +JUMPV +LABELV $471 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $474 +ADDRLP4 184 +CNSTF4 1046562734 +ASGNF4 +ADDRLP4 184+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 184+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $475 +JUMPV +LABELV $474 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $478 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 260 +ADDRLP4 268 +INDIRF4 +ASGNF4 +ADDRLP4 260 +INDIRF4 +CNSTF4 0 +NEF4 $481 +ADDRLP4 260 +CNSTF4 1065353216 +ASGNF4 +LABELV $481 +ADDRLP4 264 +CNSTF4 1166016512 +ADDRLP4 260 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 256 +CNSTF4 1048576000 +ADDRLP4 264 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 256 +INDIRF4 +CNSTF4 1056964608 +LEF4 $483 +ADDRLP4 256 +CNSTF4 1056964608 +ASGNF4 +LABELV $483 +ADDRLP4 272 +ADDRLP4 256 +INDIRF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 272 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 272 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +ADDRLP4 256 +INDIRF4 +ASGNF4 +ADDRGP4 $479 +JUMPV +LABELV $478 +ADDRLP4 256 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 184 +ADDRLP4 256 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 256 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +CNSTF4 1065353216 +ASGNF4 +LABELV $479 +LABELV $475 +ADDRLP4 264 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 232 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 200 +ADDRLP4 232 +INDIRF4 +ADDRLP4 236 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +LEF4 $490 +ADDRLP4 272 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 204 +CNSTF4 1065353216 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 272 +INDIRF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 272 +INDIRF4 +SUBF4 +DIVF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $494 +ADDRLP4 280 +ADDRLP4 204 +INDIRF4 +ASGNF4 +ADDRLP4 276 +ADDRLP4 280 +INDIRF4 +ADDRLP4 280 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 276 +INDIRF4 +CNSTF4 0 +GEF4 $496 +ADDRLP4 276 +CNSTF4 0 +ASGNF4 +LABELV $496 +ADDRLP4 284 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +ADDRLP4 276 +INDIRF4 +ASGNF4 +LABELV $494 +ADDRLP4 204 +ADDRLP4 204 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $491 +JUMPV +LABELV $490 +ADDRLP4 204 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $491 +ADDRGP4 cgs+20100+11288 +INDIRI4 +CNSTI4 3 +NEI4 $500 +ADDRLP4 204 +CNSTF4 1065353216 +ASGNF4 +LABELV $500 +ADDRLP4 204 +INDIRF4 +CNSTF4 1065353216 +LEF4 $504 +ADDRLP4 204 +CNSTF4 1065353216 +ASGNF4 +LABELV $504 +ADDRLP4 272 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 276 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 272 +INDIRF4 +ADDRLP4 276 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ADDRLP4 272 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 280 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 280 +INDIRF4 +ADDRLP4 276 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRLP4 280 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 12 +EQI4 $506 +ADDRGP4 rforward +ARGP4 +ADDRLP4 284 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 300 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ASGNP4 +ADDRLP4 300 +INDIRP4 +ADDRLP4 300 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 284+8 +ADDRLP4 284+8 +INDIRF4 +CNSTF4 1036831949 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 284 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 208 +ARGP4 +ADDRLP4 220 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $507 +JUMPV +LABELV $506 +ADDRLP4 208 +ADDRGP4 rright +INDIRB +ASGNB 12 +ADDRLP4 220 +ADDRGP4 rup +INDIRB +ASGNB 12 +LABELV $507 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $509 +ADDRLP4 288 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +ADDRLP4 288 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 220+4 +INDIRF4 +ADDRLP4 288 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 220+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 208 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 208+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $510 +JUMPV +LABELV $509 +ADDRLP4 288 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $510 +ADDRLP4 12 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 288 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 292 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 288 +INDIRF4 +ADDRLP4 292 +INDIRF4 +LTF4 $536 +ADDRLP4 284 +ADDRLP4 288 +INDIRF4 +ADDRLP4 292 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $537 +JUMPV +LABELV $536 +ADDRLP4 284 +ADDRLP4 288 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $537 +ADDRLP4 12+20 +ADDRLP4 284 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 300 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 304 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 300 +INDIRF4 +ADDRLP4 304 +INDIRF4 +LTF4 $542 +ADDRLP4 296 +ADDRLP4 300 +INDIRF4 +ADDRLP4 304 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $543 +JUMPV +LABELV $542 +ADDRLP4 296 +ADDRLP4 300 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $543 +ADDRLP4 12+20+1 +ADDRLP4 296 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 312 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 316 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 312 +INDIRF4 +ADDRLP4 316 +INDIRF4 +LTF4 $548 +ADDRLP4 308 +ADDRLP4 312 +INDIRF4 +ADDRLP4 316 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $549 +JUMPV +LABELV $548 +ADDRLP4 308 +ADDRLP4 312 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $549 +ADDRLP4 12+20+2 +ADDRLP4 308 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 324 +CNSTF4 1132396544 +ADDRLP4 204 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 328 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 324 +INDIRF4 +ADDRLP4 328 +INDIRF4 +LTF4 $553 +ADDRLP4 320 +ADDRLP4 324 +INDIRF4 +ADDRLP4 328 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $554 +JUMPV +LABELV $553 +ADDRLP4 320 +ADDRLP4 324 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $554 +ADDRLP4 12+20+3 +ADDRLP4 320 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $555 +ADDRLP4 336 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 220+4 +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 220+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 340 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 208 +INDIRF4 +ADDRLP4 340 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 340 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 208+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRLP4 336 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 336 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 336 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 340 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $556 +ADDRLP4 12+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 336 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 340 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 336 +INDIRF4 +ADDRLP4 340 +INDIRF4 +LTF4 $586 +ADDRLP4 332 +ADDRLP4 336 +INDIRF4 +ADDRLP4 340 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $587 +JUMPV +LABELV $586 +ADDRLP4 332 +ADDRLP4 336 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $587 +ADDRLP4 12+24+20 +ADDRLP4 332 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 348 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 352 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 348 +INDIRF4 +ADDRLP4 352 +INDIRF4 +LTF4 $593 +ADDRLP4 344 +ADDRLP4 348 +INDIRF4 +ADDRLP4 352 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $594 +JUMPV +LABELV $593 +ADDRLP4 344 +ADDRLP4 348 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $594 +ADDRLP4 12+24+20+1 +ADDRLP4 344 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 360 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 364 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 360 +INDIRF4 +ADDRLP4 364 +INDIRF4 +LTF4 $600 +ADDRLP4 356 +ADDRLP4 360 +INDIRF4 +ADDRLP4 364 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $601 +JUMPV +LABELV $600 +ADDRLP4 356 +ADDRLP4 360 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $601 +ADDRLP4 12+24+20+2 +ADDRLP4 356 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 372 +CNSTF4 1132396544 +ADDRLP4 204 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 376 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 372 +INDIRF4 +ADDRLP4 376 +INDIRF4 +LTF4 $606 +ADDRLP4 368 +ADDRLP4 372 +INDIRF4 +ADDRLP4 376 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $607 +JUMPV +LABELV $606 +ADDRLP4 368 +ADDRLP4 372 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $607 +ADDRLP4 12+24+20+3 +ADDRLP4 368 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $608 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 220+4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 220+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 388 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 208 +INDIRF4 +ADDRLP4 388 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 388 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 208+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $609 +JUMPV +LABELV $608 +ADDRLP4 384 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 384 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 384 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 388 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 388 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 388 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $609 +ADDRLP4 12+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 384 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 388 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 384 +INDIRF4 +ADDRLP4 388 +INDIRF4 +LTF4 $639 +ADDRLP4 380 +ADDRLP4 384 +INDIRF4 +ADDRLP4 388 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $640 +JUMPV +LABELV $639 +ADDRLP4 380 +ADDRLP4 384 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $640 +ADDRLP4 12+48+20 +ADDRLP4 380 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 396 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 400 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 396 +INDIRF4 +ADDRLP4 400 +INDIRF4 +LTF4 $646 +ADDRLP4 392 +ADDRLP4 396 +INDIRF4 +ADDRLP4 400 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $647 +JUMPV +LABELV $646 +ADDRLP4 392 +ADDRLP4 396 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $647 +ADDRLP4 12+48+20+1 +ADDRLP4 392 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 408 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 412 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 408 +INDIRF4 +ADDRLP4 412 +INDIRF4 +LTF4 $653 +ADDRLP4 404 +ADDRLP4 408 +INDIRF4 +ADDRLP4 412 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $654 +JUMPV +LABELV $653 +ADDRLP4 404 +ADDRLP4 408 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $654 +ADDRLP4 12+48+20+2 +ADDRLP4 404 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 420 +CNSTF4 1132396544 +ADDRLP4 204 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 424 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 420 +INDIRF4 +ADDRLP4 424 +INDIRF4 +LTF4 $659 +ADDRLP4 416 +ADDRLP4 420 +INDIRF4 +ADDRLP4 424 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $660 +JUMPV +LABELV $659 +ADDRLP4 416 +ADDRLP4 420 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $660 +ADDRLP4 12+48+20+3 +ADDRLP4 416 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $661 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 220+4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 220+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 436 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 208 +INDIRF4 +ADDRLP4 436 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 436 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 208+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $662 +JUMPV +LABELV $661 +ADDRLP4 432 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 432 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 432 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 436 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 436 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 436 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $662 +ADDRLP4 12+72 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 432 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 436 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 432 +INDIRF4 +ADDRLP4 436 +INDIRF4 +LTF4 $692 +ADDRLP4 428 +ADDRLP4 432 +INDIRF4 +ADDRLP4 436 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $693 +JUMPV +LABELV $692 +ADDRLP4 428 +ADDRLP4 432 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $693 +ADDRLP4 12+72+20 +ADDRLP4 428 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 444 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 448 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 444 +INDIRF4 +ADDRLP4 448 +INDIRF4 +LTF4 $699 +ADDRLP4 440 +ADDRLP4 444 +INDIRF4 +ADDRLP4 448 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $700 +JUMPV +LABELV $699 +ADDRLP4 440 +ADDRLP4 444 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $700 +ADDRLP4 12+72+20+1 +ADDRLP4 440 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 456 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 460 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 456 +INDIRF4 +ADDRLP4 460 +INDIRF4 +LTF4 $706 +ADDRLP4 452 +ADDRLP4 456 +INDIRF4 +ADDRLP4 460 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $707 +JUMPV +LABELV $706 +ADDRLP4 452 +ADDRLP4 456 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $707 +ADDRLP4 12+72+20+2 +ADDRLP4 452 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 468 +CNSTF4 1132396544 +ADDRLP4 204 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 472 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 468 +INDIRF4 +ADDRLP4 472 +INDIRF4 +LTF4 $712 +ADDRLP4 464 +ADDRLP4 468 +INDIRF4 +ADDRLP4 472 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $713 +JUMPV +LABELV $712 +ADDRLP4 464 +ADDRLP4 468 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $713 +ADDRLP4 12+72+20+3 +ADDRLP4 464 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRGP4 $469 +JUMPV +LABELV $468 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $714 +ADDRLP4 272 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 cgs+20100+11288 +INDIRI4 +CNSTI4 3 +NEI4 $716 +ADDRLP4 272 +CNSTF4 1065353216 +ASGNF4 +LABELV $716 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $720 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRLP4 276 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 276+8 +ADDRLP4 276+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 276 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 248 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $720 +ADDRLP4 260 +ADDRGP4 vup +INDIRB +ASGNB 12 +ADDRLP4 248 +ADDRGP4 vright +INDIRB +ASGNB 12 +LABELV $721 +ADDRLP4 292 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 296 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 296 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 296 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+20 +CNSTU1 111 +ASGNU1 +ADDRLP4 12+20+1 +CNSTU1 19 +ASGNU1 +ADDRLP4 12+20+2 +CNSTU1 9 +ASGNU1 +ADDRLP4 304 +CNSTF4 1132396544 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 308 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 304 +INDIRF4 +ADDRLP4 308 +INDIRF4 +LTF4 $746 +ADDRLP4 300 +ADDRLP4 304 +INDIRF4 +ADDRLP4 308 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $747 +JUMPV +LABELV $746 +ADDRLP4 300 +ADDRLP4 304 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $747 +ADDRLP4 12+20+3 +ADDRLP4 300 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 316 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 316 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 316 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 320 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 320 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 320 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+24+20 +CNSTU1 111 +ASGNU1 +ADDRLP4 12+24+20+1 +CNSTU1 19 +ASGNU1 +ADDRLP4 12+24+20+2 +CNSTU1 9 +ASGNU1 +ADDRLP4 328 +CNSTF4 1132396544 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 332 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 328 +INDIRF4 +ADDRLP4 332 +INDIRF4 +LTF4 $776 +ADDRLP4 324 +ADDRLP4 328 +INDIRF4 +ADDRLP4 332 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $777 +JUMPV +LABELV $776 +ADDRLP4 324 +ADDRLP4 328 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $777 +ADDRLP4 12+24+20+3 +ADDRLP4 324 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 340 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 344 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 344 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 344 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+20 +CNSTU1 111 +ASGNU1 +ADDRLP4 12+48+20+1 +CNSTU1 19 +ASGNU1 +ADDRLP4 12+48+20+2 +CNSTU1 9 +ASGNU1 +ADDRLP4 352 +CNSTF4 1132396544 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 356 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 352 +INDIRF4 +ADDRLP4 356 +INDIRF4 +LTF4 $806 +ADDRLP4 348 +ADDRLP4 352 +INDIRF4 +ADDRLP4 356 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $807 +JUMPV +LABELV $806 +ADDRLP4 348 +ADDRLP4 352 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $807 +ADDRLP4 12+48+20+3 +ADDRLP4 348 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 364 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 364 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 364 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 368 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 368 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 368 +INDIRP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+72 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+72+20 +CNSTU1 111 +ASGNU1 +ADDRLP4 12+72+20+1 +CNSTU1 19 +ASGNU1 +ADDRLP4 12+72+20+2 +CNSTU1 9 +ASGNU1 +ADDRLP4 376 +CNSTF4 1132396544 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 380 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 376 +INDIRF4 +ADDRLP4 380 +INDIRF4 +LTF4 $836 +ADDRLP4 372 +ADDRLP4 376 +INDIRF4 +ADDRLP4 380 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $837 +JUMPV +LABELV $836 +ADDRLP4 372 +ADDRLP4 376 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $837 +ADDRLP4 12+72+20+3 +ADDRLP4 372 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRGP4 $715 +JUMPV +LABELV $714 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $838 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $840 +ADDRLP4 264 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 184 +ADDRLP4 264 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 264 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $841 +JUMPV +LABELV $840 +ADDRLP4 268 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 184 +ADDRLP4 268 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 268 +INDIRF4 +ASGNF4 +ADDRLP4 184+8 +CNSTF4 1056964608 +ASGNF4 +LABELV $841 +ADDRLP4 276 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 232 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 200 +ADDRLP4 232 +INDIRF4 +ADDRLP4 236 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 280 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 284 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 288 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ASGNP4 +ADDRLP4 256 +ADDRLP4 280 +INDIRF4 +ADDRLP4 284 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +ADDRLP4 280 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 260 +ADDRLP4 292 +INDIRF4 +ADDRLP4 284 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRLP4 292 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 256 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +LEF4 $847 +ADDRLP4 256 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $847 +ADDRLP4 260 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +LEF4 $849 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $849 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 296 +ADDRGP4 sin +CALLF4 +ASGNF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 300 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 248 +ADDRLP4 260 +INDIRF4 +ADDRLP4 296 +INDIRF4 +MULF4 +ADDRLP4 300 +INDIRF4 +MULF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 304 +ADDRGP4 cos +CALLF4 +ASGNF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 308 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 252 +ADDRLP4 256 +INDIRF4 +ADDRLP4 304 +INDIRF4 +MULF4 +ADDRLP4 308 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 248 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 252 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 316 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 320 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +LTF4 $857 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +ADDRLP4 320 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $858 +JUMPV +LABELV $857 +ADDRLP4 312 +ADDRLP4 316 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $858 +ADDRLP4 12+20 +ADDRLP4 312 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 328 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 332 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 328 +INDIRF4 +ADDRLP4 332 +INDIRF4 +LTF4 $863 +ADDRLP4 324 +ADDRLP4 328 +INDIRF4 +ADDRLP4 332 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $864 +JUMPV +LABELV $863 +ADDRLP4 324 +ADDRLP4 328 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $864 +ADDRLP4 12+20+1 +ADDRLP4 324 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 340 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 344 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 340 +INDIRF4 +ADDRLP4 344 +INDIRF4 +LTF4 $869 +ADDRLP4 336 +ADDRLP4 340 +INDIRF4 +ADDRLP4 344 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $870 +JUMPV +LABELV $869 +ADDRLP4 336 +ADDRLP4 340 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $870 +ADDRLP4 12+20+2 +ADDRLP4 336 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 12+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+24 +ADDRLP4 12+24 +INDIRF4 +ADDRLP4 252 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+24+4 +ADDRLP4 12+24+4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 352 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 356 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 352 +INDIRF4 +ADDRLP4 356 +INDIRF4 +LTF4 $885 +ADDRLP4 348 +ADDRLP4 352 +INDIRF4 +ADDRLP4 356 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $886 +JUMPV +LABELV $885 +ADDRLP4 348 +ADDRLP4 352 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $886 +ADDRLP4 12+24+20 +ADDRLP4 348 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 364 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 368 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 364 +INDIRF4 +ADDRLP4 368 +INDIRF4 +LTF4 $892 +ADDRLP4 360 +ADDRLP4 364 +INDIRF4 +ADDRLP4 368 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $893 +JUMPV +LABELV $892 +ADDRLP4 360 +ADDRLP4 364 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $893 +ADDRLP4 12+24+20+1 +ADDRLP4 360 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 376 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 380 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 376 +INDIRF4 +ADDRLP4 380 +INDIRF4 +LTF4 $899 +ADDRLP4 372 +ADDRLP4 376 +INDIRF4 +ADDRLP4 380 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $900 +JUMPV +LABELV $899 +ADDRLP4 372 +ADDRLP4 376 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $900 +ADDRLP4 12+24+20+2 +ADDRLP4 372 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 12+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+48 +ADDRLP4 12+48 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48+4 +ADDRLP4 12+48+4 +INDIRF4 +ADDRLP4 252 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 388 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 392 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 388 +INDIRF4 +ADDRLP4 392 +INDIRF4 +LTF4 $916 +ADDRLP4 384 +ADDRLP4 388 +INDIRF4 +ADDRLP4 392 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $917 +JUMPV +LABELV $916 +ADDRLP4 384 +ADDRLP4 388 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $917 +ADDRLP4 12+48+20 +ADDRLP4 384 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 400 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 404 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 400 +INDIRF4 +ADDRLP4 404 +INDIRF4 +LTF4 $923 +ADDRLP4 396 +ADDRLP4 400 +INDIRF4 +ADDRLP4 404 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $924 +JUMPV +LABELV $923 +ADDRLP4 396 +ADDRLP4 400 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $924 +ADDRLP4 12+48+20+1 +ADDRLP4 396 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 412 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 416 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 412 +INDIRF4 +ADDRLP4 416 +INDIRF4 +LTF4 $930 +ADDRLP4 408 +ADDRLP4 412 +INDIRF4 +ADDRLP4 416 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $931 +JUMPV +LABELV $930 +ADDRLP4 408 +ADDRLP4 412 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $931 +ADDRLP4 12+48+20+2 +ADDRLP4 408 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 12+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+72 +ADDRLP4 12+72 +INDIRF4 +ADDRLP4 252 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+72+4 +ADDRLP4 12+72+4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 424 +CNSTF4 1132396544 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 428 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 424 +INDIRF4 +ADDRLP4 428 +INDIRF4 +LTF4 $947 +ADDRLP4 420 +ADDRLP4 424 +INDIRF4 +ADDRLP4 428 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $948 +JUMPV +LABELV $947 +ADDRLP4 420 +ADDRLP4 424 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $948 +ADDRLP4 12+72+20 +ADDRLP4 420 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 436 +CNSTF4 1132396544 +ADDRLP4 184+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 440 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 436 +INDIRF4 +ADDRLP4 440 +INDIRF4 +LTF4 $954 +ADDRLP4 432 +ADDRLP4 436 +INDIRF4 +ADDRLP4 440 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $955 +JUMPV +LABELV $954 +ADDRLP4 432 +ADDRLP4 436 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $955 +ADDRLP4 12+72+20+1 +ADDRLP4 432 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 448 +CNSTF4 1132396544 +ADDRLP4 184+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 452 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 448 +INDIRF4 +ADDRLP4 452 +INDIRF4 +LTF4 $961 +ADDRLP4 444 +ADDRLP4 448 +INDIRF4 +ADDRLP4 452 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $962 +JUMPV +LABELV $961 +ADDRLP4 444 +ADDRLP4 448 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $962 +ADDRLP4 12+72+20+2 +ADDRLP4 444 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 12+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 $839 +JUMPV +LABELV $838 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $966 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+24 +ADDRLP4 12+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+24+4 +ADDRLP4 12+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+48 +ADDRLP4 12+48 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48+4 +ADDRLP4 12+48+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+72 +ADDRLP4 12+72 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+72+4 +ADDRLP4 12+72+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 $967 +JUMPV +LABELV $966 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1039 +ADDRLP4 296 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 232 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 296 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 296 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 200 +ADDRLP4 232 +INDIRF4 +ADDRLP4 236 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 200 +INDIRF4 +CNSTF4 1065353216 +LTF4 $1042 +ADDRLP4 200 +CNSTF4 1065351538 +ASGNF4 +LABELV $1042 +ADDRLP4 304 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 308 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 304 +INDIRF4 +ADDRLP4 308 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ADDRLP4 304 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 312 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 312 +INDIRF4 +ADDRLP4 308 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 316 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 316 +INDIRF4 +ADDRLP4 196 +INDIRF4 +CNSTF4 1069547520 +DIVF4 +GEF4 $1044 +ADDRGP4 $104 +JUMPV +LABELV $1044 +ADDRLP4 320 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 272 +ADDRLP4 320 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 200 +INDIRF4 +ADDRLP4 320 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimCounts +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 324 +ADDRGP4 floor +CALLF4 +ASGNF4 +ADDRLP4 276 +ADDRLP4 324 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 276 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 8 +LSHI4 +ADDRGP4 shaderAnims +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1047 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRLP4 280 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 280+8 +ADDRLP4 280+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 280 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 248 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +LABELV $1047 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1052 +ADDRLP4 332 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 332 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 332 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 336 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1053 +JUMPV +LABELV $1052 +ADDRLP4 332 +ADDRLP4 180 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 332 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 332 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +ADDRLP4 180 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 336 +ADDRLP4 196 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 336 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +ADDRLP4 196 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1053 +ADDRLP4 12 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1084 +ADDRLP4 328 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1085 +JUMPV +LABELV $1084 +ADDRLP4 328 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1085 +ADDRLP4 12+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1115 +ADDRLP4 328 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 260 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 260+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1116 +JUMPV +LABELV $1115 +ADDRLP4 328 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vright +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vright+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vright+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 196 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1116 +ADDRLP4 12+48 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1146 +ADDRLP4 328 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 248+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1147 +JUMPV +LABELV $1146 +ADDRLP4 328 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 vup +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 vup+4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 vup+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1147 +ADDRLP4 12+72 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 12+72+20+3 +CNSTU1 255 +ASGNU1 +LABELV $1039 +LABELV $967 +LABELV $839 +LABELV $715 +LABELV $469 +LABELV $334 +LABELV $106 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1177 +ADDRGP4 $104 +JUMPV +LABELV $1177 +ADDRLP4 248 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 248 +INDIRI4 +CNSTI4 1 +EQI4 $1182 +ADDRLP4 248 +INDIRI4 +CNSTI4 5 +EQI4 $1182 +ADDRLP4 248 +INDIRI4 +CNSTI4 11 +NEI4 $1179 +LABELV $1182 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 108 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +ADDRGP4 $1180 +JUMPV +LABELV $1179 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $1180 +LABELV $104 +endproc CG_AddParticleToScene 476 16 +data +align 4 +LABELV roll +byte 4 0 +export CG_AddParticles +code +proc CG_AddParticles 92 16 +ADDRGP4 initparticles +INDIRI4 +CNSTI4 0 +NEI4 $1184 +ADDRGP4 CG_ClearParticles +CALLV +pop +LABELV $1184 +ADDRGP4 vforward +ADDRGP4 cg+109200+36 +INDIRB +ASGNB 12 +ADDRGP4 vright +ADDRGP4 cg+109200+36+12 +INDIRB +ASGNB 12 +ADDRGP4 vup +ADDRGP4 cg+109200+36+24 +INDIRB +ASGNB 12 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 52 +ADDRGP4 roll +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTF4 1036831949 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRGP4 oldtime +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1063675494 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ARGP4 +ADDRGP4 rforward +ARGP4 +ADDRGP4 rright +ARGP4 +ADDRGP4 rup +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 oldtime +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 56 +CNSTP4 0 +ASGNP4 +ADDRLP4 36 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 $1202 +JUMPV +LABELV $1199 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 981668463 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GTF4 $1204 +ADDRLP4 0 +INDIRP4 +ADDRGP4 free_particles +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1200 +JUMPV +LABELV $1204 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 3 +EQI4 $1210 +ADDRLP4 64 +INDIRI4 +CNSTI4 6 +EQI4 $1210 +ADDRLP4 64 +INDIRI4 +CNSTI4 8 +EQI4 $1210 +ADDRLP4 64 +INDIRI4 +CNSTI4 12 +NEI4 $1206 +LABELV $1210 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +LEF4 $1211 +ADDRLP4 0 +INDIRP4 +ADDRGP4 free_particles +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1200 +JUMPV +LABELV $1211 +LABELV $1206 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $1214 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +LEF4 $1216 +ADDRLP4 0 +INDIRP4 +ADDRGP4 free_particles +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1200 +JUMPV +LABELV $1216 +LABELV $1214 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $1219 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +LEF4 $1221 +ADDRLP4 0 +INDIRP4 +ADDRGP4 free_particles +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1200 +JUMPV +LABELV $1221 +LABELV $1219 +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 7 +EQI4 $1226 +ADDRLP4 68 +INDIRI4 +CNSTI4 15 +NEI4 $1224 +LABELV $1226 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $1224 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 CG_AddParticleToScene +CALLV +pop +ADDRLP4 0 +INDIRP4 +ADDRGP4 free_particles +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1200 +JUMPV +LABELV $1224 +ADDRLP4 0 +INDIRP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1227 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $1228 +JUMPV +LABELV $1227 +ADDRLP4 28 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $1228 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +LEF4 $1229 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +LABELV $1229 +ADDRLP4 12 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 CG_AddParticleToScene +CALLV +pop +LABELV $1200 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +LABELV $1202 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1199 +ADDRGP4 active_particles +ADDRLP4 36 +INDIRP4 +ASGNP4 +LABELV $1183 +endproc CG_AddParticles 92 16 +export CG_ParticleSnowFlurry +proc CG_ParticleSnowFlurry 80 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1234 +ADDRGP4 $1236 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1234 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1237 +ADDRGP4 $1233 +JUMPV +LABELV $1237 +ADDRLP4 8 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1063675494 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 100 +MODI4 +CNSTI4 90 +LEI4 $1242 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1036831949 +ASGNF4 +ADDRGP4 $1243 +JUMPV +LABELV $1242 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $1243 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 11 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1244 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +LABELV $1244 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTF4 1107296256 +ADDRFP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 52 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTF4 1107296256 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 60 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1246 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 76 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $1246 +LABELV $1233 +endproc CG_ParticleSnowFlurry 80 4 +export CG_ParticleSnow +proc CG_ParticleSnow 68 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1249 +ADDRGP4 $1251 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1249 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1252 +ADDRGP4 $1248 +JUMPV +LABELV $1252 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3259498496 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1255 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3263299584 +ASGNF4 +ADDRGP4 $1256 +JUMPV +LABELV $1255 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $1256 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 32 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 56 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1257 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 60 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1098907648 +CNSTF4 1073741824 +ADDRLP4 64 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $1257 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $1248 +endproc CG_ParticleSnow 68 4 +export CG_ParticleBubble +proc CG_ParticleBubble 80 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1260 +ADDRGP4 $1251 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1260 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1262 +ADDRGP4 $1259 +JUMPV +LABELV $1262 +ADDRLP4 8 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1056964608 +CNSTF4 1073741824 +ADDRLP4 20 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1112014848 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1265 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 14 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1115815936 +ASGNF4 +ADDRGP4 $1266 +JUMPV +LABELV $1265 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 13 +ASGNI4 +LABELV $1266 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 28 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 36 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1267 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 76 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $1267 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $1259 +endproc CG_ParticleBubble 80 4 +export CG_ParticleSmoke +proc CG_ParticleSmoke 40 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1270 +ADDRGP4 $1272 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1270 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1273 +ADDRGP4 $1269 +JUMPV +LABELV $1273 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1084227584 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1278 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1278 +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 36 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1090519040 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $1269 +endproc CG_ParticleSmoke 40 4 +export CG_ParticleBulletDebris +proc CG_ParticleBulletDebris 28 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1281 +ADDRGP4 $1280 +JUMPV +LABELV $1281 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRGP4 cgs+162592+408 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 3262119936 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CNSTF4 3248488448 +ADDF4 +ASGNF4 +LABELV $1280 +endproc CG_ParticleBulletDebris 28 0 +export CG_ParticleExplosion +proc CG_ParticleExplosion 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 10 +GEU4 $1289 +ADDRGP4 $1291 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $1289 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1295 +JUMPV +LABELV $1292 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimNames +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $1296 +ADDRGP4 $1294 +JUMPV +LABELV $1296 +LABELV $1293 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1295 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimNames +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1292 +LABELV $1294 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimNames +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1298 +ADDRGP4 $1300 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $1288 +JUMPV +LABELV $1298 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1301 +ADDRGP4 $1288 +JUMPV +LABELV $1301 +ADDRLP4 8 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $1304 +ADDRFP4 12 +CNSTI4 -1 +ADDRFP4 12 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1305 +JUMPV +LABELV $1304 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1127415808 +CNSTF4 1073741824 +ADDRLP4 20 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $1305 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimSTRatio +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRFP4 20 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 20 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 shaderAnimSTRatio +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +LABELV $1288 +endproc CG_ParticleExplosion 28 8 +export CG_AddParticleShrapnel +proc CG_AddParticleShrapnel 0 0 +LABELV $1307 +endproc CG_AddParticleShrapnel 0 0 +export CG_NewParticleArea +proc CG_NewParticleArea 92 24 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1309 +CNSTI4 0 +RETI4 +ADDRGP4 $1308 +JUMPV +LABELV $1309 +ADDRLP4 8 +ARGP4 +ADDRLP4 60 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +NEI4 $1311 +ADDRLP4 40 +CNSTF4 1124073472 +ASGNF4 +ADDRGP4 $1312 +JUMPV +LABELV $1311 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +NEI4 $1313 +ADDRLP4 40 +CNSTF4 1115684864 +ASGNF4 +ADDRGP4 $1314 +JUMPV +LABELV $1313 +ADDRLP4 36 +INDIRI4 +CNSTI4 3 +NEI4 $1315 +ADDRLP4 40 +CNSTF4 1107296256 +ASGNF4 +ADDRGP4 $1316 +JUMPV +LABELV $1315 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $1317 +ADDRLP4 40 +CNSTF4 1132462080 +ASGNF4 +ADDRGP4 $1318 +JUMPV +LABELV $1317 +ADDRLP4 36 +INDIRI4 +CNSTI4 4 +NEI4 $1319 +ADDRLP4 40 +CNSTF4 1090519040 +ASGNF4 +ADDRGP4 $1320 +JUMPV +LABELV $1319 +ADDRLP4 36 +INDIRI4 +CNSTI4 5 +NEI4 $1321 +ADDRLP4 40 +CNSTF4 1098907648 +ASGNF4 +ADDRGP4 $1322 +JUMPV +LABELV $1321 +ADDRLP4 36 +INDIRI4 +CNSTI4 6 +NEI4 $1323 +ADDRLP4 40 +CNSTF4 1107296256 +ASGNF4 +ADDRGP4 $1324 +JUMPV +LABELV $1323 +ADDRLP4 36 +INDIRI4 +CNSTI4 7 +NEI4 $1325 +ADDRLP4 40 +CNSTF4 1115684864 +ASGNF4 +LABELV $1325 +LABELV $1324 +LABELV $1322 +LABELV $1320 +LABELV $1318 +LABELV $1316 +LABELV $1314 +LABELV $1312 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1327 +ADDRLP4 8 +ARGP4 +ADDRLP4 68 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +LABELV $1328 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1327 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1331 +ADDRLP4 8 +ARGP4 +ADDRLP4 68 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 24 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +LABELV $1332 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1331 +ADDRLP4 8 +ARGP4 +ADDRLP4 68 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 76 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 84 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 88 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1338 +JUMPV +LABELV $1335 +ADDRLP4 36 +INDIRI4 +CNSTI4 4 +LTI4 $1339 +ADDRGP4 cgs+162592+480 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRGP4 CG_ParticleBubble +CALLV +pop +ADDRGP4 $1340 +JUMPV +LABELV $1339 +ADDRGP4 cgs+162592+480 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRGP4 CG_ParticleSnow +CALLV +pop +LABELV $1340 +LABELV $1336 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1338 +ADDRLP4 0 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LTI4 $1335 +CNSTI4 1 +RETI4 +LABELV $1308 +endproc CG_NewParticleArea 92 24 +export CG_SnowLink +proc CG_SnowLink 16 0 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 $1349 +JUMPV +LABELV $1346 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +EQI4 $1352 +ADDRLP4 12 +INDIRI4 +CNSTI4 5 +NEI4 $1350 +LABELV $1352 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $1353 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1355 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1356 +JUMPV +LABELV $1355 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1356 +LABELV $1353 +LABELV $1350 +LABELV $1347 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $1349 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1346 +LABELV $1345 +endproc CG_SnowLink 16 0 +export CG_ParticleImpactSmokePuff +proc CG_ParticleImpactSmokePuff 36 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1358 +ADDRGP4 $1360 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1358 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1361 +ADDRGP4 $1357 +JUMPV +LABELV $1361 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1048576000 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1127415808 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1000 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +MODI4 +CNSTI4 8 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 24 +INDIRI4 +CNSTI4 4 +MODI4 +CNSTI4 8 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 500 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $1357 +endproc CG_ParticleImpactSmokePuff 36 4 +export CG_Particle_Bleed +proc CG_Particle_Bleed 36 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1368 +ADDRGP4 $1370 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1368 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1371 +ADDRGP4 $1367 +JUMPV +LABELV $1371 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 16 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1375 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 $1376 +JUMPV +LABELV $1375 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +ADDI4 +CVIF4 4 +ASGNF4 +LABELV $1376 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 3 +MODI4 +CNSTI4 4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +LABELV $1367 +endproc CG_Particle_Bleed 36 4 +export CG_Particle_OilParticle +proc CG_Particle_OilParticle 48 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTF4 1153138688 +ASGNF4 +ADDRLP4 8 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1065353216 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1382 +ADDRGP4 $1384 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1382 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1385 +ADDRGP4 $1379 +JUMPV +LABELV $1385 +ADDRLP4 20 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CNSTF4 1098907648 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 1098907648 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 44 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +LABELV $1379 +endproc CG_Particle_OilParticle 48 4 +export CG_Particle_OilSlick +proc CG_Particle_OilSlick 48 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1390 +ADDRGP4 $1392 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1390 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1393 +ADDRGP4 $1389 +JUMPV +LABELV $1393 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $1396 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $1397 +JUMPV +LABELV $1396 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 60000 +ADDI4 +CVIF4 4 +ASGNF4 +LABELV $1397 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +NEF4 $1402 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +EQF4 $1400 +LABELV $1402 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $1401 +JUMPV +LABELV $1400 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +LABELV $1401 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTF4 1056964608 +CNSTF4 1073741824 +ADDRLP4 28 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1057803469 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 44 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +LABELV $1389 +endproc CG_Particle_OilSlick 48 4 +export CG_OilSlickRemove +proc CG_OilSlickRemove 20 4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $1404 +ADDRGP4 $1406 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1404 +ADDRLP4 0 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 $1410 +JUMPV +LABELV $1407 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $1411 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $1413 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 10 +ASGNI4 +LABELV $1413 +LABELV $1411 +LABELV $1408 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $1410 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1407 +LABELV $1403 +endproc CG_OilSlickRemove 20 4 +export ValidBloodPool +proc ValidBloodPool 200 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 168 +CNSTI4 16 +ASGNI4 +ADDRLP4 152 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRLP4 120 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRLP4 172 +CNSTF4 0 +ASGNF4 +ADDRLP4 96 +ADDRLP4 172 +INDIRF4 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 172 +INDIRF4 +ASGNF4 +ADDRLP4 96+8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRLP4 156 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 156 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 140 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 180 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 96+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 152 +INDIRI4 +NEGI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 $1426 +JUMPV +LABELV $1423 +ADDRLP4 184 +ADDRLP4 124 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 128 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 128+4 +INDIRF4 +ADDRLP4 140+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84+8 +ADDRLP4 128+8 +INDIRF4 +ADDRLP4 140+8 +INDIRF4 +ADDRLP4 124 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 120 +INDIRI4 +NEGI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 $1436 +JUMPV +LABELV $1433 +ADDRLP4 188 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 84 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 192 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 3212836864 +ADDRLP4 96+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 196 +CNSTP4 0 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 28+52 +INDIRI4 +CNSTI4 1022 +GEI4 $1449 +CNSTI4 0 +RETI4 +ADDRGP4 $1416 +JUMPV +LABELV $1449 +ADDRLP4 28+4 +INDIRI4 +CNSTI4 0 +NEI4 $1456 +ADDRLP4 28+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $1452 +LABELV $1456 +CNSTI4 0 +RETI4 +ADDRGP4 $1416 +JUMPV +LABELV $1452 +LABELV $1434 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $1436 +ADDRLP4 12 +INDIRI4 +ADDRLP4 120 +INDIRI4 +LTI4 $1433 +LABELV $1424 +ADDRLP4 124 +ADDRLP4 124 +INDIRI4 +ADDRLP4 152 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $1426 +ADDRLP4 124 +INDIRI4 +ADDRLP4 152 +INDIRI4 +LTI4 $1423 +CNSTI4 1 +RETI4 +LABELV $1416 +endproc ValidBloodPool 200 28 +export CG_BloodPool +proc CG_BloodPool 60 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1458 +ADDRGP4 $1460 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1458 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1461 +ADDRGP4 $1457 +JUMPV +LABELV $1461 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8 +ARGP4 +ADDRLP4 24 +ADDRGP4 ValidBloodPool +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $1463 +ADDRGP4 $1457 +JUMPV +LABELV $1463 +ADDRLP4 28 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 3000 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1058642330 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1053609165 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1090519040 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1090519040 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1098907648 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1098907648 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 56 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $1457 +endproc CG_BloodPool 60 4 +export CG_ParticleBloodCloud +proc CG_ParticleBloodCloud 96 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 44 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 44 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 60 +CNSTP4 0 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 16 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 40 +INDIRF4 +CNSTF4 0 +EQF4 $1468 +ADDRLP4 36 +ADDRLP4 40 +INDIRF4 +ADDRLP4 16 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $1468 +ADDRLP4 36 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1470 +ADDRLP4 36 +CNSTF4 1065353216 +ASGNF4 +LABELV $1470 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1475 +JUMPV +LABELV $1472 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1482 +ADDRGP4 $1467 +JUMPV +LABELV $1482 +ADDRLP4 68 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 68 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ASGNI4 +ADDRLP4 80 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 350 +ADDI4 +CVIF4 4 +CNSTF4 1120403456 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 92 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +LABELV $1473 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1475 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +ADDRLP4 36 +INDIRF4 +LTF4 $1472 +LABELV $1467 +endproc CG_ParticleBloodCloud 96 16 +export CG_ParticleSparks +proc CG_ParticleSparks 72 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1490 +ADDRGP4 $1489 +JUMPV +LABELV $1490 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRGP4 cgs+162592+408 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1101004800 +ADDF4 +ADDRFP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 64 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1082130432 +CNSTF4 1073741824 +ADDRLP4 68 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $1489 +endproc CG_ParticleSparks 72 0 +export CG_ParticleDust +proc CG_ParticleDust 132 16 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 44 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 44 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 72 +CNSTP4 0 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 16 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +EQF4 $1498 +ADDRLP4 40 +ADDRLP4 32 +INDIRF4 +ADDRLP4 16 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $1498 +ADDRLP4 40 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1500 +ADDRLP4 40 +CNSTF4 1065353216 +ASGNF4 +LABELV $1500 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1505 +JUMPV +LABELV $1502 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1512 +ADDRGP4 $1497 +JUMPV +LABELV $1512 +ADDRLP4 80 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1084227584 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +EQF4 $1517 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 4500 +ADDI4 +CVIF4 4 +CNSTF4 1163575296 +CNSTF4 1073741824 +ADDRLP4 92 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1518 +JUMPV +LABELV $1517 +ADDRLP4 96 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 750 +ADDI4 +CVIF4 4 +CNSTF4 1140457472 +CNSTF4 1073741824 +ADDRLP4 96 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1518 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +NEF4 $1522 +ADDRLP4 100 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTF4 1045220557 +ADDRLP4 100 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 104 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +CNSTF4 1045220557 +ADDRLP4 104 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +LABELV $1522 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1086324736 +CNSTF4 1073741824 +ADDRLP4 100 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1086324736 +CNSTF4 1073741824 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1101004800 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 112 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1077936128 +CNSTF4 1073741824 +ADDRLP4 112 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 116 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1077936128 +CNSTF4 1073741824 +ADDRLP4 116 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 3246391296 +ASGNF4 +ADDRLP4 124 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 128 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 128 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +LABELV $1503 +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1505 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ADDRLP4 40 +INDIRF4 +LTF4 $1502 +LABELV $1497 +endproc CG_ParticleDust 132 16 +export CG_ParticleMisc +proc CG_ParticleMisc 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1525 +ADDRGP4 $1360 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1525 +ADDRGP4 free_particles +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1527 +ADDRGP4 $1524 +JUMPV +LABELV $1527 +ADDRLP4 4 +ADDRGP4 free_particles +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRGP4 active_particles +INDIRP4 +ASGNP4 +ADDRGP4 active_particles +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 179 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $1530 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRGP4 $1531 +JUMPV +LABELV $1530 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $1531 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1524 +endproc CG_ParticleMisc 20 4 +bss +export oldtime +align 4 +LABELV oldtime +skip 4 +export rup +align 4 +LABELV rup +skip 12 +export rright +align 4 +LABELV rright +skip 12 +export rforward +align 4 +LABELV rforward +skip 12 +export vup +align 4 +LABELV vup +skip 12 +export vright +align 4 +LABELV vright +skip 12 +export vforward +align 4 +LABELV vforward +skip 12 +export particles +align 4 +LABELV particles +skip 126976 +export free_particles +align 4 +LABELV free_particles +skip 4 +export active_particles +align 4 +LABELV active_particles +skip 4 +align 4 +LABELV numShaderAnims +skip 4 +align 4 +LABELV shaderAnims +skip 8192 +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1460 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 80 +byte 1 111 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1406 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 83 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 105 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $1392 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 83 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1384 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1370 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 66 +byte 1 108 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1360 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 73 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 80 +byte 1 117 +byte 1 102 +byte 1 102 +byte 1 32 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1300 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +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 97 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $1291 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 109 +byte 1 83 +byte 1 116 +byte 1 114 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 98 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 120 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $1272 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1251 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 83 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $1236 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 83 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 70 +byte 1 108 +byte 1 117 +byte 1 114 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 90 +byte 1 69 +byte 1 82 +byte 1 79 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $103 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $85 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 49 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.d new file mode 100644 index 00000000..1fa05813 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_particles.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_particles.o: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_particles.asm: \ + code/cgame/cg_particles.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.asm new file mode 100644 index 00000000..2c8dd4a4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.asm @@ -0,0 +1,13270 @@ +data +export cg_customSoundNames +align 4 +LABELV cg_customSoundNames +address $84 +address $85 +address $86 +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +address $94 +address $95 +address $96 +skip 76 +export CG_CustomSound +code +proc CG_CustomSound 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +EQI4 $98 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +RETI4 +ADDRGP4 $97 +JUMPV +LABELV $98 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $102 +ADDRFP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $100 +LABELV $102 +ADDRFP4 0 +CNSTI4 0 +ASGNI4 +LABELV $100 +ADDRLP4 4 +CNSTI4 1868 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $107 +JUMPV +LABELV $104 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_customSoundNames +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $108 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +INDIRI4 +RETI4 +ADDRGP4 $97 +JUMPV +LABELV $108 +LABELV $105 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $107 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +GEI4 $110 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_customSoundNames +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $104 +LABELV $110 +ADDRGP4 $111 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $97 +endproc CG_CustomSound 16 8 +proc CG_RegisterClientSkin 84 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $113 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +EQI4 $119 +ADDRLP4 64 +INDIRI4 +CNSTI4 3 +EQI4 $121 +ADDRLP4 64 +INDIRI4 +CNSTI4 4 +EQI4 $123 +ADDRGP4 $116 +JUMPV +LABELV $119 +ADDRFP4 8 +ADDRGP4 $120 +ASGNP4 +ADDRGP4 $117 +JUMPV +LABELV $121 +ADDRFP4 8 +ADDRGP4 $122 +ASGNP4 +ADDRGP4 $117 +JUMPV +LABELV $123 +ADDRFP4 8 +ADDRGP4 $124 +ASGNP4 +ADDRGP4 $117 +JUMPV +LABELV $116 +ADDRFP4 8 +ADDRGP4 $125 +ASGNP4 +LABELV $117 +LABELV $113 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $126 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $127 +ADDRGP4 $129 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $126 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $125 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $130 +ADDRGP4 $132 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $112 +JUMPV +LABELV $130 +LABELV $127 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $133 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $134 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $135 +ADDRGP4 $137 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $134 +ARGP4 +ADDRGP4 $138 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $139 +ADDRGP4 $141 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $112 +JUMPV +LABELV $139 +LABELV $135 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $142 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $143 +ADDRGP4 $145 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $142 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $147 +ADDRGP4 $149 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $112 +JUMPV +LABELV $147 +LABELV $143 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $150 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $152 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1852 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $153 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $151 +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $154 +ADDRGP4 $156 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $154 +CNSTI4 1 +RETI4 +LABELV $112 +endproc CG_RegisterClientSkin 84 20 +proc CG_RegisterClientModelname 100 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $158 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $159 +ADDRGP4 $161 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $159 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $162 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $163 +ADDRGP4 $165 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $162 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRGP4 $169 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $167 +LABELV $163 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $170 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $171 +ADDRGP4 $173 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $170 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $174 +ADDRGP4 $176 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $174 +LABELV $171 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $152 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1852 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 $179 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 76 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $177 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ARGP4 +ADDRGP4 $180 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $181 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRGP4 CreateLicensePlateImage +CALLV +pop +ADDRGP4 $178 +JUMPV +LABELV $177 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ARGP4 +ADDRGP4 $182 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $181 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +CNSTI4 20 +ARGI4 +ADDRGP4 CreateLicensePlateImage +CALLV +pop +LABELV $178 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $183 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $184 +ADDRGP4 $186 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $184 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $187 +ADDRLP4 84 +INDIRI4 +ARGI4 +ADDRGP4 $189 +ARGP4 +ADDRLP4 88 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 0 +NEI4 $191 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $190 +ARGP4 +ADDRLP4 92 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +EQI4 $187 +LABELV $191 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $192 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 96 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $193 +ADDRGP4 $195 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $193 +LABELV $187 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 CG_RegisterClientSkin +CALLI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 0 +NEI4 $196 +ADDRGP4 $198 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $196 +CNSTI4 1 +RETI4 +LABELV $157 +endproc CG_RegisterClientModelname 100 20 +proc CG_ColorFromString 20 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LEI4 $200 +LABELV $202 +ADDRFP4 4 +INDIRP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $199 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $203 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $203 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $205 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $205 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $207 +ADDRFP4 4 +INDIRP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $207 +LABELV $199 +endproc CG_ColorFromString 20 4 +proc CG_LoadClientInfo 104 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI1 0 +ASGNI1 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 360 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 92 +ADDRGP4 CG_RegisterClientModelname +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +NEI4 $210 +ADDRGP4 cg_buildScript+12 +INDIRI4 +CNSTI4 0 +EQI4 $212 +ADDRGP4 $215 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 360 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $212 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $216 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $219 +ADDRLP4 24 +ARGP4 +ADDRGP4 $221 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRLP4 24 +ARGP4 +ADDRGP4 $222 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $220 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 360 +ADDP4 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 100 +ADDRGP4 CG_RegisterClientModelname +CALLI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 0 +NEI4 $217 +ADDRGP4 $225 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRGP4 $125 +ARGP4 +ADDRGP4 $138 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 96 +ADDRGP4 CG_RegisterClientModelname +CALLI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 0 +NEI4 $226 +ADDRGP4 $228 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $226 +LABELV $217 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $210 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRGP4 $229 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $230 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_customSoundNames +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $234 +ADDRGP4 $232 +JUMPV +LABELV $234 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $236 +ADDRGP4 $238 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 100 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +LABELV $236 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $239 +ADDRGP4 $238 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 100 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +LABELV $239 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $241 +ADDRGP4 $238 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 100 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1724 +ADDP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +LABELV $241 +LABELV $231 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $230 +LABELV $232 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 cgs+40984 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 1868 +DIVI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $244 +ADDRLP4 96 +CNSTI4 884 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +ADDRGP4 cg_entities+168 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $248 +ADDRLP4 96 +INDIRI4 +ADDRGP4 cg_entities+4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $248 +CNSTI4 884 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +ADDRGP4 CG_ResetPlayerEntity +CALLV +pop +LABELV $248 +LABELV $245 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $244 +LABELV $209 +endproc CG_LoadClientInfo 104 24 +proc CG_CopyClientInfoModel 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 624 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +CNSTI4 636 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 640 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 644 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 648 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 652 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 656 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 660 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 668 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 672 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 1852 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 684 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 620 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +CNSTI4 1724 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ARGP4 +CNSTU4 128 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $252 +endproc CG_CopyClientInfoModel 56 12 +proc CG_ScanForExistingClientInfo 76 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $257 +JUMPV +LABELV $254 +ADDRLP4 0 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $260 +ADDRGP4 $255 +JUMPV +LABELV $260 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $262 +ADDRGP4 $255 +JUMPV +LABELV $262 +ADDRLP4 8 +CNSTI4 168 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 16 +CNSTI4 232 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 24 +CNSTI4 296 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 32 +CNSTI4 360 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 40 +CNSTI4 424 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 48 +CNSTI4 488 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 56 +CNSTI4 584 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 64 +CNSTI4 552 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $267 +ADDRLP4 72 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $264 +LABELV $267 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CopyClientInfoModel +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $264 +LABELV $255 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $257 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $254 +CNSTI4 0 +RETI4 +LABELV $253 +endproc CG_ScanForExistingClientInfo 76 8 +proc CG_SetDeferredClientInfo 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $272 +JUMPV +LABELV $269 +ADDRLP4 0 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $277 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $275 +LABELV $277 +ADDRGP4 $270 +JUMPV +LABELV $275 +ADDRLP4 16 +CNSTI4 232 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $284 +ADDRLP4 24 +CNSTI4 168 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $284 +ADDRLP4 32 +CNSTI4 360 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $284 +ADDRLP4 40 +CNSTI4 488 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $284 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $278 +ADDRLP4 48 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $278 +LABELV $284 +ADDRGP4 $270 +JUMPV +LABELV $278 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_LoadClientInfo +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $270 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $272 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $269 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $285 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $291 +JUMPV +LABELV $288 +ADDRLP4 0 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $296 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $294 +LABELV $296 +ADDRGP4 $289 +JUMPV +LABELV $294 +ADDRLP4 16 +CNSTI4 232 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $300 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $297 +ADDRLP4 24 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $297 +LABELV $300 +ADDRGP4 $289 +JUMPV +LABELV $297 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CopyClientInfoModel +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $289 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $291 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $288 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_LoadClientInfo +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $285 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $304 +JUMPV +LABELV $301 +ADDRLP4 0 +CNSTI4 1868 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $307 +ADDRGP4 $302 +JUMPV +LABELV $307 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CopyClientInfoModel +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $302 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $304 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $301 +ADDRGP4 $309 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_LoadClientInfo +CALLV +pop +LABELV $268 +endproc CG_SetDeferredClientInfo 52 8 +export CG_NewClientInfo +proc CG_NewClientInfo 2128 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1876 +CNSTI4 1868 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 1888 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 1872 +ADDRLP4 1888 +INDIRP4 +ASGNP4 +ADDRLP4 1872 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $312 +ADDRLP4 1876 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1868 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 $310 +JUMPV +LABELV $312 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1868 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+1852 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $315 +ARGP4 +ADDRLP4 1892 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1892 +INDIRP4 +ASGNP4 +ADDRLP4 0+4 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $318 +ARGP4 +ADDRLP4 1896 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1896 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 0+76 +ARGP4 +ADDRGP4 CG_ColorFromString +CALLV +pop +ADDRLP4 1904 +CNSTF4 1132396544 +ADDRLP4 0+76 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1908 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1904 +INDIRF4 +ADDRLP4 1908 +INDIRF4 +LTF4 $323 +ADDRLP4 1900 +ADDRLP4 1904 +INDIRF4 +ADDRLP4 1908 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 1900 +ADDRLP4 1904 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $324 +ADDRLP4 0+100 +ADDRLP4 1900 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1916 +CNSTF4 1132396544 +ADDRLP4 0+76+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1920 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1916 +INDIRF4 +ADDRLP4 1920 +INDIRF4 +LTF4 $330 +ADDRLP4 1912 +ADDRLP4 1916 +INDIRF4 +ADDRLP4 1920 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $331 +JUMPV +LABELV $330 +ADDRLP4 1912 +ADDRLP4 1916 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $331 +ADDRLP4 0+100+1 +ADDRLP4 1912 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1928 +CNSTF4 1132396544 +ADDRLP4 0+76+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1932 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1928 +INDIRF4 +ADDRLP4 1932 +INDIRF4 +LTF4 $337 +ADDRLP4 1924 +ADDRLP4 1928 +INDIRF4 +ADDRLP4 1932 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $338 +JUMPV +LABELV $337 +ADDRLP4 1924 +ADDRLP4 1928 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $338 +ADDRLP4 0+100+2 +ADDRLP4 1924 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+100+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $341 +ARGP4 +ADDRLP4 1936 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1936 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 0+88 +ARGP4 +ADDRGP4 CG_ColorFromString +CALLV +pop +ADDRLP4 1944 +CNSTF4 1132396544 +ADDRLP4 0+88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1948 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1944 +INDIRF4 +ADDRLP4 1948 +INDIRF4 +LTF4 $346 +ADDRLP4 1940 +ADDRLP4 1944 +INDIRF4 +ADDRLP4 1948 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $347 +JUMPV +LABELV $346 +ADDRLP4 1940 +ADDRLP4 1944 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $347 +ADDRLP4 0+104 +ADDRLP4 1940 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1956 +CNSTF4 1132396544 +ADDRLP4 0+88+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1960 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1956 +INDIRF4 +ADDRLP4 1960 +INDIRF4 +LTF4 $353 +ADDRLP4 1952 +ADDRLP4 1956 +INDIRF4 +ADDRLP4 1960 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $354 +JUMPV +LABELV $353 +ADDRLP4 1952 +ADDRLP4 1956 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $354 +ADDRLP4 0+104+1 +ADDRLP4 1952 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1968 +CNSTF4 1132396544 +ADDRLP4 0+88+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 1972 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1968 +INDIRF4 +ADDRLP4 1972 +INDIRF4 +LTF4 $360 +ADDRLP4 1964 +ADDRLP4 1968 +INDIRF4 +ADDRLP4 1972 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 1964 +ADDRLP4 1968 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $361 +ADDRLP4 0+104+2 +ADDRLP4 1964 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+104+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $364 +ARGP4 +ADDRLP4 1976 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1976 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 1980 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+72 +ADDRLP4 1980 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $366 +ARGP4 +ADDRLP4 1984 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1984 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 1988 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+128 +ADDRLP4 1988 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $368 +ARGP4 +ADDRLP4 1992 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 1992 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 1996 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+132 +ADDRLP4 1996 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $370 +ARGP4 +ADDRLP4 2000 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2000 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2004 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+136 +ADDRLP4 2004 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $372 +ARGP4 +ADDRLP4 2008 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2008 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2012 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+68 +ADDRLP4 2012 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $374 +ARGP4 +ADDRLP4 2016 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2016 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2020 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+140 +ADDRLP4 2020 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $376 +ARGP4 +ADDRLP4 2024 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2024 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2028 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+144 +ADDRLP4 2028 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $378 +ARGP4 +ADDRLP4 2032 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2032 +INDIRP4 +ASGNP4 +ADDRLP4 0+552 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $380 +ARGP4 +ADDRLP4 2036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2036 +INDIRP4 +ASGNP4 +ADDRLP4 0+584 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $382 +ARGP4 +ADDRLP4 2040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2040 +INDIRP4 +ASGNP4 +ADDRGP4 cg_forceModel+12 +INDIRI4 +CNSTI4 0 +EQI4 $383 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $386 +ADDRLP4 0+168 +ARGP4 +ADDRGP4 $166 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0+232 +ARGP4 +ADDRGP4 $125 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $387 +JUMPV +LABELV $386 +ADDRGP4 $382 +ARGP4 +ADDRLP4 2044 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 2044 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 2112 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2108 +ADDRLP4 2112 +INDIRP4 +ASGNP4 +ADDRLP4 2112 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $393 +ADDRLP4 2108 +ADDRGP4 $125 +ASGNP4 +ADDRGP4 $394 +JUMPV +LABELV $393 +ADDRLP4 2116 +ADDRLP4 2108 +INDIRP4 +ASGNP4 +ADDRLP4 2108 +ADDRLP4 2116 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 2116 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $394 +ADDRLP4 0+232 +ARGP4 +ADDRLP4 2108 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0+168 +ARGP4 +ADDRLP4 2044 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $387 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $399 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 2112 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 1880 +ADDRLP4 2112 +INDIRP4 +ASGNP4 +ADDRLP4 1880 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $402 +ADDRLP4 0+232 +ARGP4 +ADDRLP4 1880 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $402 +LABELV $399 +ADDRGP4 $406 +ARGP4 +ADDRLP4 1876 +INDIRP4 +CNSTI4 360 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $407 +ARGP4 +ADDRLP4 1876 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $384 +JUMPV +LABELV $383 +ADDRLP4 0+168 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0+168 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 2044 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 1880 +ADDRLP4 2044 +INDIRP4 +ASGNP4 +ADDRLP4 1880 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $411 +ADDRLP4 0+232 +ARGP4 +ADDRGP4 $125 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRLP4 0+232 +ARGP4 +ADDRLP4 1880 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1880 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $412 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $406 +ARGP4 +ADDRLP4 2048 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2048 +INDIRP4 +ASGNP4 +ADDRLP4 0+360 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $407 +ARGP4 +ADDRLP4 2052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2052 +INDIRP4 +ASGNP4 +ADDRLP4 0+488 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $384 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $421 +ARGP4 +ADDRLP4 2044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2044 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2048 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+680 +ADDRLP4 2048 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $423 +ARGP4 +ADDRLP4 2052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2052 +INDIRP4 +ASGNP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +ADDRLP4 2056 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0+1856 +ADDRLP4 2056 +INDIRI4 +ASGNI4 +ADDRLP4 1872 +INDIRP4 +ARGP4 +ADDRGP4 $425 +ARGP4 +ADDRLP4 2060 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1868 +ADDRLP4 2060 +INDIRP4 +ASGNP4 +ADDRGP4 cg_forceModel+12 +INDIRI4 +CNSTI4 0 +EQI4 $426 +ADDRGP4 $429 +ARGP4 +ADDRLP4 2064 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0+296 +ARGP4 +ADDRLP4 2064 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $427 +JUMPV +LABELV $426 +ADDRLP4 0+296 +ARGP4 +ADDRLP4 1868 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0+296 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 2064 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 1880 +ADDRLP4 2064 +INDIRP4 +ASGNP4 +ADDRLP4 1880 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $435 +ADDRLP4 1880 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $435 +LABELV $427 +ADDRLP4 0 +ARGP4 +ADDRLP4 2064 +ADDRGP4 CG_ScanForExistingClientInfo +CALLI4 +ASGNI4 +ADDRLP4 2064 +INDIRI4 +CNSTI4 0 +NEI4 $437 +ADDRLP4 2076 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 2076 +INDIRI4 +CNSTI4 4000000 +GEI4 $440 +ADDRLP4 2072 +CNSTI4 1 +ASGNI4 +ADDRGP4 $441 +JUMPV +LABELV $440 +ADDRLP4 2072 +CNSTI4 0 +ASGNI4 +LABELV $441 +ADDRLP4 2068 +ADDRLP4 2072 +INDIRI4 +ASGNI4 +ADDRLP4 2080 +CNSTI4 0 +ASGNI4 +ADDRLP4 2068 +INDIRI4 +ADDRLP4 2080 +INDIRI4 +NEI4 $447 +ADDRGP4 cg_deferPlayers+12 +INDIRI4 +ADDRLP4 2080 +INDIRI4 +EQI4 $442 +ADDRGP4 cg_buildScript+12 +INDIRI4 +ADDRLP4 2080 +INDIRI4 +NEI4 $442 +ADDRGP4 cg+20 +INDIRI4 +ADDRLP4 2080 +INDIRI4 +NEI4 $442 +LABELV $447 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_SetDeferredClientInfo +CALLV +pop +ADDRLP4 2068 +INDIRI4 +CNSTI4 0 +EQI4 $443 +ADDRGP4 $450 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRLP4 0+616 +CNSTI4 0 +ASGNI4 +ADDRGP4 $443 +JUMPV +LABELV $442 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_LoadClientInfo +CALLV +pop +LABELV $443 +LABELV $437 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 1876 +INDIRP4 +ADDRLP4 0 +INDIRB +ASGNB 1868 +LABELV $310 +endproc CG_NewClientInfo 2128 12 +export CG_LoadDeferredPlayers +proc CG_LoadDeferredPlayers 20 4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+40984 +ASGNP4 +ADDRGP4 $456 +JUMPV +LABELV $453 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $459 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $459 +ADDRLP4 16 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 4000000 +GEI4 $461 +ADDRGP4 $450 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $461 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_LoadClientInfo +CALLV +pop +LABELV $459 +LABELV $454 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1868 +ADDP4 +ASGNP4 +LABELV $456 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $453 +LABELV $452 +endproc CG_LoadDeferredPlayers 20 4 +proc CG_TrailItem 192 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 188 +CNSTF4 0 +ASGNF4 +ADDRLP4 140 +ADDRLP4 188 +INDIRF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 188 +INDIRF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 152 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 152+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 152+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 0+8 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $463 +endproc CG_TrailItem 192 12 +proc CG_PlayerFlag 0 0 +LABELV $476 +endproc CG_PlayerFlag 0 0 +proc CG_PlayerPowerups 16 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $478 +ADDRGP4 $477 +JUMPV +LABELV $478 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $480 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 200 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $480 +ADDRLP4 4 +CNSTI4 1868 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $483 +ADDRLP4 4 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $485 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+88 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_PlayerFlag +CALLV +pop +ADDRGP4 $486 +JUMPV +LABELV $485 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+28 +INDIRI4 +ARGI4 +ADDRGP4 CG_TrailItem +CALLV +pop +LABELV $486 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 200 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 12 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $483 +ADDRLP4 0 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $491 +ADDRLP4 4 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $493 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+92 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_PlayerFlag +CALLV +pop +ADDRGP4 $494 +JUMPV +LABELV $493 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+32 +INDIRI4 +ARGI4 +ADDRGP4 CG_TrailItem +CALLV +pop +LABELV $494 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 200 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $491 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $499 +ADDRLP4 4 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $501 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+96 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_PlayerFlag +CALLV +pop +ADDRGP4 $502 +JUMPV +LABELV $501 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+36 +INDIRI4 +ARGI4 +ADDRGP4 CG_TrailItem +CALLV +pop +LABELV $502 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 200 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $499 +LABELV $477 +endproc CG_PlayerPowerups 16 20 +proc CG_PlayerFloatSprite 144 12 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $508 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +NEI4 $508 +ADDRLP4 140 +CNSTI4 2 +ASGNI4 +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 140 +CNSTI4 0 +ASGNI4 +LABELV $509 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+112 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0+132 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $507 +endproc CG_PlayerFloatSprite 144 12 +proc CG_PlayerFloatSpriteField 232 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +CNSTI4 10 +ASGNI4 +ADDRLP4 168 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 192 +CNSTP4 0 +ASGNP4 +ADDRLP4 192 +INDIRP4 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRLP4 192 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 168 +INDIRI4 +CNSTI4 1 +LTI4 $526 +ADDRLP4 168 +INDIRI4 +CNSTI4 4 +GTI4 $526 +ADDRLP4 168 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $556-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $556 +address $528 +address $535 +address $542 +address $549 +code +LABELV $528 +ADDRFP4 4 +INDIRI4 +CNSTI4 9 +LEI4 $530 +ADDRLP4 200 +CNSTI4 9 +ASGNI4 +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRLP4 200 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $531 +ADDRFP4 4 +ADDRLP4 200 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $533 +ADDRLP4 204 +CNSTI4 0 +ASGNI4 +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRLP4 204 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $534 +ADDRFP4 4 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $535 +ADDRFP4 4 +INDIRI4 +CNSTI4 99 +LEI4 $537 +ADDRLP4 208 +CNSTI4 99 +ASGNI4 +ADDRGP4 $538 +JUMPV +LABELV $537 +ADDRLP4 208 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $538 +ADDRFP4 4 +ADDRLP4 208 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 -9 +GEI4 $540 +ADDRLP4 212 +CNSTI4 -9 +ASGNI4 +ADDRGP4 $541 +JUMPV +LABELV $540 +ADDRLP4 212 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $541 +ADDRFP4 4 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $542 +ADDRFP4 4 +INDIRI4 +CNSTI4 999 +LEI4 $544 +ADDRLP4 216 +CNSTI4 999 +ASGNI4 +ADDRGP4 $545 +JUMPV +LABELV $544 +ADDRLP4 216 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $545 +ADDRFP4 4 +ADDRLP4 216 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 -99 +GEI4 $547 +ADDRLP4 220 +CNSTI4 -99 +ASGNI4 +ADDRGP4 $548 +JUMPV +LABELV $547 +ADDRLP4 220 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $548 +ADDRFP4 4 +ADDRLP4 220 +INDIRI4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $549 +ADDRFP4 4 +INDIRI4 +CNSTI4 9999 +LEI4 $551 +ADDRLP4 224 +CNSTI4 9999 +ASGNI4 +ADDRGP4 $552 +JUMPV +LABELV $551 +ADDRLP4 224 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $552 +ADDRFP4 4 +ADDRLP4 224 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 -999 +GEI4 $554 +ADDRLP4 228 +CNSTI4 -999 +ASGNI4 +ADDRGP4 $555 +JUMPV +LABELV $554 +ADDRLP4 228 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $555 +ADDRFP4 4 +ADDRLP4 228 +INDIRI4 +ASGNI4 +LABELV $526 +LABELV $527 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $558 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +NEI4 $558 +ADDRLP4 188 +CNSTI4 2 +ASGNI4 +ADDRGP4 $559 +JUMPV +LABELV $558 +ADDRLP4 188 +CNSTI4 0 +ASGNI4 +LABELV $559 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+132 +ADDRLP4 144 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 188 +INDIRI4 +ASGNI4 +ADDRLP4 0+116 +CNSTU1 0 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 0 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 127 +ASGNU1 +ADDRLP4 0+128 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 172 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $576 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 172 +ARGP4 +ADDRLP4 200 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 160 +ADDRLP4 200 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +ADDRLP4 168 +INDIRI4 +LEI4 $577 +ADDRLP4 160 +ADDRLP4 168 +INDIRI4 +ASGNI4 +LABELV $577 +ADDRLP4 160 +INDIRI4 +ADDRLP4 168 +INDIRI4 +NEI4 $579 +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 144 +INDIRI4 +NEGI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRLP4 148+4 +INDIRF4 +ADDRLP4 144 +INDIRI4 +NEGI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRLP4 148+8 +INDIRF4 +ADDRLP4 144 +INDIRI4 +NEGI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $579 +ADDRLP4 140 +ADDRLP4 172 +ASGNP4 +ADDRGP4 $594 +JUMPV +LABELV $593 +ADDRLP4 140 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $596 +ADDRLP4 164 +CNSTI4 10 +ASGNI4 +ADDRGP4 $597 +JUMPV +LABELV $596 +ADDRLP4 164 +ADDRLP4 140 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +LABELV $597 +ADDRLP4 0+112 +ADDRLP4 164 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+524 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 144 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRLP4 148+4 +INDIRF4 +ADDRLP4 144 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRLP4 148+8 +INDIRF4 +ADDRLP4 144 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 1 +ASGNI4 +ADDRLP4 140 +ADDRLP4 140 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 160 +ADDRLP4 160 +INDIRI4 +ADDRLP4 204 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $594 +ADDRLP4 204 +CNSTI4 0 +ASGNI4 +ADDRLP4 140 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 204 +INDIRI4 +EQI4 $613 +ADDRLP4 160 +INDIRI4 +ADDRLP4 204 +INDIRI4 +NEI4 $593 +LABELV $613 +LABELV $525 +endproc CG_PlayerFloatSpriteField 232 16 +proc CG_PlayerSprites 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $615 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+396 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $615 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $619 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+392 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $619 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $623 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+764 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $623 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +CNSTI4 0 +EQI4 $627 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+768 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $627 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $631 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+772 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $631 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $635 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+776 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $635 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 131072 +BANDI4 +CNSTI4 0 +EQI4 $639 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+780 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $639 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+784 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $643 +ADDRLP4 8 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $647 +ADDRLP4 12 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +CNSTI4 1 +LTI4 $647 +ADDRLP4 12 +INDIRI4 +ADDRGP4 cg_entities+688 +ADDP4 +INDIRI4 +CNSTI4 5000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +LEI4 $647 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSpriteField +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $647 +ADDRLP4 0 +CNSTI4 1868 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $655 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $655 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +EQI4 $655 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $655 +ADDRGP4 cg_drawFriend+12 +INDIRI4 +CNSTI4 0 +EQI4 $614 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cgs+162592+388 +INDIRI4 +ARGI4 +ADDRGP4 CG_PlayerFloatSprite +CALLV +pop +LABELV $655 +LABELV $614 +endproc CG_PlayerSprites 20 8 +lit +align 4 +LABELV $666 +byte 4 3245342720 +byte 4 3245342720 +byte 4 0 +align 4 +LABELV $667 +byte 4 1097859072 +byte 4 1097859072 +byte 4 1073741824 +code +proc CG_PlayerShadow 120 44 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 $666 +INDIRB +ASGNB 12 +ADDRLP4 84 +ADDRGP4 $667 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg_shadows+12 +INDIRI4 +CNSTI4 0 +NEI4 $668 +CNSTI4 0 +RETI4 +ADDRGP4 $665 +JUMPV +LABELV $668 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $671 +CNSTI4 0 +RETI4 +ADDRGP4 $665 +JUMPV +LABELV $671 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 60+8 +ADDRLP4 60+8 +INDIRF4 +CNSTF4 1124073472 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 84 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $679 +ADDRLP4 108 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +NEI4 $679 +ADDRLP4 0 +INDIRI4 +ADDRLP4 108 +INDIRI4 +EQI4 $674 +LABELV $679 +CNSTI4 0 +RETI4 +ADDRGP4 $665 +JUMPV +LABELV $674 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0+12+8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRGP4 cg_shadows+12 +INDIRI4 +CNSTI4 1 +EQI4 $682 +CNSTI4 1 +RETI4 +ADDRGP4 $665 +JUMPV +LABELV $682 +ADDRLP4 56 +CNSTF4 1065353216 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 112 +CNSTP4 0 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 cgs+162592+568 +INDIRI4 +ARGI4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTI4 0 +ARGI4 +CNSTF4 1115684864 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_ImpactMark2 +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $665 +endproc CG_PlayerShadow 120 44 +proc CG_PlayerSplash 196 28 +ADDRGP4 cg_shadows+12 +INDIRI4 +CNSTI4 0 +NEI4 $691 +ADDRGP4 $690 +JUMPV +LABELV $691 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +CNSTF4 1103101952 +SUBF4 +ASGNF4 +ADDRLP4 164 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 180 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 176 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +NEI4 $695 +ADDRGP4 $690 +JUMPV +LABELV $695 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 152+8 +ADDRLP4 152+8 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 152 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 184 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 176 +ADDRLP4 184 +INDIRI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 57 +BANDI4 +CNSTI4 0 +EQI4 $698 +ADDRGP4 $690 +JUMPV +LABELV $698 +ADDRLP4 96 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRLP4 164 +ARGP4 +ADDRLP4 188 +CNSTP4 0 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 56 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 96+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $700 +ADDRGP4 $690 +JUMPV +LABELV $700 +ADDRLP4 0 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 192 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 192 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 192 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+24 +ADDRLP4 0+24 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 0+24+4 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+48 +ADDRLP4 0+48 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+48+4 +ADDRLP4 0+48+4 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+72 +ADDRLP4 0+72 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+72+4 +ADDRLP4 0+72+4 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 0+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 cgs+162592+592 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +LABELV $690 +endproc CG_PlayerSplash 196 28 +export CG_AddRefEntityWithPowerups +proc CG_AddRefEntityWithPowerups 0 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $781 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+640 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $782 +JUMPV +LABELV $781 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $785 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $787 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+632 +INDIRI4 +ASGNI4 +ADDRGP4 $788 +JUMPV +LABELV $787 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+628 +INDIRI4 +ASGNI4 +LABELV $788 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $785 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $793 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +DIVI4 +CNSTI4 10 +MODI4 +CNSTI4 1 +NEI4 $795 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+644 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $795 +LABELV $793 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $800 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+652 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $800 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $804 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+656 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $804 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $808 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+648 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $808 +LABELV $782 +LABELV $780 +endproc CG_AddRefEntityWithPowerups 0 4 +data +align 4 +LABELV surfaceColors +byte 4 0 +byte 4 1045220557 +byte 4 0 +byte 4 1050253722 +byte 4 1045220557 +byte 4 1040522936 +byte 4 1024685244 +byte 4 1050253722 +byte 4 1064514355 +byte 4 1064514355 +byte 4 1064514355 +byte 4 1050253722 +byte 4 1053609165 +byte 4 1028443341 +byte 4 0 +byte 4 1050253722 +code +proc CG_AddSplash 196 28 +ADDRLP4 164 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +ADDRLP4 164 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 180 +ADDRGP4 trap_CM_PointContents +CALLI4 +ASGNI4 +ADDRLP4 176 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +NEI4 $814 +CNSTI4 0 +RETI4 +ADDRGP4 $812 +JUMPV +LABELV $814 +ADDRLP4 152 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 152+8 +ADDRLP4 152+8 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRLP4 152 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 184 +ADDRGP4 trap_CM_PointContents +CALLI4 +ASGNI4 +ADDRLP4 176 +ADDRLP4 184 +INDIRI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 57 +BANDI4 +CNSTI4 0 +EQI4 $817 +CNSTI4 1 +RETI4 +ADDRGP4 $812 +JUMPV +LABELV $817 +ADDRLP4 96 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRLP4 164 +ARGP4 +ADDRLP4 188 +CNSTP4 0 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 56 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 96+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $819 +CNSTI4 0 +RETI4 +ADDRGP4 $812 +JUMPV +LABELV $819 +ADDRLP4 0 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 192 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 192 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 192 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+24 +ADDRLP4 0+24 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 0+24+4 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+24+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+48 +ADDRLP4 0+48 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+48+4 +ADDRLP4 0+48+4 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72 +ADDRLP4 96+12 +INDIRB +ASGNB 12 +ADDRLP4 0+72 +ADDRLP4 0+72 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0+72+4 +ADDRLP4 0+72+4 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 0+72+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 cgs+162592+592 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $812 +endproc CG_AddSplash 196 28 +proc CG_SurfaceEffects 176 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 108 +CNSTF4 3246391296 +ASGNF4 +ADDRLP4 56 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 4 +ASGNI4 +ADDRLP4 56+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 120 +CNSTI4 8 +ASGNI4 +ADDRLP4 56+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3246391296 +ADDRFP4 8 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 124 +CNSTP4 0 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 0+44 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $902 +ADDRGP4 $899 +JUMPV +LABELV $902 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 128 +ADDRGP4 CG_AddSplash +CALLI4 +ASGNI4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 132 +INDIRI4 +NEI4 $905 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $905 +ADDRFP4 0 +INDIRP4 +CNSTI4 432 +ADDP4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +NEI4 $905 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $908 +ADDRLP4 80 +CNSTI4 -1 +ASGNI4 +ADDRLP4 84 +CNSTI4 2 +ASGNI4 +ADDRGP4 $909 +JUMPV +LABELV $908 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 524288 +BANDI4 +CNSTI4 0 +EQI4 $911 +ADDRLP4 80 +ADDRGP4 cgs+162592+676 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRGP4 $912 +JUMPV +LABELV $911 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 262144 +BANDI4 +CNSTI4 0 +EQI4 $916 +ADDRLP4 80 +ADDRGP4 cgs+162592+672 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRGP4 $917 +JUMPV +LABELV $916 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $921 +ADDRLP4 80 +ADDRGP4 cgs+162592+672 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRGP4 $922 +JUMPV +LABELV $921 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $926 +ADDRLP4 80 +ADDRGP4 cgs+162592+680 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 3 +ASGNI4 +ADDRGP4 $927 +JUMPV +LABELV $926 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 8388608 +BANDI4 +CNSTI4 0 +EQI4 $931 +ADDRLP4 80 +ADDRGP4 cgs+162592+672 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRGP4 $932 +JUMPV +LABELV $931 +ADDRLP4 80 +ADDRGP4 cgs+162592+668 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 2 +ASGNI4 +LABELV $932 +LABELV $927 +LABELV $922 +LABELV $917 +LABELV $912 +LABELV $909 +ADDRLP4 136 +CNSTI4 12 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +CNSTI4 4 +ASGNI4 +ADDRLP4 68+4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 148 +CNSTI4 8 +ASGNI4 +ADDRLP4 68+8 +CNSTI4 12 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +EQI4 $940 +ADDRLP4 80 +INDIRI4 +ADDRLP4 152 +INDIRI4 +LTI4 $940 +ADDRLP4 68 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 156 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDP4 +INDIRF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +GEF4 $942 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 262144 +BANDI4 +CNSTI4 0 +EQI4 $945 +ADDRLP4 0+12 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +CNSTI4 48 +ARGI4 +CNSTI4 2000 +ARGI4 +ADDRLP4 160 +ADDRLP4 84 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +ADDRGP4 surfaceColors +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRI4 +ADDRGP4 surfaceColors+4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRI4 +ADDRGP4 surfaceColors+8 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRI4 +ADDRGP4 surfaceColors+12 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRGP4 $946 +JUMPV +LABELV $945 +ADDRLP4 0+12 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +CNSTI4 12 +ARGI4 +CNSTI4 1000 +ARGI4 +ADDRLP4 164 +ADDRLP4 84 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors+4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors+8 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors+12 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +LABELV $946 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +ADDI4 +CVIF4 4 +ASGNF4 +LABELV $942 +ADDRLP4 100 +INDIRF4 +ADDRGP4 cg_minSkidLength+12 +INDIRI4 +CVIF4 4 +GEF4 $961 +ADDRGP4 $899 +JUMPV +LABELV $961 +ADDRLP4 164 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 88 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +ADDRLP4 68 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +ADDRLP4 68+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 68+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRLP4 88 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 168 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 172 +CNSTI4 0 +ASGNI4 +ADDRLP4 172 +INDIRI4 +ARGI4 +CNSTF4 1090519040 +ARGF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +ADDRLP4 172 +INDIRI4 +ARGI4 +ADDRGP4 CG_SkidMark +CALLV +pop +ADDRGP4 $941 +JUMPV +LABELV $940 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 262144 +BANDI4 +CNSTI4 0 +EQI4 $969 +ADDRLP4 68 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 156 +INDIRF4 +CNSTF4 1084227584 +LEF4 $972 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDP4 +INDIRF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +GEF4 $972 +ADDRLP4 0+12 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +CNSTI4 36 +ARGI4 +CNSTI4 1500 +ARGI4 +ADDRLP4 160 +CNSTF4 1067869798 +ASGNF4 +ADDRLP4 164 +ADDRLP4 84 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors+4 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 164 +INDIRI4 +ADDRGP4 surfaceColors+8 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1061997773 +ARGF4 +ADDRGP4 cgs+162592+744 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 100 +ADDI4 +CVIF4 4 +ASGNF4 +LABELV $972 +LABELV $969 +LABELV $941 +LABELV $905 +CNSTI4 12 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +LABELV $899 +endproc CG_SurfaceEffects 176 48 +lit +align 4 +LABELV $982 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export CG_PlayerEngineSmoke +code +proc CG_PlayerEngineSmoke 56 40 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRGP4 $982 +INDIRB +ASGNB 12 +ADDRLP4 16 +CNSTF4 1107296256 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +ADDF4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +LEF4 $983 +ADDRGP4 $981 +JUMPV +LABELV $983 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 32 +BANDI4 +ADDRLP4 48 +INDIRI4 +NEI4 $988 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 48 +INDIRI4 +EQI4 $986 +LABELV $988 +ADDRLP4 16 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 52 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $987 +JUMPV +LABELV $986 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $981 +ADDRLP4 16 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 52 +CNSTF4 1063675494 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +LABELV $993 +LABELV $987 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $997 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 CG_GetTagPosition +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +ARGP4 +CNSTF4 1117126656 +ARGF4 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ARGI4 +CNSTI4 1000 +ARGI4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0+4 +INDIRF4 +ARGF4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRLP4 0+12 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $981 +endproc CG_PlayerEngineSmoke 56 40 +proc CG_AddWheels 1004 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 876 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ASGNP4 +ADDRLP4 580 +CNSTI4 1868 +ADDRLP4 876 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 884 +ADDRLP4 876 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 20 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 160 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 300 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 440 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 884 +CNSTI4 8 +ASGNI4 +ADDRLP4 888 +CNSTI4 1 +ASGNI4 +ADDRLP4 892 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 884 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 888 +INDIRI4 +BANDI4 +ADDRLP4 892 +INDIRI4 +EQI4 $1007 +ADDRLP4 4 +INDIRP4 +ADDRLP4 884 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 888 +INDIRI4 +BANDI4 +ADDRLP4 892 +INDIRI4 +NEI4 $1007 +ADDRLP4 880 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1008 +JUMPV +LABELV $1007 +ADDRLP4 880 +CNSTI4 0 +ASGNI4 +LABELV $1008 +ADDRLP4 864 +ADDRLP4 880 +INDIRI4 +ASGNI4 +ADDRLP4 900 +CNSTI4 36 +ASGNI4 +ADDRLP4 872 +ADDRLP4 4 +INDIRP4 +ADDRLP4 900 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 900 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +EQI4 $1009 +ADDRLP4 912 +ADDRLP4 872 +INDIRF4 +NEGF4 +CNSTF4 1090519040 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 724 +ADDP4 +ADDRLP4 912 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 912 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 732 +ADDP4 +ADDRLP4 912 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 736 +ADDP4 +ADDRLP4 912 +INDIRF4 +ASGNF4 +LABELV $1009 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1012 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1014 +ADDRLP4 908 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 916 +ADDRLP4 908 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 708 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 916 +INDIRP4 +ADDRLP4 916 +INDIRP4 +INDIRF4 +CNSTF4 1113927393 +ADDRLP4 908 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 724 +ADDP4 +ADDP4 +INDIRF4 +MULF4 +ADDRGP4 cg+107600 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 920 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 708 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 920 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 924 +ADDRGP4 AngleNormalize360 +CALLF4 +ASGNF4 +ADDRLP4 920 +INDIRP4 +ADDRLP4 924 +INDIRF4 +ASGNF4 +LABELV $1015 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1014 +LABELV $1012 +ADDRLP4 908 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 908 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 908 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 908 +INDIRF4 +ASGNF4 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1021 +ADDRLP4 8+4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +LABELV $1021 +ADDRLP4 20+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 160+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 300+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 440+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 20+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1031 +ARGP4 +ADDRLP4 912 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 916 +CNSTI4 0 +ASGNI4 +ADDRLP4 912 +INDIRI4 +ADDRLP4 916 +INDIRI4 +EQI4 $1029 +ADDRLP4 20+8 +INDIRI4 +ADDRLP4 916 +INDIRI4 +EQI4 $1029 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1033 +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $1033 +ADDRLP4 20+8 +INDIRI4 +ARGI4 +ADDRGP4 $1039 +ARGP4 +ADDRLP4 920 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 920 +INDIRI4 +CNSTI4 0 +EQI4 $1036 +ADDRLP4 20+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1037 +JUMPV +LABELV $1036 +ADDRLP4 20+108 +ADDRLP4 580 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1037 +ADDRLP4 20+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 20+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1031 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1045 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1045 +ADDRLP4 20+68 +ADDRLP4 20+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+68+4 +ADDRLP4 20+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+68+8 +ADDRLP4 20+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1045 +ADDRLP4 20 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 580 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1064 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20+68 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_SurfaceEffects +CALLV +pop +LABELV $1064 +LABELV $1029 +ADDRLP4 160+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1070 +ARGP4 +ADDRLP4 920 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 924 +CNSTI4 0 +ASGNI4 +ADDRLP4 920 +INDIRI4 +ADDRLP4 924 +INDIRI4 +EQI4 $1068 +ADDRLP4 160+8 +INDIRI4 +ADDRLP4 924 +INDIRI4 +EQI4 $1068 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1072 +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 712 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $1072 +ADDRLP4 160+8 +INDIRI4 +ARGI4 +ADDRGP4 $1039 +ARGP4 +ADDRLP4 928 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 928 +INDIRI4 +CNSTI4 0 +EQI4 $1075 +ADDRLP4 160+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1076 +JUMPV +LABELV $1075 +ADDRLP4 160+108 +ADDRLP4 580 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1076 +ADDRLP4 160+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 160+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 160+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 160 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1070 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1083 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1083 +ADDRLP4 868 +CNSTF4 1078774989 +ADDRGP4 cg+107636+76 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 160+68 +ADDRLP4 160+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 160+68+4 +ADDRLP4 160+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 160+68+8 +ADDRLP4 160+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1083 +ADDRLP4 160 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 580 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1098 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 160+68 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_SurfaceEffects +CALLV +pop +LABELV $1098 +LABELV $1068 +ADDRLP4 8+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 300+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1105 +ARGP4 +ADDRLP4 928 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 932 +CNSTI4 0 +ASGNI4 +ADDRLP4 928 +INDIRI4 +ADDRLP4 932 +INDIRI4 +EQI4 $1103 +ADDRLP4 300+8 +INDIRI4 +ADDRLP4 932 +INDIRI4 +EQI4 $1103 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1107 +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $1107 +ADDRLP4 300+8 +INDIRI4 +ARGI4 +ADDRGP4 $1039 +ARGP4 +ADDRLP4 936 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 936 +INDIRI4 +CNSTI4 0 +EQI4 $1110 +ADDRLP4 300+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1111 +JUMPV +LABELV $1110 +ADDRLP4 300+108 +ADDRLP4 580 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1111 +ADDRLP4 300+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 300+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 300+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 300 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1105 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1118 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1118 +ADDRLP4 300+68 +ADDRLP4 300+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 300+68+4 +ADDRLP4 300+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 300+68+8 +ADDRLP4 300+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +CNSTF4 1078774989 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1118 +ADDRLP4 300 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 580 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1137 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 300+68 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 CG_SurfaceEffects +CALLV +pop +LABELV $1137 +LABELV $1103 +ADDRLP4 440+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1143 +ARGP4 +ADDRLP4 936 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 940 +CNSTI4 0 +ASGNI4 +ADDRLP4 936 +INDIRI4 +ADDRLP4 940 +INDIRI4 +EQI4 $1141 +ADDRLP4 440+8 +INDIRI4 +ADDRLP4 940 +INDIRI4 +EQI4 $1141 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1145 +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $1145 +ADDRLP4 440+8 +INDIRI4 +ARGI4 +ADDRGP4 $1039 +ARGP4 +ADDRLP4 944 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 944 +INDIRI4 +CNSTI4 0 +EQI4 $1148 +ADDRLP4 440+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1149 +JUMPV +LABELV $1148 +ADDRLP4 440+108 +ADDRLP4 580 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1149 +ADDRLP4 440+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 440+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 440+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 440 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1143 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1156 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1156 +ADDRLP4 868 +CNSTF4 1078774989 +ADDRGP4 cg+107636+84 +INDIRI4 +CVIF4 4 +CNSTF4 1103101952 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 440+68 +ADDRLP4 440+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 440+68+4 +ADDRLP4 440+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 440+68+8 +ADDRLP4 440+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 868 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1156 +ADDRLP4 440 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 580 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1171 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 440+68 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 CG_SurfaceEffects +CALLV +pop +LABELV $1171 +LABELV $1141 +ADDRLP4 584 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 724 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 584+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $189 +ARGP4 +ADDRLP4 944 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 948 +CNSTI4 0 +ASGNI4 +ADDRLP4 944 +INDIRI4 +ADDRLP4 948 +INDIRI4 +EQI4 $1175 +ADDRLP4 584+8 +INDIRI4 +ADDRLP4 948 +INDIRI4 +EQI4 $1175 +ADDRLP4 584+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 584+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 952 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 952 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 952 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 952 +INDIRF4 +ASGNF4 +ADDRLP4 956 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 960 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 956 +INDIRF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 960 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 956 +INDIRF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 960 +INDIRF4 +DIVF4 +SUBF4 +SUBF4 +ARGF4 +CNSTF4 1115160576 +ARGF4 +ADDRLP4 964 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 3261411041 +ADDRLP4 964 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRLP4 584+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 584 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $189 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1185 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1185 +ADDRLP4 972 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 976 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 584+68 +ADDRLP4 584+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 972 +INDIRF4 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +ADDRLP4 976 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 972 +INDIRF4 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +ADDRLP4 976 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 980 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 984 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 584+68+4 +ADDRLP4 584+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 980 +INDIRF4 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +ADDRLP4 984 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 980 +INDIRF4 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +ADDRLP4 984 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 988 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 992 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 584+68+8 +ADDRLP4 584+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 988 +INDIRF4 +ADDRGP4 cg+107636+72 +INDIRI4 +CVIF4 4 +ADDRLP4 992 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 988 +INDIRF4 +ADDRGP4 cg+107636+80 +INDIRI4 +CVIF4 4 +ADDRLP4 992 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1185 +ADDRLP4 584 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1175 +ADDRLP4 724+8 +ADDRLP4 580 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $190 +ARGP4 +ADDRLP4 952 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 956 +CNSTI4 0 +ASGNI4 +ADDRLP4 952 +INDIRI4 +ADDRLP4 956 +INDIRI4 +EQI4 $1211 +ADDRLP4 724+8 +INDIRI4 +ADDRLP4 956 +INDIRI4 +EQI4 $1211 +ADDRLP4 724+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 724+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 960 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 960 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 960 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 960 +INDIRF4 +ASGNF4 +ADDRLP4 964 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 968 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 964 +INDIRF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 968 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 964 +INDIRF4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 968 +INDIRF4 +DIVF4 +SUBF4 +SUBF4 +ARGF4 +CNSTF4 1115160576 +ARGF4 +ADDRLP4 972 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 3261411041 +ADDRLP4 972 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRLP4 724+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 724 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $190 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $1221 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1221 +ADDRLP4 980 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 984 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 724+68 +ADDRLP4 724+68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 980 +INDIRF4 +ADDRGP4 cg+107636+76 +INDIRI4 +CVIF4 4 +ADDRLP4 984 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 980 +INDIRF4 +ADDRGP4 cg+107636+84 +INDIRI4 +CVIF4 4 +ADDRLP4 984 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 988 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 992 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 724+68+4 +ADDRLP4 724+68+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 988 +INDIRF4 +ADDRGP4 cg+107636+76 +INDIRI4 +CVIF4 4 +ADDRLP4 992 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 988 +INDIRF4 +ADDRGP4 cg+107636+84 +INDIRI4 +CVIF4 4 +ADDRLP4 992 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 996 +CNSTF4 1090728755 +ASGNF4 +ADDRLP4 1000 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 724+68+8 +ADDRLP4 724+68+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 996 +INDIRF4 +ADDRGP4 cg+107636+76 +INDIRI4 +CVIF4 4 +ADDRLP4 1000 +INDIRF4 +DIVF4 +SUBF4 +ADDRLP4 996 +INDIRF4 +ADDRGP4 cg+107636+84 +INDIRI4 +CVIF4 4 +ADDRLP4 1000 +INDIRF4 +DIVF4 +SUBF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1221 +ADDRLP4 724 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1211 +ADDRLP4 4 +INDIRP4 +CNSTI4 432 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1004 +endproc CG_AddWheels 1004 16 +export CG_LightVerts +proc CG_LightVerts 88 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 trap_R_LightForPoint +CALLI4 +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1250 +JUMPV +LABELV $1247 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GTF4 $1253 +ADDRLP4 56 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRF4 +LTF4 $1256 +ADDRLP4 52 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1257 +JUMPV +LABELV $1256 +ADDRLP4 52 +ADDRLP4 56 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1257 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRLP4 52 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 68 +ADDRLP4 12+4 +INDIRF4 +ASGNF4 +ADDRLP4 72 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRF4 +LTF4 $1260 +ADDRLP4 64 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1261 +JUMPV +LABELV $1260 +ADDRLP4 64 +ADDRLP4 68 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1261 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 21 +ADDP4 +ADDRLP4 64 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 80 +ADDRLP4 12+8 +INDIRF4 +ASGNF4 +ADDRLP4 84 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 80 +INDIRF4 +ADDRLP4 84 +INDIRF4 +LTF4 $1264 +ADDRLP4 76 +ADDRLP4 80 +INDIRF4 +ADDRLP4 84 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1265 +JUMPV +LABELV $1264 +ADDRLP4 76 +ADDRLP4 80 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1265 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 22 +ADDP4 +ADDRLP4 76 +INDIRU4 +CVUU1 4 +ASGNU1 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 23 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRGP4 $1248 +JUMPV +LABELV $1253 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 255 +LEI4 $1266 +ADDRLP4 0 +CNSTI4 255 +ASGNI4 +LABELV $1266 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 255 +LEI4 $1270 +ADDRLP4 0 +CNSTI4 255 +ASGNI4 +LABELV $1270 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 21 +ADDP4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 255 +LEI4 $1274 +ADDRLP4 0 +CNSTI4 255 +ASGNI4 +LABELV $1274 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 22 +ADDP4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +CNSTI4 24 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 23 +ADDP4 +CNSTU1 255 +ASGNU1 +LABELV $1248 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1250 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $1247 +CNSTI4 1 +RETI4 +LABELV $1246 +endproc CG_LightVerts 88 16 +export CG_Player +proc CG_Player 1296 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1216 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1216 +INDIRI4 +CNSTI4 0 +LTI4 $1279 +ADDRLP4 1216 +INDIRI4 +CNSTI4 64 +LTI4 $1277 +LABELV $1279 +ADDRGP4 $1280 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $1277 +ADDRLP4 68 +CNSTI4 1868 +ADDRLP4 1216 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $1282 +ADDRGP4 $1276 +JUMPV +LABELV $1282 +ADDRLP4 776 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1284 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +NEI4 $1287 +ADDRLP4 776 +CNSTI4 2 +ASGNI4 +ADDRGP4 $1288 +JUMPV +LABELV $1287 +ADDRGP4 cg_cameraMode+12 +INDIRI4 +CNSTI4 0 +EQI4 $1290 +ADDRGP4 $1276 +JUMPV +LABELV $1290 +LABELV $1288 +LABELV $1284 +ADDRLP4 72 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 780 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 920 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 216 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 356 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 496 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1060 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 636 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_PlayerSprites +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1200 +ARGP4 +ADDRLP4 1244 +ADDRGP4 CG_PlayerShadow +CALLI4 +ASGNI4 +ADDRLP4 1220 +ADDRLP4 1244 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_PlayerSplash +CALLV +pop +ADDRGP4 cg_shadows+12 +INDIRI4 +CNSTI4 3 +NEI4 $1293 +ADDRLP4 1220 +INDIRI4 +CNSTI4 0 +EQI4 $1293 +ADDRLP4 776 +ADDRLP4 776 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +LABELV $1293 +ADDRLP4 776 +ADDRLP4 776 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRLP4 72+8 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72+8 +INDIRI4 +CNSTI4 0 +NEI4 $1297 +ADDRGP4 $1276 +JUMPV +LABELV $1297 +ADDRLP4 72+108 +ADDRLP4 68 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 72+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 72+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 72+84 +ADDRLP4 72+68 +INDIRB +ASGNB 12 +ADDRLP4 1204 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 68 +INDIRP4 +CNSTI4 1860 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1307 +ADDRLP4 1204+8 +CNSTF4 3212836864 +ADDRLP4 1204+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1307 +ADDRLP4 1204 +ARGP4 +ADDRLP4 72+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 72 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $1311 +ADDRGP4 cg_engineSounds+12 +INDIRI4 +CNSTI4 0 +EQI4 $1311 +ADDRLP4 1248 +CNSTF4 1092616192 +ADDRGP4 cg+107636+184+28 +INDIRI4 +CNSTI4 1000 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1168379904 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 32 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRLP4 1248 +INDIRI4 +CNSTI4 2 +LSHI4 +CNSTI4 1868 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1724 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddLoopingSound +CALLV +pop +LABELV $1311 +ADDRLP4 68 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1321 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 1252 +ADDRGP4 WheelAngle +CALLF4 +ASGNF4 +ADDRLP4 1224 +ADDRLP4 1252 +INDIRF4 +ASGNF4 +ADDRGP4 $1322 +JUMPV +LABELV $1321 +ADDRLP4 1224 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $1322 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1323 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+704 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 CG_AddWheels +CALLV +pop +ADDRGP4 $1324 +JUMPV +LABELV $1323 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 1224 +INDIRF4 +ARGF4 +ADDRGP4 CG_AddWheels +CALLV +pop +LABELV $1324 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 CG_PlayerEngineSmoke +CALLV +pop +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1329 +ARGP4 +ADDRLP4 1252 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1252 +INDIRI4 +CNSTI4 0 +EQI4 $1327 +ADDRLP4 780+8 +ADDRLP4 68 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 780+8 +INDIRI4 +CNSTI4 0 +NEI4 $1331 +ADDRGP4 $1276 +JUMPV +LABELV $1331 +ADDRLP4 780+108 +ADDRLP4 68 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1204 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 68 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1335 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 1204+4 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 1256 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +CNSTF4 3258187776 +ARGF4 +CNSTF4 1110704128 +ARGF4 +ADDRLP4 1256 +INDIRF4 +ARGF4 +ADDRLP4 1260 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRLP4 1204+4 +ADDRLP4 1260 +INDIRF4 +ASGNF4 +LABELV $1335 +ADDRLP4 1204 +ARGP4 +ADDRLP4 780+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 780+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 780 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1329 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 780+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 780+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 780 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddRefEntityWithPowerups +CALLV +pop +LABELV $1327 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $1343 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1345 +ARGP4 +ADDRLP4 1256 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1256 +INDIRI4 +CNSTI4 0 +EQI4 $1343 +ADDRLP4 920+80 +CNSTI4 0 +ASGNI4 +ADDRLP4 920+8 +ADDRLP4 68 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 920+8 +INDIRI4 +CNSTI4 0 +NEI4 $1348 +ADDRGP4 $1276 +JUMPV +LABELV $1348 +ADDRLP4 920+112 +ADDRLP4 68 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 920+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 920 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1345 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 920+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 920+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 920 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1343 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $1355 +ADDRLP4 216+8 +ADDRGP4 cgs+162592+788 +INDIRI4 +ASGNI4 +ADDRLP4 216+8 +INDIRI4 +CNSTI4 0 +NEI4 $1360 +ADDRGP4 $1276 +JUMPV +LABELV $1360 +ADDRLP4 216+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 216+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 216+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1366 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $1370 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1260 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1260 +INDIRI4 +CNSTI4 0 +NEI4 $1371 +ADDRGP4 $1367 +JUMPV +LABELV $1371 +ADDRLP4 216 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 216 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1367 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1366 +LABELV $1355 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $1373 +ADDRLP4 1060+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1060+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 1060+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1380 +ARGP4 +ADDRLP4 1260 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1260 +INDIRI4 +CNSTI4 0 +EQI4 $1378 +ADDRGP4 $1382 +ARGP4 +ADDRLP4 1264 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 1060+8 +ADDRLP4 1264 +INDIRI4 +ASGNI4 +ADDRLP4 1060+8 +INDIRI4 +CNSTI4 0 +NEI4 $1383 +ADDRGP4 $1276 +JUMPV +LABELV $1383 +ADDRLP4 1060 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1380 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 1060 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1378 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1388 +ARGP4 +ADDRLP4 1264 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1264 +INDIRI4 +CNSTI4 0 +EQI4 $1386 +ADDRGP4 $1390 +ARGP4 +ADDRLP4 1268 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 1060+8 +ADDRLP4 1268 +INDIRI4 +ASGNI4 +ADDRLP4 1060+8 +INDIRI4 +CNSTI4 0 +NEI4 $1391 +ADDRGP4 $1276 +JUMPV +LABELV $1391 +ADDRLP4 1060 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1388 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 1060 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1386 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1396 +ARGP4 +ADDRLP4 1268 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1268 +INDIRI4 +CNSTI4 0 +EQI4 $1394 +ADDRGP4 $1398 +ARGP4 +ADDRLP4 1272 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 1060+8 +ADDRLP4 1272 +INDIRI4 +ASGNI4 +ADDRLP4 1060+8 +INDIRI4 +CNSTI4 0 +NEI4 $1399 +ADDRGP4 $1276 +JUMPV +LABELV $1399 +ADDRLP4 1060 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1396 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 1060 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1394 +LABELV $1373 +ADDRLP4 1264 +CNSTI4 0 +ASGNI4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+8 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +ADDRLP4 1264 +INDIRI4 +EQI4 $1402 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 1264 +INDIRI4 +NEI4 $1402 +ADDRLP4 356+8 +ADDRGP4 cgs+162592+792 +INDIRI4 +ASGNI4 +ADDRLP4 356+8 +INDIRI4 +CNSTI4 0 +NEI4 $1408 +ADDRGP4 $1276 +JUMPV +LABELV $1408 +ADDRLP4 356+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 356+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 356+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1414 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $1418 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1268 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1268 +INDIRI4 +CNSTI4 0 +NEI4 $1419 +ADDRGP4 $1415 +JUMPV +LABELV $1419 +ADDRLP4 356 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 356 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1415 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1414 +LABELV $1402 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+8 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $1421 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 1272 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 1272 +INDIRF4 +CNSTF4 1092616192 +LEF4 $1421 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $1421 +ADDRLP4 496+8 +ADDRGP4 cgs+162592+796 +INDIRI4 +ASGNI4 +ADDRLP4 496+8 +INDIRI4 +CNSTI4 0 +NEI4 $1427 +ADDRGP4 $1276 +JUMPV +LABELV $1427 +ADDRLP4 496+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 496+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 496+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1433 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $1437 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1276 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1276 +INDIRI4 +CNSTI4 0 +NEI4 $1438 +ADDRGP4 $1434 +JUMPV +LABELV $1438 +ADDRLP4 496 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 496 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1434 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $1433 +LABELV $1421 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1440 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1442 +ARGP4 +ADDRLP4 1276 +ADDRGP4 CG_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1276 +INDIRI4 +CNSTI4 0 +EQI4 $1440 +ADDRLP4 636+8 +ADDRGP4 cgs+162592+808 +INDIRI4 +ASGNI4 +ADDRLP4 636+8 +INDIRI4 +CNSTI4 0 +NEI4 $1446 +ADDRGP4 $1276 +JUMPV +LABELV $1446 +ADDRLP4 636+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 636 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $1442 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 636+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 636+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 636 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1440 +ADDRGP4 cg_checkpointArrowMode+12 +INDIRI4 +CNSTI4 2 +NEI4 $1452 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1452 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1456 +ADDRLP4 212 +CNSTI4 884 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 16 +EQI4 $1460 +ADDRGP4 $1457 +JUMPV +LABELV $1460 +ADDRLP4 212 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 272 +ADDP4 +INDIRI4 +EQI4 $1458 +LABELV $1457 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $1456 +LABELV $1458 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +EQI4 $1465 +ADDRLP4 636+8 +ADDRGP4 cgs+162592+684 +INDIRI4 +ASGNI4 +ADDRLP4 636+8 +INDIRI4 +CNSTI4 0 +NEI4 $1470 +ADDRGP4 $1276 +JUMPV +LABELV $1470 +ADDRLP4 1228 +ADDRLP4 212 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1228+4 +ADDRLP4 212 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1228+8 +ADDRLP4 212 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1288 +CNSTF4 0 +ASGNF4 +ADDRLP4 1204+8 +ADDRLP4 1288 +INDIRF4 +ASGNF4 +ADDRLP4 1204+4 +ADDRLP4 1288 +INDIRF4 +ASGNF4 +ADDRLP4 1204 +ADDRLP4 1288 +INDIRF4 +ASGNF4 +ADDRLP4 1228 +ARGP4 +ADDRLP4 1292 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 1204+4 +ADDRLP4 1292 +INDIRF4 +ASGNF4 +ADDRLP4 1204 +ARGP4 +ADDRLP4 636+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 636+28 +CNSTF4 1056964608 +ADDRLP4 636+28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+28+4 +CNSTF4 1056964608 +ADDRLP4 636+28+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+28+8 +CNSTF4 1056964608 +ADDRLP4 636+28+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+28+12 +CNSTF4 1056964608 +ADDRLP4 636+28+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+28+12+4 +CNSTF4 1056964608 +ADDRLP4 636+28+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+28+12+8 +CNSTF4 1056964608 +ADDRLP4 636+28+12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 636+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 636+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +CNSTF4 1103101952 +ADDRLP4 636+28+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 636+68+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +CNSTF4 1103101952 +ADDRLP4 636+28+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 636+68+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +CNSTF4 1103101952 +ADDRLP4 636+28+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 636+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 636+24 +ADDRLP4 1200 +INDIRF4 +ASGNF4 +ADDRLP4 636+4 +ADDRLP4 776 +INDIRI4 +ASGNI4 +ADDRLP4 636 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $1465 +LABELV $1452 +ADDRLP4 72 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddPlayerWeapon +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 CG_PlayerPowerups +CALLV +pop +LABELV $1276 +endproc CG_Player 1296 16 +export CG_ResetPlayerEntity +proc CG_ResetPlayerEntity 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTI4 -99999 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 608 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 48 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 472 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 480 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 484 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1522 +endproc CG_ResetPlayerEntity 24 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1442 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $1437 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $1418 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $1398 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1396 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $1390 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1388 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $1382 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $1380 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $1370 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $1345 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $1329 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1280 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $1143 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 114 +byte 1 114 +byte 1 0 +align 1 +LABELV $1105 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 114 +byte 1 108 +byte 1 0 +align 1 +LABELV $1070 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 114 +byte 1 0 +align 1 +LABELV $1039 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 108 +byte 1 121 +byte 1 103 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $1031 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 108 +byte 1 0 +align 1 +LABELV $997 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $576 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $450 +byte 1 77 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 32 +byte 1 85 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $429 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $425 +byte 1 104 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $423 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $421 +byte 1 99 +byte 1 109 +byte 1 0 +align 1 +LABELV $407 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $406 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $382 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $380 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $378 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $376 +byte 1 116 +byte 1 108 +byte 1 0 +align 1 +LABELV $374 +byte 1 116 +byte 1 116 +byte 1 0 +align 1 +LABELV $372 +byte 1 116 +byte 1 0 +align 1 +LABELV $370 +byte 1 108 +byte 1 0 +align 1 +LABELV $368 +byte 1 119 +byte 1 0 +align 1 +LABELV $366 +byte 1 104 +byte 1 99 +byte 1 0 +align 1 +LABELV $364 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $341 +byte 1 99 +byte 1 50 +byte 1 0 +align 1 +LABELV $318 +byte 1 99 +byte 1 49 +byte 1 0 +align 1 +LABELV $315 +byte 1 110 +byte 1 0 +align 1 +LABELV $309 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 68 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $238 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $229 +byte 1 115 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $228 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 65 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 95 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 69 +byte 1 76 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 41 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $225 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 65 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 95 +byte 1 84 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 95 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 69 +byte 1 76 +byte 1 32 +byte 1 47 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 41 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $222 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 118 +byte 1 105 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $221 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $215 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 40 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 41 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $198 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $195 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $192 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $190 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 114 +byte 1 0 +align 1 +LABELV $189 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 108 +byte 1 0 +align 1 +LABELV $186 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $183 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $182 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 101 +byte 1 117 +byte 1 0 +align 1 +LABELV $181 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $180 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 0 +align 1 +LABELV $179 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 0 +align 1 +LABELV $176 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $173 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $170 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $169 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $166 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $165 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $162 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $161 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $158 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $156 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $153 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $152 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 100 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $149 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $146 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $145 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $141 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $138 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $137 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $134 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $133 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $132 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $129 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $125 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $124 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $122 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $120 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $111 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $96 +byte 1 42 +byte 1 102 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $95 +byte 1 42 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $94 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 49 +byte 1 48 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $93 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 57 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $92 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 56 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $91 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 55 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $90 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 54 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $89 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 53 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $88 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 52 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $87 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $86 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $85 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $84 +byte 1 42 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 48 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.d new file mode 100644 index 00000000..b24458a9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_players.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_players.o: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_players.asm: \ + code/cgame/cg_players.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.asm new file mode 100644 index 00000000..ca06d7b3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.asm @@ -0,0 +1,2733 @@ +export CG_CheckAmmo +code +proc CG_CheckAmmo 20 8 +ADDRLP4 8 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +LABELV $86 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $90 +ADDRGP4 $87 +JUMPV +LABELV $90 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $92 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +GTI4 $92 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $97-12 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $97 +address $94 +address $94 +address $94 +address $92 +address $94 +code +LABELV $94 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1000 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 420 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRGP4 $93 +JUMPV +LABELV $92 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 200 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 420 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +LABELV $93 +ADDRLP4 4 +INDIRI4 +CNSTI4 5000 +LTI4 $99 +ADDRGP4 cg+118160 +CNSTI4 0 +ASGNI4 +ADDRGP4 $84 +JUMPV +LABELV $99 +LABELV $87 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $86 +ADDRLP4 12 +ADDRGP4 cg+118160 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRGP4 cg+118160 +CNSTI4 2 +ASGNI4 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRGP4 cg+118160 +CNSTI4 1 +ASGNI4 +LABELV $104 +ADDRGP4 cg+118160 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $107 +ADDRGP4 cgs+162592+896 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $107 +LABELV $84 +endproc CG_CheckAmmo 20 8 +export CG_DamageFeedback +proc CG_DamageFeedback 84 16 +ADDRGP4 cg+118180 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 40 +GEI4 $116 +ADDRLP4 28 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $117 +JUMPV +LABELV $116 +ADDRLP4 28 +CNSTF4 1109393408 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +LABELV $117 +ADDRLP4 12 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1084227584 +GEF4 $118 +ADDRLP4 12 +CNSTF4 1084227584 +ASGNF4 +LABELV $118 +ADDRLP4 12 +INDIRF4 +CNSTF4 1092616192 +LEF4 $120 +ADDRLP4 12 +CNSTF4 1092616192 +ASGNF4 +LABELV $120 +ADDRLP4 60 +CNSTI4 255 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $122 +ADDRFP4 4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $122 +ADDRGP4 cg+118444 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+118448 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+118492 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+118488 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRGP4 $123 +JUMPV +LABELV $122 +ADDRLP4 64 +CNSTF4 1135869952 +ASGNF4 +ADDRLP4 68 +CNSTF4 1132396544 +ASGNF4 +ADDRLP4 56 +ADDRLP4 64 +INDIRF4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 68 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 64 +INDIRF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 68 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 32+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +CNSTP4 0 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0 +ADDRGP4 vec3_origin +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 vec3_origin+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 vec3_origin+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 76 +INDIRF4 +ADDRGP4 cg+109200+36 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 cg+109200+36+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 cg+109200+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 76 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 76 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 44 +INDIRF4 +CNSTF4 1036831949 +GEF4 $174 +ADDRLP4 44 +CNSTF4 1036831949 +ASGNF4 +LABELV $174 +ADDRGP4 cg+118492 +ADDRLP4 12 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+118488 +ADDRLP4 12 +INDIRF4 +NEGF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1036831949 +GTF4 $178 +ADDRLP4 16 +CNSTF4 1036831949 +ASGNF4 +LABELV $178 +ADDRGP4 cg+118444 +ADDRLP4 24 +INDIRF4 +NEGF4 +ADDRLP4 16 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 cg+118448 +ADDRLP4 48 +INDIRF4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $123 +ADDRGP4 cg+118444 +INDIRF4 +CNSTF4 1065353216 +LEF4 $182 +ADDRGP4 cg+118444 +CNSTF4 1065353216 +ASGNF4 +LABELV $182 +ADDRGP4 cg+118444 +INDIRF4 +CNSTF4 3212836864 +GEF4 $186 +ADDRGP4 cg+118444 +CNSTF4 3212836864 +ASGNF4 +LABELV $186 +ADDRGP4 cg+118448 +INDIRF4 +CNSTF4 1065353216 +LEF4 $190 +ADDRGP4 cg+118448 +CNSTF4 1065353216 +ASGNF4 +LABELV $190 +ADDRGP4 cg+118448 +INDIRF4 +CNSTF4 3212836864 +GEF4 $194 +ADDRGP4 cg+118448 +CNSTF4 3212836864 +ASGNF4 +LABELV $194 +ADDRLP4 12 +INDIRF4 +CNSTF4 1092616192 +LEF4 $198 +ADDRLP4 12 +CNSTF4 1092616192 +ASGNF4 +LABELV $198 +ADDRGP4 cg+118452 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 cg+118484 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 500 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRGP4 cg+118440 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $112 +endproc CG_DamageFeedback 84 16 +export CG_Respawn +proc CG_Respawn 0 0 +ADDRGP4 cg+107592 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+109100 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+20 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+107636+152 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+118728+7424 +CNSTI4 1 +ASGNI4 +LABELV $205 +endproc CG_Respawn 0 0 +export CG_CheckPlayerstateEvents +proc CG_CheckPlayerstateEvents 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 128 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $220 +ADDRLP4 16 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $220 +ADDRLP4 4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 CG_EntityEvent +CALLV +pop +LABELV $220 +ADDRLP4 4 +ADDRGP4 cg+108104 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRGP4 $226 +JUMPV +LABELV $223 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +GEI4 $229 +ADDRLP4 32 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +LEI4 $227 +ADDRLP4 36 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 32 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 112 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ADDP4 +INDIRI4 +EQI4 $227 +LABELV $229 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 CG_EntityEvent +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+109012 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 cg+109008 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $227 +LABELV $224 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $226 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +LTI4 $223 +LABELV $219 +endproc CG_CheckPlayerstateEvents 52 8 +export CG_CheckChangedPredictableEvents +proc CG_CheckChangedPredictableEvents 24 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg+108104 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRGP4 $237 +JUMPV +LABELV $234 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+109008 +INDIRI4 +LTI4 $238 +ADDRGP4 $235 +JUMPV +LABELV $238 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+109008 +INDIRI4 +CNSTI4 16 +SUBI4 +LEI4 $241 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +BANDI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRGP4 cg+109012 +ADDP4 +INDIRI4 +EQI4 $244 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 CG_EntityEvent +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+109012 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $248 +ADDRGP4 $251 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $248 +LABELV $244 +LABELV $241 +LABELV $235 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $237 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +LTI4 $234 +LABELV $232 +endproc CG_CheckChangedPredictableEvents 24 8 +proc pushReward 4 0 +ADDRGP4 cg+118188 +INDIRI4 +CNSTI4 9 +GEI4 $253 +ADDRLP4 0 +ADDRGP4 cg+118188 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 cg+118188 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118276 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118188 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118236 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118188 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118196 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $253 +LABELV $252 +endproc pushReward 4 0 +export CG_CheckLocalSounds +proc CG_CheckLocalSounds 80 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 260 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $264 +ADDRGP4 $263 +JUMPV +LABELV $264 +ADDRLP4 16 +CNSTI4 252 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $266 +ADDRGP4 cgs+162592+944 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $267 +JUMPV +LABELV $266 +ADDRLP4 20 +CNSTI4 252 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $270 +ADDRGP4 cgs+162592+956 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $270 +LABELV $267 +ADDRLP4 24 +CNSTI4 184 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $274 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $276 +ADDRGP4 cg+108104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_PainEvent +CALLV +pop +LABELV $276 +LABELV $274 +ADDRGP4 cg+24 +INDIRI4 +CNSTI4 0 +EQI4 $279 +ADDRGP4 $263 +JUMPV +LABELV $279 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +CNSTI4 304 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $282 +ADDRGP4 cgs+162592+1040 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+784 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $282 +ADDRLP4 32 +CNSTI4 284 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $288 +ADDRLP4 4 +ADDRGP4 cgs+162592+960 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+764 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $288 +ADDRLP4 36 +CNSTI4 288 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $294 +ADDRLP4 4 +ADDRGP4 cgs+162592+964 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+768 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 288 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $294 +ADDRLP4 40 +CNSTI4 300 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $300 +ADDRLP4 4 +ADDRGP4 cgs+162592+972 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+772 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $300 +ADDRLP4 44 +CNSTI4 292 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $306 +ADDRGP4 cgs+162592+980 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+776 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 292 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $306 +ADDRLP4 48 +CNSTI4 296 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $312 +ADDRGP4 cgs+162592+976 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+780 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 pushReward +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $312 +ADDRLP4 52 +CNSTI4 268 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $318 +ADDRLP4 56 +CNSTI4 268 +ASGNI4 +ADDRLP4 60 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +BANDI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +BANDI4 +EQI4 $320 +ADDRGP4 cgs+162592+968 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $321 +JUMPV +LABELV $320 +ADDRLP4 64 +CNSTI4 268 +ASGNI4 +ADDRLP4 68 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +BANDI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +BANDI4 +EQI4 $324 +ADDRGP4 cgs+162592+972 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $325 +JUMPV +LABELV $324 +ADDRLP4 72 +CNSTI4 268 +ASGNI4 +ADDRLP4 76 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 76 +INDIRI4 +BANDI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 76 +INDIRI4 +BANDI4 +EQI4 $328 +ADDRGP4 cgs+162592+1108 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $328 +LABELV $325 +LABELV $321 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $318 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LEI4 $332 +ADDRLP4 56 +CNSTI4 344 +ASGNI4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $338 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $339 +LABELV $338 +ADDRLP4 64 +CNSTI4 348 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $340 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $339 +LABELV $340 +ADDRLP4 72 +CNSTI4 352 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $335 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $335 +LABELV $339 +ADDRGP4 cgs+162592+1104 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $335 +LABELV $332 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $343 +ADDRGP4 cg+118408 +INDIRI4 +CNSTI4 0 +NEI4 $345 +ADDRLP4 56 +CNSTI4 256 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $348 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +GEI4 $350 +ADDRFP4 0 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $353 +ADDRGP4 cgs+162592+996 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $354 +JUMPV +LABELV $353 +ADDRFP4 0 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 16384 +NEI4 $357 +ADDRGP4 cgs+162592+1000 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $358 +JUMPV +LABELV $357 +ADDRFP4 4 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +CNSTI4 0 +NEI4 $361 +ADDRGP4 cgs+162592+1004 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +LABELV $361 +LABELV $358 +LABELV $354 +LABELV $350 +LABELV $348 +LABELV $345 +LABELV $343 +ADDRGP4 cgs+31480 +INDIRI4 +CNSTI4 0 +LEI4 $365 +ADDRLP4 56 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cgs+34800 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 cg+107616 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $370 +ADDRLP4 56 +INDIRI4 +CNSTI4 1000 +CNSTI4 60 +ADDRGP4 cgs+31480 +INDIRI4 +MULI4 +MULI4 +CNSTI4 2000 +ADDI4 +LEI4 $370 +ADDRLP4 60 +ADDRGP4 cg+107616 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 7 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+928 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $371 +JUMPV +LABELV $370 +ADDRGP4 cg+107616 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $377 +ADDRLP4 56 +INDIRI4 +CNSTI4 1000 +CNSTI4 60 +ADDRGP4 cgs+31480 +INDIRI4 +MULI4 +MULI4 +CNSTI4 60000 +SUBI4 +LEI4 $377 +ADDRLP4 60 +ADDRGP4 cg+107616 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 3 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+920 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $378 +JUMPV +LABELV $377 +ADDRGP4 cgs+31480 +INDIRI4 +CNSTI4 5 +LEI4 $384 +ADDRGP4 cg+107616 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $384 +ADDRLP4 56 +INDIRI4 +CNSTI4 1000 +CNSTI4 60 +ADDRGP4 cgs+31480 +INDIRI4 +MULI4 +MULI4 +CNSTI4 300000 +SUBI4 +LEI4 $384 +ADDRLP4 60 +ADDRGP4 cg+107616 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+924 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $384 +LABELV $378 +LABELV $371 +LABELV $365 +ADDRGP4 cgs+31468 +INDIRI4 +CNSTI4 0 +LEI4 $392 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +GEI4 $392 +ADDRLP4 8 +ADDRGP4 cgs+34804 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +NEI4 $397 +ADDRGP4 cgs+34808 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LEI4 $397 +ADDRLP4 8 +ADDRGP4 cgs+34808 +INDIRI4 +ASGNI4 +LABELV $397 +ADDRGP4 cg+107620 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $402 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cgs+31468 +INDIRI4 +CNSTI4 1 +SUBI4 +NEI4 $402 +ADDRLP4 56 +ADDRGP4 cg+107620 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 7 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+940 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $403 +JUMPV +LABELV $402 +ADDRLP4 56 +CNSTI4 2 +ASGNI4 +ADDRGP4 cgs+31468 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LEI4 $409 +ADDRGP4 cg+107620 +INDIRI4 +ADDRLP4 56 +INDIRI4 +BANDI4 +CNSTI4 0 +NEI4 $409 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cgs+31468 +INDIRI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +NEI4 $409 +ADDRLP4 60 +ADDRGP4 cg+107620 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 3 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+936 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +ADDRGP4 $410 +JUMPV +LABELV $409 +ADDRLP4 60 +CNSTI4 3 +ASGNI4 +ADDRGP4 cgs+31468 +INDIRI4 +ADDRLP4 60 +INDIRI4 +LEI4 $417 +ADDRGP4 cg+107620 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $417 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cgs+31468 +INDIRI4 +ADDRLP4 60 +INDIRI4 +SUBI4 +NEI4 $417 +ADDRLP4 64 +ADDRGP4 cg+107620 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 cgs+162592+932 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddBufferedSound +CALLV +pop +LABELV $417 +LABELV $410 +LABELV $403 +LABELV $392 +LABELV $263 +endproc CG_CheckLocalSounds 80 12 +export CG_TransitionPlayerState +proc CG_TransitionPlayerState 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 140 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $426 +ADDRGP4 cg+107592 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 468 +LABELV $426 +ADDRLP4 4 +CNSTI4 264 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $429 +ADDRGP4 CG_Respawn +CALLV +pop +LABELV $429 +ADDRGP4 cg+107624 +INDIRI4 +CNSTI4 0 +EQI4 $431 +ADDRGP4 cg+118156 +CNSTI4 0 +ASGNI4 +ADDRGP4 CG_Respawn +CALLV +pop +ADDRGP4 cg+107624 +CNSTI4 0 +ASGNI4 +LABELV $431 +ADDRLP4 8 +CNSTI4 5 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $436 +ADDRFP4 0 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $436 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_CheckLocalSounds +CALLV +pop +LABELV $436 +ADDRGP4 CG_CheckAmmo +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_CheckPlayerstateEvents +CALLV +pop +ADDRLP4 12 +CNSTI4 164 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $439 +ADDRLP4 16 +CNSTI4 164 +ASGNI4 +ADDRGP4 cg+109084 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRGP4 cg+109088 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $439 +LABELV $425 +endproc CG_TransitionPlayerState 20 8 +import eventnames +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $251 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.d new file mode 100644 index 00000000..6b6b2a0a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_playerstate.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_playerstate.o: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_playerstate.asm: \ + code/cgame/cg_playerstate.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.asm new file mode 100644 index 00000000..8fbc46b1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.asm @@ -0,0 +1,6299 @@ +export Com_LogPrintf +code +proc Com_LogPrintf 1036 16 +ADDRGP4 $85 +ARGP4 +ADDRLP4 1028 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 1024 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 1024 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 1028 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 1028 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $84 +endproc Com_LogPrintf 1036 16 +export CG_DebugDynamics +proc CG_DebugDynamics 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $88 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $89 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $90 +ARGP4 +ADDRLP4 4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $91 +ARGP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $92 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $93 +ARGP4 +ADDRLP4 12 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $94 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $95 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $96 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $97 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $98 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $99 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $100 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $101 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $88 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +LABELV $87 +endproc CG_DebugDynamics 44 16 +export CG_DebugForces +proc CG_DebugForces 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $88 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $103 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $104 +ARGP4 +ADDRLP4 4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $105 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $106 +ARGP4 +ADDRLP4 12 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $107 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $108 +ARGP4 +ADDRLP4 20 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $109 +ARGP4 +ADDRLP4 24 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $110 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $111 +ARGP4 +ADDRLP4 32 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $112 +ARGP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $113 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $114 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $88 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +LABELV $102 +endproc CG_DebugForces 44 16 +export CG_BuildSolidList +proc CG_BuildSolidList 32 0 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_numSolidEntities +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 cg_numTriggerEntities +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $116 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107596 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $116 +ADDRGP4 cg+107592 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $116 +ADDRLP4 12 +ADDRGP4 cg+40 +INDIRP4 +ASGNP4 +ADDRGP4 $117 +JUMPV +LABELV $116 +ADDRLP4 12 +ADDRGP4 cg+36 +INDIRP4 +ASGNP4 +LABELV $117 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $123 +ADDRLP4 0 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +EQI4 $130 +ADDRLP4 24 +INDIRI4 +CNSTI4 8 +EQI4 $130 +ADDRLP4 24 +INDIRI4 +CNSTI4 9 +NEI4 $127 +LABELV $130 +ADDRGP4 cg_numTriggerEntities +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_triggerEntities +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRGP4 cg_numTriggerEntities +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $124 +JUMPV +LABELV $127 +ADDRLP4 0 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $131 +ADDRGP4 cg_numSolidEntities +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_solidEntities +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRGP4 cg_numSolidEntities +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $131 +LABELV $124 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $126 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $123 +LABELV $115 +endproc CG_BuildSolidList 32 0 +proc CG_ClipMoveToEntities 152 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $134 +ADDRLP4 60 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_solidEntities +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 16 +INDIRI4 +NEI4 $138 +ADDRGP4 $135 +JUMPV +LABELV $138 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +NEI4 $140 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 132 +ADDRGP4 trap_CM_InlineModel +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 108 +ADDRLP4 60 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 60 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107612 +INDIRI4 +ARGI4 +ADDRLP4 96 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 132 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 136 +CNSTI4 255 +ASGNI4 +ADDRLP4 120 +ADDRLP4 132 +INDIRP4 +INDIRI4 +ADDRLP4 136 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 124 +ADDRLP4 132 +INDIRP4 +INDIRI4 +CNSTI4 8 +RSHI4 +ADDRLP4 136 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 128 +ADDRLP4 132 +INDIRP4 +INDIRI4 +CNSTI4 16 +RSHI4 +ADDRLP4 136 +INDIRI4 +BANDI4 +CNSTI4 32 +SUBI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 120 +INDIRI4 +NEGI4 +CVIF4 4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 140 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 140 +INDIRF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 120 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 72+8 +ADDRLP4 124 +INDIRI4 +NEGI4 +CVIF4 4 +ASGNF4 +ADDRLP4 84+8 +ADDRLP4 128 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 72 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 148 +ADDRGP4 trap_CM_TempBoxModel +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 108 +ADDRGP4 vec3_origin +INDIRB +ASGNB 12 +ADDRLP4 96 +ADDRLP4 60 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +LABELV $141 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 96 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRGP4 trap_CM_TransformedBoxTrace +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $150 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 24 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +GEF4 $147 +LABELV $150 +ADDRLP4 4+52 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 24 +INDIRP4 +ADDRLP4 4 +INDIRB +ASGNB 56 +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRLP4 4+4 +INDIRI4 +CNSTI4 0 +EQI4 $152 +ADDRFP4 24 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $152 +LABELV $148 +ADDRFP4 24 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $155 +ADDRGP4 $133 +JUMPV +LABELV $155 +LABELV $135 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $137 +ADDRLP4 64 +INDIRI4 +ADDRGP4 cg_numSolidEntities +INDIRI4 +LTI4 $134 +LABELV $133 +endproc CG_ClipMoveToEntities 152 36 +export CG_Trace +proc CG_Trace 60 28 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $161 +ADDRLP4 56 +CNSTI4 1022 +ASGNI4 +ADDRGP4 $162 +JUMPV +LABELV $161 +ADDRLP4 56 +CNSTI4 1023 +ASGNI4 +LABELV $162 +ADDRLP4 0+52 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CG_ClipMoveToEntities +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRB +ASGNB 56 +LABELV $157 +endproc CG_Trace 60 28 +export CG_PointContents +proc CG_PointContents 36 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 20 +ADDRGP4 trap_CM_PointContents +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $167 +JUMPV +LABELV $164 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_solidEntities +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $168 +ADDRGP4 $165 +JUMPV +LABELV $168 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +EQI4 $170 +ADDRGP4 $165 +JUMPV +LABELV $170 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 trap_CM_InlineModel +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $172 +ADDRGP4 $165 +JUMPV +LABELV $172 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_CM_TransformedPointContents +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +ADDRLP4 32 +INDIRI4 +BORI4 +ASGNI4 +LABELV $165 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $167 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg_numSolidEntities +INDIRI4 +LTI4 $164 +ADDRLP4 16 +INDIRI4 +RETI4 +LABELV $163 +endproc CG_PointContents 36 16 +proc CG_ExtrapolatePlayerState 48 12 +ADDRLP4 8 +ADDRGP4 cg+107636 +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg+36 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRB +ASGNB 468 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $178 +ADDRLP4 44 +ADDRGP4 trap_GetCurrentCmdNumber +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 16 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 cg_controlMode+12 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +LABELV $178 +ADDRGP4 cg+107592 +INDIRI4 +CNSTI4 0 +EQI4 $181 +ADDRGP4 $174 +JUMPV +LABELV $181 +ADDRLP4 12 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $185 +ADDRLP4 8 +INDIRP4 +CNSTI4 176 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $185 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $187 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDP4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDP4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $188 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $187 +LABELV $174 +endproc CG_ExtrapolatePlayerState 48 12 +proc CG_InterpolatePlayerState 92 12 +ADDRLP4 12 +ADDRGP4 cg+107636 +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg+36 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRGP4 cg+40 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRB +ASGNB 468 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $198 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +GTI4 $196 +LABELV $198 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_paused+12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $199 +ADDRGP4 cg_debugpredict+12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $199 +ADDRGP4 $203 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $199 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_ExtrapolatePlayerState +CALLV +pop +ADDRGP4 $191 +JUMPV +LABELV $196 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $204 +ADDRLP4 56 +ADDRGP4 trap_GetCurrentCmdNumber +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 cg_controlMode+12 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +LABELV $204 +ADDRGP4 cg+107596 +INDIRI4 +CNSTI4 0 +EQI4 $207 +ADDRGP4 $191 +JUMPV +LABELV $207 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $212 +ADDRLP4 32 +CNSTI4 8 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +GTI4 $210 +LABELV $212 +ADDRGP4 $191 +JUMPV +LABELV $210 +ADDRLP4 36 +CNSTI4 8 +ASGNI4 +ADDRLP4 40 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $214 +ADDRLP4 44 +CNSTF4 1001652224 +ASGNF4 +ADDRLP4 48 +CNSTI4 220 +ASGNI4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTF4 1199570944 +ADDRLP4 52 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 56 +CNSTF4 1001652224 +ASGNF4 +ADDRLP4 60 +CNSTI4 216 +ASGNI4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRLP4 64 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +LABELV $214 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $216 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 64 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDP4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 60 +CNSTI4 196 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDP4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 76 +ASGNI4 +ADDRLP4 76 +ADDRLP4 68 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 68 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 68 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 136 +ASGNI4 +ADDRLP4 88 +ADDRLP4 80 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 80 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDP4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 80 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $217 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $216 +LABELV $191 +endproc CG_InterpolatePlayerState 92 12 +proc CG_TouchItem 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_predictItems+12 +INDIRI4 +CNSTI4 0 +NEI4 $221 +ADDRGP4 $220 +JUMPV +LABELV $221 +ADDRGP4 cg+107636 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 BG_PlayerTouchesItem +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $224 +ADDRGP4 $220 +JUMPV +LABELV $224 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +NEI4 $228 +ADDRGP4 $220 +JUMPV +LABELV $228 +ADDRGP4 cgs+31456 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cg+107636 +ARGP4 +ADDRLP4 8 +ADDRGP4 BG_CanItemBeGrabbed +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $231 +ADDRGP4 $220 +JUMPV +LABELV $231 +ADDRLP4 0 +CNSTI4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $235 +ADDRGP4 cg+107636+248+12 +INDIRI4 +CNSTI4 1 +NEI4 $238 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $238 +ADDRGP4 $220 +JUMPV +LABELV $238 +ADDRGP4 cg+107636+248+12 +INDIRI4 +CNSTI4 2 +NEI4 $243 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $243 +ADDRGP4 $220 +JUMPV +LABELV $243 +LABELV $235 +CNSTI4 19 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+107636 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $250 +ADDRLP4 16 +ADDRGP4 cg+107636+184+8 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+107636+376 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $255 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+107636+376 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $255 +LABELV $250 +LABELV $220 +endproc CG_TouchItem 20 12 +proc CG_TouchTriggerPrediction 88 28 +ADDRGP4 cg+107636+184 +INDIRI4 +CNSTI4 0 +GTI4 $262 +ADDRGP4 $261 +JUMPV +LABELV $262 +ADDRGP4 cg+107636+4 +INDIRI4 +CNSTI4 2 +NEI4 $269 +ADDRLP4 76 +CNSTI4 1 +ASGNI4 +ADDRGP4 $270 +JUMPV +LABELV $269 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +LABELV $270 +ADDRLP4 72 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107636+4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +EQI4 $271 +ADDRLP4 72 +INDIRI4 +ADDRLP4 80 +INDIRI4 +NEI4 $271 +ADDRGP4 $261 +JUMPV +LABELV $271 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $278 +JUMPV +LABELV $275 +ADDRLP4 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg_triggerEntities +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $279 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $279 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 CG_TouchItem +CALLV +pop +ADDRGP4 $276 +JUMPV +LABELV $279 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 16777215 +EQI4 $281 +ADDRGP4 $276 +JUMPV +LABELV $281 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 trap_CM_InlineModel +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $283 +ADDRGP4 $276 +JUMPV +LABELV $283 +ADDRLP4 16 +ARGP4 +ADDRGP4 cg+107636+20 +ARGP4 +ADDRGP4 cg+107636+20 +ARGP4 +ADDRGP4 cg_pmove+564 +ARGP4 +ADDRGP4 cg_pmove+576 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 16+4 +INDIRI4 +CNSTI4 0 +NEI4 $291 +ADDRGP4 $276 +JUMPV +LABELV $291 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $294 +ADDRGP4 cg+107632 +CNSTI4 1 +ASGNI4 +ADDRGP4 $295 +JUMPV +LABELV $294 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $297 +ADDRGP4 cg+118728 +ARGP4 +ADDRGP4 cg+107636 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BG_TouchJumpPad +CALLV +pop +LABELV $297 +LABELV $295 +LABELV $276 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $278 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg_numTriggerEntities +INDIRI4 +LTI4 $275 +ADDRGP4 cg+107636+460 +INDIRI4 +ADDRGP4 cg+107636+456 +INDIRI4 +EQI4 $301 +ADDRGP4 cg+107636+460 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107636+448 +CNSTI4 0 +ASGNI4 +LABELV $301 +LABELV $261 +endproc CG_TouchTriggerPrediction 88 28 +export CG_UpdateCarFromPS +proc CG_UpdateCarFromPS 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_paused+12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $312 +ADDRGP4 cg_debugpredict+12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $312 +ADDRGP4 $316 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $312 +ADDRGP4 cg+118728+7420 +ADDRFP4 0 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 cg+118728+7416 +ADDRFP4 0 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118728+3492+36 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+118728+3492+48 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 cg+118728+3492+60 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRGP4 cg+118728+3492+108 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+118728 +ARGP4 +ADDRGP4 cg+118728+3492 +ARGP4 +ADDRGP4 cg+118728+36 +ARGP4 +ADDRGP4 PM_CalculateSecondaryQuantities +CALLV +pop +LABELV $311 +endproc CG_UpdateCarFromPS 4 12 +export CG_UpdateWheelsFromSnapshot +proc CG_UpdateWheelsFromSnapshot 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $342 +JUMPV +LABELV $339 +CNSTI4 208 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 18 +EQI4 $343 +ADDRGP4 $340 +JUMPV +LABELV $343 +ADDRLP4 8 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +EQI4 $346 +ADDRGP4 $340 +JUMPV +LABELV $346 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+24 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+212 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118728+7392 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+12 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+140 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg+118728+36+208 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $340 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $342 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $339 +LABELV $338 +endproc CG_UpdateWheelsFromSnapshot 36 0 +export CG_PredictPlayerState +proc CG_PredictPlayerState 668 28 +ADDRGP4 cg+107632 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+108988 +INDIRI4 +CNSTI4 0 +NEI4 $370 +ADDRGP4 cg+108988 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+107636 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRB +ASGNB 468 +ADDRGP4 cg+107636 +ARGP4 +ADDRGP4 CG_UpdateCarFromPS +CALLV +pop +LABELV $370 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $377 +ADDRGP4 $368 +JUMPV +LABELV $377 +ADDRLP4 568 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+8 +INDIRI4 +ADDRLP4 568 +INDIRI4 +NEI4 $384 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +ADDRLP4 568 +INDIRI4 +EQI4 $380 +LABELV $384 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_InterpolatePlayerState +CALLV +pop +ADDRGP4 $368 +JUMPV +LABELV $380 +ADDRLP4 572 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_nopredict+12 +INDIRI4 +ADDRLP4 572 +INDIRI4 +NEI4 $389 +ADDRGP4 cg_synchronousClients+12 +INDIRI4 +ADDRLP4 572 +INDIRI4 +EQI4 $385 +LABELV $389 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_InterpolatePlayerState +CALLV +pop +ADDRGP4 $368 +JUMPV +LABELV $385 +ADDRGP4 cg_pmove +ADDRGP4 cg+107636 +ASGNP4 +ADDRGP4 cg_pmove+608 +ADDRGP4 CG_Trace +ASGNP4 +ADDRGP4 cg_pmove+612 +ADDRGP4 CG_PointContents +ASGNP4 +ADDRGP4 cg_pmove+680 +ADDRGP4 CG_FrictionCalc +ASGNP4 +ADDRGP4 cg_pmove+28 +CNSTI4 65537 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $395 +ADDRLP4 576 +ADDRGP4 cg_pmove+28 +ASGNP4 +ADDRLP4 576 +INDIRP4 +ADDRLP4 576 +INDIRP4 +INDIRI4 +CNSTI4 -33554433 +BANDI4 +ASGNI4 +LABELV $395 +ADDRGP4 cgs+31460 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +LEI4 $402 +ADDRLP4 576 +CNSTI4 1 +ASGNI4 +ADDRGP4 $403 +JUMPV +LABELV $402 +ADDRLP4 576 +CNSTI4 0 +ASGNI4 +LABELV $403 +ADDRGP4 cg_pmove+36 +ADDRLP4 576 +INDIRI4 +ASGNI4 +ADDRLP4 40 +ADDRGP4 cg+107636 +INDIRB +ASGNB 468 +ADDRLP4 580 +ADDRGP4 trap_GetCurrentCmdNumber +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 580 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 32 +INDIRI4 +CNSTI4 64 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 544 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 584 +ADDRLP4 544 +INDIRI4 +ASGNI4 +ADDRLP4 584 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +LEI4 $405 +ADDRLP4 584 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $405 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $368 +ADDRGP4 $412 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $368 +JUMPV +LABELV $405 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 512 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $413 +ADDRLP4 588 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107596 +INDIRI4 +ADDRLP4 588 +INDIRI4 +NEI4 $413 +ADDRGP4 cg+107592 +INDIRI4 +ADDRLP4 588 +INDIRI4 +NEI4 $413 +ADDRGP4 cg+107636+128 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+132 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+136 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+464 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+108 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+112 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+112+4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+120 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+120+4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+248 +ARGP4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 292 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 cg+107636+184 +ARGP4 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 228 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 cg+107612 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $414 +JUMPV +LABELV $413 +ADDRGP4 cg+107636+128 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+132 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+136 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+464 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+108 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+112 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+112+4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+120 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+120+4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107636+248 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 292 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 cg+107636+184 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 cg+107612 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $414 +ADDRGP4 pmove_msec+12 +INDIRI4 +CNSTI4 8 +GEI4 $500 +ADDRGP4 $503 +ARGP4 +ADDRGP4 $504 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $501 +JUMPV +LABELV $500 +ADDRGP4 pmove_msec+12 +INDIRI4 +CNSTI4 33 +LEI4 $505 +ADDRGP4 $503 +ARGP4 +ADDRGP4 $508 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $505 +LABELV $501 +ADDRGP4 cg_pmove+600 +ADDRGP4 pmove_fixed+12 +INDIRI4 +ASGNI4 +ADDRGP4 cg_pmove+604 +ADDRGP4 pmove_msec+12 +INDIRI4 +ASGNI4 +ADDRLP4 508 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 32 +INDIRI4 +CNSTI4 64 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 cg_pmove+616 +ADDRGP4 cg+118728 +ASGNP4 +ADDRGP4 cg_pmove+628 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg_pmove+624 +ADDRGP4 cg+126156 +INDIRI4 +ASGNI4 +ADDRGP4 cg_pmove+632 +CNSTI4 1868 +ADDRGP4 cg+107636+140 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+680 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg_pmove+636 +CNSTI4 1868 +ADDRGP4 cg+107636+140 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1856 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 cg_pmove+684 +CNSTF4 1123024896 +ASGNF4 +ADDRGP4 cg_pmove+688 +CNSTF4 1094713344 +ASGNF4 +ADDRGP4 cg_pmove+692 +CNSTF4 1093664768 +ASGNF4 +ADDRGP4 cg_pmove+696 +CNSTF4 1101004800 +ASGNF4 +ADDRGP4 cg_pmove+700 +CNSTF4 1159069696 +ASGNF4 +ADDRGP4 cg_pmove+704 +CNSTF4 1124859904 +ASGNF4 +ADDRGP4 cg_pmove+708 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 cg_pmove+712 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 cg_pmove+716 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 cg_pmove+720 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 cg_pmove+724 +CNSTF4 1028443341 +ASGNF4 +ADDRGP4 cg_pmove+728 +CNSTF4 1050589266 +ASGNF4 +ADDRGP4 cg_pmove+732 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 cg_pmove+736 +CNSTF4 1066192077 +ASGNF4 +ADDRLP4 592 +CNSTI4 0 +ASGNI4 +ADDRLP4 536 +ADDRLP4 592 +INDIRI4 +ASGNI4 +ADDRLP4 540 +ADDRLP4 592 +INDIRI4 +ASGNI4 +ADDRGP4 $545 +JUMPV +LABELV $542 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 cg_pmove+4 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRGP4 cg_pmove+4 +INDIRI4 +ADDRGP4 cg+107636 +INDIRI4 +GTI4 $547 +ADDRGP4 $543 +JUMPV +LABELV $547 +ADDRGP4 cg_pmove+4 +INDIRI4 +ADDRLP4 512 +INDIRI4 +LEI4 $551 +ADDRGP4 $543 +JUMPV +LABELV $551 +ADDRLP4 4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $554 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 8+4+4 +INDIRI4 +ADDRGP4 cg_pmove+4+4+4 +INDIRI4 +NEI4 $556 +ADDRLP4 8+16 +INDIRI4 +ADDRGP4 cg_pmove+4+16 +INDIRI4 +NEI4 $556 +ADDRLP4 8+20 +INDIRU1 +CVUI4 1 +ADDRGP4 cg_pmove+4+20 +INDIRU1 +CVUI4 1 +NEI4 $556 +ADDRLP4 8+21 +INDIRI1 +CVII4 1 +ADDRGP4 cg_pmove+4+21 +INDIRI1 +CVII4 1 +NEI4 $556 +ADDRLP4 8+23 +INDIRI1 +CVII4 1 +ADDRGP4 cg_pmove+4+23 +INDIRI1 +CVII4 1 +NEI4 $556 +ADDRLP4 540 +ADDRLP4 540 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $543 +JUMPV +LABELV $556 +LABELV $554 +ADDRLP4 596 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 596 +INDIRI4 +CNSTI4 0 +NEI4 $580 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 3 +NEI4 $575 +LABELV $580 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+672 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $575 +ADDRGP4 cg_pmove+4+16 +CNSTI4 16384 +ASGNI4 +ADDRGP4 cg_pmove+4+21 +CNSTI1 0 +ASGNI1 +ADDRGP4 cg_pmove+4+23 +CNSTI1 0 +ASGNI1 +LABELV $575 +ADDRLP4 600 +CNSTI4 884 +ASGNI4 +ADDRLP4 604 +CNSTI4 184 +ASGNI4 +ADDRLP4 608 +CNSTI4 0 +ASGNI4 +ADDRLP4 600 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 604 +INDIRI4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +ADDRLP4 608 +INDIRI4 +EQI4 $587 +ADDRLP4 600 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 604 +INDIRI4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $587 +ADDRGP4 cg+24 +INDIRI4 +ADDRLP4 608 +INDIRI4 +NEI4 $587 +ADDRGP4 cg+107636+144 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_pmove+4+20 +ADDRGP4 cg+107636+144 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRGP4 cg_pmove+4+16 +CNSTI4 16384 +ASGNI4 +ADDRGP4 cg_pmove+4+21 +CNSTI1 0 +ASGNI1 +ADDRGP4 cg_pmove+4+23 +CNSTI1 0 +ASGNI1 +LABELV $587 +ADDRLP4 612 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 612 +INDIRI4 +CNSTI4 0 +EQI4 $607 +ADDRLP4 616 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107636+144 +ADDRLP4 616 +INDIRI4 +ASGNI4 +ADDRGP4 cg_pmove+4+20 +ADDRLP4 616 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +LABELV $607 +ADDRGP4 cg_pmove +INDIRP4 +ARGP4 +ADDRGP4 cg_pmove+4 +ARGP4 +ADDRGP4 cg_controlMode+12 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRGP4 cg+107636 +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $615 +ADDRGP4 cg+107592 +INDIRI4 +CNSTI4 0 +EQI4 $618 +ADDRLP4 632 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+108996+8 +ADDRLP4 632 +INDIRF4 +ASGNF4 +ADDRGP4 cg+108996+4 +ADDRLP4 632 +INDIRF4 +ASGNF4 +ADDRGP4 cg+108996 +ADDRLP4 632 +INDIRF4 +ASGNF4 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $626 +ADDRGP4 $629 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $626 +ADDRGP4 cg+107592 +CNSTI4 0 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $618 +ADDRGP4 cg+107636+20 +ARGP4 +ADDRGP4 cg+107636+68 +INDIRI4 +ARGI4 +ADDRGP4 cg+107612 +INDIRI4 +ARGI4 +ADDRGP4 cg+107608 +INDIRI4 +ARGI4 +ADDRLP4 632 +ARGP4 +ADDRGP4 cg+107636+152 +ARGP4 +ADDRLP4 644 +ARGP4 +ADDRGP4 CG_AdjustPositionForMover +CALLV +pop +ADDRLP4 616 +ADDRLP4 40+20 +INDIRF4 +ADDRLP4 632 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 616+4 +ADDRLP4 40+20+4 +INDIRF4 +ADDRLP4 632+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 616+8 +ADDRLP4 40+20+8 +INDIRF4 +ADDRLP4 632+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 616 +ARGP4 +ADDRLP4 656 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 628 +ADDRLP4 656 +INDIRF4 +ASGNF4 +ADDRLP4 628 +INDIRF4 +CNSTF4 1036831949 +LEF4 $648 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $650 +ADDRGP4 $653 +ARGP4 +ADDRLP4 628 +INDIRF4 +ARGF4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $650 +ADDRGP4 cg_errorDecay+12 +INDIRI4 +CNSTI4 0 +EQI4 $654 +ADDRLP4 664 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+108992 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 660 +ADDRGP4 cg_errorDecay+8 +INDIRF4 +ADDRLP4 664 +INDIRI4 +CVIF4 4 +SUBF4 +ADDRGP4 cg_errorDecay+8 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 660 +INDIRF4 +CNSTF4 0 +GEF4 $661 +ADDRLP4 660 +CNSTF4 0 +ASGNF4 +LABELV $661 +ADDRLP4 660 +INDIRF4 +CNSTF4 0 +LEF4 $663 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $663 +ADDRGP4 $666 +ARGP4 +ADDRLP4 660 +INDIRF4 +ARGF4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $663 +ADDRGP4 cg+108996 +ADDRGP4 cg+108996 +INDIRF4 +ADDRLP4 660 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+108996+4 +ADDRGP4 cg+108996+4 +INDIRF4 +ADDRLP4 660 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+108996+8 +ADDRGP4 cg+108996+8 +INDIRF4 +ADDRLP4 660 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $655 +JUMPV +LABELV $654 +ADDRLP4 660 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+108996+8 +ADDRLP4 660 +INDIRF4 +ASGNF4 +ADDRGP4 cg+108996+4 +ADDRLP4 660 +INDIRF4 +ASGNF4 +ADDRGP4 cg+108996 +ADDRLP4 660 +INDIRF4 +ASGNF4 +LABELV $655 +ADDRGP4 cg+108996 +ADDRLP4 616 +INDIRF4 +ADDRGP4 cg+108996 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+108996+4 +ADDRLP4 616+4 +INDIRF4 +ADDRGP4 cg+108996+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+108996+8 +ADDRLP4 616+8 +INDIRF4 +ADDRGP4 cg+108996+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+108992 +ADDRGP4 cg+107608 +INDIRI4 +ASGNI4 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $696 +ADDRGP4 cg+108996 +ARGP4 +ADDRLP4 660 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 628 +ADDRLP4 660 +INDIRF4 +ASGNF4 +ADDRGP4 $700 +ARGP4 +ADDRLP4 628 +INDIRF4 +ARGF4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $696 +LABELV $648 +LABELV $619 +LABELV $615 +ADDRGP4 cg_pmove+40 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_pmove+600 +INDIRI4 +CNSTI4 0 +EQI4 $702 +ADDRGP4 cg_pmove+4 +ADDRGP4 cg_pmove+4 +INDIRI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +DIVI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +MULI4 +ASGNI4 +LABELV $702 +ADDRGP4 cg_pmove +ARGP4 +ADDRGP4 Pmove +CALLV +pop +ADDRLP4 508 +CNSTI4 1 +ASGNI4 +ADDRGP4 CG_TouchTriggerPrediction +CALLV +pop +ADDRLP4 536 +ADDRLP4 536 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $543 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $545 +ADDRLP4 4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LEI4 $542 +ADDRLP4 36 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 cg_pmove+616 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $712 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 724 +ADDP4 +ADDP4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_pmove+616 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 740 +ADDP4 +ADDP4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_pmove+616 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $713 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $712 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 1 +LEI4 $718 +ADDRGP4 $721 +ARGP4 +ADDRGP4 cg_pmove+4 +INDIRI4 +ARGI4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $718 +ADDRLP4 508 +INDIRI4 +CNSTI4 0 +NEI4 $724 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $368 +ADDRGP4 $368 +JUMPV +LABELV $724 +ADDRGP4 cg+107636+20 +ARGP4 +ADDRGP4 cg+107636+68 +INDIRI4 +ARGI4 +ADDRGP4 cg+107612 +INDIRI4 +ARGI4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRGP4 cg+107636+20 +ARGP4 +ADDRGP4 cg+107636+152 +ARGP4 +ADDRGP4 cg+107636+152 +ARGP4 +ADDRGP4 CG_AdjustPositionForMover +CALLV +pop +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $741 +ADDRGP4 cg+107636+108 +INDIRI4 +ADDRLP4 40+108 +INDIRI4 +CNSTI4 2 +ADDI4 +LEI4 $744 +ADDRGP4 $749 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $744 +LABELV $741 +ADDRGP4 cg+107636 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CG_TransitionPlayerState +CALLV +pop +ADDRLP4 596 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_showmiss+12 +INDIRI4 +ADDRLP4 596 +INDIRI4 +NEI4 $756 +ADDRGP4 cg_paused+12 +INDIRI4 +ADDRLP4 596 +INDIRI4 +NEI4 $751 +ADDRGP4 cg_debugpredict+12 +INDIRI4 +ADDRLP4 596 +INDIRI4 +EQI4 $751 +LABELV $756 +ADDRGP4 cg+109008 +INDIRI4 +ADDRGP4 cg+107636+108 +INDIRI4 +LEI4 $757 +ADDRGP4 $762 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 cg+109008 +ADDRGP4 cg+107636+108 +INDIRI4 +ASGNI4 +LABELV $757 +LABELV $751 +LABELV $368 +endproc CG_PredictPlayerState 668 28 +import eventnames +bss +align 4 +LABELV cg_triggerEntities +skip 1024 +align 4 +LABELV cg_numTriggerEntities +skip 4 +align 4 +LABELV cg_solidEntities +skip 1024 +align 4 +LABELV cg_numSolidEntities +skip 4 +align 4 +LABELV cg_pmove +skip 740 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $762 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 117 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $749 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $721 +byte 1 91 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 93 +byte 1 32 +byte 1 0 +align 1 +LABELV $700 +byte 1 84 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $666 +byte 1 68 +byte 1 111 +byte 1 117 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $653 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $629 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 84 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $508 +byte 1 51 +byte 1 51 +byte 1 0 +align 1 +LABELV $504 +byte 1 56 +byte 1 0 +align 1 +LABELV $503 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $412 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 80 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 85 +byte 1 80 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $316 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 85 +byte 1 112 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 67 +byte 1 97 +byte 1 114 +byte 1 70 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 80 +byte 1 83 +byte 1 10 +byte 1 0 +align 1 +LABELV $203 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 112 +byte 1 111 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 112 +byte 1 111 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $114 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 77 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $113 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $112 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 117 +byte 1 105 +byte 1 100 +byte 1 68 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 54 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $111 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $110 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 82 +byte 1 95 +byte 1 70 +byte 1 82 +byte 1 73 +byte 1 67 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $109 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 78 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $108 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 82 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $107 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 87 +byte 1 65 +byte 1 89 +byte 1 95 +byte 1 66 +byte 1 65 +byte 1 82 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $106 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 82 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $105 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $104 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $103 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 86 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $101 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 85 +byte 1 80 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $100 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $99 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $98 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $97 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 65 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $96 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $95 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $94 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 51 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $93 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 50 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $92 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 49 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $91 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 71 +byte 1 82 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $90 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $89 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $88 +byte 1 10 +byte 1 0 +align 1 +LABELV $85 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 104 +byte 1 121 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 46 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.d new file mode 100644 index 00000000..bd9868c2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_predict.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_predict.o: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_predict.asm: \ + code/cgame/cg_predict.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.asm new file mode 100644 index 00000000..c8f662c7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.asm @@ -0,0 +1,651 @@ +data +export bgColor +align 4 +LABELV bgColor +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1056964608 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.d new file mode 100644 index 00000000..e25aa9fc --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.o: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_draw.asm: \ + code/cgame/cg_rally_draw.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.asm new file mode 100644 index 00000000..ab53a131 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.asm @@ -0,0 +1,1538 @@ +export CG_DrawDigitalChar +code +proc CG_DrawDigitalChar 56 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +CNSTI4 255 +BANDI4 +ASGNI4 +ADDRFP4 16 +INDIRI4 +CNSTI4 32 +NEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 28 +ADDRFP4 16 +INDIRI4 +CNSTI4 4 +RSHI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 16 +INDIRI4 +CNSTI4 15 +BANDI4 +ASGNI4 +ADDRLP4 40 +CNSTF4 1031798784 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 1031798784 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 cgs+162592 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $84 +endproc CG_DrawDigitalChar 56 36 +export CG_DrawDigitalStringExt +proc CG_DrawDigitalStringExt 56 20 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 32 +ADDRFP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 32 +INDIRI4 +CNSTI4 0 +GTI4 $89 +ADDRFP4 32 +CNSTI4 32767 +ASGNI4 +LABELV $89 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $91 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+12 +ADDRFP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $99 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $99 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $99 +ADDRLP4 36 +INDIRI4 +CNSTI4 65 +LTI4 $102 +ADDRLP4 36 +INDIRI4 +CNSTI4 90 +LEI4 $101 +LABELV $102 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 97 +LTI4 $103 +ADDRLP4 40 +INDIRI4 +CNSTI4 122 +LEI4 $101 +LABELV $103 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 48 +LTI4 $99 +ADDRLP4 44 +INDIRI4 +CNSTI4 57 +GTI4 $99 +LABELV $101 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $97 +JUMPV +LABELV $99 +ADDRLP4 48 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRFP4 28 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRGP4 CG_DrawDigitalChar +CALLV +pop +ADDRLP4 52 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $97 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $104 +ADDRLP4 8 +INDIRI4 +ADDRFP4 32 +INDIRI4 +LTI4 $96 +LABELV $104 +LABELV $91 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $108 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $108 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $108 +ADDRLP4 32 +INDIRI4 +CNSTI4 65 +LTI4 $111 +ADDRLP4 32 +INDIRI4 +CNSTI4 90 +LEI4 $110 +LABELV $111 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 97 +LTI4 $112 +ADDRLP4 36 +INDIRI4 +CNSTI4 122 +LEI4 $110 +LABELV $112 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 48 +LTI4 $108 +ADDRLP4 40 +INDIRI4 +CNSTI4 57 +GTI4 $108 +LABELV $110 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $113 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CNSTI4 7 +BANDI4 +CNSTI4 4 +LSHI4 +ADDRGP4 g_color_table +ADDP4 +ARGP4 +CNSTU4 16 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 12+12 +ADDRFP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $113 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $106 +JUMPV +LABELV $108 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRFP4 28 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRGP4 CG_DrawDigitalChar +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $106 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $116 +ADDRLP4 8 +INDIRI4 +ADDRFP4 32 +INDIRI4 +LTI4 $105 +LABELV $116 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $88 +endproc CG_DrawDigitalStringExt 56 20 +export CG_DrawGiantDigitalString +proc CG_DrawGiantDigitalString 24 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 48 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $117 +endproc CG_DrawGiantDigitalString 24 36 +export CG_DrawGiantDigitalStringColor +proc CG_DrawGiantDigitalStringColor 4 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 48 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $121 +endproc CG_DrawGiantDigitalStringColor 4 36 +export CG_DrawSmallDigitalString +proc CG_DrawSmallDigitalString 24 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $122 +endproc CG_DrawSmallDigitalString 24 36 +export CG_DrawSmallDigitalStringColor +proc CG_DrawSmallDigitalStringColor 4 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $126 +endproc CG_DrawSmallDigitalStringColor 4 36 +export CG_DrawTinyDigitalString +proc CG_DrawTinyDigitalString 24 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $127 +endproc CG_DrawTinyDigitalString 24 36 +export CG_DrawTinyDigitalStringColor +proc CG_DrawTinyDigitalStringColor 4 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawDigitalStringExt +CALLV +pop +LABELV $131 +endproc CG_DrawTinyDigitalStringColor 4 36 +export CG_DrawTinyString +proc CG_DrawTinyString 24 36 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $132 +endproc CG_DrawTinyString 24 36 +export CG_DrawTinyStringColor +proc CG_DrawTinyStringColor 4 36 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $136 +endproc CG_DrawTinyStringColor 4 36 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.d new file mode 100644 index 00000000..ff8506a9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.o: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_drawtools.asm: \ + code/cgame/cg_rally_drawtools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.asm new file mode 100644 index 00000000..11740656 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.asm @@ -0,0 +1,4171 @@ +data +export colors +align 4 +LABELV colors +byte 4 1065353216 +byte 4 1060152279 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1045220557 +byte 4 1045220557 +byte 4 1065353216 +byte 4 1056964608 +byte 4 1056964608 +byte 4 1056964608 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export CG_DrawRearviewMirror +code +proc CG_DrawRearviewMirror 36 20 +ADDRGP4 cg_drawRearView+12 +INDIRI4 +CNSTI4 0 +NEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $88 +ADDRGP4 $84 +JUMPV +LABELV $88 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $91 +ADDRGP4 $84 +JUMPV +LABELV $91 +ADDRLP4 4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1090519040 +SUBF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +CNSTF4 1088421888 +SUBF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1065801168 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1067030938 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRGP4 cg+109568 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109568+4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109568+8 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109568+12 +ADDRFP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109568+16 +CNSTF4 1116471296 +ASGNF4 +CNSTF4 1078530011 +ADDRGP4 cg+109568+16 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 cg+109568+8 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109568+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRGP4 cg+109568+20 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 cg+109568+20 +CNSTF4 1135869952 +ADDRGP4 cg+109568+20 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRGP4 cg+109568+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+109568+76 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $122 +ADDRGP4 CG_AddMarks +CALLV +pop +LABELV $122 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $125 +ADDRGP4 CG_AddLocalEntities +CALLV +pop +LABELV $125 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $132 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $128 +LABELV $132 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $136 +JUMPV +LABELV $133 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $138 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $141 +ADDRGP4 $134 +JUMPV +LABELV $141 +LABELV $138 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $144 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $147 +ADDRGP4 $134 +JUMPV +LABELV $147 +LABELV $144 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +ADDRGP4 CG_AddCEntity +CALLV +pop +LABELV $134 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $136 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $133 +LABELV $128 +ADDRGP4 cg+109568 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+800 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $84 +endproc CG_DrawRearviewMirror 36 20 +export CG_DrawMMap +proc CG_DrawMMap 36 20 +ADDRGP4 cg_drawMMap+12 +INDIRI4 +CNSTI4 0 +NEI4 $155 +ADDRGP4 $154 +JUMPV +LABELV $155 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $158 +ADDRGP4 $154 +JUMPV +LABELV $158 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $161 +ADDRGP4 $154 +JUMPV +LABELV $161 +ADDRLP4 4 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRGP4 cg+109936 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109936+4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109936+8 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109936+12 +ADDRFP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109936+16 +CNSTF4 1116471296 +ASGNF4 +CNSTF4 1078530011 +ADDRGP4 cg+109936+16 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 cg+109936+8 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+109936+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRGP4 cg+109936+20 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 cg+109936+20 +CNSTF4 1135869952 +ADDRGP4 cg+109936+20 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRGP4 cg+109936+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+109936+76 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $192 +ADDRGP4 CG_AddMarks +CALLV +pop +LABELV $192 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $195 +ADDRGP4 CG_AddLocalEntities +CALLV +pop +LABELV $195 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $202 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $198 +LABELV $202 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $206 +JUMPV +LABELV $203 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $208 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $211 +ADDRGP4 $204 +JUMPV +LABELV $211 +LABELV $208 +ADDRGP4 cg_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $214 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $217 +ADDRGP4 $204 +JUMPV +LABELV $217 +LABELV $214 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +ADDRGP4 CG_AddCEntity +CALLV +pop +LABELV $204 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $206 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $203 +LABELV $198 +ADDRGP4 cg+109936 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+804 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $154 +endproc CG_DrawMMap 36 20 +proc CG_DrawArrowToCheckpoint 664 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $225 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $224 +JUMPV +LABELV $225 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $229 +ADDRLP4 4 +CNSTI4 884 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 16 +EQI4 $233 +ADDRGP4 $230 +JUMPV +LABELV $233 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 272 +ADDP4 +INDIRI4 +EQI4 $231 +LABELV $230 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $229 +LABELV $231 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +NEI4 $238 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $224 +JUMPV +LABELV $238 +ADDRLP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+36888 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $241 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $241 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $251 +ADDRLP4 628 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 628 +INDIRI4 +ADDRGP4 cg+107636+20 +ADDP4 +INDIRF4 +ADDRLP4 628 +INDIRI4 +ADDRLP4 8 +ADDP4 +INDIRF4 +GEF4 $255 +ADDRLP4 632 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 632 +INDIRI4 +ADDRLP4 8 +ADDP4 +INDIRF4 +ADDRLP4 632 +INDIRI4 +ADDRGP4 cg+107636+20 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $256 +JUMPV +LABELV $255 +ADDRLP4 632 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +ADDRGP4 cg+107636+20 +ADDP4 +INDIRF4 +ADDRLP4 632 +INDIRI4 +ADDRLP4 32 +ADDP4 +INDIRF4 +LEF4 $261 +ADDRLP4 636 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 636 +INDIRI4 +ADDRLP4 32 +ADDP4 +INDIRF4 +ADDRLP4 636 +INDIRI4 +ADDRGP4 cg+107636+20 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $262 +JUMPV +LABELV $261 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $262 +LABELV $256 +LABELV $252 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $251 +ADDRLP4 628 +CNSTF4 0 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 628 +INDIRF4 +NEF4 $267 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 628 +INDIRF4 +NEF4 $267 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 628 +INDIRF4 +NEF4 $267 +ADDRLP4 600 +ADDRGP4 cg+107636+152+4 +INDIRF4 +ASGNF4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 20 +ARGP4 +ADDRLP4 632 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 600 +ADDRLP4 632 +INDIRF4 +ASGNF4 +LABELV $268 +ADDRGP4 cg_checkpointArrowMode+12 +INDIRI4 +CNSTI4 1 +NEI4 $274 +ADDRGP4 cg+110304 +ARGP4 +ADDRLP4 568 +ARGP4 +ADDRLP4 636 +CNSTP4 0 +ASGNP4 +ADDRLP4 636 +INDIRP4 +ARGP4 +ADDRLP4 636 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 568 +ARGP4 +ADDRLP4 640 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 592 +ADDRLP4 640 +INDIRF4 +ASGNF4 +ADDRLP4 592 +INDIRF4 +ARGF4 +ADDRLP4 600 +INDIRF4 +ARGF4 +ADDRLP4 644 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 596 +ADDRLP4 644 +INDIRF4 +ASGNF4 +ADDRLP4 580 +CNSTF4 1117782016 +ASGNF4 +ADDRLP4 580+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 580+8 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 648 +CNSTF4 0 +ASGNF4 +ADDRLP4 556+8 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 556+4 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 556 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 556+4 +ADDRLP4 596 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 612 +CNSTF4 1132462080 +ASGNF4 +ADDRLP4 616 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 620 +CNSTF4 1124073472 +ASGNF4 +ADDRLP4 624 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 612 +ARGP4 +ADDRLP4 616 +ARGP4 +ADDRLP4 620 +ARGP4 +ADDRLP4 624 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 44 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 416 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 556 +ARGP4 +ADDRLP4 416+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 416+68 +ADDRLP4 580 +INDIRB +ASGNB 12 +ADDRLP4 416+12 +ADDRLP4 580 +INDIRB +ASGNB 12 +ADDRLP4 416+8 +ADDRGP4 cgs+162592+684 +INDIRI4 +ASGNI4 +ADDRLP4 416+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 44+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 580 +ARGP4 +ADDRLP4 556 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 556 +ARGP4 +ADDRLP4 44+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 44+16 +CNSTF4 1109393408 +ASGNF4 +ADDRLP4 44+20 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 44 +ADDRLP4 612 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44+4 +ADDRLP4 616 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44+8 +ADDRLP4 620 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44+12 +ADDRLP4 624 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 416 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 44 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +LABELV $274 +ADDRGP4 cg+108104+656 +ARGP4 +ADDRLP4 568 +ARGP4 +ADDRLP4 636 +CNSTP4 0 +ASGNP4 +ADDRLP4 636 +INDIRP4 +ARGP4 +ADDRLP4 636 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 568 +ARGP4 +ADDRLP4 640 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 592 +ADDRLP4 640 +INDIRF4 +ASGNF4 +ADDRLP4 592 +INDIRF4 +ARGF4 +ADDRLP4 600 +INDIRF4 +ARGF4 +ADDRLP4 644 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 596 +ADDRLP4 644 +INDIRF4 +ASGNF4 +ADDRLP4 596 +INDIRF4 +ARGF4 +ADDRLP4 648 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 648 +INDIRF4 +CNSTF4 1120403456 +LEF4 $301 +ADDRGP4 cg+118720 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118724 +INDIRI4 +CNSTI4 0 +NEI4 $302 +ADDRGP4 cg+118724 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $302 +JUMPV +LABELV $301 +ADDRGP4 cg+118724 +CNSTI4 0 +ASGNI4 +LABELV $302 +ADDRGP4 cg+118724 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRGP4 cg+118724 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 2000 +SUBI4 +LEI4 $311 +LABELV $316 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $224 +JUMPV +LABELV $311 +ADDRGP4 $317 +ARGP4 +ADDRLP4 652 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 608 +ADDRLP4 652 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 604 +CNSTI4 640 +ADDRLP4 608 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 cg+118720 +INDIRI4 +ARGI4 +CNSTI4 300 +ARGI4 +ADDRLP4 656 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 412 +ADDRLP4 656 +INDIRP4 +ASGNP4 +ADDRLP4 412 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $319 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $224 +JUMPV +LABELV $319 +ADDRLP4 412 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 604 +INDIRI4 +ARGI4 +CNSTI4 144 +ARGI4 +ADDRGP4 $317 +ARGP4 +ADDRLP4 412 +INDIRP4 +ARGP4 +ADDRLP4 660 +CNSTI4 0 +ASGNI4 +ADDRLP4 660 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTI4 24 +ARGI4 +ADDRLP4 660 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $224 +endproc CG_DrawArrowToCheckpoint 664 36 +proc CG_DrawTimes 156 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 132 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $323 +ADDRLP4 152 +ADDRLP4 132 +INDIRP4 +CNSTI4 668 +ADDP4 +ASGNP4 +ADDRLP4 144 +ADDRLP4 152 +INDIRP4 +INDIRI4 +ADDRLP4 132 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 152 +INDIRP4 +INDIRI4 +ADDRLP4 132 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 132 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $325 +ADDRLP4 144 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 132 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 140 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 132 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $326 +JUMPV +LABELV $325 +ADDRLP4 148 +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 148 +INDIRI4 +ASGNI4 +LABELV $326 +LABELV $324 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 3 +EQI4 $329 +ADDRLP4 132 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $332 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 152 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 600 +CNSTI4 6 +ADDRLP4 152 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1096810496 +ADDF4 +ASGNF4 +LABELV $329 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 3 +EQI4 $333 +ADDRLP4 144 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $336 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 152 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 600 +CNSTI4 6 +ADDRLP4 152 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1096810496 +ADDF4 +ASGNF4 +LABELV $333 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +CNSTI4 540 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1096810496 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $321 +endproc CG_DrawTimes 156 20 +proc CG_DrawLaps 80 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 68 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +ADDRGP4 cgs+31472 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $341 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +CNSTI4 540 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1096810496 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $338 +endproc CG_DrawLaps 80 20 +proc CG_DrawCurrentPosition 88 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 68 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $344 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +CNSTF4 1141309440 +ASGNF4 +ADDRLP4 76 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 80 +CNSTF4 1099956224 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 76 +INDIRF4 +ARGF4 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1106247680 +ADDF4 +ASGNF4 +ADDRGP4 $345 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 cgs+163812 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1096810496 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $342 +endproc CG_DrawCurrentPosition 88 20 +lit +align 4 +LABELV $348 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1056964608 +align 4 +LABELV $349 +byte 4 1061158912 +byte 4 0 +byte 4 0 +byte 4 1056964608 +code +proc CG_DrawCarAheadAndBehind 216 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 164 +ADDRGP4 $348 +INDIRB +ASGNB 16 +ADDRLP4 180 +ADDRGP4 $349 +INDIRB +ASGNB 16 +ADDRLP4 148 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +CNSTI4 4 +SUBI4 +CNSTI4 1 +GEI4 $352 +ADDRLP4 200 +CNSTI4 1 +ASGNI4 +ADDRGP4 $353 +JUMPV +LABELV $352 +ADDRLP4 200 +ADDRLP4 148 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +CNSTI4 4 +SUBI4 +ASGNI4 +LABELV $353 +ADDRLP4 196 +ADDRLP4 200 +INDIRI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 8 +ADDI4 +ADDRGP4 cgs+163812 +INDIRI4 +LEI4 $357 +ADDRLP4 204 +ADDRGP4 cgs+163812 +INDIRI4 +ASGNI4 +ADDRGP4 $358 +JUMPV +LABELV $357 +ADDRLP4 204 +ADDRLP4 196 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +LABELV $358 +ADDRLP4 152 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 8 +SUBI4 +CNSTI4 1 +GEI4 $360 +ADDRLP4 208 +CNSTI4 1 +ASGNI4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 208 +ADDRLP4 152 +INDIRI4 +CNSTI4 8 +SUBI4 +ASGNI4 +LABELV $361 +ADDRLP4 196 +ADDRLP4 208 +INDIRI4 +ASGNI4 +ADDRLP4 80 +CNSTF4 1141309440 +ASGNF4 +ADDRLP4 156 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 160 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 8 +ADDRLP4 196 +INDIRI4 +ASGNI4 +ADDRGP4 $365 +JUMPV +LABELV $362 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $369 +JUMPV +LABELV $366 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $371 +ADDRGP4 $367 +JUMPV +LABELV $371 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $373 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $373 +LABELV $367 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $369 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $366 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $378 +ADDRLP4 12 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LEI4 $375 +LABELV $378 +ADDRGP4 $363 +JUMPV +LABELV $375 +ADDRLP4 12 +INDIRI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +NEI4 $379 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 156 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 180 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 156 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 164 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $380 +ADDRLP4 84 +ARGP4 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+4 +ADDP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $383 +ARGP4 +CNSTI4 884 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 80 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 16 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyDigitalStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +LABELV $363 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $365 +ADDRLP4 8 +INDIRI4 +ADDRLP4 152 +INDIRI4 +LEI4 $362 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $347 +endproc CG_DrawCarAheadAndBehind 216 20 +proc CG_DrawSpeed 664 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 508 +CNSTI4 630 +ASGNI4 +ADDRLP4 596 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 524 +ADDRGP4 cg+107636 +ASGNP4 +ADDRLP4 524 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 532 +ARGP4 +ADDRLP4 600 +CNSTP4 0 +ASGNP4 +ADDRLP4 600 +INDIRP4 +ARGP4 +ADDRLP4 600 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 524 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 532 +INDIRF4 +MULF4 +ADDRLP4 524 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 532+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 524 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 532+8 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 608 +ADDRGP4 Q3VelocityToRL +CALLF4 +ASGNF4 +ADDRLP4 608 +INDIRF4 +ARGF4 +ADDRLP4 612 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 528 +ADDRLP4 612 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 556 +ADDRLP4 508 +INDIRI4 +CNSTI4 96 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 560 +ADDRFP4 0 +INDIRF4 +CNSTF4 1119879168 +SUBF4 +ASGNF4 +ADDRGP4 $389 +ARGP4 +ADDRLP4 616 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 556 +INDIRF4 +ARGF4 +ADDRLP4 560 +INDIRF4 +ARGF4 +ADDRLP4 620 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 620 +INDIRF4 +ARGF4 +ADDRLP4 620 +INDIRF4 +ARGF4 +ADDRLP4 616 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $390 +ARGP4 +ADDRLP4 528 +INDIRI4 +ARGI4 +ADDRLP4 624 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 624 +INDIRP4 +ARGP4 +ADDRLP4 628 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 508 +ADDRLP4 508 +INDIRI4 +CNSTI4 6 +ADDRLP4 628 +INDIRI4 +MULI4 +CNSTI4 2 +DIVI4 +CNSTI4 48 +ADDI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1105199104 +SUBF4 +ASGNF4 +ADDRGP4 $390 +ARGP4 +ADDRLP4 528 +INDIRI4 +ARGI4 +ADDRLP4 632 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 508 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 632 +INDIRP4 +ARGP4 +ADDRGP4 colors +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRLP4 636 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 592 +ADDRLP4 636 +INDIRF4 +ASGNF4 +ADDRLP4 588 +ADDRLP4 636 +INDIRF4 +ASGNF4 +ADDRLP4 556 +ARGP4 +ADDRLP4 560 +ARGP4 +ADDRLP4 588 +ARGP4 +ADDRLP4 592 +ARGP4 +ADDRGP4 CG_AdjustFrom640 +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 368 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 $392 +ARGP4 +ADDRLP4 640 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 368+8 +ADDRLP4 640 +INDIRI4 +ASGNI4 +ADDRGP4 $394 +ARGP4 +ADDRLP4 644 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 368+112 +ADDRLP4 644 +INDIRI4 +ASGNI4 +ADDRLP4 368+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 368+8 +INDIRI4 +ARGI4 +ADDRLP4 564 +ARGP4 +ADDRLP4 576 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRLP4 544+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 544+4 +CNSTF4 1056964608 +ADDRLP4 564+4 +INDIRF4 +ADDRLP4 576+4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 544 +ADDRLP4 576+8 +INDIRF4 +ADDRLP4 564+8 +INDIRF4 +SUBF4 +CNSTF4 1049179980 +DIVF4 +ASGNF4 +ADDRLP4 648 +CNSTF4 0 +ASGNF4 +ADDRLP4 512+8 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 512+4 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 512 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 512+4 +ADDRLP4 512+4 +INDIRF4 +CNSTF4 1119092736 +SUBF4 +ASGNF4 +ADDRLP4 512 +CNSTF4 1133903872 +ADDRLP4 528 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1128792064 +DIVF4 +CNSTF4 3272998912 +ADDF4 +ASGNF4 +ADDRLP4 512 +ARGP4 +ADDRLP4 368+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 368+68 +ADDRLP4 544 +INDIRB +ASGNB 12 +ADDRLP4 0+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+36 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0+16 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 0+20 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 0 +ADDRLP4 556 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 560 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 588 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+12 +ADDRLP4 592 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 368 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +ADDRLP4 508 +CNSTI4 630 +ASGNI4 +ADDRFP4 0 +ADDRLP4 596 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 508 +ADDRLP4 508 +INDIRI4 +CNSTI4 60 +SUBI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1114636288 +SUBF4 +ASGNF4 +ADDRGP4 $417 +ARGP4 +ADDRLP4 652 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 508 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 656 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 656 +INDIRF4 +ARGF4 +ADDRLP4 656 +INDIRF4 +ARGF4 +ADDRLP4 652 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 cg+107636+184+32 +INDIRI4 +CNSTI4 -1 +NEI4 $418 +ADDRLP4 508 +INDIRI4 +CNSTI4 10 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +CVFI4 4 +ARGI4 +ADDRGP4 $423 +ARGP4 +ADDRGP4 colors +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $419 +JUMPV +LABELV $418 +ADDRGP4 cg+107636+184+32 +INDIRI4 +CNSTI4 0 +NEI4 $424 +ADDRLP4 508 +INDIRI4 +CNSTI4 10 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +CVFI4 4 +ARGI4 +ADDRGP4 $429 +ARGP4 +ADDRGP4 colors +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRGP4 $390 +ARGP4 +ADDRGP4 cg+107636+184+32 +INDIRI4 +ARGI4 +ADDRLP4 660 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 508 +INDIRI4 +CNSTI4 10 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 660 +INDIRP4 +ARGP4 +ADDRGP4 colors +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +LABELV $425 +LABELV $419 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1109131264 +SUBF4 +ASGNF4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1098907648 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $385 +endproc CG_DrawSpeed 664 20 +proc CG_DrawSDKMessage 40 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 1 +LTI4 $434 +ADDRLP4 24 +INDIRI4 +CNSTI4 4 +GTI4 $434 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $478-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $478 +address $440 +address $448 +address $456 +address $464 +code +LABELV $440 +ADDRLP4 4 +ADDRGP4 colorRed +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 colorRed+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 colorRed+8 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +ADDRGP4 colorRed+12 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $435 +JUMPV +LABELV $448 +ADDRLP4 4 +ADDRGP4 colorBlue +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 colorBlue+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 colorBlue+8 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +ADDRGP4 colorBlue+12 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $435 +JUMPV +LABELV $456 +ADDRLP4 4 +ADDRGP4 colorGreen +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 colorGreen+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 colorGreen+8 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +ADDRGP4 colorGreen+12 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $435 +JUMPV +LABELV $464 +ADDRLP4 4 +ADDRGP4 colorYellow +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 colorYellow+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 colorYellow+8 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +ADDRGP4 colorYellow+12 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $435 +JUMPV +LABELV $434 +ADDRLP4 4 +ADDRGP4 bgColor +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 bgColor+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 bgColor+8 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +ADDRGP4 bgColor+12 +INDIRF4 +ASGNF4 +LABELV $435 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRGP4 $480 +ARGP4 +ADDRLP4 32 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 6 +ADDRLP4 32 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 36 +CNSTF4 1107296256 +ASGNF4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $481 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $482 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $480 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawTinyStringColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $433 +endproc CG_DrawSDKMessage 40 20 +export CG_DrawUpperRightHUD +proc CG_DrawUpperRightHUD 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 cgs+163812 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $488 +JUMPV +LABELV $485 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $490 +ADDRGP4 $486 +JUMPV +LABELV $490 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $493 +ADDRGP4 $486 +JUMPV +LABELV $493 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+8 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $497 +ADDRGP4 $486 +JUMPV +LABELV $497 +ADDRLP4 4 +ADDRGP4 cgs+163812 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $486 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $488 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $485 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $502 +ADDRLP4 4 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $507 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 CG_DrawArrowToCheckpoint +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 CG_DrawTimes +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 CG_DrawLaps +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 CG_DrawCurrentPosition +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 CG_DrawCarAheadAndBehind +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 3 +NEI4 $509 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 CG_DrawTimes +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $509 +LABELV $508 +LABELV $502 +ADDRLP4 4 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $512 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 3 +EQI4 $512 +CNSTF4 1142882304 +ARGF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 CG_DrawScores +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $512 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $483 +endproc CG_DrawUpperRightHUD 28 8 +export CG_DrawLowerRightHUD +proc CG_DrawLowerRightHUD 4 4 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $516 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 CG_DrawSpeed +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $516 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $515 +endproc CG_DrawLowerRightHUD 4 4 +export CG_DrawLowerLeftHUD +proc CG_DrawLowerLeftHUD 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1108344832 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $522 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $526 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 420 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $529 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1108344832 +SUBF4 +ASGNF4 +ADDRGP4 $524 +JUMPV +LABELV $529 +LABELV $526 +LABELV $523 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $522 +LABELV $524 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 CG_DrawSDKMessage +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $521 +endproc CG_DrawLowerLeftHUD 8 4 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $482 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 112 +byte 1 117 +byte 1 114 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 44 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $481 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 118 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 52 +byte 1 32 +byte 1 114 +byte 1 49 +byte 1 53 +byte 1 49 +byte 1 0 +align 1 +LABELV $480 +byte 1 100 +byte 1 111 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 0 +align 1 +LABELV $429 +byte 1 78 +byte 1 0 +align 1 +LABELV $423 +byte 1 82 +byte 1 0 +align 1 +LABELV $417 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 48 +byte 1 49 +byte 1 0 +align 1 +LABELV $394 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 48 +byte 1 49 +byte 1 0 +align 1 +LABELV $392 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 110 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $390 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $389 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 103 +byte 1 101 +byte 1 48 +byte 1 49 +byte 1 0 +align 1 +LABELV $383 +byte 1 37 +byte 1 105 +byte 1 45 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $345 +byte 1 37 +byte 1 105 +byte 1 47 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $344 +byte 1 80 +byte 1 79 +byte 1 83 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $341 +byte 1 76 +byte 1 65 +byte 1 80 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 47 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $337 +byte 1 84 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $336 +byte 1 76 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $332 +byte 1 66 +byte 1 59 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $317 +byte 1 87 +byte 1 82 +byte 1 79 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 87 +byte 1 65 +byte 1 89 +byte 1 33 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.d new file mode 100644 index 00000000..c5fedaa7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.o: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_hud.asm: \ + code/cgame/cg_rally_hud.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.asm new file mode 100644 index 00000000..a00abe55 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.asm @@ -0,0 +1,2701 @@ +export CG_DrawHUD_Times +code +proc CG_DrawHUD_Times 56 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $86 +ADDRLP4 36 +ADDRLP4 4 +INDIRP4 +CNSTI4 668 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $88 +ADDRLP4 24 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 32 +INDIRI4 +ASGNI4 +LABELV $89 +LABELV $87 +ADDRLP4 4 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $92 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $93 +JUMPV +LABELV $92 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $93 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1126825984 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $94 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $95 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $96 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $97 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $99 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +LABELV $98 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $100 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 6 +EQI4 $105 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 7 +NEI4 $101 +LABELV $105 +ADDRGP4 cg+111352 +INDIRI4 +CNSTI4 2000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $106 +ADDRGP4 cg+111352 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $112 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $106 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $113 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $118 +ADDRGP4 $114 +JUMPV +LABELV $118 +ADDRLP4 48 +CNSTI4 1868 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +NEI4 $121 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 884 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $128 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ADDI4 +ASGNI4 +ADDRGP4 $129 +JUMPV +LABELV $128 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $130 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +SUBI4 +ADDI4 +ASGNI4 +LABELV $130 +LABELV $129 +LABELV $121 +LABELV $114 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $116 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $113 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 7 +NEI4 $133 +ADDRLP4 48 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +LTI4 $137 +ADDRLP4 48 +INDIRI4 +CNSTI4 4 +GTI4 $137 +ADDRLP4 48 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $162-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $162 +address $142 +address $147 +address $152 +address $157 +code +LABELV $142 +ADDRGP4 cgs+34804 +INDIRI4 +CNSTI4 0 +LEI4 $137 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 5000 +ADDRGP4 cgs+34804 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $147 +ADDRGP4 cgs+34808 +INDIRI4 +CNSTI4 0 +LEI4 $137 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 5000 +ADDRGP4 cgs+34808 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $152 +ADDRGP4 cgs+34812 +INDIRI4 +CNSTI4 0 +LEI4 $137 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 5000 +ADDRGP4 cgs+34812 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $157 +ADDRGP4 cgs+34816 +INDIRI4 +CNSTI4 0 +LEI4 $137 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 5000 +ADDRGP4 cgs+34816 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $137 +LABELV $133 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $164 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +LABELV $101 +LABELV $84 +endproc CG_DrawHUD_Times 56 20 +export CG_DrawHUD_Positions +proc CG_DrawHUD_Positions 28 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $166 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $170 +ADDRGP4 $167 +JUMPV +LABELV $170 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $167 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $166 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +LABELV $172 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +NEI4 $176 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $176 +LABELV $173 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $172 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1126825984 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $181 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $182 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $183 +ARGP4 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+163812 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 6 +EQI4 $191 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 7 +NEI4 $187 +LABELV $191 +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $164 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $183 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +LABELV $187 +LABELV $165 +endproc CG_DrawHUD_Positions 28 20 +export CG_DrawHUD_Laps +proc CG_DrawHUD_Laps 4 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1126825984 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1094713344 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $95 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $183 +ARGP4 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+696 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+31472 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1120665600 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +LABELV $192 +endproc CG_DrawHUD_Laps 4 20 +export CG_DrawHUD_OpponentList +proc CG_DrawHUD_OpponentList 200 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 176 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 176 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +CNSTI4 4 +SUBI4 +CNSTI4 1 +GEI4 $199 +ADDRLP4 180 +CNSTI4 1 +ASGNI4 +ADDRGP4 $200 +JUMPV +LABELV $199 +ADDRLP4 180 +ADDRLP4 176 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +CNSTI4 4 +SUBI4 +ASGNI4 +LABELV $200 +ADDRLP4 172 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 8 +ADDI4 +ADDRGP4 cgs+163812 +INDIRI4 +LEI4 $204 +ADDRLP4 184 +ADDRGP4 cgs+163812 +INDIRI4 +ASGNI4 +ADDRGP4 $205 +JUMPV +LABELV $204 +ADDRLP4 184 +ADDRLP4 172 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +LABELV $205 +ADDRLP4 160 +ADDRLP4 184 +INDIRI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 8 +SUBI4 +CNSTI4 1 +GEI4 $207 +ADDRLP4 188 +CNSTI4 1 +ASGNI4 +ADDRGP4 $208 +JUMPV +LABELV $207 +ADDRLP4 188 +ADDRLP4 160 +INDIRI4 +CNSTI4 8 +SUBI4 +ASGNI4 +LABELV $208 +ADDRLP4 172 +ADDRLP4 188 +INDIRI4 +ASGNI4 +ADDRLP4 164 +CNSTF4 1128660992 +ASGNF4 +ADDRLP4 168 +CNSTF4 1099956224 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 164 +INDIRF4 +ARGF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 $209 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRGP4 $183 +ARGP4 +ADDRLP4 176 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cgs+163812 +INDIRI4 +ARGI4 +ADDRLP4 192 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1118044160 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 192 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRGP4 $214 +JUMPV +LABELV $211 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $218 +JUMPV +LABELV $215 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $220 +ADDRGP4 $216 +JUMPV +LABELV $220 +CNSTI4 1868 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $222 +ADDRGP4 $216 +JUMPV +LABELV $222 +CNSTI4 1868 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1864 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $226 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $217 +JUMPV +LABELV $226 +LABELV $216 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $218 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $215 +LABELV $217 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $233 +ADDRLP4 12 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $230 +LABELV $233 +ADDRGP4 $212 +JUMPV +LABELV $230 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $234 +ADDRLP4 16 +ADDRGP4 colorRed +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRGP4 colorRed+4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRGP4 colorRed+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRGP4 colorRed+12 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $235 +JUMPV +LABELV $234 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $245 +ADDRLP4 16 +ADDRGP4 colorBlue +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRGP4 colorBlue+4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRGP4 colorBlue+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRGP4 colorBlue+12 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $246 +JUMPV +LABELV $245 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $256 +ADDRLP4 16 +ADDRGP4 colorGreen +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRGP4 colorGreen+4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRGP4 colorGreen+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRGP4 colorGreen+12 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $257 +JUMPV +LABELV $256 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $267 +ADDRLP4 16 +ADDRGP4 colorYellow +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRGP4 colorYellow+4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRGP4 colorYellow+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRGP4 colorYellow+12 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 16 +ADDRGP4 bgColor +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRGP4 bgColor+4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRGP4 bgColor+8 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRGP4 bgColor+12 +INDIRF4 +ASGNF4 +LABELV $268 +LABELV $257 +LABELV $246 +LABELV $235 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 164 +INDIRF4 +ARGF4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 16 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRLP4 96 +ARGP4 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+4 +ADDP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 32 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $286 +ARGP4 +CNSTI4 1868 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1864 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 96 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 32 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +LABELV $212 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $214 +ADDRLP4 8 +INDIRI4 +ADDRLP4 160 +INDIRI4 +LEI4 $211 +LABELV $196 +endproc CG_DrawHUD_OpponentList 200 20 +export CG_DrawHUD_Scores +proc CG_DrawHUD_Scores 36 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $290 +ARGP4 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+108 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +CNSTI4 5 +LSHI4 +ASGNI4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1116733440 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1101004800 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1086324736 +ADDF4 +CVFI4 4 +ARGI4 +ADDRGP4 $294 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +SUBF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1104150528 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawGiantDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1116733440 +ADDF4 +ASGNF4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $295 +ADDRLP4 20 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +LTI4 $298 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +GTI4 $298 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $310-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $310 +address $302 +address $304 +address $306 +address $308 +code +LABELV $298 +LABELV $302 +ADDRLP4 8 +ADDRGP4 cgs+34804 +INDIRI4 +ASGNI4 +ADDRGP4 $299 +JUMPV +LABELV $304 +ADDRLP4 8 +ADDRGP4 cgs+34808 +INDIRI4 +ASGNI4 +ADDRGP4 $299 +JUMPV +LABELV $306 +ADDRLP4 8 +ADDRGP4 cgs+34812 +INDIRI4 +ASGNI4 +ADDRGP4 $299 +JUMPV +LABELV $308 +ADDRLP4 8 +ADDRGP4 cgs+34816 +INDIRI4 +ASGNI4 +LABELV $299 +ADDRGP4 $290 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 32 +INDIRI4 +CNSTI4 5 +LSHI4 +ASGNI4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1117519872 +ARGF4 +ADDRGP4 bgColor +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1103101952 +ADDF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1086324736 +ADDF4 +CVFI4 4 +ARGI4 +ADDRGP4 $164 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawSmallDigitalStringColor +CALLV +pop +ADDRFP4 0 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +CVIF4 4 +SUBF4 +CVFI4 4 +ARGI4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1104150528 +ADDF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 CG_DrawGiantDigitalStringColor +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1117519872 +ADDF4 +ASGNF4 +LABELV $295 +ADDRFP4 0 +INDIRF4 +CNSTF4 1119879168 +ADDF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawScores +CALLF4 +pop +LABELV $289 +endproc CG_DrawHUD_Scores 36 20 +export CG_DrawHUD +proc CG_DrawHUD 8 8 +ADDRGP4 cg_paused+12 +INDIRI4 +CNSTI4 0 +EQI4 $313 +CNSTI4 0 +RETI4 +ADDRGP4 $312 +JUMPV +LABELV $313 +ADDRGP4 cg+126160 +INDIRI4 +CNSTI4 0 +NEI4 $316 +CNSTI4 0 +RETI4 +ADDRGP4 $312 +JUMPV +LABELV $316 +ADDRGP4 cg+111352 +INDIRI4 +CNSTI4 2000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $319 +ADDRGP4 cg+111352 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $112 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $319 +ADDRLP4 0 +ADDRGP4 cgs+31456 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $325 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $325 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $333 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $333 +address $329 +address $330 +address $325 +address $326 +address $331 +address $331 +address $329 +address $330 +address $331 +code +LABELV $325 +LABELV $329 +CNSTF4 0 +ARGF4 +CNSTF4 1121976320 +ARGF4 +ADDRGP4 CG_DrawHUD_Times +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1130627072 +ARGF4 +ADDRGP4 CG_DrawHUD_Positions +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1134034944 +ARGF4 +ADDRGP4 CG_DrawHUD_Laps +CALLV +pop +CNSTF4 1138491392 +ARGF4 +CNSTF4 1124204544 +ARGF4 +ADDRGP4 CG_DrawHUD_OpponentList +CALLV +pop +ADDRGP4 $326 +JUMPV +LABELV $330 +CNSTF4 0 +ARGF4 +CNSTF4 1121976320 +ARGF4 +ADDRGP4 CG_DrawHUD_Times +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1130627072 +ARGF4 +ADDRGP4 CG_DrawHUD_Positions +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1134034944 +ARGF4 +ADDRGP4 CG_DrawHUD_Laps +CALLV +pop +CNSTF4 1138491392 +ARGF4 +CNSTF4 1124204544 +ARGF4 +ADDRGP4 CG_DrawHUD_OpponentList +CALLV +pop +CNSTF4 1132724224 +ARGF4 +CNSTF4 1124204544 +ARGF4 +ADDRGP4 CG_DrawHUD_Scores +CALLV +pop +ADDRGP4 $326 +JUMPV +LABELV $331 +CNSTF4 1132724224 +ARGF4 +CNSTF4 1124204544 +ARGF4 +ADDRGP4 CG_DrawHUD_Scores +CALLV +pop +LABELV $326 +CNSTI4 1 +RETI4 +LABELV $312 +endproc CG_DrawHUD 8 8 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $294 +byte 1 70 +byte 1 82 +byte 1 65 +byte 1 71 +byte 1 83 +byte 1 58 +byte 1 0 +align 1 +LABELV $290 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $286 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $209 +byte 1 80 +byte 1 79 +byte 1 83 +byte 1 58 +byte 1 0 +align 1 +LABELV $183 +byte 1 37 +byte 1 105 +byte 1 47 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $182 +byte 1 89 +byte 1 79 +byte 1 85 +byte 1 58 +byte 1 0 +align 1 +LABELV $181 +byte 1 80 +byte 1 79 +byte 1 83 +byte 1 73 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $164 +byte 1 84 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 58 +byte 1 0 +align 1 +LABELV $112 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $100 +byte 1 84 +byte 1 79 +byte 1 84 +byte 1 65 +byte 1 76 +byte 1 58 +byte 1 0 +align 1 +LABELV $99 +byte 1 78 +byte 1 47 +byte 1 65 +byte 1 0 +align 1 +LABELV $96 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 84 +byte 1 58 +byte 1 0 +align 1 +LABELV $95 +byte 1 76 +byte 1 65 +byte 1 80 +byte 1 58 +byte 1 0 +align 1 +LABELV $94 +byte 1 84 +byte 1 73 +byte 1 77 +byte 1 69 +byte 1 83 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.d new file mode 100644 index 00000000..eb34ef74 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.o: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_hud2.asm: \ + code/cgame/cg_rally_hud2.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.asm new file mode 100644 index 00000000..bfe8abf2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.asm @@ -0,0 +1,2376 @@ +data +align 4 +LABELV allocPoint +byte 4 0 +code +proc CG_Alloc 12 8 +ADDRGP4 allocPoint +INDIRI4 +ADDRFP4 0 +INDIRI4 +ADDI4 +CNSTI4 524288 +LEI4 $85 +ADDRGP4 $87 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRLP4 4 +ADDRGP4 allocPoint +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ADDRGP4 memoryPool +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 31 +ADDI4 +CNSTI4 -32 +BANDI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $84 +endproc CG_Alloc 12 8 +lit +align 1 +LABELV $90 +byte 1 0 +byte 1 0 +byte 1 2 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +export LoadTGA +code +proc LoadTGA 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRGP4 $90 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $91 +ADDRGP4 $93 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $89 +JUMPV +LABELV $91 +ADDRLP4 12 +ARGP4 +CNSTI4 12 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 24 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTU4 12 +ARGU4 +ADDRLP4 44 +ADDRGP4 memcmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $94 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 12+2 +INDIRU1 +CVUI4 1 +CNSTI4 10 +NEI4 $96 +ADDRGP4 $99 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRGP4 $100 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $97 +CNSTI4 0 +RETI4 +ADDRGP4 $89 +JUMPV +LABELV $94 +ADDRLP4 0 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 48 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRLP4 0+1 +INDIRU1 +CVUI4 1 +ADDRLP4 48 +INDIRI4 +LSHI4 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 0+3 +INDIRU1 +CVUI4 1 +CNSTI4 8 +LSHI4 +ADDRLP4 0+2 +INDIRU1 +CVUI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LEI4 $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LEI4 $109 +ADDRLP4 0+4 +INDIRU1 +CVUI4 1 +CNSTI4 24 +EQI4 $104 +ADDRLP4 0+4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +EQI4 $104 +LABELV $109 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $110 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $89 +JUMPV +LABELV $104 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0+4 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 40 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 CG_Alloc +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRFP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $112 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $114 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $89 +JUMPV +LABELV $112 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $89 +endproc LoadTGA 72 12 +proc WriteNameOnTexture 232 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ARGP4 +ADDRGP4 $118 +ARGP4 +ADDRLP4 108 +ADDRGP4 LoadTGA +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +NEI4 $116 +CNSTI4 0 +RETI4 +ADDRGP4 $115 +JUMPV +LABELV $116 +ADDRLP4 112 +CNSTI4 8 +ASGNI4 +ADDRLP4 64 +ADDRLP4 32+4 +INDIRI4 +ADDRLP4 112 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 112 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 6 +DIVI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRFP4 8 +INDIRI4 +GEI4 $120 +ADDRFP4 8 +ADDRLP4 104 +INDIRI4 +ASGNI4 +LABELV $120 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 104 +ADDRLP4 120 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LEI4 $122 +ADDRLP4 104 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $122 +ADDRLP4 124 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 124 +INDIRF4 +DIVF4 +CNSTI4 7 +ADDRLP4 104 +INDIRI4 +MULI4 +CVIF4 4 +ADDRLP4 124 +INDIRF4 +DIVF4 +SUBF4 +CNSTF4 1077936128 +SUBF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 3225419776 +GEF4 $124 +ADDRLP4 84 +CNSTF4 3225419776 +ASGNF4 +LABELV $124 +ADDRLP4 96 +CNSTF4 1093664768 +ASGNF4 +ADDRLP4 76 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 128 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $132 +ADDRLP4 68 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $132 +ADDRLP4 136 +ADDRLP4 68 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 0 +EQI4 $132 +ADDRLP4 136 +INDIRI4 +CNSTI4 65 +LTI4 $135 +ADDRLP4 136 +INDIRI4 +CNSTI4 90 +LEI4 $134 +LABELV $135 +ADDRLP4 140 +ADDRLP4 68 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 97 +LTI4 $136 +ADDRLP4 140 +INDIRI4 +CNSTI4 122 +LEI4 $134 +LABELV $136 +ADDRLP4 144 +ADDRLP4 68 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 48 +LTI4 $132 +ADDRLP4 144 +INDIRI4 +CNSTI4 57 +GTI4 $132 +LABELV $134 +ADDRLP4 12 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CNSTI4 7 +BANDI4 +CNSTI4 4 +LSHI4 +ADDRGP4 g_color_table +ADDP4 +ARGP4 +CNSTU4 16 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 68 +ADDRLP4 68 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $130 +JUMPV +LABELV $132 +ADDRLP4 88 +ADDRLP4 68 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 88 +INDIRU1 +CVUI4 1 +CNSTI4 32 +NEI4 $137 +ADDRLP4 28 +CNSTF4 1096810496 +ASGNF4 +ADDRGP4 $138 +JUMPV +LABELV $137 +CNSTI4 12 +ADDRLP4 88 +INDIRU1 +CVUI4 1 +MULI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $139 +ADDRLP4 148 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 152 +ADDRLP4 88 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 92 +ADDRLP4 148 +INDIRF4 +ADDRLP4 152 +INDIRI4 +CNSTI4 4 +RSHI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 148 +INDIRF4 +ADDRLP4 152 +INDIRI4 +CNSTI4 15 +BANDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 60 +ADDRLP4 148 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 148 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1096810496 +ASGNF4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRGP4 $145 +JUMPV +LABELV $142 +ADDRLP4 164 +ADDRLP4 72 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDF4 +ADDRLP4 164 +INDIRF4 +SUBF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +CVFI4 4 +ADDRLP4 48 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 32+12 +INDIRI4 +CVIF4 4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ADDRLP4 80 +INDIRF4 +ADDRLP4 164 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +MULF4 +SUBF4 +SUBF4 +CVFI4 4 +ADDRLP4 32+8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $148 +ADDRLP4 4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ADDRLP4 28 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ADDI4 +ADDRLP4 64 +INDIRI4 +MULI4 +CNSTI4 3 +ADDI4 +ADDRLP4 32 +INDIRP4 +ADDP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 176 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 184 +ADDRLP4 176 +INDIRP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +CNSTF4 1132396544 +DIVF4 +SUBF4 +MULF4 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 188 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 184 +INDIRF4 +ADDRLP4 188 +INDIRF4 +LTF4 $154 +ADDRLP4 172 +ADDRLP4 184 +INDIRF4 +ADDRLP4 188 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 172 +ADDRLP4 184 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $155 +ADDRLP4 176 +INDIRP4 +ADDRLP4 172 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 196 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 204 +ADDRLP4 196 +INDIRP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +CNSTF4 1132396544 +DIVF4 +SUBF4 +MULF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 204 +INDIRF4 +ADDRLP4 208 +INDIRF4 +LTF4 $158 +ADDRLP4 192 +ADDRLP4 204 +INDIRF4 +ADDRLP4 208 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 192 +ADDRLP4 204 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $159 +ADDRLP4 196 +INDIRP4 +ADDRLP4 192 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 216 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +ADDI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 224 +ADDRLP4 216 +INDIRP4 +INDIRU1 +CVUI4 1 +CVIF4 4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +CNSTF4 1132396544 +DIVF4 +SUBF4 +MULF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 224 +INDIRF4 +ADDRLP4 228 +INDIRF4 +LTF4 $161 +ADDRLP4 212 +ADDRLP4 224 +INDIRF4 +ADDRLP4 228 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $162 +JUMPV +LABELV $161 +ADDRLP4 212 +ADDRLP4 224 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $162 +ADDRLP4 216 +INDIRP4 +ADDRLP4 212 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $149 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $151 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ADDRLP4 28 +INDIRF4 +LTF4 $148 +LABELV $143 +ADDRLP4 72 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $145 +ADDRLP4 72 +INDIRI4 +CVIF4 4 +ADDRLP4 76 +INDIRF4 +LTF4 $142 +ADDRGP4 $140 +JUMPV +LABELV $139 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +LABELV $140 +LABELV $138 +ADDRLP4 84 +ADDRLP4 84 +INDIRF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1088421888 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +CNSTI4 1 +ASGNI4 +ADDRLP4 100 +ADDRLP4 100 +INDIRI4 +ADDRLP4 148 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 68 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $130 +ADDRLP4 68 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $163 +ADDRLP4 100 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $129 +LABELV $163 +CNSTI4 1 +RETI4 +LABELV $115 +endproc WriteNameOnTexture 232 12 +lit +align 1 +LABELV $165 +byte 1 0 +byte 1 0 +byte 1 2 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +byte 1 0 +export SaveTGA +code +proc SaveTGA 48 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRGP4 $165 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $166 +ADDRGP4 $168 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $164 +JUMPV +LABELV $166 +ADDRLP4 36 +CNSTI4 8 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 24 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 256 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +MODI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+1 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +DIVI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+2 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +MODI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+3 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +DIVI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+5 +CNSTU1 0 +ASGNU1 +ADDRLP4 12 +ARGP4 +CNSTI4 12 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRFP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $164 +endproc SaveTGA 48 12 +export CreateLicensePlateImage +proc CreateLicensePlateImage 24 12 +ADDRGP4 allocPoint +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 LoadTGA +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $175 +ADDRGP4 $174 +JUMPV +LABELV $175 +ADDRLP4 0 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 WriteNameOnTexture +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $177 +ADDRGP4 $174 +JUMPV +LABELV $177 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 SaveTGA +CALLI4 +pop +LABELV $174 +endproc CreateLicensePlateImage 24 12 +bss +align 1 +LABELV memoryPool +skip 524288 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $168 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 112 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $118 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 98 +byte 1 105 +byte 1 103 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $114 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $110 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 112 +byte 1 112 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $100 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $99 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 82 +byte 1 117 +byte 1 110 +byte 1 45 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 69 +byte 1 110 +byte 1 99 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 84 +byte 1 71 +byte 1 65 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 115 +byte 1 117 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $93 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $87 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.d new file mode 100644 index 00000000..55dc0ff8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.o: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_platetools.asm: \ + code/cgame/cg_rally_platetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.asm new file mode 100644 index 00000000..77deecf0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.asm @@ -0,0 +1,1177 @@ +export CG_NewLapTime +code +proc CG_NewLapTime 28 8 +ADDRLP4 0 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ADDRLP4 12 +INDIRI4 +LTI4 $88 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $86 +LABELV $88 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRGP4 $89 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $86 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $84 +endproc CG_NewLapTime 28 8 +export CG_FinishedRace +proc CG_FinishedRace 28 8 +ADDRLP4 0 +CNSTI4 884 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $91 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ADDRLP4 12 +INDIRI4 +LTI4 $94 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $91 +LABELV $94 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRGP4 $89 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $91 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $90 +endproc CG_FinishedRace 28 8 +export CG_StartRace +proc CG_StartRace 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $96 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $100 +ADDRGP4 $97 +JUMPV +LABELV $100 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $102 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $102 +LABELV $97 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $96 +LABELV $95 +endproc CG_StartRace 8 0 +export CG_DrawRaceCountDown +proc CG_DrawRaceCountDown 80 36 +ADDRGP4 cg+118156 +INDIRI4 +CNSTI4 1000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +LTI4 $110 +ADDRGP4 cg+118140 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $105 +LABELV $110 +ADDRGP4 $104 +JUMPV +LABELV $105 +ADDRGP4 cg+118156 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $116 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRGP4 $117 +JUMPV +LABELV $116 +ADDRLP4 40 +ADDRGP4 cg+118156 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1161527296 +DIVF4 +ASGNF4 +LABELV $117 +ADDRLP4 16 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 44 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 cg+118156 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $126 +ADDRLP4 52 +CNSTF4 1061997773 +ASGNF4 +ADDRGP4 $127 +JUMPV +LABELV $126 +ADDRLP4 52 +ADDRGP4 cg+118156 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CNSTI4 1000 +MODI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +LABELV $127 +ADDRLP4 20 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1119879168 +ADDRLP4 20 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1125122048 +ADDRLP4 20 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRGP4 cg+118140 +ARGP4 +ADDRLP4 60 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRLP4 32 +CNSTU4 320 +ADDRLP4 60 +INDIRU4 +ADDRLP4 24 +INDIRI4 +CVIU4 4 +MULU4 +ADDRLP4 68 +INDIRI4 +RSHU4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 36 +CNSTI4 240 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRGP4 cg+118140 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawStringExt +CALLV +pop +LABELV $104 +endproc CG_DrawRaceCountDown 80 36 +export CG_RaceCountDown +proc CG_RaceCountDown 0 12 +ADDRGP4 cg+117100 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+118156 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 1000 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRGP4 cg+118140 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $130 +endproc CG_RaceCountDown 0 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $89 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 33 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.d new file mode 100644 index 00000000..6fef8ebb --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.o: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_racetools.asm: \ + code/cgame/cg_rally_racetools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.asm new file mode 100644 index 00000000..ef54b4de --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.asm @@ -0,0 +1,890 @@ +export CG_FireRearWeapon +code +proc CG_FireRearWeapon 20 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 11 +GEI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRFP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $87 +ADDRGP4 $89 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRLP4 4 +CNSTI4 132 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $90 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $94 +ADDRGP4 $92 +JUMPV +LABELV $94 +LABELV $91 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $90 +LABELV $92 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $96 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $98 +CNSTP4 0 +ARGP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $98 +LABELV $96 +ADDRFP4 4 +INDIRI4 +CNSTI4 11 +LTI4 $100 +ADDRFP4 4 +INDIRI4 +CNSTI4 15 +GTI4 $100 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $106-44 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $106 +address $102 +address $103 +address $100 +address $104 +address $105 +code +LABELV $100 +LABELV $102 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_StartSmokeScreen +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $103 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_DropOil +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $104 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_StartFlameTrail +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_DropBio +CALLV +pop +LABELV $101 +LABELV $84 +endproc CG_FireRearWeapon 20 16 +export CG_StartSmokeScreen +proc CG_StartSmokeScreen 0 0 +LABELV $108 +endproc CG_StartSmokeScreen 0 0 +export CG_StartFlameTrail +proc CG_StartFlameTrail 0 0 +LABELV $109 +endproc CG_StartFlameTrail 0 0 +export CG_DropOil +proc CG_DropOil 0 0 +LABELV $110 +endproc CG_DropOil 0 0 +export CG_DropBio +proc CG_DropBio 0 0 +LABELV $111 +endproc CG_DropBio 0 0 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $89 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 58 +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 62 +byte 1 61 +byte 1 32 +byte 1 87 +byte 1 80 +byte 1 95 +byte 1 78 +byte 1 85 +byte 1 77 +byte 1 95 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.d new file mode 100644 index 00000000..546f742a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.o: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_rearweapons.asm: \ + code/cgame/cg_rally_rearweapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.asm new file mode 100644 index 00000000..73743075 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.asm @@ -0,0 +1,2365 @@ +export SeekToSection +code +proc SeekToSection 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $90 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $88 +LABELV $90 +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $88 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $91 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $99 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $97 +LABELV $99 +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $97 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $102 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $100 +ADDRGP4 $96 +JUMPV +LABELV $100 +LABELV $95 +ADDRGP4 $94 +JUMPV +LABELV $96 +LABELV $91 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRGP4 $87 +JUMPV +LABELV $103 +LABELV $86 +ADDRGP4 $85 +JUMPV +LABELV $87 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $107 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $105 +LABELV $107 +CNSTI4 0 +RETI4 +ADDRGP4 $84 +JUMPV +LABELV $105 +CNSTI4 1 +RETI4 +LABELV $84 +endproc SeekToSection 28 8 +export CG_ParseScriptedObject +proc CG_ParseScriptedObject 8520 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $111 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $109 +LABELV $111 +ADDRGP4 $112 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $108 +JUMPV +LABELV $109 +ADDRLP4 136 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 136 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 8408 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8408 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $113 +ADDRLP4 136 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $115 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $113 +ADDRLP4 136 +ARGP4 +ADDRLP4 8396 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8412 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 200 +ADDRLP4 8412 +INDIRI4 +ASGNI4 +ADDRLP4 8396 +INDIRI4 +CNSTI4 0 +NEI4 $116 +ADDRGP4 $118 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $108 +JUMPV +LABELV $116 +ADDRLP4 200 +INDIRI4 +CNSTI4 8192 +LTI4 $119 +ADDRLP4 200 +CNSTI4 8191 +ASGNI4 +LABELV $119 +ADDRLP4 204 +ARGP4 +ADDRLP4 200 +INDIRI4 +ARGI4 +ADDRLP4 8396 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 200 +INDIRI4 +ADDRLP4 204 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 8396 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 4 +ADDRLP4 204 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $123 +ARGP4 +ADDRLP4 8416 +ADDRGP4 SeekToSection +CALLI4 +ASGNI4 +ADDRLP4 8416 +INDIRI4 +CNSTI4 0 +NEI4 $121 +ADDRGP4 $124 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $108 +JUMPV +LABELV $121 +ADDRLP4 8420 +CNSTI1 0 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8420 +INDIRI1 +ASGNI1 +ADDRLP4 72 +ADDRLP4 8420 +INDIRI1 +ASGNI1 +ADDRGP4 $126 +JUMPV +LABELV $125 +ADDRLP4 4 +ARGP4 +ADDRLP4 8424 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8424 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $131 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $131 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $102 +ARGP4 +ADDRLP4 8432 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8432 +INDIRI4 +CNSTI4 0 +NEI4 $128 +LABELV $131 +ADDRGP4 $127 +JUMPV +LABELV $128 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 8436 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8436 +INDIRI4 +CNSTI4 0 +NEI4 $132 +ADDRGP4 $126 +JUMPV +LABELV $132 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $136 +ARGP4 +ADDRLP4 8440 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8440 +INDIRI4 +CNSTI4 0 +NEI4 $134 +ADDRLP4 4 +ARGP4 +ADDRLP4 8444 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8444 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $134 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $141 +ARGP4 +ADDRLP4 8444 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8444 +INDIRI4 +CNSTI4 0 +NEI4 $139 +ADDRLP4 4 +ARGP4 +ADDRLP4 8448 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8448 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $142 +ADDRGP4 $127 +JUMPV +LABELV $142 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $126 +JUMPV +LABELV $139 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRLP4 8448 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8448 +INDIRI4 +CNSTI4 0 +NEI4 $144 +ADDRLP4 4 +ARGP4 +ADDRLP4 8452 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8452 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $147 +ADDRGP4 $127 +JUMPV +LABELV $147 +ADDRLP4 72 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $126 +JUMPV +LABELV $144 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $151 +ARGP4 +ADDRLP4 8452 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8452 +INDIRI4 +CNSTI4 0 +NEI4 $149 +ADDRLP4 4 +ARGP4 +ADDRLP4 8456 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8456 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $149 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $156 +ARGP4 +ADDRLP4 8456 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8456 +INDIRI4 +CNSTI4 0 +NEI4 $154 +ADDRLP4 4 +ARGP4 +ADDRLP4 8460 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8460 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $154 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $161 +ARGP4 +ADDRLP4 8460 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8460 +INDIRI4 +CNSTI4 0 +NEI4 $159 +ADDRLP4 4 +ARGP4 +ADDRLP4 8464 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8464 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $159 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $166 +ARGP4 +ADDRLP4 8464 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8464 +INDIRI4 +CNSTI4 0 +NEI4 $164 +ADDRLP4 4 +ARGP4 +ADDRLP4 8468 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8468 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $164 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 8468 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8468 +INDIRI4 +CNSTI4 0 +NEI4 $169 +ADDRLP4 4 +ARGP4 +ADDRLP4 8472 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8472 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $127 +JUMPV +LABELV $169 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $176 +ARGP4 +ADDRLP4 8472 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8472 +INDIRI4 +CNSTI4 0 +NEI4 $174 +ADDRLP4 8400 +CNSTI4 0 +ASGNI4 +LABELV $177 +ADDRLP4 4 +ARGP4 +ADDRLP4 8476 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8476 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $181 +ADDRGP4 $126 +JUMPV +LABELV $181 +LABELV $178 +ADDRLP4 8400 +ADDRLP4 8400 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8400 +INDIRI4 +CNSTI4 3 +LTI4 $177 +ADDRGP4 $126 +JUMPV +LABELV $174 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $185 +ARGP4 +ADDRLP4 8476 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8476 +INDIRI4 +CNSTI4 0 +NEI4 $183 +ADDRLP4 8400 +CNSTI4 0 +ASGNI4 +LABELV $186 +ADDRLP4 4 +ARGP4 +ADDRLP4 8480 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8480 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $190 +ADDRGP4 $126 +JUMPV +LABELV $190 +LABELV $187 +ADDRLP4 8400 +ADDRLP4 8400 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8400 +INDIRI4 +CNSTI4 3 +LTI4 $186 +ADDRGP4 $126 +JUMPV +LABELV $183 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $194 +ARGP4 +ADDRLP4 8480 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8480 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRLP4 4 +ARGP4 +ADDRLP4 8484 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8484 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $195 +ADDRGP4 $127 +JUMPV +LABELV $195 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8488 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 836 +ADDP4 +ADDRLP4 8488 +INDIRI4 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $199 +ARGP4 +ADDRLP4 8484 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8484 +INDIRI4 +CNSTI4 0 +NEI4 $197 +ADDRLP4 4 +ARGP4 +ADDRLP4 8488 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8488 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $200 +ADDRGP4 $127 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8492 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 840 +ADDP4 +ADDRLP4 8492 +INDIRI4 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $197 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $204 +ARGP4 +ADDRLP4 8488 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8488 +INDIRI4 +CNSTI4 0 +NEI4 $202 +ADDRLP4 4 +ARGP4 +ADDRLP4 8492 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8492 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $205 +ADDRGP4 $127 +JUMPV +LABELV $205 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8496 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +ADDRLP4 8496 +INDIRI4 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $202 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $209 +ARGP4 +ADDRLP4 8492 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8492 +INDIRI4 +CNSTI4 0 +NEI4 $207 +ADDRLP4 4 +ARGP4 +ADDRLP4 8496 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8496 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $210 +ADDRGP4 $127 +JUMPV +LABELV $210 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8500 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +ADDRLP4 8500 +INDIRI4 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $207 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $214 +ARGP4 +ADDRLP4 8496 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8496 +INDIRI4 +CNSTI4 0 +NEI4 $212 +ADDRLP4 4 +ARGP4 +ADDRLP4 8500 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8500 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $215 +ADDRGP4 $127 +JUMPV +LABELV $215 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 8504 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8504 +INDIRI4 +CNSTI4 0 +NEI4 $126 +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRLP4 4 +ARGP4 +ADDRLP4 8508 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8508 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $224 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $222 +LABELV $224 +CNSTI4 0 +RETI4 +ADDRGP4 $108 +JUMPV +LABELV $222 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $102 +ARGP4 +ADDRLP4 8516 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8516 +INDIRI4 +CNSTI4 0 +NEI4 $225 +ADDRGP4 $126 +JUMPV +LABELV $225 +LABELV $220 +ADDRGP4 $219 +JUMPV +ADDRGP4 $126 +JUMPV +LABELV $212 +ADDRGP4 $227 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $126 +ADDRGP4 $125 +JUMPV +LABELV $127 +ADDRLP4 8 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $228 +ADDRLP4 4 +ADDRLP4 204 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 8424 +ADDRGP4 SeekToSection +CALLI4 +ASGNI4 +ADDRLP4 8424 +INDIRI4 +CNSTI4 0 +NEI4 $230 +ADDRLP4 8 +ARGP4 +ADDRLP4 8428 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +ADDRLP4 8428 +INDIRI4 +ASGNI4 +ADDRGP4 $231 +JUMPV +LABELV $230 +ADDRGP4 $232 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $231 +LABELV $228 +ADDRLP4 72 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $233 +ADDRLP4 4 +ADDRLP4 204 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 8424 +ADDRGP4 SeekToSection +CALLI4 +ASGNI4 +ADDRLP4 8424 +INDIRI4 +CNSTI4 0 +NEI4 $235 +ADDRLP4 8 +ARGP4 +ADDRLP4 8428 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +ADDRLP4 8428 +INDIRI4 +ASGNI4 +ADDRGP4 $236 +JUMPV +LABELV $235 +ADDRGP4 $237 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $236 +LABELV $233 +CNSTI4 1 +RETI4 +LABELV $108 +endproc CG_ParseScriptedObject 8520 12 +export CG_Scripted_Object +proc CG_Scripted_Object 156 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $239 +ADDRGP4 $238 +JUMPV +LABELV $239 +ADDRFP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $241 +ADDRLP4 140 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 542 +ADDI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 144 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $243 +ADDRGP4 $238 +JUMPV +LABELV $243 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +INDIRP4 +ARGP4 +ADDRLP4 152 +ADDRGP4 CG_ParseScriptedObject +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +EQI4 $238 +ADDRFP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $246 +LABELV $241 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $248 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $249 +JUMPV +LABELV $248 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $249 +ADDRLP4 0+8 +INDIRI4 +CNSTI4 0 +NEI4 $252 +ADDRGP4 $238 +JUMPV +LABELV $252 +ADDRLP4 148 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+96 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 0+100 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $238 +endproc CG_Scripted_Object 156 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $237 +byte 1 76 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 10 +byte 1 0 +align 1 +LABELV $232 +byte 1 76 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 10 +byte 1 0 +align 1 +LABELV $227 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +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 111 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $214 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 0 +align 1 +LABELV $209 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $204 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $199 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $194 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $185 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 115 +byte 1 0 +align 1 +LABELV $176 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $171 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $166 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $161 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $156 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $151 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $141 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $136 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $124 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $123 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $118 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $115 +byte 1 46 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $112 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $102 +byte 1 125 +byte 1 0 +align 1 +LABELV $93 +byte 1 123 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.d new file mode 100644 index 00000000..0b0359d8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.o: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_scripted_objects.asm: \ + code/cgame/cg_rally_scripted_objects.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.asm new file mode 100644 index 00000000..54c96cc3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.asm @@ -0,0 +1,4902 @@ +export CG_DrawCheckpointLinks +code +proc CG_DrawCheckpointLinks 244 36 +ADDRLP4 168 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $85 +ADDRLP4 188 +CNSTI4 0 +ASGNI4 +ADDRLP4 172 +ADDRLP4 188 +INDIRI4 +ASGNI4 +ADDRLP4 164 +ADDRLP4 188 +INDIRI4 +ASGNI4 +LABELV $89 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +CNSTI4 884 +ADDRLP4 164 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 16 +EQI4 $93 +ADDRGP4 $90 +JUMPV +LABELV $93 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +EQI4 $95 +ADDRGP4 $90 +JUMPV +LABELV $95 +ADDRLP4 196 +CNSTI4 1 +ASGNI4 +ADDRLP4 168 +ADDRLP4 168 +INDIRI4 +ADDRLP4 196 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 172 +ADDRLP4 196 +INDIRI4 +ASGNI4 +ADDRGP4 $91 +JUMPV +LABELV $90 +ADDRLP4 164 +ADDRLP4 164 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 1024 +LTI4 $89 +LABELV $91 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +NEI4 $97 +ADDRGP4 $87 +JUMPV +LABELV $97 +LABELV $86 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 40 +LTI4 $85 +LABELV $87 +ADDRGP4 cg+126168 +INDIRI4 +CNSTI4 0 +NEI4 $99 +ADDRGP4 cg+126168 +CNSTI4 1 +ASGNI4 +LABELV $99 +ADDRGP4 cg+126168 +INDIRI4 +ADDRLP4 168 +INDIRI4 +LEI4 $103 +ADDRGP4 cg+126168 +CNSTI4 1 +ASGNI4 +LABELV $103 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $107 +ADDRLP4 192 +CNSTI4 2 +ASGNI4 +ADDRLP4 196 +ADDRLP4 0 +INDIRI4 +ADDRLP4 192 +INDIRI4 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 200 +CNSTI4 104 +ASGNI4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 204 +CNSTI4 128 +ASGNI4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 208 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRLP4 168 +INDIRI4 +MODI4 +ADDRLP4 192 +INDIRI4 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRLP4 212 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 212 +INDIRF4 +ARGF4 +ADDRLP4 216 +CNSTF4 0 +ASGNF4 +ADDRLP4 216 +INDIRF4 +ARGF4 +ADDRLP4 216 +INDIRF4 +ARGF4 +ADDRLP4 212 +INDIRF4 +ARGF4 +ADDRGP4 CG_Draw3DBezierCurve +CALLV +pop +ADDRLP4 220 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ASGNP4 +ADDRLP4 224 +ADDRLP4 220 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 176 +ADDRLP4 224 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 224 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +ADDRLP4 220 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 176+4 +ADDRLP4 228 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 228 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 232 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 176+8 +ADDRLP4 232 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRLP4 232 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 176 +ARGP4 +ADDRLP4 236 +CNSTF4 0 +ASGNF4 +ADDRLP4 236 +INDIRF4 +ARGF4 +ADDRLP4 236 +INDIRF4 +ARGF4 +ADDRLP4 240 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 240 +INDIRF4 +ARGF4 +ADDRLP4 240 +INDIRF4 +ARGF4 +ADDRGP4 CG_Draw3DLine +CALLV +pop +LABELV $108 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $110 +ADDRLP4 0 +INDIRI4 +ADDRLP4 168 +INDIRI4 +LEI4 $107 +ADDRGP4 $115 +ARGP4 +ADDRLP4 188 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cg+126168 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 188 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawModel +CALLV +pop +LABELV $84 +endproc CG_DrawCheckpointLinks 244 36 +export CG_Sparks +proc CG_Sparks 72 4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 24 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1056964608 +CNSTF4 1073741824 +ADDRLP4 20 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 24 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 28 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 32 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 36 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 36 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 600 +ADDI4 +CVIF4 4 +CNSTF4 1128792064 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 68 +INDIRI4 +CVIF4 4 +CNSTF4 1053609165 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+612 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 16 +INDIRP4 +CNSTI4 117 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 16 +INDIRP4 +CNSTI4 118 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 16 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 127 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $116 +endproc CG_Sparks 72 4 +export CG_FrictionCalc +proc CG_FrictionCalc 0 0 +CNSTI4 0 +RETI4 +LABELV $128 +endproc CG_FrictionCalc 0 0 +export CG_Hazard +proc CG_Hazard 212 44 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 96 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 84+8 +ADDRLP4 84+8 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +ASGNF4 +ADDRLP4 96+8 +ADDRLP4 96+8 +INDIRF4 +CNSTF4 1174011904 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 156 +CNSTP4 0 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ARGP4 +ADDRLP4 156 +INDIRP4 +ARGP4 +ADDRLP4 96 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 72 +ADDRLP4 12+24 +INDIRB +ASGNB 12 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +GTI4 $133 +ADDRFP4 8 +CNSTI4 64 +ASGNI4 +LABELV $133 +ADDRLP4 160 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 112 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 108 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 124 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRLP4 164 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +CNSTI4 600 +ASGNI4 +ADDRLP4 168 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 1 +LTI4 $129 +ADDRLP4 168 +INDIRI4 +CNSTI4 6 +GTI4 $129 +ADDRLP4 168 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $209-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $209 +address $139 +address $193 +address $167 +address $154 +address $204 +address $178 +code +LABELV $139 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12+12 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12+12+4 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12+12+8 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 cgs+162592+604 +INDIRI4 +ASGNI4 +ADDRFP4 8 +CNSTF4 1066192077 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 120 +CNSTF4 1125515264 +ASGNF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $138 +JUMPV +LABELV $154 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12+12 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12+12+4 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12+12+8 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 cgs+162592+608 +INDIRI4 +ASGNI4 +ADDRGP4 $138 +JUMPV +LABELV $167 +ADDRLP4 108 +ADDRGP4 cgs+162592+700 +INDIRI4 +ASGNI4 +ADDRLP4 124 +ADDRGP4 cgs+162592+720 +INDIRI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 cgs+162592+864 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRGP4 cgs+162592+616 +INDIRI4 +ASGNI4 +ADDRFP4 8 +CNSTI4 64 +ASGNI4 +ADDRLP4 120 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 132 +CNSTI4 1 +ASGNI4 +ADDRLP4 116 +CNSTI4 2000 +ASGNI4 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $138 +JUMPV +LABELV $178 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12+12 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12+12+4 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12+12+8 +INDIRF4 +CNSTF4 0 +ADDRLP4 12+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 cgs+162592+688 +INDIRI4 +ASGNI4 +ADDRFP4 8 +CNSTI4 64 +ASGNI4 +ADDRLP4 120 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 132 +CNSTI4 1 +ASGNI4 +ADDRLP4 116 +CNSTI4 10000 +ASGNI4 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $138 +JUMPV +LABELV $193 +ADDRFP4 8 +CNSTI4 64 +ASGNI4 +ADDRLP4 116 +CNSTI4 1000 +ASGNI4 +ADDRLP4 172 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72 +CNSTF4 1123024896 +CNSTF4 1073741824 +ADDRLP4 172 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 176 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72+4 +CNSTF4 1123024896 +CNSTF4 1073741824 +ADDRLP4 176 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 72+8 +CNSTF4 1109393408 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTF4 1128792064 +ARGF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 184 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 184 +INDIRF4 +ARGF4 +ADDRLP4 184 +INDIRF4 +ARGF4 +ADDRLP4 184 +INDIRF4 +ARGF4 +ADDRLP4 184 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRLP4 72 +ARGP4 +ADDRLP4 140 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 140+4 +ADDRLP4 140+4 +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 188 +CNSTP4 0 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTF4 1128792064 +ARGF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 192 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 192 +INDIRF4 +ARGF4 +ADDRLP4 192 +INDIRF4 +ARGF4 +ADDRLP4 192 +INDIRF4 +ARGF4 +ADDRLP4 192 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRLP4 140+4 +ADDRLP4 140+4 +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 196 +CNSTP4 0 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTF4 1128792064 +ARGF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 200 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 200 +INDIRF4 +ARGF4 +ADDRLP4 200 +INDIRF4 +ARGF4 +ADDRLP4 200 +INDIRF4 +ARGF4 +ADDRLP4 200 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $204 +ADDRFP4 8 +CNSTI4 96 +ASGNI4 +ADDRLP4 116 +CNSTI4 2000 +ASGNI4 +ADDRLP4 204 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +ADDRLP4 204 +INDIRF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 204 +INDIRF4 +ASGNF4 +ADDRLP4 72+8 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTF4 1106247680 +ARGF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 208 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 208 +INDIRF4 +ARGF4 +ADDRLP4 208 +INDIRF4 +ARGF4 +ADDRLP4 208 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRGP4 CreateSmokeCloudEntity +CALLV +pop +ADDRGP4 $129 +JUMPV +LABELV $138 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +EQI4 $211 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 1022 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $211 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $213 +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $215 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 172 +ADDRGP4 CreateFireEntity +CALLP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 172 +INDIRP4 +ASGNP4 +ADDRGP4 $216 +JUMPV +LABELV $215 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 172 +ADDRGP4 CG_MakeExplosion +CALLP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 172 +INDIRP4 +ASGNP4 +LABELV $216 +ADDRLP4 128 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 128 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 0 +INDIRB +ASGNB 12 +LABELV $213 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $217 +ADDRLP4 68 +INDIRI4 +ADDRGP4 cgs+162592+624 +INDIRI4 +NEI4 $222 +ADDRLP4 172 +CNSTI4 1 +ASGNI4 +ADDRGP4 $223 +JUMPV +LABELV $222 +ADDRLP4 172 +CNSTI4 0 +ASGNI4 +LABELV $223 +ADDRLP4 136 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRLP4 176 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 176 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 180 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 180 +INDIRF4 +ARGF4 +ADDRLP4 180 +INDIRF4 +ARGF4 +ADDRLP4 180 +INDIRF4 +ARGF4 +ADDRLP4 180 +INDIRF4 +ARGF4 +ADDRLP4 136 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +LABELV $217 +LABELV $129 +endproc CG_Hazard 212 44 +export CG_TagExists +proc CG_TagExists 56 24 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ARGF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_R_LerpTag +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +RETI4 +LABELV $224 +endproc CG_TagExists 56 24 +export CG_GetTagPosition +proc CG_GetTagPosition 88 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_LerpTag +CALLI4 +pop +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $226 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 12 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 8 +ASGNI4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $227 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $226 +LABELV $225 +endproc CG_GetTagPosition 88 24 +export CreateFireEntity +proc CreateFireEntity 44 8 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +GTI4 $231 +ADDRGP4 $233 +ARGP4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $231 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +CNSTI4 63 +BANDI4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 292 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRFP4 16 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 284 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $235 +ADDRLP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $235 +ADDRLP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 240 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 40 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $230 +endproc CreateFireEntity 44 8 +export CreateSmokeCloudEntity +proc CreateSmokeCloudEntity 32 48 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1045220557 +CNSTF4 1073741824 +ADDRLP4 12 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +CNSTF4 1045220557 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1045220557 +CNSTF4 1073741824 +ADDRLP4 20 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 20 +INDIRF4 +ARGF4 +ADDRFP4 24 +INDIRF4 +ARGF4 +ADDRFP4 28 +INDIRF4 +ARGF4 +ADDRFP4 32 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRFP4 36 +INDIRI4 +ARGI4 +ADDRGP4 CG_SmokePuff +CALLP4 +pop +LABELV $237 +endproc CreateSmokeCloudEntity 32 48 +export TeamCount +proc TeamCount 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $249 +JUMPV +LABELV $246 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $251 +ADDRGP4 $247 +JUMPV +LABELV $251 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $253 +ADDRGP4 $247 +JUMPV +LABELV $253 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $256 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $256 +LABELV $247 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $249 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $246 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $245 +endproc TeamCount 8 0 +export GetTeamAtRank +proc GetTeamAtRank 56 8 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $261 +CNSTI4 -1 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $262 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +LTI4 $261 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $265 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $269 +ADDRGP4 $266 +JUMPV +LABELV $269 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +LABELV $271 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $275 +ADDRGP4 $272 +JUMPV +LABELV $275 +ADDRLP4 48 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $277 +ADDRLP4 52 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +INDIRI4 +LEI4 $278 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $278 +JUMPV +LABELV $277 +ADDRLP4 52 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 cg+111364 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 cg+111364 +ADDP4 +INDIRI4 +GEI4 $283 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $283 +LABELV $278 +LABELV $272 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $271 +ADDRGP4 $288 +JUMPV +LABELV $287 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $288 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +GEI4 $290 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $287 +LABELV $290 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +GEI4 $291 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $291 +LABELV $266 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +LTI4 $265 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $293 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LEI4 $293 +CNSTI4 -1 +RETI4 +ADDRGP4 $260 +JUMPV +LABELV $293 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28-4 +ADDP4 +INDIRI4 +RETI4 +LABELV $260 +endproc GetTeamAtRank 56 8 +export TiedWinner +proc TiedWinner 36 8 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $298 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $302 +ADDRGP4 $299 +JUMPV +LABELV $302 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $304 +ADDRGP4 $299 +JUMPV +LABELV $304 +ADDRLP4 20 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $313 +ADDRLP4 24 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +INDIRI4 +EQI4 $312 +LABELV $313 +ADDRLP4 28 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $306 +ADDRLP4 32 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LSHI4 +ADDRGP4 cg+111364 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LSHI4 +ADDRGP4 cg+111364 +ADDP4 +INDIRI4 +NEI4 $306 +LABELV $312 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $306 +LABELV $299 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $298 +LABELV $300 +ADDRLP4 8 +INDIRI4 +RETI4 +LABELV $297 +endproc TiedWinner 36 8 +export CG_CopyLevelReflectionImage +proc CG_CopyLevelReflectionImage 20012 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 20008 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20008 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $315 +ADDRGP4 $317 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $314 +JUMPV +LABELV $315 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $318 +ADDRGP4 $320 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $314 +JUMPV +LABELV $318 +ADDRLP4 4 +INDIRI4 +CNSTI4 20000 +LEI4 $321 +ADDRGP4 $323 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 20000 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $314 +JUMPV +LABELV $321 +ADDRLP4 8 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $324 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $325 +ADDRGP4 $327 +ARGP4 +ADDRGP4 $324 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $314 +JUMPV +LABELV $325 +ADDRLP4 8 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $314 +endproc CG_CopyLevelReflectionImage 20012 12 +export CG_DrawModel +proc CG_DrawModel 140 12 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+128 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0+80 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0+68 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $328 +endproc CG_DrawModel 140 12 +export CG_Draw3DLine +proc CG_Draw3DLine 188 12 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+128 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+612 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+68 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 144 +CNSTF4 1132396544 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 148 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 148 +INDIRF4 +LTF4 $355 +ADDRLP4 140 +ADDRLP4 144 +INDIRF4 +ADDRLP4 148 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $356 +JUMPV +LABELV $355 +ADDRLP4 140 +ADDRLP4 144 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $356 +ADDRLP4 0+116 +ADDRLP4 140 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 156 +CNSTF4 1132396544 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +LTF4 $360 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $361 +ADDRLP4 0+116+1 +ADDRLP4 152 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 168 +CNSTF4 1132396544 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 172 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 168 +INDIRF4 +ADDRLP4 172 +INDIRF4 +LTF4 $365 +ADDRLP4 164 +ADDRLP4 168 +INDIRF4 +ADDRLP4 172 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $366 +JUMPV +LABELV $365 +ADDRLP4 164 +ADDRLP4 168 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $366 +ADDRLP4 0+116+2 +ADDRLP4 164 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 180 +CNSTF4 1132396544 +ADDRFP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 184 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 180 +INDIRF4 +ADDRLP4 184 +INDIRF4 +LTF4 $370 +ADDRLP4 176 +ADDRLP4 180 +INDIRF4 +ADDRLP4 184 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $371 +JUMPV +LABELV $370 +ADDRLP4 176 +ADDRLP4 180 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $371 +ADDRLP4 0+116+3 +ADDRLP4 176 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $343 +endproc CG_Draw3DLine 188 12 +export CG_GetPointOnCurveBetweenCheckpoints +proc CG_GetPointOnCurveBetweenCheckpoints 128 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 20 +ADDRFP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 16 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 4 +ASGNI4 +ADDRLP4 36 +ADDRFP4 20 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 44 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 8 +ASGNI4 +ADDRLP4 52 +ADDRFP4 20 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 60 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDRLP4 60 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 20 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 8 +ASGNI4 +ADDRLP4 88 +ADDRFP4 20 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 16 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 4 +ASGNI4 +ADDRLP4 108 +ADDRFP4 20 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 8 +ASGNI4 +ADDRLP4 120 +ADDRFP4 20 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $373 +endproc CG_GetPointOnCurveBetweenCheckpoints 128 0 +export CG_Draw3DBezierCurve +proc CG_Draw3DBezierCurve 256 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+128 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 64 +ASGNI4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+612 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +CNSTI4 1 +ASGNI4 +ADDRLP4 176 +CNSTF4 1132396544 +ADDRFP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 176 +INDIRF4 +ADDRLP4 180 +INDIRF4 +LTF4 $384 +ADDRLP4 172 +ADDRLP4 176 +INDIRF4 +ADDRLP4 180 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRLP4 172 +ADDRLP4 176 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $385 +ADDRLP4 0+116 +ADDRLP4 172 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 188 +CNSTF4 1132396544 +ADDRFP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 192 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 192 +INDIRF4 +LTF4 $389 +ADDRLP4 184 +ADDRLP4 188 +INDIRF4 +ADDRLP4 192 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $390 +JUMPV +LABELV $389 +ADDRLP4 184 +ADDRLP4 188 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $390 +ADDRLP4 0+116+1 +ADDRLP4 184 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 200 +CNSTF4 1132396544 +ADDRFP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 204 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 200 +INDIRF4 +ADDRLP4 204 +INDIRF4 +LTF4 $394 +ADDRLP4 196 +ADDRLP4 200 +INDIRF4 +ADDRLP4 204 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $395 +JUMPV +LABELV $394 +ADDRLP4 196 +ADDRLP4 200 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $395 +ADDRLP4 0+116+2 +ADDRLP4 196 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 212 +CNSTF4 1132396544 +ADDRFP4 32 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 216 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 212 +INDIRF4 +ADDRLP4 216 +INDIRF4 +LTF4 $399 +ADDRLP4 208 +ADDRLP4 212 +INDIRF4 +ADDRLP4 216 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $400 +JUMPV +LABELV $399 +ADDRLP4 208 +ADDRLP4 212 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $400 +ADDRLP4 0+116+3 +ADDRLP4 208 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +CNSTI4 4 +ASGNI4 +ADDRLP4 148+4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 8 +ASGNI4 +ADDRLP4 148+8 +ADDRFP4 0 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 240 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 160 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 240 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 248 +CNSTI4 4 +ASGNI4 +ADDRLP4 160+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 248 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 240 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 248 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 252 +CNSTI4 8 +ASGNI4 +ADDRLP4 160+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 252 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 12 +INDIRP4 +ADDRLP4 252 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+84 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 140 +CNSTI4 1 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $407 +ADDRLP4 144 +ADDRLP4 140 +INDIRI4 +CVIF4 4 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 160 +ARGP4 +ADDRLP4 144 +INDIRF4 +ARGF4 +ADDRLP4 0+68 +ARGP4 +ADDRGP4 CG_GetPointOnCurveBetweenCheckpoints +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0+84 +ADDRLP4 0+68 +INDIRB +ASGNB 12 +LABELV $408 +ADDRLP4 140 +ADDRLP4 140 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $410 +ADDRLP4 140 +INDIRI4 +ADDRFP4 16 +INDIRI4 +LEI4 $407 +LABELV $374 +endproc CG_Draw3DBezierCurve 256 24 +export Q3VelocityToRL +proc Q3VelocityToRL 0 0 +ADDRGP4 cg_metricUnits+12 +INDIRI4 +CNSTI4 0 +EQI4 $415 +CNSTF4 1080452710 +ADDRFP4 0 +INDIRF4 +ADDRGP4 CP_M_2_QU +INDIRF4 +DIVF4 +MULF4 +RETF4 +ADDRGP4 $414 +JUMPV +LABELV $415 +CNSTF4 1163984896 +ADDRFP4 0 +INDIRF4 +CNSTF4 1093527997 +DIVF4 +MULF4 +CNSTF4 1168441344 +DIVF4 +RETF4 +LABELV $414 +endproc Q3VelocityToRL 0 0 +export Q3DistanceToRL +proc Q3DistanceToRL 0 0 +ADDRGP4 cg_metricUnits+12 +INDIRI4 +CNSTI4 0 +EQI4 $419 +ADDRFP4 0 +INDIRF4 +ADDRGP4 CP_M_2_QU +INDIRF4 +DIVF4 +CNSTF4 1148846080 +DIVF4 +RETF4 +ADDRGP4 $418 +JUMPV +LABELV $419 +ADDRFP4 0 +INDIRF4 +CNSTF4 1093527997 +DIVF4 +CNSTF4 1168441344 +DIVF4 +RETF4 +LABELV $418 +endproc Q3DistanceToRL 0 0 +export isRallyRace +proc isRallyRace 4 0 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 0 +EQI4 $432 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 1 +EQI4 $432 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 6 +EQI4 $432 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 7 +NEI4 $428 +LABELV $432 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $429 +JUMPV +LABELV $428 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $429 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $422 +endproc isRallyRace 4 0 +export isRallyNonDMRace +proc isRallyNonDMRace 4 0 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 0 +EQI4 $439 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 6 +NEI4 $437 +LABELV $439 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $438 +JUMPV +LABELV $437 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $438 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $433 +endproc isRallyNonDMRace 4 0 +export isRaceObserver +proc isRaceObserver 8 0 +ADDRLP4 4 +CNSTI4 884 +ADDRFP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $445 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 5000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $445 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $440 +endproc isRaceObserver 8 0 +export CG_InsideBox +proc CG_InsideBox 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +LTF4 $450 +ADDRLP4 0 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +LEF4 $448 +LABELV $450 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $448 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $453 +ADDRLP4 8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +LEF4 $451 +LABELV $453 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $451 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $456 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +LEF4 $454 +LABELV $456 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $454 +CNSTI4 1 +RETI4 +LABELV $447 +endproc CG_InsideBox 20 0 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $327 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $324 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 46 +byte 1 106 +byte 1 112 +byte 1 103 +byte 1 0 +align 1 +LABELV $323 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $320 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $317 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 112 +byte 1 121 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $233 +byte 1 67 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 61 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $115 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 48 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.d new file mode 100644 index 00000000..e174c43a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.o: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_rally_tools.asm: \ + code/cgame/cg_rally_tools.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.asm new file mode 100644 index 00000000..fd3061f5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.asm @@ -0,0 +1,2852 @@ +code +proc CG_DrawClientScore 1112 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 1048 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 0 +LTI4 $88 +ADDRLP4 1048 +INDIRI4 +ADDRGP4 cgs+31484 +INDIRI4 +LTI4 $85 +LABELV $88 +ADDRGP4 $89 +ARGP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRLP4 4 +CNSTI4 1868 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 1032 +CNSTI4 16 +ASGNI4 +ADDRLP4 1036 +CNSTI4 48 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $91 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $93 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1056 +CNSTI4 0 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $93 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1056 +CNSTI4 0 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +ADDRLP4 1056 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $91 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $95 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $97 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $97 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $95 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $99 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $101 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +CNSTI4 2 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $100 +JUMPV +LABELV $101 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1052 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +ADDRLP4 1052 +INDIRF4 +ARGF4 +CNSTI4 2 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_DrawFlagModel +CALLV +pop +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 1052 +CNSTI4 884 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $103 +ADDRLP4 1052 +INDIRI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $103 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRLP4 1056 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +LEI4 $107 +ADDRLP4 1056 +INDIRI4 +CNSTI4 5 +GTI4 $107 +ADDRGP4 cg_drawIcons+12 +INDIRI4 +CNSTI4 0 +EQI4 $108 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $112 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1060 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+572-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $108 +JUMPV +LABELV $112 +ADDRLP4 1032 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1060 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162592+572-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $108 +JUMPV +LABELV $107 +ADDRLP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 100 +GEI4 $120 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 1032 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CG_DrawSmallStringColor +CALLV +pop +LABELV $120 +LABELV $108 +LABELV $104 +LABELV $100 +LABELV $96 +LABELV $92 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $123 +ADDRLP4 1036 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 16 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1056 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 1056 +INDIRF4 +ARGF4 +ADDRLP4 1056 +INDIRF4 +ARGF4 +CNSTI4 1868 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+684 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRGP4 $124 +JUMPV +LABELV $123 +ADDRLP4 1036 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1060 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +ADDRLP4 1060 +INDIRF4 +ARGF4 +CNSTI4 1868 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+684 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $124 +CNSTI4 884 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $129 +ADDRLP4 0 +CNSTI4 884 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+668 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $133 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $134 +LABELV $130 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $136 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $136 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1068 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 1068 +INDIRP4 +ASGNP4 +ADDRLP4 1072 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 1072 +INDIRI4 +CNSTI4 0 +EQI4 $138 +ADDRLP4 1076 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 1080 +CNSTI4 0 +ASGNI4 +ADDRLP4 1076 +INDIRI4 +ADDRLP4 1080 +INDIRI4 +NEI4 $138 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 1080 +INDIRI4 +LEI4 $138 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 5000 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1084 +ADDRGP4 getStringForTimeDuration +CALLP4 +ASGNP4 +ADDRLP4 1044 +ADDRLP4 1084 +INDIRP4 +ASGNP4 +ADDRGP4 $139 +JUMPV +LABELV $138 +ADDRLP4 1044 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +LABELV $139 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $140 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $142 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $143 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $144 +JUMPV +LABELV $143 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $146 +ARGP4 +ADDRLP4 1088 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 1088 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 1088 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $144 +LABELV $141 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $147 +ADDRGP4 localClient +CNSTI4 1 +ASGNI4 +ADDRLP4 1104 +CNSTI4 5 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +ADDRLP4 1104 +INDIRI4 +EQI4 $154 +ADDRGP4 cgs+31456 +INDIRI4 +ADDRLP4 1104 +INDIRI4 +LTI4 $150 +LABELV $154 +ADDRLP4 1100 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRLP4 1100 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +LABELV $151 +ADDRLP4 1100 +INDIRI4 +CNSTI4 0 +NEI4 $156 +ADDRLP4 1108 +CNSTF4 0 +ASGNF4 +ADDRLP4 1084 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+4 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+8 +CNSTF4 1060320051 +ASGNF4 +ADDRGP4 $157 +JUMPV +LABELV $156 +ADDRLP4 1100 +INDIRI4 +CNSTI4 1 +NEI4 $160 +ADDRLP4 1084 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 1084+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 1084+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $161 +JUMPV +LABELV $160 +ADDRLP4 1100 +INDIRI4 +CNSTI4 2 +NEI4 $164 +ADDRLP4 1108 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 1084 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+4 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $165 +JUMPV +LABELV $164 +ADDRLP4 1108 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 1084 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+4 +ADDRLP4 1108 +INDIRF4 +ASGNF4 +ADDRLP4 1084+8 +CNSTF4 1060320051 +ASGNF4 +LABELV $165 +LABELV $161 +LABELV $157 +ADDRLP4 1084+12 +CNSTF4 1060320051 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +CNSTF4 1119879168 +ARGF4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1138032640 +ARGF4 +CNSTF4 1099431936 +ARGF4 +ADDRLP4 1084 +ARGP4 +ADDRGP4 CG_FillRect +CALLV +pop +LABELV $147 +CNSTI4 80 +ARGI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawSmallString +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRFP4 4 +INDIRP4 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $171 +ADDRLP4 1032 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $174 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CG_DrawSmallStringColor +CALLV +pop +LABELV $171 +LABELV $84 +endproc CG_DrawClientScore 1112 32 +proc CG_TeamScoreboard 48 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 16+12 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $182 +JUMPV +LABELV $179 +ADDRLP4 8 +CNSTI4 72 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1868 +ADDRLP4 8 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +EQI4 $186 +ADDRGP4 $180 +JUMPV +LABELV $186 +ADDRFP4 0 +INDIRI4 +ADDRFP4 16 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRI4 +CNSTI4 40 +NEI4 $189 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $190 +JUMPV +LABELV $189 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $190 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawClientScore +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $180 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $182 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+111356 +INDIRI4 +GEI4 $191 +ADDRLP4 0 +INDIRI4 +ADDRFP4 12 +INDIRI4 +LTI4 $179 +LABELV $191 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $175 +endproc CG_TeamScoreboard 48 20 +export CG_DrawOldScoreboard +proc CG_DrawOldScoreboard 80 24 +ADDRGP4 cg_paused+12 +INDIRI4 +CNSTI4 0 +EQI4 $193 +ADDRGP4 cg+16 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $192 +JUMPV +LABELV $193 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 2 +NEI4 $197 +ADDRGP4 cg+107636+4 +INDIRI4 +CNSTI4 5 +NEI4 $197 +ADDRGP4 cg+16 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $192 +JUMPV +LABELV $197 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+118408 +INDIRI4 +ADDRLP4 60 +INDIRI4 +EQI4 $203 +ADDRGP4 cg+116004 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $203 +CNSTI4 0 +RETI4 +ADDRGP4 $192 +JUMPV +LABELV $203 +ADDRGP4 cg+116004 +INDIRI4 +CNSTI4 0 +NEI4 $215 +ADDRGP4 cg+107636+4 +INDIRI4 +CNSTI4 3 +EQI4 $215 +ADDRGP4 cg+107636+4 +INDIRI4 +CNSTI4 5 +NEI4 $207 +LABELV $215 +ADDRLP4 24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 36 +ADDRGP4 colorWhite +ASGNP4 +ADDRGP4 $208 +JUMPV +LABELV $207 +ADDRGP4 cg+116012 +INDIRI4 +ARGI4 +CNSTI4 200 +ARGI4 +ADDRLP4 64 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $217 +ADDRGP4 cg+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+116016 +CNSTI1 0 +ASGNI1 +CNSTI4 0 +RETI4 +ADDRGP4 $192 +JUMPV +LABELV $217 +ADDRLP4 24 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ASGNF4 +LABELV $208 +ADDRGP4 cg+111352 +INDIRI4 +CNSTI4 2000 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $221 +ADDRGP4 cg+111352 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $227 +ARGP4 +ADDRGP4 trap_SendClientCommand +CALLV +pop +LABELV $221 +ADDRGP4 cg+116016 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $228 +ADDRGP4 $231 +ARGP4 +ADDRGP4 cg+116016 +ARGP4 +ADDRLP4 64 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 68 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 640 +ADDRLP4 48 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 40 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $228 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +GEI4 $233 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $234 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 CG_PlaceString +CALLP4 +ASGNP4 +ADDRGP4 $239 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 292 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 72 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 640 +ADDRLP4 48 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 60 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +ADDRGP4 $234 +JUMPV +LABELV $233 +ADDRLP4 64 +ADDRGP4 TiedWinner +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +EQI4 $242 +CNSTI4 1 +ARGI4 +ADDRLP4 68 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRGP4 $244 +ARGP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+111364-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRGP4 $243 +JUMPV +LABELV $242 +CNSTI4 1 +ARGI4 +ADDRLP4 68 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +LTI4 $247 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +GTI4 $247 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $258-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $258 +address $249 +address $251 +address $253 +address $255 +code +LABELV $249 +ADDRLP4 56 +ADDRGP4 $250 +ASGNP4 +ADDRGP4 $248 +JUMPV +LABELV $251 +ADDRLP4 56 +ADDRGP4 $252 +ASGNP4 +ADDRGP4 $248 +JUMPV +LABELV $253 +ADDRLP4 56 +ADDRGP4 $254 +ASGNP4 +ADDRGP4 $248 +JUMPV +LABELV $255 +ADDRLP4 56 +ADDRGP4 $256 +ASGNP4 +ADDRGP4 $248 +JUMPV +LABELV $247 +ADDRLP4 56 +ADDRGP4 $257 +ASGNP4 +LABELV $248 +ADDRGP4 $260 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+111364-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 76 +INDIRP4 +ASGNP4 +LABELV $243 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 68 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 640 +ADDRLP4 48 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 60 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRGP4 CG_DrawBigString +CALLV +pop +LABELV $234 +ADDRLP4 4 +CNSTI4 86 +ASGNI4 +CNSTF4 1119879168 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 cgs+162592+756 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTF4 1127743488 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 cgs+162592+752 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTF4 1132724224 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 cgs+162592+760 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTF4 1135345664 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 cgs+162592+760 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +CNSTF4 1137704960 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 cgs+162592+748 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRLP4 4 +CNSTI4 118 +ASGNI4 +ADDRGP4 cg+111356 +INDIRI4 +CNSTI4 7 +LEI4 $273 +ADDRLP4 64 +CNSTI4 16 +ASGNI4 +ADDRLP4 20 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 8 +ASGNI4 +ADDRLP4 32 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $274 +JUMPV +LABELV $273 +ADDRLP4 20 +CNSTI4 7 +ASGNI4 +ADDRLP4 12 +CNSTI4 40 +ASGNI4 +ADDRLP4 64 +CNSTI4 16 +ASGNI4 +ADDRLP4 28 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 64 +INDIRI4 +ASGNI4 +LABELV $274 +ADDRGP4 localClient +CNSTI4 0 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 5 +LTI4 $276 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $279 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -1 +NEI4 $283 +ADDRGP4 $280 +JUMPV +LABELV $283 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 CG_TeamScoreboard +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 68 +INDIRI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ARGI4 +CNSTI4 640 +ARGI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ARGI4 +CNSTF4 1051260355 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawTeamBackground +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $280 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $279 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 CG_TeamScoreboard +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ADDI4 +ASGNI4 +ADDRGP4 $277 +JUMPV +LABELV $276 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 CG_TeamScoreboard +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 CG_TeamScoreboard +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ADDI4 +ASGNI4 +LABELV $277 +ADDRGP4 localClient +INDIRI4 +CNSTI4 0 +NEI4 $285 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $290 +JUMPV +LABELV $287 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $292 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CNSTI4 40 +NEI4 $298 +ADDRLP4 64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $299 +JUMPV +LABELV $298 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $299 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawClientScore +CALLV +pop +ADDRGP4 $289 +JUMPV +LABELV $292 +LABELV $288 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $290 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+111356 +INDIRI4 +LTI4 $287 +LABELV $289 +LABELV $285 +ADDRLP4 64 +ADDRGP4 cg+16 +ASGNP4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 10 +LEI4 $300 +ADDRGP4 CG_LoadDeferredPlayers +CALLV +pop +LABELV $300 +CNSTI4 1 +RETI4 +LABELV $192 +endproc CG_DrawOldScoreboard 80 24 +bss +align 4 +LABELV localClient +skip 4 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $260 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $257 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $256 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $254 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $252 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $250 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $244 +byte 1 87 +byte 1 105 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $239 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $231 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $227 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $174 +byte 1 82 +byte 1 69 +byte 1 65 +byte 1 68 +byte 1 89 +byte 1 0 +align 1 +LABELV $146 +byte 1 37 +byte 1 49 +byte 1 48 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 52 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $145 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 57 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $142 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $122 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $89 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 45 +byte 1 62 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.d new file mode 100644 index 00000000..7d1cc552 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.o: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_scoreboard.asm: \ + code/cgame/cg_scoreboard.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.asm new file mode 100644 index 00000000..33ac9559 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.asm @@ -0,0 +1,5002 @@ +code +proc CG_ParseScores 268 12 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111356 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 cg+111356 +INDIRI4 +CNSTI4 64 +LEI4 $86 +ADDRGP4 cg+111356 +CNSTI4 64 +ASGNI4 +LABELV $86 +CNSTI4 2 +ARGI4 +ADDRLP4 16 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111364 +ADDRLP4 20 +INDIRI4 +ASGNI4 +CNSTI4 3 +ARGI4 +ADDRLP4 24 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111364+4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +CNSTI4 4 +ARGI4 +ADDRLP4 32 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111364+8 +ADDRLP4 36 +INDIRI4 +ASGNI4 +CNSTI4 5 +ARGI4 +ADDRLP4 40 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111364+12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 cg+111396 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 4608 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $102 +JUMPV +LABELV $99 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +ADDRLP4 56 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 7 +ADDI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+4 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+8 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 9 +ADDI4 +ARGI4 +ADDRLP4 88 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+12 +ADDP4 +ADDRLP4 92 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 10 +ADDI4 +ARGI4 +ADDRLP4 100 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+16 +ADDP4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 11 +ADDI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRLP4 112 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 112 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 12 +ADDI4 +ARGI4 +ADDRLP4 120 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 124 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+24 +ADDP4 +ADDRLP4 124 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 13 +ADDI4 +ARGI4 +ADDRLP4 132 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+28 +ADDP4 +ADDRLP4 136 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 14 +ADDI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+32 +ADDP4 +ADDRLP4 148 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 15 +ADDI4 +ARGI4 +ADDRLP4 156 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ARGP4 +ADDRLP4 160 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+36 +ADDP4 +ADDRLP4 160 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 168 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ARGP4 +ADDRLP4 172 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+40 +ADDP4 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRLP4 176 +CNSTI4 17 +ASGNI4 +ADDRLP4 176 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 176 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 184 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 184 +INDIRP4 +ARGP4 +ADDRLP4 188 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+44 +ADDP4 +ADDRLP4 188 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 18 +ADDI4 +ARGI4 +ADDRLP4 196 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRLP4 200 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+52 +ADDP4 +ADDRLP4 200 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 19 +ADDI4 +ARGI4 +ADDRLP4 208 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ARGP4 +ADDRLP4 212 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+48 +ADDP4 +ADDRLP4 212 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 20 +ADDI4 +ARGI4 +ADDRLP4 220 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 220 +INDIRP4 +ARGP4 +ADDRLP4 224 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+60 +ADDP4 +ADDRLP4 224 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 21 +ADDI4 +ARGI4 +ADDRLP4 232 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +ADDRLP4 236 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+64 +ADDP4 +ADDRLP4 236 +INDIRI4 +ASGNI4 +CNSTI4 17 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 22 +ADDI4 +ARGI4 +ADDRLP4 244 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +ARGP4 +ADDRLP4 248 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+68 +ADDP4 +ADDRLP4 248 +INDIRI4 +ASGNI4 +ADDRLP4 252 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 252 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $139 +ADDRLP4 252 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $135 +LABELV $139 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $135 +ADDRLP4 256 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 256 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+108 +ADDP4 +ADDRLP4 256 +INDIRI4 +ADDRGP4 cg+111396+4 +ADDP4 +INDIRI4 +ASGNI4 +CNSTI4 1868 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+148 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 260 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 260 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1864 +ADDP4 +ADDRLP4 260 +INDIRI4 +ADDRGP4 cg+111396+68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 264 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +ADDRGP4 cg+111396+56 +ADDP4 +CNSTI4 1868 +ADDRLP4 264 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+68 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $100 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $102 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+111356 +INDIRI4 +LTI4 $99 +ADDRGP4 $162 +JUMPV +LABELV $159 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +CNSTI4 -1 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+4 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+8 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+12 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+16 +ADDP4 +CNSTI4 -1 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396+68 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $178 +ADDRLP4 48 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $174 +LABELV $178 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $174 +ADDRLP4 52 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 52 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+108 +ADDP4 +ADDRLP4 52 +INDIRI4 +ADDRGP4 cg+111396+4 +ADDP4 +INDIRI4 +ASGNI4 +CNSTI4 1868 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+148 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 56 +INDIRI4 +ADDRGP4 cg+111396 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+1864 +ADDP4 +ADDRLP4 56 +INDIRI4 +ADDRGP4 cg+111396+68 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $160 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $162 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $159 +LABELV $84 +endproc CG_ParseScores 268 12 +proc CG_ParseTeamInfo 76 8 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 numSortedTeamPlayers +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 numSortedTeamPlayers +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $196 +ADDRLP4 16 +INDIRI4 +CNSTI4 32 +LEI4 $194 +LABELV $196 +ADDRGP4 $197 +ARGP4 +ADDRGP4 numSortedTeamPlayers +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $193 +JUMPV +LABELV $194 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $201 +JUMPV +LABELV $198 +CNSTI4 6 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 2 +ADDI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $204 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $202 +LABELV $204 +ADDRGP4 $205 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $193 +JUMPV +LABELV $202 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 sortedTeamPlayers +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +CNSTI4 6 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 3 +ADDI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+112 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +CNSTI4 6 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 4 +ADDI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+116 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +CNSTI4 6 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 5 +ADDI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+120 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 6 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 56 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+124 +ADDP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +CNSTI4 6 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 7 +ADDI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 1868 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+148 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +LABELV $199 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $201 +ADDRLP4 4 +INDIRI4 +ADDRGP4 numSortedTeamPlayers +INDIRI4 +LTI4 $198 +LABELV $193 +endproc CG_ParseTeamInfo 76 8 +export CG_ParseServerinfo +proc CG_ParseServerinfo 92 16 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $218 +ARGP4 +ADDRLP4 12 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31456 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $219 +ARGP4 +ADDRGP4 cgs+31456 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $218 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $222 +ARGP4 +ADDRLP4 24 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31460 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $224 +ARGP4 +ADDRLP4 32 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31464 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $226 +ARGP4 +ADDRLP4 40 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31468 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $228 +ARGP4 +ADDRLP4 48 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31472 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $230 +ARGP4 +ADDRLP4 56 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31476 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $232 +ARGP4 +ADDRLP4 64 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31480 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $234 +ARGP4 +ADDRLP4 72 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31484 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $235 +ARGP4 +ADDRLP4 80 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 80 +INDIRP4 +ASGNP4 +ADDRGP4 cgs+31488 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $238 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $240 +ARGP4 +ADDRLP4 84 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 cgs+31552 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $240 +ARGP4 +ADDRGP4 cgs+31552 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $244 +ARGP4 +ADDRLP4 88 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 cgs+31616 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $244 +ARGP4 +ADDRGP4 cgs+31616 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $216 +endproc CG_ParseServerinfo 92 16 +proc CG_ParseWarmup 24 8 +CNSTI4 5 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118412 +CNSTI4 -1 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $249 +ADDRGP4 cg+118408 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $249 +ADDRGP4 $250 +JUMPV +LABELV $249 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $252 +ADDRGP4 cg+118408 +INDIRI4 +ADDRLP4 20 +INDIRI4 +GTI4 $252 +ADDRGP4 cgs+162592+1128 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $252 +LABELV $250 +ADDRGP4 cg+118408 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $247 +endproc CG_ParseWarmup 24 8 +export CG_SetConfigValues +proc CG_SetConfigValues 52 4 +CNSTI4 6 +ARGI4 +ADDRLP4 4 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34804 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 7 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34808 +ADDRLP4 16 +INDIRI4 +ASGNI4 +CNSTI4 27 +ARGI4 +ADDRLP4 20 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34812 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 28 +ARGI4 +ADDRLP4 28 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34816 +ADDRLP4 32 +INDIRI4 +ASGNI4 +CNSTI4 21 +ARGI4 +ADDRLP4 36 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34800 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $264 +CNSTI4 23 +ARGI4 +ADDRLP4 44 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 44 +INDIRP4 +ASGNP4 +ADDRGP4 cgs+34820 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 cgs+34824 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +LABELV $264 +CNSTI4 5 +ARGI4 +ADDRLP4 44 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+118408 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $258 +endproc CG_SetConfigValues 52 4 +export CG_ShaderStateChanged +proc CG_ShaderStateChanged 188 12 +CNSTI4 24 +ARGI4 +ADDRLP4 156 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 156 +INDIRP4 +ASGNP4 +ADDRGP4 $272 +JUMPV +LABELV $271 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $274 +ARGP4 +ADDRLP4 160 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 160 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $273 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $273 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 12 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $277 +ARGP4 +ADDRLP4 172 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 172 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $273 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $273 +ADDRLP4 76 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 76 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $279 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRLP4 180 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 180 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $276 +ADDRLP4 140 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 140 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 140 +ARGP4 +ADDRGP4 trap_R_RemapShader +CALLV +pop +LABELV $276 +LABELV $272 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $283 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $271 +LABELV $283 +LABELV $273 +LABELV $270 +endproc CG_ShaderStateChanged 188 12 +proc CG_ConfigStringModified 48 12 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 cgs +ARGP4 +ADDRGP4 trap_GetGameState +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 CG_ConfigString +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $285 +ADDRGP4 CG_StartMusic +CALLV +pop +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $287 +ADDRGP4 CG_ParseServerinfo +CALLV +pop +ADDRGP4 $288 +JUMPV +LABELV $287 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $289 +ADDRGP4 CG_ParseWarmup +CALLV +pop +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $291 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34804 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $292 +JUMPV +LABELV $291 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $294 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34808 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $295 +JUMPV +LABELV $294 +ADDRLP4 0 +INDIRI4 +CNSTI4 27 +NEI4 $297 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34812 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +NEI4 $300 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34816 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $301 +JUMPV +LABELV $300 +ADDRLP4 0 +INDIRI4 +CNSTI4 21 +NEI4 $303 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+34800 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $304 +JUMPV +LABELV $303 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $306 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31680 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31692 +CNSTI4 1 +ASGNI4 +ADDRGP4 $307 +JUMPV +LABELV $306 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +NEI4 $310 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31684 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31692 +CNSTI4 1 +ASGNI4 +ADDRGP4 $311 +JUMPV +LABELV $310 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +NEI4 $314 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cgs+31688 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+31692 +CNSTI4 1 +ASGNI4 +ADDRGP4 $315 +JUMPV +LABELV $314 +ADDRLP4 0 +INDIRI4 +CNSTI4 9 +NEI4 $318 +ADDRGP4 cgs+31696 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $319 +JUMPV +LABELV $318 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $322 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +GTI4 $322 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32720-48 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32744-48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $323 +JUMPV +LABELV $322 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $328 +ADDRLP4 0 +INDIRI4 +CNSTI4 17 +GTI4 $328 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32728-64 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32744-64 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $329 +JUMPV +LABELV $328 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +LTI4 $334 +ADDRLP4 0 +INDIRI4 +CNSTI4 19 +GTI4 $334 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32736-72 +ADDP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+32744-72 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $335 +JUMPV +LABELV $334 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +LTI4 $340 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +GTI4 $340 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 cgs+32752-14336 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 2048 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $341 +JUMPV +LABELV $340 +ADDRLP4 0 +INDIRI4 +CNSTI4 22 +NEI4 $345 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+24 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $346 +JUMPV +LABELV $345 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +LTI4 $348 +ADDRLP4 0 +INDIRI4 +CNSTI4 286 +GEI4 $348 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+34836-120 +ADDP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $349 +JUMPV +LABELV $348 +ADDRLP4 0 +INDIRI4 +CNSTI4 286 +LTI4 $352 +ADDRLP4 0 +INDIRI4 +CNSTI4 542 +GEI4 $352 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +EQI4 $353 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 44 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+35860-1144 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $353 +JUMPV +LABELV $352 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +LTI4 $358 +ADDRLP4 0 +INDIRI4 +CNSTI4 670 +GEI4 $358 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +SUBI4 +ARGI4 +ADDRGP4 CG_NewClientInfo +CALLV +pop +ADDRGP4 CG_BuildSpectatorString +CALLV +pop +ADDRGP4 $359 +JUMPV +LABELV $358 +ADDRLP4 0 +INDIRI4 +CNSTI4 23 +NEI4 $360 +ADDRGP4 cgs+31456 +INDIRI4 +CNSTI4 8 +NEI4 $361 +ADDRGP4 cgs+34820 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 cgs+34824 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 0 +INDIRI4 +CNSTI4 24 +NEI4 $367 +ADDRGP4 CG_ShaderStateChanged +CALLV +pop +LABELV $367 +LABELV $361 +LABELV $359 +LABELV $353 +LABELV $349 +LABELV $346 +LABELV $341 +LABELV $335 +LABELV $329 +LABELV $323 +LABELV $319 +LABELV $315 +LABELV $311 +LABELV $307 +LABELV $304 +LABELV $301 +LABELV $298 +LABELV $295 +LABELV $292 +LABELV $290 +LABELV $288 +LABELV $286 +LABELV $284 +endproc CG_ConfigStringModified 48 12 +proc CG_AddToTeamChat 64 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_teamChatHeight+12 +INDIRI4 +CNSTI4 8 +GEI4 $370 +ADDRLP4 12 +ADDRGP4 cg_teamChatHeight+12 +INDIRI4 +ASGNI4 +ADDRGP4 $371 +JUMPV +LABELV $370 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +LABELV $371 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $377 +ADDRGP4 cg_teamChatTime+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +GTI4 $374 +LABELV $377 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 cgs+162500 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 cgs+162496 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $369 +JUMPV +LABELV $374 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 241 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +MULI4 +ADDRGP4 cgs+160536 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 16 +CNSTI4 55 +ASGNI4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 $383 +JUMPV +LABELV $382 +ADDRLP4 4 +INDIRI4 +CNSTI4 79 +LEI4 $385 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $387 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +SUBP4 +ASGNP4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +SUBP4 +ASGNP4 +LABELV $387 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162464 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 cgs+162496 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 241 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +MULI4 +ADDRGP4 cgs+160536 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI1 94 +ASGNI1 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 16 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +LABELV $385 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $395 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $395 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $395 +ADDRLP4 28 +INDIRI4 +CNSTI4 65 +LTI4 $398 +ADDRLP4 28 +INDIRI4 +CNSTI4 90 +LEI4 $397 +LABELV $398 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 97 +LTI4 $399 +ADDRLP4 32 +INDIRI4 +CNSTI4 122 +LEI4 $397 +LABELV $399 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $395 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +GTI4 $395 +LABELV $397 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 56 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 52 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 56 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $383 +JUMPV +LABELV $395 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +NEI4 $400 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $400 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $383 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $382 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cgs+162464 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 cgs+162496 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRGP4 cgs+162500 +INDIRI4 +SUBI4 +ADDRLP4 12 +INDIRI4 +LEI4 $406 +ADDRGP4 cgs+162500 +ADDRGP4 cgs+162496 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $406 +LABELV $369 +endproc CG_AddToTeamChat 64 0 +proc CG_MapRestart 8 4 +ADDRGP4 cg_showmiss+12 +INDIRI4 +CNSTI4 0 +EQI4 $413 +ADDRGP4 $416 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $413 +ADDRGP4 CG_InitLocalEntities +CALLV +pop +ADDRGP4 CG_InitMarkPolys +CALLV +pop +ADDRGP4 CG_ClearParticles +CALLV +pop +ADDRGP4 cg+107620 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107616 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+118192 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+118188 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 cgs+31680 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+107624 +CNSTI4 1 +ASGNI4 +ADDRGP4 CG_StartMusic +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 trap_S_ClearLoopingSounds +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $425 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $429 +ADDRGP4 $426 +JUMPV +LABELV $429 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $426 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $425 +LABELV $412 +endproc CG_MapRestart 8 4 +proc CG_RemoveChatEscapeChar 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $435 +JUMPV +LABELV $432 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 25 +NEI4 $436 +ADDRGP4 $433 +JUMPV +LABELV $436 +ADDRLP4 12 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $433 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $435 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $432 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $431 +endproc CG_RemoveChatEscapeChar 20 0 +proc CG_ParseTimes 36 4 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111380 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111380+4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +CNSTI4 3 +ARGI4 +ADDRLP4 20 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111380+8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 4 +ARGI4 +ADDRLP4 28 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 cg+111380+12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $450 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+111380 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +LABELV $450 +LABELV $447 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $446 +LABELV $438 +endproc CG_ParseTimes 36 4 +proc CG_ParsePositions 40 4 +CNSTI4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $455 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +CNSTI4 2 +ADDI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +CNSTI4 3 +ADDI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 36 +INDIRI4 +ASGNI4 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $459 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+692 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 884 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+688 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $459 +LABELV $456 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $458 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $455 +LABELV $454 +endproc CG_ParsePositions 40 4 +proc CG_ServerCommand 412 12 +CNSTI4 0 +ARGI4 +ADDRLP4 164 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 164 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $466 +ADDRGP4 $465 +JUMPV +LABELV $466 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $470 +ARGP4 +ADDRLP4 168 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 0 +NEI4 $468 +CNSTI4 1 +ARGI4 +ADDRLP4 172 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +CNSTI4 144 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 CG_CenterPrint +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $468 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $473 +ARGP4 +ADDRLP4 172 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +NEI4 $471 +ADDRGP4 CG_ConfigStringModified +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $471 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $476 +ARGP4 +ADDRLP4 176 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 0 +NEI4 $474 +CNSTI4 1 +ARGI4 +ADDRLP4 180 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRGP4 $477 +ARGP4 +ADDRLP4 180 +INDIRP4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $474 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $480 +ARGP4 +ADDRLP4 180 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 0 +NEI4 $478 +ADDRGP4 cg_teamChatsOnly+12 +INDIRI4 +CNSTI4 0 +NEI4 $465 +ADDRGP4 cgs+162592+904 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRLP4 184 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 184 +INDIRP4 +ARGP4 +CNSTI4 150 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_RemoveChatEscapeChar +CALLV +pop +ADDRGP4 $486 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $478 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $489 +ARGP4 +ADDRLP4 184 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 0 +NEI4 $487 +ADDRGP4 cgs+162592+904 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRLP4 188 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +CNSTI4 150 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_RemoveChatEscapeChar +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_AddToTeamChat +CALLV +pop +ADDRGP4 $486 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $487 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $494 +ARGP4 +ADDRLP4 188 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 0 +NEI4 $492 +ADDRGP4 CG_ParseScores +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $492 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $497 +ARGP4 +ADDRLP4 192 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 0 +NEI4 $495 +ADDRGP4 CG_ParseTeamInfo +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $495 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $500 +ARGP4 +ADDRLP4 196 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 0 +NEI4 $498 +ADDRGP4 CG_MapRestart +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $498 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $503 +ARGP4 +ADDRLP4 200 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +NEI4 $501 +ADDRLP4 204 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 4 +NEI4 $465 +CNSTI4 1 +ARGI4 +ADDRLP4 400 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 208 +ARGP4 +ADDRLP4 400 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRLP4 404 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 272 +ARGP4 +ADDRLP4 404 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +CNSTI4 3 +ARGI4 +ADDRLP4 408 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 336 +ARGP4 +ADDRLP4 408 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 208 +ARGP4 +ADDRLP4 272 +ARGP4 +ADDRLP4 336 +ARGP4 +ADDRGP4 trap_R_RemapShader +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $501 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $508 +ARGP4 +ADDRLP4 204 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 0 +NEI4 $506 +ADDRGP4 CG_LoadDeferredPlayers +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $506 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $511 +ARGP4 +ADDRLP4 208 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +CNSTI4 0 +NEI4 $509 +ADDRGP4 cg+12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $465 +JUMPV +LABELV $509 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $515 +ARGP4 +ADDRLP4 212 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 0 +NEI4 $513 +ADDRGP4 CG_ParseTimes +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $513 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $518 +ARGP4 +ADDRLP4 216 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 216 +INDIRI4 +CNSTI4 0 +NEI4 $516 +CNSTI4 2 +ARGI4 +ADDRLP4 220 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 220 +INDIRP4 +ARGP4 +ADDRLP4 224 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 224 +INDIRI4 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 228 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 228 +INDIRP4 +ARGP4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRGP4 CG_RaceCountDown +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $516 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $521 +ARGP4 +ADDRLP4 220 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 220 +INDIRI4 +CNSTI4 0 +NEI4 $519 +CNSTI4 1 +ARGI4 +ADDRLP4 224 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 224 +INDIRP4 +ARGP4 +ADDRLP4 228 +ADDRGP4 atoi +CALLI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 232 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +ADDRLP4 236 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 228 +INDIRI4 +ARGI4 +ADDRLP4 236 +INDIRI4 +ARGI4 +ADDRGP4 CG_NewLapTime +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $519 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $524 +ARGP4 +ADDRLP4 224 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 224 +INDIRI4 +CNSTI4 0 +NEI4 $522 +ADDRGP4 CG_ParsePositions +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $522 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $527 +ARGP4 +ADDRLP4 228 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 228 +INDIRI4 +CNSTI4 0 +NEI4 $525 +CNSTI4 1 +ARGI4 +ADDRLP4 232 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +ADDRLP4 236 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 236 +INDIRI4 +ARGI4 +ADDRGP4 CG_StartRace +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $525 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $530 +ARGP4 +ADDRLP4 232 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 232 +INDIRI4 +CNSTI4 0 +NEI4 $528 +CNSTI4 1 +ARGI4 +ADDRLP4 236 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 236 +INDIRP4 +ARGP4 +ADDRLP4 240 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 240 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 244 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +ARGP4 +ADDRLP4 248 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 248 +INDIRI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRLP4 160 +INDIRI4 +ARGI4 +ADDRGP4 CG_FinishedRace +CALLV +pop +ADDRGP4 $465 +JUMPV +LABELV $528 +ADDRGP4 $531 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $465 +endproc CG_ServerCommand 412 12 +export CG_ExecuteNewServerCommands +proc CG_ExecuteNewServerCommands 12 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRLP4 0 +ADDRGP4 cgs+31444 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_GetServerCommand +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $537 +ADDRGP4 CG_ServerCommand +CALLV +pop +LABELV $537 +LABELV $534 +ADDRGP4 cgs+31444 +INDIRI4 +ADDRFP4 0 +INDIRI4 +LTI4 $533 +LABELV $532 +endproc CG_ExecuteNewServerCommands 12 4 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $531 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $530 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $527 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $524 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $521 +byte 1 110 +byte 1 101 +byte 1 119 +byte 1 76 +byte 1 97 +byte 1 112 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $518 +byte 1 114 +byte 1 99 +byte 1 0 +align 1 +LABELV $515 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $511 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $508 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $503 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 83 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $500 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $497 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 0 +align 1 +LABELV $494 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $489 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $486 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $480 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $477 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $476 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $473 +byte 1 99 +byte 1 115 +byte 1 0 +align 1 +LABELV $470 +byte 1 99 +byte 1 112 +byte 1 0 +align 1 +LABELV $416 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 77 +byte 1 97 +byte 1 112 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $280 +byte 1 64 +byte 1 0 +align 1 +LABELV $277 +byte 1 58 +byte 1 0 +align 1 +LABELV $274 +byte 1 61 +byte 1 0 +align 1 +LABELV $244 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $240 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $238 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 98 +byte 1 115 +byte 1 112 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $234 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $232 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $230 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $228 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $226 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $224 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $222 +byte 1 100 +byte 1 109 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $219 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $218 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $205 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $197 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 83 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +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 32 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 41 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.d new file mode 100644 index 00000000..e3180da5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_servercmds.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_servercmds.o: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_servercmds.asm: \ + code/cgame/cg_servercmds.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.asm new file mode 100644 index 00000000..97c1538c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.asm @@ -0,0 +1,2031 @@ +code +proc CG_ResetEntity 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 300 +SUBI4 +GEI4 $85 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $85 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $89 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ResetPlayerEntity +CALLV +pop +LABELV $89 +LABELV $84 +endproc CG_ResetEntity 8 4 +proc CG_TransitionEntity 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRB +ASGNB 208 +ADDRFP4 0 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $92 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ResetEntity +CALLV +pop +LABELV $92 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CheckEvents +CALLV +pop +LABELV $91 +endproc CG_TransitionEntity 4 4 +export CG_SetInitialSnapshot +proc CG_SetInitialSnapshot 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+126164 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ARGP4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +ADDRGP4 CG_BuildSolidList +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 53768 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_ExecuteNewServerCommands +CALLV +pop +ADDRGP4 CG_Respawn +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $97 +ADDRLP4 8 +CNSTI4 208 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 8 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTU4 208 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_ResetEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_CheckEvents +CALLV +pop +LABELV $98 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $100 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $97 +LABELV $94 +endproc CG_SetInitialSnapshot 20 12 +proc CG_TransitionSnapshot 32 12 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $104 +ADDRGP4 $107 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $104 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $108 +ADDRGP4 $111 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $108 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 53768 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_ExecuteNewServerCommands +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $113 +LABELV $113 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $119 +JUMPV +LABELV $116 +ADDRLP4 4 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $117 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $119 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $116 +ADDRLP4 8 +ADDRGP4 cg+36 +INDIRP4 +ASGNP4 +ADDRGP4 cg+36 +ADDRGP4 cg+40 +INDIRP4 +ASGNP4 +ADDRGP4 cg+126164 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 44 +ADDP4 +ARGP4 +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+416 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $133 +JUMPV +LABELV $130 +ADDRLP4 4 +CNSTI4 884 +CNSTI4 208 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_TransitionEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $131 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $133 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $130 +ADDRGP4 cg+40 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $138 +ADDRLP4 20 +CNSTI4 44 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 104 +ASGNI4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +BXORI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $141 +ADDRGP4 cg+107592 +CNSTI4 1 +ASGNI4 +LABELV $141 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+8 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $152 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +ADDRLP4 28 +INDIRI4 +NEI4 $152 +ADDRGP4 cg_nopredict+12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $152 +ADDRGP4 cg_synchronousClients+12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $144 +LABELV $152 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 CG_TransitionPlayerState +CALLV +pop +LABELV $144 +LABELV $138 +LABELV $103 +endproc CG_TransitionSnapshot 32 12 +proc CG_SetNextSnap 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg+40 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ARGP4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+208 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +CNSTI4 884 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+416 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $161 +JUMPV +LABELV $158 +ADDRLP4 16 +CNSTI4 208 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 884 +ADDRLP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTU4 208 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 420 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $164 +ADDRLP4 32 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +BXORI4 +CNSTI4 4 +BANDI4 +ADDRLP4 28 +INDIRI4 +EQI4 $162 +LABELV $164 +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $163 +JUMPV +LABELV $162 +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $163 +LABELV $159 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $161 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +LTI4 $158 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $165 +ADDRLP4 16 +CNSTI4 148 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +BXORI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $165 +ADDRGP4 cg+107596 +CNSTI4 1 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $165 +ADDRGP4 cg+107596 +CNSTI4 0 +ASGNI4 +LABELV $166 +ADDRLP4 20 +CNSTI4 184 +ASGNI4 +ADDRGP4 cg+40 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $171 +ADDRGP4 cg+107596 +CNSTI4 1 +ASGNI4 +LABELV $171 +ADDRGP4 cg+40 +INDIRP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +INDIRI4 +BXORI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $176 +ADDRGP4 cg+107596 +CNSTI4 1 +ASGNI4 +LABELV $176 +ADDRGP4 CG_BuildSolidList +CALLV +pop +LABELV $153 +endproc CG_SetNextSnap 36 12 +proc CG_ReadNextSnapshot 20 12 +ADDRGP4 cg+28 +INDIRI4 +ADDRGP4 cgs+31448 +INDIRI4 +CNSTI4 1000 +ADDI4 +LEI4 $190 +ADDRGP4 $186 +ARGP4 +ADDRGP4 cg+28 +INDIRI4 +ARGI4 +ADDRGP4 cgs+31448 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $190 +JUMPV +LABELV $189 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +ADDRGP4 cg+44 +CVPU4 4 +NEU4 $194 +ADDRLP4 0 +ADDRGP4 cg+44+53772 +ASGNP4 +ADDRGP4 $195 +JUMPV +LABELV $194 +ADDRLP4 0 +ADDRGP4 cg+44 +ASGNP4 +LABELV $195 +ADDRLP4 8 +ADDRGP4 cgs+31448 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 cgs+31448 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_GetSnapshot +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $203 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $203 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $203 +LABELV $203 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $207 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_AddLagometerSnapshotInfo +CALLV +pop +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $181 +JUMPV +LABELV $207 +CNSTP4 0 +ARGP4 +ADDRGP4 CG_AddLagometerSnapshotInfo +CALLV +pop +LABELV $190 +ADDRGP4 cgs+31448 +INDIRI4 +ADDRGP4 cg+28 +INDIRI4 +LTI4 $189 +CNSTP4 0 +RETP4 +LABELV $181 +endproc CG_ReadNextSnapshot 20 12 +export CG_ProcessSnapshots +proc CG_ProcessSnapshots 16 8 +ADDRLP4 4 +ARGP4 +ADDRGP4 cg+32 +ARGP4 +ADDRGP4 trap_GetCurrentSnapshotNumber +CALLV +pop +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+28 +INDIRI4 +EQI4 $220 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cg+28 +INDIRI4 +GEI4 $214 +ADDRGP4 $217 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $214 +ADDRGP4 cg+28 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRLP4 8 +ADDRGP4 CG_ReadNextSnapshot +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $223 +ADDRGP4 $209 +JUMPV +LABELV $223 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $225 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_SetInitialSnapshot +CALLV +pop +LABELV $225 +LABELV $220 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $219 +LABELV $227 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $230 +ADDRLP4 8 +ADDRGP4 CG_ReadNextSnapshot +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $233 +ADDRGP4 $229 +JUMPV +LABELV $233 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_SetNextSnap +CALLV +pop +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRGP4 cg+40 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $235 +ADDRGP4 $239 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $235 +LABELV $230 +ADDRLP4 8 +CNSTI4 8 +ASGNI4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRI4 +LTI4 $240 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+40 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $240 +ADDRGP4 $229 +JUMPV +LABELV $240 +ADDRGP4 CG_TransitionSnapshot +CALLV +pop +LABELV $228 +ADDRGP4 $227 +JUMPV +LABELV $229 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $246 +ADDRGP4 $249 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $246 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +GEI4 $250 +ADDRGP4 cg+107604 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $250 +ADDRGP4 cg+40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $256 +ADDRGP4 cg+40 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GTI4 $256 +ADDRGP4 $261 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $256 +LABELV $209 +endproc CG_ProcessSnapshots 16 8 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $261 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 45 +byte 1 62 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 60 +byte 1 61 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $249 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 0 +align 1 +LABELV $239 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $217 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 32 +byte 1 60 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $186 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 78 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 121 +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 44 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 62 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $111 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $107 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 83 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.d new file mode 100644 index 00000000..ba43ceb3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_snapshot.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_snapshot.o: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_snapshot.asm: \ + code/cgame/cg_snapshot.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_syscalls.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_syscalls.d new file mode 100644 index 00000000..0d7a216f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_syscalls.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_syscalls.o: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_syscalls.asm: \ + code/cgame/cg_syscalls.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.asm new file mode 100644 index 00000000..37a61820 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.asm @@ -0,0 +1,4152 @@ +export CG_TestModel_f +code +proc CG_TestModel_f 36 12 +ADDRGP4 cg+118512 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 12 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +GEI4 $87 +ADDRGP4 $84 +JUMPV +LABELV $87 +CNSTI4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRGP4 cg+118652 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 cg+118652 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cg+118512+8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 3 +NEI4 $93 +CNSTI4 2 +ARGI4 +ADDRLP4 28 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRGP4 cg+118512+100 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRGP4 cg+118512+80 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+118512+96 +CNSTI4 0 +ASGNI4 +LABELV $93 +ADDRGP4 cg+118512+8 +INDIRI4 +CNSTI4 0 +NEI4 $101 +ADDRGP4 $105 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $84 +JUMPV +LABELV $101 +ADDRGP4 cg+118512+68 +ADDRGP4 cg+109200+24 +INDIRF4 +CNSTF4 1120403456 +ADDRGP4 cg+109200+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+118512+68+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +CNSTF4 1120403456 +ADDRGP4 cg+109200+36+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+118512+68+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +CNSTF4 1120403456 +ADDRGP4 cg+109200+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 cg+110304+4 +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cg+118512+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg+118716 +CNSTI4 0 +ASGNI4 +LABELV $84 +endproc CG_TestModel_f 36 12 +export CG_TestGun_f +proc CG_TestGun_f 0 0 +ADDRGP4 CG_TestModel_f +CALLV +pop +ADDRGP4 cg+118716 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+118512+4 +CNSTI4 13 +ASGNI4 +LABELV $137 +endproc CG_TestGun_f 0 0 +export CG_TestModelNextFrame_f +proc CG_TestModelNextFrame_f 4 8 +ADDRLP4 0 +ADDRGP4 cg+118512+80 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $144 +ARGP4 +ADDRGP4 cg+118512+80 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $141 +endproc CG_TestModelNextFrame_f 4 8 +export CG_TestModelPrevFrame_f +proc CG_TestModelPrevFrame_f 4 8 +ADDRLP4 0 +ADDRGP4 cg+118512+80 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 cg+118512+80 +INDIRI4 +CNSTI4 0 +GEI4 $150 +ADDRGP4 cg+118512+80 +CNSTI4 0 +ASGNI4 +LABELV $150 +ADDRGP4 $144 +ARGP4 +ADDRGP4 cg+118512+80 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $147 +endproc CG_TestModelPrevFrame_f 4 8 +export CG_TestModelNextSkin_f +proc CG_TestModelNextSkin_f 4 8 +ADDRLP4 0 +ADDRGP4 cg+118512+104 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $161 +ARGP4 +ADDRGP4 cg+118512+104 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $158 +endproc CG_TestModelNextSkin_f 4 8 +export CG_TestModelPrevSkin_f +proc CG_TestModelPrevSkin_f 4 8 +ADDRLP4 0 +ADDRGP4 cg+118512+104 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 cg+118512+104 +INDIRI4 +CNSTI4 0 +GEI4 $167 +ADDRGP4 cg+118512+104 +CNSTI4 0 +ASGNI4 +LABELV $167 +ADDRGP4 $161 +ARGP4 +ADDRGP4 cg+118512+104 +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $164 +endproc CG_TestModelPrevSkin_f 4 8 +proc CG_AddTestModel 32 4 +ADDRGP4 cg+118652 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cg+118512+8 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118512+8 +INDIRI4 +CNSTI4 0 +NEI4 $179 +ADDRGP4 $105 +ARGP4 +ADDRGP4 CG_Printf +CALLV +pop +ADDRGP4 $175 +JUMPV +LABELV $179 +ADDRGP4 cg+118716 +INDIRI4 +CNSTI4 0 +EQI4 $183 +ADDRGP4 cg+118512+68 +ADDRGP4 cg+109200+24 +INDIRB +ASGNB 12 +ADDRGP4 cg+118512+28 +ADDRGP4 cg+109200+36 +INDIRB +ASGNB 12 +ADDRGP4 cg+118512+28+12 +ADDRGP4 cg+109200+36+12 +INDIRB +ASGNB 12 +ADDRGP4 cg+118512+28+24 +ADDRGP4 cg+109200+36+24 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $206 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg+118512+68 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 cg+109200+36 +ADDP4 +INDIRF4 +ADDRGP4 cg_gun_x+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +ADDRGP4 cg+118512+68 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 cg+109200+36+12 +ADDP4 +INDIRF4 +ADDRGP4 cg_gun_y+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 cg+118512+68 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 cg+109200+36+24 +ADDP4 +INDIRF4 +ADDRGP4 cg_gun_z+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $207 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $206 +LABELV $183 +ADDRGP4 cg+118512 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $175 +endproc CG_AddTestModel 32 4 +proc CG_CalcVrect 12 8 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $229 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 $230 +JUMPV +LABELV $229 +ADDRGP4 cg_viewsize+12 +INDIRI4 +CNSTI4 30 +GEI4 $232 +ADDRGP4 $235 +ARGP4 +ADDRGP4 $236 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 0 +CNSTI4 30 +ASGNI4 +ADDRGP4 $233 +JUMPV +LABELV $232 +ADDRGP4 cg_viewsize+12 +INDIRI4 +CNSTI4 100 +LEI4 $237 +ADDRGP4 $235 +ARGP4 +ADDRGP4 $240 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 $238 +JUMPV +LABELV $237 +ADDRLP4 0 +ADDRGP4 cg_viewsize+12 +INDIRI4 +ASGNI4 +LABELV $238 +LABELV $233 +LABELV $230 +ADDRGP4 cg+109200+8 +ADDRGP4 cgs+20100+11304 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 100 +DIVI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg+109200+8 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRGP4 cg+109200+12 +ADDRGP4 cgs+20100+11308 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 100 +DIVI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 cg+109200+12 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRGP4 cg+109200 +ADDRGP4 cgs+20100+11304 +INDIRI4 +ADDRGP4 cg+109200+8 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 cg+109200+4 +ADDRGP4 cgs+20100+11308 +INDIRI4 +ADDRGP4 cg+109200+12 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +LABELV $228 +endproc CG_CalcVrect 12 8 +data +align 4 +LABELV $266 +byte 4 3229614080 +byte 4 3229614080 +byte 4 3229614080 +align 4 +LABELV $267 +byte 4 1082130432 +byte 4 1082130432 +byte 4 1082130432 +code +proc CG_OffsetThirdPersonView 184 28 +ADDRLP4 68 +ADDRGP4 cg+110304 +INDIRB +ASGNB 12 +ADDRLP4 68 +INDIRF4 +CNSTF4 1110704128 +LEF4 $269 +ADDRLP4 68 +CNSTF4 1110704128 +ASGNF4 +LABELV $269 +ADDRLP4 68 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 140 +CNSTP4 0 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 144 +CNSTF4 1140850688 +ASGNF4 +ADDRLP4 12 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +CNSTF4 1140850688 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 cg+109200+24 +INDIRB +ASGNB 12 +ADDRLP4 148 +ADDRGP4 cg+110304 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 148 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+110304 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +CNSTF4 1016003125 +ADDRGP4 cg_thirdPersonAngle+8 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 152 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 60 +ADDRLP4 152 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRGP4 cg_thirdPersonAngle+8 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 156 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 156 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 60 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 60 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 60 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDRGP4 cg_thirdPersonRange+8 +INDIRF4 +NEGF4 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 48 +INDIRF4 +ADDRGP4 cg_thirdPersonHeight+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 48+4 +INDIRF4 +ADDRGP4 cg_thirdPersonHeight+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 48+8 +INDIRF4 +ADDRGP4 cg_thirdPersonHeight+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg_cameraMode+12 +INDIRI4 +CNSTI4 0 +NEI4 $316 +ADDRLP4 84 +ARGP4 +ADDRGP4 cg+109200+24 +ARGP4 +ADDRGP4 $266 +ARGP4 +ADDRGP4 $267 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cg+107636+140 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 84+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $323 +ADDRLP4 0 +ADDRLP4 84+12 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1107296256 +CNSTF4 1065353216 +ADDRLP4 84+8 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +ARGP4 +ADDRGP4 cg+109200+24 +ARGP4 +ADDRGP4 $266 +ARGP4 +ADDRGP4 $267 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 cg+107636+140 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 0 +ADDRLP4 84+12 +INDIRB +ASGNB 12 +LABELV $323 +LABELV $316 +ADDRGP4 cg+109200+24 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRGP4 cg+109200+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRGP4 cg+109200+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 168 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 168 +INDIRF4 +ADDRLP4 168 +INDIRF4 +MULF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 172 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 172 +INDIRF4 +ASGNF4 +ADDRLP4 80 +INDIRF4 +CNSTF4 1065353216 +GEF4 $350 +ADDRLP4 80 +CNSTF4 1065353216 +ASGNF4 +LABELV $350 +ADDRLP4 12+8 +INDIRF4 +ARGF4 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRLP4 176 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRGP4 cg+110304 +CNSTF4 3261411041 +ADDRLP4 176 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 cg+110304+4 +ASGNP4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +ADDRGP4 cg_thirdPersonAngle+8 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $265 +endproc CG_OffsetThirdPersonView 184 28 +proc CG_StepOffset 8 0 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+109080 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 200 +GEI4 $360 +ADDRLP4 4 +ADDRGP4 cg+109200+24+8 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 cg+109076 +INDIRF4 +CNSTI4 200 +ADDRLP4 0 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1128792064 +DIVF4 +SUBF4 +ASGNF4 +LABELV $360 +LABELV $357 +endproc CG_StepOffset 8 0 +proc CG_OffsetFirstPersonView 76 0 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $367 +ADDRGP4 $366 +JUMPV +LABELV $367 +ADDRLP4 20 +ADDRGP4 cg+109200+24 +ASGNP4 +ADDRLP4 4 +ADDRGP4 cg+110304 +ASGNP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $373 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1109393408 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTF4 3245342720 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 244 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRGP4 cg+107636+164 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 $366 +JUMPV +LABELV $373 +ADDRGP4 cg+118440 +INDIRF4 +CNSTF4 0 +EQF4 $379 +ADDRLP4 32 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRGP4 cg+118440 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 1120403456 +GEF4 $384 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +CNSTF4 1120403456 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 cg+118488 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 cg+118492 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRLP4 32 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +CNSTF4 1137180672 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +LEF4 $388 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 cg+118488 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 cg+118492 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $388 +LABELV $385 +LABELV $379 +ADDRLP4 8 +ADDRGP4 cg+107636+32 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ADDRGP4 cg+109200+36 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRGP4 cg+109200+36+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRGP4 cg+109200+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRGP4 cg_runpitch+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRGP4 cg_runroll+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 cg+118504 +INDIRF4 +CNSTF4 1128792064 +LEF4 $422 +ADDRLP4 52 +ADDRGP4 cg+118504 +INDIRF4 +ASGNF4 +ADDRGP4 $423 +JUMPV +LABELV $422 +ADDRLP4 52 +CNSTF4 1128792064 +ASGNF4 +LABELV $423 +ADDRLP4 28 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 cg+118496 +INDIRF4 +ADDRGP4 cg_bobpitch+8 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+107636+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $426 +ADDRLP4 0 +CNSTF4 1077936128 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $426 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 cg+118496 +INDIRF4 +ADDRGP4 cg_bobroll+8 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg+107636+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $432 +ADDRLP4 0 +CNSTF4 1077936128 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $432 +ADDRLP4 60 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRGP4 cg+107636+164 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+109088 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 100 +GEI4 $440 +ADDRLP4 68 +ADDRGP4 cg+109200+24+8 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRGP4 cg+109084 +INDIRF4 +CNSTI4 100 +ADDRLP4 36 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1120403456 +DIVF4 +SUBF4 +ASGNF4 +LABELV $440 +ADDRLP4 24 +ADDRGP4 cg+118496 +INDIRF4 +ADDRGP4 cg+118504 +INDIRF4 +MULF4 +ADDRGP4 cg_bobup+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1086324736 +LEF4 $449 +ADDRLP4 24 +CNSTF4 1086324736 +ASGNF4 +LABELV $449 +ADDRLP4 68 +ADDRLP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+109096 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1125515264 +GEF4 $453 +ADDRLP4 40 +ADDRLP4 0 +INDIRF4 +CNSTF4 1125515264 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 cg+109200+24+8 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRGP4 cg+109092 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $454 +JUMPV +LABELV $453 +ADDRLP4 0 +INDIRF4 +CNSTF4 1138819072 +GEF4 $459 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1125515264 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRF4 +CNSTF4 1133903872 +DIVF4 +SUBF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 cg+109200+24+8 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRGP4 cg+109092 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $459 +LABELV $454 +ADDRGP4 CG_StepOffset +CALLV +pop +LABELV $366 +endproc CG_OffsetFirstPersonView 76 0 +export CG_ZoomDown_f +proc CG_ZoomDown_f 0 0 +ADDRGP4 cg+110316 +INDIRI4 +CNSTI4 0 +EQI4 $466 +ADDRGP4 $465 +JUMPV +LABELV $466 +ADDRGP4 cg+110316 +CNSTI4 1 +ASGNI4 +ADDRGP4 cg+110320 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $465 +endproc CG_ZoomDown_f 0 0 +export CG_ZoomUp_f +proc CG_ZoomUp_f 0 0 +ADDRGP4 cg+110316 +INDIRI4 +CNSTI4 0 +NEI4 $473 +ADDRGP4 $472 +JUMPV +LABELV $473 +ADDRGP4 cg+110316 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+110320 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $472 +endproc CG_ZoomUp_f 0 0 +proc CG_CalcFov 56 8 +ADDRGP4 cg+107636+4 +INDIRI4 +CNSTI4 5 +NEI4 $480 +ADDRLP4 0 +CNSTF4 1119092736 +ASGNF4 +ADDRGP4 $481 +JUMPV +LABELV $480 +ADDRGP4 cgs+31460 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $484 +ADDRLP4 0 +CNSTF4 1119092736 +ASGNF4 +ADDRGP4 $485 +JUMPV +LABELV $484 +ADDRLP4 0 +ADDRGP4 cg_fov+8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065353216 +GEF4 $488 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $489 +JUMPV +LABELV $488 +ADDRLP4 0 +INDIRF4 +CNSTF4 1126170624 +LEF4 $490 +ADDRLP4 0 +CNSTF4 1126170624 +ASGNF4 +LABELV $490 +LABELV $489 +LABELV $485 +ADDRLP4 8 +ADDRGP4 cg_zoomFov+8 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $493 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $494 +JUMPV +LABELV $493 +ADDRLP4 8 +INDIRF4 +CNSTF4 1126170624 +LEF4 $495 +ADDRLP4 8 +CNSTF4 1126170624 +ASGNF4 +LABELV $495 +LABELV $494 +ADDRGP4 cg+110316 +INDIRI4 +CNSTI4 0 +EQI4 $497 +ADDRLP4 28 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+110320 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1125515264 +DIVF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1065353216 +LEF4 $502 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRGP4 $498 +JUMPV +LABELV $502 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $498 +JUMPV +LABELV $497 +ADDRLP4 28 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+110320 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1125515264 +DIVF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1065353216 +GTF4 $506 +ADDRLP4 36 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $506 +LABELV $498 +LABELV $481 +CNSTF4 1078530011 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRGP4 cg+109200+8 +INDIRI4 +CVIF4 4 +ADDRLP4 36 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 cg+109200+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1135869952 +ADDRLP4 4 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRGP4 cg+109200+24 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 44 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $514 +ADDRLP4 32 +CNSTF4 1073741824 +CNSTF4 1078530011 +CNSTF4 1053609165 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 48 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1065353216 +ADDRLP4 48 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 52 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $515 +JUMPV +LABELV $514 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $515 +ADDRGP4 cg+109200+16 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 cg+109200+20 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 cg+110316 +INDIRI4 +CNSTI4 0 +NEI4 $521 +ADDRGP4 cg+110324 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $522 +JUMPV +LABELV $521 +ADDRGP4 cg+110324 +ADDRGP4 cg+109200+20 +INDIRF4 +CNSTF4 1117126656 +DIVF4 +ASGNF4 +LABELV $522 +ADDRLP4 20 +INDIRI4 +RETI4 +LABELV $479 +endproc CG_CalcFov 56 8 +proc CG_DamageBlendBlob 164 12 +ADDRGP4 cg_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $529 +ADDRGP4 $528 +JUMPV +LABELV $529 +ADDRGP4 cg+118452 +INDIRF4 +CNSTF4 0 +NEF4 $532 +ADDRGP4 $528 +JUMPV +LABELV $532 +ADDRGP4 cgs+20100+11288 +INDIRI4 +CNSTI4 3 +NEI4 $535 +ADDRGP4 $528 +JUMPV +LABELV $535 +ADDRLP4 144 +CNSTI4 500 +ASGNI4 +ADDRLP4 140 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRGP4 cg+118440 +INDIRF4 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +LEI4 $543 +ADDRLP4 140 +INDIRI4 +ADDRLP4 144 +INDIRI4 +LTI4 $541 +LABELV $543 +ADDRGP4 $528 +JUMPV +LABELV $541 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+68 +ADDRGP4 cg+109200+24 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+109200+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+109200+36+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+109200+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +CNSTF4 3238002688 +ADDRGP4 cg+118444 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +CNSTF4 3238002688 +ADDRGP4 cg+118444 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +CNSTF4 3238002688 +ADDRGP4 cg+118444 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+118448 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+118448 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +CNSTF4 1090519040 +ADDRGP4 cg+118448 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+132 +CNSTF4 1077936128 +ADDRGP4 cg+118452 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+404 +INDIRI4 +ASGNI4 +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 156 +CNSTF4 1128792064 +CNSTF4 1065353216 +ADDRLP4 140 +INDIRI4 +CVIF4 4 +ADDRLP4 144 +INDIRI4 +CVIF4 4 +DIVF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +LTF4 $627 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $628 +JUMPV +LABELV $627 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $628 +ADDRLP4 0+116+3 +ADDRLP4 152 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $528 +endproc CG_DamageBlendBlob 164 12 +proc CG_CalcViewValues 64 16 +ADDRGP4 cg+109200 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 CG_CalcVrect +CALLV +pop +ADDRLP4 0 +ADDRGP4 cg+107636 +ASGNP4 +ADDRLP4 32 +ADDRGP4 trap_GetCurrentCmdNumber +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_GetUserCmd +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 cg_controlMode+12 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $634 +ADDRGP4 cg+109200+24 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+110304 +CNSTF4 1001652224 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 cg+110304+4 +CNSTF4 1001652224 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 cg+110304+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+110304 +ARGP4 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 4 +ADDRGP4 CG_CalcFov +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $629 +JUMPV +LABELV $634 +ADDRGP4 cg+109200+24 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $648 +ADDRGP4 cg+110304 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+110304 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 cg+109200+24 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $649 +JUMPV +LABELV $648 +CNSTI4 1868 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+680 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $711 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $706 +LABELV $711 +ADDRGP4 cg+110304 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+110304+4 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 AngleNormalize360 +CALLF4 +ASGNF4 +ADDRGP4 cg+110304+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRGP4 cg+110304 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+110304+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg+110304+4 +INDIRF4 +ARGF4 +ADDRGP4 oldAngles+4 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 24 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1084227584 +DIVF4 +CNSTF4 1065353216 +ADDF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 floor +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRGP4 cg_tightCamTracking+8 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 cg+107600 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +LEF4 $725 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +LABELV $725 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $727 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +LABELV $727 +ADDRGP4 oldAngles+4 +INDIRF4 +ARGF4 +ADDRGP4 cg+110304+4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 LerpAngle +CALLF4 +ASGNF4 +ADDRGP4 cg+110304+4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRGP4 cg+110304+4 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 AngleNormalize360 +CALLF4 +ASGNF4 +ADDRGP4 cg+110304+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRGP4 oldAngles +ADDRGP4 cg+110304 +INDIRB +ASGNB 12 +ADDRGP4 $707 +JUMPV +LABELV $706 +ADDRGP4 cg+110304 +CNSTF4 1001652224 +ADDRLP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 cg+110304+4 +CNSTF4 1001652224 +ADDRLP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 cg+110304+8 +CNSTF4 0 +ASGNF4 +LABELV $707 +LABELV $649 +ADDRGP4 cg_drawRearView+12 +INDIRI4 +CNSTI4 0 +EQI4 $744 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 cg+109568+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg+109568+36 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRGP4 cg+109568+36+12 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRGP4 cg+109568+24 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+109568+24 +ADDRGP4 cg+109568+24 +INDIRF4 +CNSTF4 1098907648 +ADDRGP4 cg+109568+36+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109568+24+4 +ADDRGP4 cg+109568+24+4 +INDIRF4 +CNSTF4 1098907648 +ADDRGP4 cg+109568+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109568+24+8 +ADDRGP4 cg+109568+24+8 +INDIRF4 +CNSTF4 1098907648 +ADDRGP4 cg+109568+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $744 +ADDRGP4 cg_drawMMap+12 +INDIRI4 +CNSTI4 0 +EQI4 $783 +ADDRLP4 40+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +ARGP4 +ADDRGP4 cg+109936+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg+109936+36 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 4+24 +ADDRGP4 cg+109936+36 +INDIRF4 +ASGNF4 +ADDRLP4 4+24+4 +ADDRGP4 cg+109936+36+4 +INDIRF4 +ASGNF4 +ADDRLP4 4+24+8 +ADDRGP4 cg+109936+36+8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRGP4 cg+109936+36+24 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 cg+109936+36+24+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 cg+109936+36+24+8 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 cg+109936+36 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRGP4 cg+109936+24 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 52 +ADDRGP4 cg+109936+24 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTF4 0 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRGP4 cg+109936+24+4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTF4 0 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRGP4 cg+109936+24+8 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTF4 1174405120 +ADDF4 +ASGNF4 +LABELV $783 +ADDRGP4 cg_cameraOrbit+12 +INDIRI4 +CNSTI4 0 +EQI4 $830 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+118508 +INDIRI4 +LEI4 $833 +ADDRGP4 cg+118508 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg_cameraOrbitDelay+12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg_thirdPersonAngle+8 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 cg_cameraOrbit+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $833 +LABELV $830 +ADDRGP4 cg_errorDecay+8 +INDIRF4 +CNSTF4 0 +LEF4 $842 +ADDRLP4 8 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+108992 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg_errorDecay+8 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +SUBF4 +ADDRGP4 cg_errorDecay+8 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +LEF4 $849 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $849 +ADDRGP4 cg+109200+24 +ADDRGP4 cg+109200+24 +INDIRF4 +ADDRGP4 cg+108996 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+4 +ADDRGP4 cg+109200+24+4 +INDIRF4 +ADDRGP4 cg+108996+4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109200+24+8 +ADDRGP4 cg+109200+24+8 +INDIRF4 +ADDRGP4 cg+108996+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109568+24 +ADDRGP4 cg+109568+24 +INDIRF4 +ADDRGP4 cg+108996 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109568+24+4 +ADDRGP4 cg+109568+24+4 +INDIRF4 +ADDRGP4 cg+108996+4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 cg+109568+24+8 +ADDRGP4 cg+109568+24+8 +INDIRF4 +ADDRGP4 cg+108996+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $850 +JUMPV +LABELV $849 +ADDRGP4 cg+108992 +CNSTI4 0 +ASGNI4 +LABELV $850 +LABELV $842 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $897 +ADDRLP4 0 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $896 +LABELV $897 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $894 +LABELV $896 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +EQI4 $898 +ADDRGP4 CG_OffsetThirdPersonView +CALLV +pop +ADDRGP4 $899 +JUMPV +LABELV $898 +ADDRGP4 CG_OffsetFirstPersonView +CALLV +pop +LABELV $899 +LABELV $894 +ADDRGP4 cg+110304 +ARGP4 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg+107632 +INDIRI4 +CNSTI4 0 +EQI4 $904 +ADDRLP4 8 +ADDRGP4 cg+109200+76 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 5 +BORI4 +ASGNI4 +LABELV $904 +ADDRLP4 8 +ADDRGP4 CG_CalcFov +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +RETI4 +LABELV $629 +endproc CG_CalcViewValues 64 16 +proc CG_PowerupTimerSounds 24 16 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $910 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 356 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GTI4 $915 +ADDRGP4 $911 +JUMPV +LABELV $915 +ADDRLP4 4 +INDIRI4 +CNSTI4 7 +NEI4 $918 +ADDRLP4 12 +CNSTI4 1000 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107608 +INDIRI4 +SUBI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +EQI4 $918 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+832 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $918 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +CNSTI4 5000 +LTI4 $926 +ADDRGP4 $911 +JUMPV +LABELV $926 +ADDRLP4 4 +INDIRI4 +CNSTI4 7 +EQI4 $929 +ADDRLP4 20 +CNSTI4 1000 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +SUBI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+107608 +INDIRI4 +SUBI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +EQI4 $929 +CNSTP4 0 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+828 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $929 +LABELV $911 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $910 +LABELV $909 +endproc CG_PowerupTimerSounds 24 16 +export CG_AddBufferedSound +proc CG_AddBufferedSound 4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $937 +ADDRGP4 $936 +JUMPV +LABELV $937 +ADDRGP4 cg+118316 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118328 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+118316 +ADDRGP4 cg+118316 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 20 +MODI4 +ASGNI4 +ADDRGP4 cg+118316 +INDIRI4 +ADDRGP4 cg+118320 +INDIRI4 +NEI4 $943 +ADDRLP4 0 +ADDRGP4 cg+118320 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $943 +LABELV $936 +endproc CG_AddBufferedSound 4 0 +proc CG_PlayBufferedSounds 0 8 +ADDRGP4 cg+118324 +INDIRI4 +ADDRGP4 cg+107604 +INDIRI4 +GEI4 $949 +ADDRGP4 cg+118320 +INDIRI4 +ADDRGP4 cg+118316 +INDIRI4 +EQI4 $953 +ADDRGP4 cg+118320 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118328 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $953 +ADDRGP4 cg+118320 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118328 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 cg+118320 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+118328 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg+118320 +ADDRGP4 cg+118320 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 20 +MODI4 +ASGNI4 +ADDRGP4 cg+118324 +ADDRGP4 cg+107604 +INDIRI4 +CNSTI4 750 +ADDI4 +ASGNI4 +LABELV $953 +LABELV $949 +LABELV $948 +endproc CG_PlayBufferedSounds 0 8 +export CG_DrawActiveFrame +proc CG_DrawActiveFrame 24 16 +ADDRGP4 cg+107604 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cg+8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 CG_UpdateCvars +CALLV +pop +ADDRGP4 cg+110328 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $970 +ADDRGP4 CG_DrawInformation +CALLV +pop +ADDRGP4 $967 +JUMPV +LABELV $970 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_ClearLoopingSounds +CALLV +pop +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRGP4 CG_ProcessSnapshots +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $977 +ADDRGP4 cg+36 +INDIRP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $973 +LABELV $977 +ADDRGP4 CG_DrawInformation +CALLV +pop +ADDRGP4 $967 +JUMPV +LABELV $973 +ADDRGP4 cg+109100 +INDIRI4 +ARGI4 +ADDRGP4 cg+110324 +INDIRF4 +ARGF4 +ADDRGP4 trap_SetUserCmdValue +CALLV +pop +ADDRLP4 4 +ADDRGP4 cg +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 CG_PredictPlayerState +CALLV +pop +ADDRGP4 cg_thirdPerson+12 +INDIRI4 +CNSTI4 0 +NEI4 $980 +ADDRGP4 $983 +ARGP4 +ADDRGP4 $984 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $980 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_thirdPerson+12 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $991 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +GTI4 $989 +LABELV $991 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $990 +JUMPV +LABELV $989 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $990 +ADDRGP4 cg+107628 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 CG_CalcViewValues +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +NEI4 $992 +ADDRGP4 CG_DamageBlendBlob +CALLV +pop +LABELV $992 +ADDRGP4 cg+107632 +INDIRI4 +CNSTI4 0 +NEI4 $995 +ADDRGP4 CG_AddPacketEntities +CALLV +pop +ADDRGP4 CG_AddMarks +CALLV +pop +ADDRGP4 CG_AddParticles +CALLV +pop +ADDRGP4 CG_AddLocalEntities +CALLV +pop +ADDRGP4 CG_AddAtmosphericEffects +CALLV +pop +LABELV $995 +ADDRGP4 cg+107636 +ARGP4 +ADDRGP4 CG_AddViewWeapon +CALLV +pop +ADDRGP4 CG_PlayBufferedSounds +CALLV +pop +ADDRGP4 cg+118512+8 +INDIRI4 +CNSTI4 0 +EQI4 $999 +ADDRGP4 CG_AddTestModel +CALLV +pop +LABELV $999 +ADDRGP4 cg+109200+72 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+109200+80 +ARGP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +CNSTU4 32 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 CG_PowerupTimerSounds +CALLV +pop +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 cg+109200+24 +ARGP4 +ADDRGP4 cg+109200+36 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_Respatialize +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $1016 +ADDRGP4 cg+107600 +ADDRGP4 cg+107604 +INDIRI4 +ADDRGP4 cg+107608 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 cg+107600 +INDIRI4 +CNSTI4 0 +GEI4 $1021 +ADDRGP4 cg+107600 +CNSTI4 0 +ASGNI4 +LABELV $1021 +ADDRGP4 cg+107608 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 CG_AddLagometerFrameInfo +CALLV +pop +LABELV $1016 +ADDRGP4 cg_timescale+8 +INDIRF4 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +EQF4 $1027 +ADDRGP4 cg_timescale+8 +INDIRF4 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +GEF4 $1031 +ADDRLP4 20 +ADDRGP4 cg_timescale+8 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRGP4 cg_timescaleFadeSpeed+8 +INDIRF4 +ADDRGP4 cg+107600 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1148846080 +DIVF4 +ADDF4 +ASGNF4 +ADDRGP4 cg_timescale+8 +INDIRF4 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +LEF4 $1032 +ADDRGP4 cg_timescale+8 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1032 +JUMPV +LABELV $1031 +ADDRLP4 20 +ADDRGP4 cg_timescale+8 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRGP4 cg_timescaleFadeSpeed+8 +INDIRF4 +ADDRGP4 cg+107600 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1148846080 +DIVF4 +SUBF4 +ASGNF4 +ADDRGP4 cg_timescale+8 +INDIRF4 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +GEF4 $1047 +ADDRGP4 cg_timescale+8 +ADDRGP4 cg_timescaleFadeEnd+8 +INDIRF4 +ASGNF4 +LABELV $1047 +LABELV $1032 +ADDRGP4 cg_timescaleFadeSpeed+8 +INDIRF4 +CNSTF4 0 +EQF4 $1053 +ADDRGP4 $1057 +ARGP4 +ADDRGP4 cg_timescale+8 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $1056 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $1053 +LABELV $1027 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawActive +CALLV +pop +ADDRGP4 cg_stats+12 +INDIRI4 +CNSTI4 0 +EQI4 $1059 +ADDRGP4 $1062 +ARGP4 +ADDRGP4 cg +INDIRI4 +ARGI4 +ADDRGP4 CG_Printf +CALLV +pop +LABELV $1059 +LABELV $967 +endproc CG_DrawActiveFrame 24 16 +bss +align 4 +LABELV oldAngles +skip 12 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_OutOfAmmoChange +import CG_DrawWeaponSelect +import CG_AddPlayerWeapon +import CG_AddViewWeapon +import CG_GrappleTrail +import CG_RailTrail +import CG_Bullet +import CG_ShotgunFire +import CG_MissileHitPlayer +import CG_MissileHitWall +import CG_FireAltWeapon +import CG_FireWeapon +import CG_RegisterItemVisuals +import CG_RegisterWeapon +import CG_Weapon_f +import CG_PrevWeapon_f +import CG_NextWeapon_f +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1062 +byte 1 99 +byte 1 103 +byte 1 46 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $1057 +byte 1 37 +byte 1 102 +byte 1 0 +align 1 +LABELV $1056 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $984 +byte 1 49 +byte 1 0 +align 1 +LABELV $983 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $240 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $236 +byte 1 51 +byte 1 48 +byte 1 0 +align 1 +LABELV $235 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $161 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $144 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $105 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.d new file mode 100644 index 00000000..ec929343 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_view.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_view.o: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_view.asm: code/cgame/cg_view.c \ + code/cgame/cg_local.h code/cgame/../qcommon/q_shared.h \ + code/cgame/../qcommon/q_platform.h code/cgame/../qcommon/surfaceflags.h \ + code/cgame/../renderer/tr_types.h code/cgame/../game/bg_public.h \ + code/cgame/../game/bg_physics.h code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.asm b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.asm new file mode 100644 index 00000000..acb0d808 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.asm @@ -0,0 +1,12385 @@ +code +proc CG_MachineGunEjectBrass 144 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CNSTI4 0 +GTI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRLP4 96 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40+4 +CNSTF4 1109393408 +CNSTF4 1073741824 +ADDRLP4 100 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 3259498496 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40+8 +CNSTF4 1112014848 +CNSTF4 1073741824 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRGP4 cg_brassTime+12 +INDIRI4 +ADDI4 +CVIF4 4 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CNSTI4 4 +DIVI4 +CVIF4 4 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 116 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 15 +BANDI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 52 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 52+4 +CNSTF4 3229614080 +ASGNF4 +ADDRLP4 52+8 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 120 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 120 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+8 +ADDRLP4 52 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +ADDRLP4 80+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +ADDRLP4 80+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 124 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $118 +ADDRLP4 92 +CNSTF4 1036831949 +ASGNF4 +LABELV $118 +ADDRLP4 128 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 128 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 128 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 40 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 68+4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 68+8 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 64 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cgs+162592+368 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1053609165 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 132 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 136 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $84 +endproc CG_MachineGunEjectBrass 144 8 +proc CG_ShotgunEjectBrass 144 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CNSTI4 0 +GTI4 $146 +ADDRGP4 $145 +JUMPV +LABELV $146 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +LABELV $149 +ADDRLP4 96 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 100 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 100 +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40 +CNSTF4 1114636288 +CNSTF4 1073741824 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1114636288 +ADDF4 +ASGNF4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +NEI4 $153 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40+4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1109393408 +ADDF4 +ASGNF4 +ADDRGP4 $154 +JUMPV +LABELV $153 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40+4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 3256877056 +ADDF4 +ASGNF4 +LABELV $154 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40+8 +CNSTF4 1112014848 +CNSTF4 1073741824 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 3 +ADDRGP4 cg_brassTime+12 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CVIF4 4 +ADDRLP4 112 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 52 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 52+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 52+8 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 120 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 120 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+8 +ADDRLP4 52 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRF4 +ADDRLP4 80+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRF4 +ADDRLP4 80+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 124 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $186 +ADDRLP4 96 +CNSTF4 1036831949 +ASGNF4 +LABELV $186 +ADDRLP4 128 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 128 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 128 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 40 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 68+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 68+8 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 64 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 cgs+162592+372 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 132 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 136 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $150 +ADDRLP4 92 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 2 +LTI4 $149 +LABELV $145 +endproc CG_ShotgunEjectBrass 144 8 +export CG_RailTrail +proc CG_RailTrail 640 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 504 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 504 +INDIRP4 +ADDRLP4 504 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +SUBF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 516 +CNSTI4 4 +ASGNI4 +ADDRLP4 28+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 516 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 516 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 520 +CNSTI4 8 +ASGNI4 +ADDRLP4 28+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 520 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 520 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRLP4 524 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 500 +ADDRLP4 524 +INDIRF4 +ASGNF4 +ADDRLP4 488 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $216 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 40 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 488 +ARGP4 +CNSTI4 10 +ADDRLP4 4 +INDIRI4 +MULI4 +CVIF4 4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +LABELV $217 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 36 +LTI4 $216 +ADDRLP4 528 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 528 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +ADDRGP4 cg_railTrailTime+8 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+380 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 544 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 548 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 544 +INDIRF4 +ADDRLP4 548 +INDIRF4 +LTF4 $227 +ADDRLP4 540 +ADDRLP4 544 +INDIRF4 +ADDRLP4 548 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $228 +JUMPV +LABELV $227 +ADDRLP4 540 +ADDRLP4 544 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $228 +ADDRLP4 24 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 540 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 556 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 560 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 556 +INDIRF4 +ADDRLP4 560 +INDIRF4 +LTF4 $230 +ADDRLP4 552 +ADDRLP4 556 +INDIRF4 +ADDRLP4 560 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $231 +JUMPV +LABELV $230 +ADDRLP4 552 +ADDRLP4 556 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $231 +ADDRLP4 24 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 552 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 568 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 572 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 568 +INDIRF4 +ADDRLP4 572 +INDIRF4 +LTF4 $233 +ADDRLP4 564 +ADDRLP4 568 +INDIRF4 +ADDRLP4 572 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $234 +JUMPV +LABELV $233 +ADDRLP4 564 +ADDRLP4 568 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $234 +ADDRLP4 24 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 564 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 24 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 576 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 576 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 576 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 28+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 580 +CNSTF4 1084227584 +ASGNF4 +ADDRLP4 28 +ADDRLP4 580 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28+4 +ADDRLP4 580 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 1084227584 +ADDRLP4 28+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 cg_oldRail+12 +INDIRI4 +CNSTI4 0 +EQI4 $245 +ADDRLP4 584 +ADDRLP4 24 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 584 +INDIRP4 +ADDRLP4 584 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +SUBF4 +ASGNF4 +ADDRLP4 588 +ADDRLP4 24 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 588 +INDIRP4 +ADDRLP4 588 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +SUBF4 +ASGNF4 +ADDRGP4 $213 +JUMPV +LABELV $245 +ADDRLP4 484 +CNSTI4 -1 +ASGNI4 +ADDRLP4 20 +CNSTI4 18 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $248 +ADDRLP4 4 +INDIRI4 +ADDRLP4 484 +INDIRI4 +EQI4 $252 +ADDRLP4 484 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +ADDI4 +ASGNI4 +ADDRLP4 584 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 584 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +RSHI4 +ADDI4 +CNSTI4 600 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1066192077 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+376 +INDIRI4 +ASGNI4 +ADDRLP4 600 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 604 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 600 +INDIRF4 +ADDRLP4 604 +INDIRF4 +LTF4 $260 +ADDRLP4 596 +ADDRLP4 600 +INDIRF4 +ADDRLP4 604 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $261 +JUMPV +LABELV $260 +ADDRLP4 596 +ADDRLP4 600 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $261 +ADDRLP4 24 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 596 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 612 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 616 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 612 +INDIRF4 +ADDRLP4 616 +INDIRF4 +LTF4 $263 +ADDRLP4 608 +ADDRLP4 612 +INDIRF4 +ADDRLP4 616 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRLP4 608 +ADDRLP4 612 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $264 +ADDRLP4 24 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 608 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 624 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 628 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 624 +INDIRF4 +ADDRLP4 628 +INDIRF4 +LTF4 $266 +ADDRLP4 620 +ADDRLP4 624 +INDIRF4 +ADDRLP4 628 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $267 +JUMPV +LABELV $266 +ADDRLP4 620 +ADDRLP4 624 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $267 +ADDRLP4 24 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 620 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 24 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1061158912 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 472 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 632 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 636 +CNSTI4 12 +ADDRLP4 20 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 472 +ADDRLP4 472 +INDIRF4 +ADDRLP4 632 +INDIRF4 +ADDRLP4 636 +INDIRI4 +ADDRLP4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 472+4 +ADDRLP4 472+4 +INDIRF4 +ADDRLP4 632 +INDIRF4 +ADDRLP4 636 +INDIRI4 +ADDRLP4 40+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 472+8 +ADDRLP4 472+8 +INDIRF4 +CNSTF4 1082130432 +CNSTI4 12 +ADDRLP4 20 +INDIRI4 +MULI4 +ADDRLP4 40+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 472 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1086324736 +CNSTI4 12 +ADDRLP4 20 +INDIRI4 +MULI4 +ADDRLP4 40 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1086324736 +CNSTI4 12 +ADDRLP4 20 +INDIRI4 +MULI4 +ADDRLP4 40+4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTF4 1086324736 +CNSTI4 12 +ADDRLP4 20 +INDIRI4 +MULI4 +ADDRLP4 40+8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $252 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 36 +GEI4 $284 +ADDRLP4 584 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $285 +JUMPV +LABELV $284 +ADDRLP4 584 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 36 +MODI4 +ASGNI4 +LABELV $285 +ADDRLP4 20 +ADDRLP4 584 +INDIRI4 +ASGNI4 +LABELV $249 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +ADDI4 +ASGNI4 +LABELV $251 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 500 +INDIRF4 +LTF4 $248 +LABELV $213 +endproc CG_RailTrail 640 16 +proc CG_RocketTrail 100 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 cg_noProjectileTrail+12 +INDIRI4 +CNSTI4 0 +EQI4 $287 +ADDRGP4 $286 +JUMPV +LABELV $287 +ADDRLP4 64 +CNSTF4 0 +ASGNF4 +ADDRLP4 28 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 28+4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 20 +CNSTI4 50 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +MULI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 44 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 44 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 76 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $293 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 $286 +JUMPV +LABELV $293 +ADDRLP4 24 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 80 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $304 +ADDRLP4 40 +INDIRI4 +ADDRLP4 60 +INDIRI4 +BANDI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $286 +ADDRLP4 4 +ARGP4 +ADDRLP4 44 +ARGP4 +CNSTF4 1090519040 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +ADDRGP4 $286 +JUMPV +LABELV $301 +ADDRLP4 24 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 88 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 88 +INDIRF4 +ARGF4 +ADDRLP4 88 +INDIRF4 +ARGF4 +ADDRLP4 88 +INDIRF4 +ARGF4 +CNSTF4 1051260355 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRGP4 cgs+162592+464 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 CG_SmokePuff +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 7 +ASGNI4 +LABELV $302 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $304 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRI4 +LEI4 $301 +LABELV $286 +endproc CG_RocketTrail 100 48 +proc CG_PlasmaTrail 200 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 112 +CNSTI4 0 +ASGNI4 +ADDRGP4 cg_noProjectileTrail+12 +INDIRI4 +ADDRLP4 112 +INDIRI4 +NEI4 $312 +ADDRGP4 cg_oldPlasma+12 +INDIRI4 +ADDRLP4 112 +INDIRI4 +EQI4 $308 +LABELV $312 +ADDRGP4 $307 +JUMPV +LABELV $308 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 96 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 116 +ADDRGP4 CG_AllocLocalEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 116 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ASGNP4 +ADDRLP4 120 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44 +CNSTF4 1114636288 +CNSTF4 1123024896 +CNSTF4 1073741824 +ADDRLP4 120 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44+4 +CNSTF4 1109393408 +CNSTF4 1117782016 +CNSTF4 1073741824 +ADDRLP4 124 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 128 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44+8 +CNSTF4 1120403456 +CNSTF4 1128792064 +CNSTF4 1073741824 +ADDRLP4 128 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 600 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 136 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 56 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 140 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 140 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 56+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 56+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80+8 +ADDRLP4 56 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 56+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 96+4 +INDIRF4 +ADDRLP4 80+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 96+8 +INDIRF4 +ADDRLP4 80+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +INDIRP4 +CNSTI4 68 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 144 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $344 +ADDRLP4 92 +CNSTF4 1036831949 +ASGNF4 +LABELV $344 +ADDRLP4 148 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 148 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 4+12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 4+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 4+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 4+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 44 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 4+12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 4+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 68+4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 68+8 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 axisDefault +ARGP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +ADDRLP4 40 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1048576000 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+376 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRLP4 156 +CNSTF4 1115422720 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +LTF4 $372 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +ADDRLP4 160 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $373 +JUMPV +LABELV $372 +ADDRLP4 152 +ADDRLP4 156 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $373 +ADDRLP4 40 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 152 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 168 +CNSTF4 1115422720 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 172 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 168 +INDIRF4 +ADDRLP4 172 +INDIRF4 +LTF4 $375 +ADDRLP4 164 +ADDRLP4 168 +INDIRF4 +ADDRLP4 172 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $376 +JUMPV +LABELV $375 +ADDRLP4 164 +ADDRLP4 168 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $376 +ADDRLP4 40 +INDIRP4 +CNSTI4 117 +ADDP4 +ADDRLP4 164 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 180 +CNSTF4 1115422720 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 184 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 180 +INDIRF4 +ADDRLP4 184 +INDIRF4 +LTF4 $378 +ADDRLP4 176 +ADDRLP4 180 +INDIRF4 +ADDRLP4 184 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $379 +JUMPV +LABELV $378 +ADDRLP4 176 +ADDRLP4 180 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $379 +ADDRLP4 40 +INDIRP4 +CNSTI4 118 +ADDP4 +ADDRLP4 176 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 40 +INDIRP4 +CNSTI4 119 +ADDP4 +CNSTU1 63 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1045220557 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1045220557 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1045220557 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1048576000 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 188 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 188 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 192 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 192 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 196 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 196 +INDIRI4 +CNSTI4 31 +BANDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $307 +endproc CG_PlasmaTrail 200 12 +export CG_GrappleTrail +proc CG_GrappleTrail 184 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+644 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1104150528 +ADDF4 +ASGNF4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+656 +ADDP4 +ARGP4 +ADDRLP4 168 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 140 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +CNSTF4 3233808384 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +CNSTF4 3233808384 +ADDRLP4 140+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 3233808384 +ADDRLP4 140+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+84 +ADDRLP4 152 +INDIRB +ASGNB 12 +ADDRLP4 0+68 +ARGP4 +ADDRLP4 0+84 +ARGP4 +ADDRLP4 180 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 180 +INDIRF4 +CNSTF4 1115684864 +GEF4 $402 +ADDRGP4 $381 +JUMPV +LABELV $402 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRLP4 0+112 +ADDRGP4 cgs+162592+384 +INDIRI4 +ASGNI4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0+116 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $381 +endproc CG_GrappleTrail 184 16 +proc CG_GrenadeTrail 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 CG_RocketTrail +CALLV +pop +LABELV $417 +endproc CG_GrenadeTrail 0 8 +export CG_RegisterWeapon +proc CG_RegisterWeapon 320 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 132 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $419 +ADDRGP4 $418 +JUMPV +LABELV $419 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $421 +ADDRGP4 $418 +JUMPV +LABELV $421 +ADDRLP4 12 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 132 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 12 +INDIRP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $426 +JUMPV +LABELV $423 +ADDRLP4 108 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 1 +EQI4 $430 +ADDRLP4 108 +INDIRI4 +CNSTI4 9 +NEI4 $428 +LABELV $430 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $428 +ADDRLP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $425 +JUMPV +LABELV $428 +LABELV $424 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $426 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $423 +LABELV $425 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $431 +ADDRGP4 $433 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $431 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +ARGI4 +ADDRGP4 CG_RegisterItemVisuals +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRGP4 trap_R_ModelBounds +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $434 +ADDRLP4 112 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 116 +ADDRLP4 112 +INDIRI4 +ADDRLP4 16 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDP4 +ADDRLP4 116 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 112 +INDIRI4 +ADDRLP4 92 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $435 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $434 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 112 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $441 +JUMPV +LABELV $438 +ADDRLP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $443 +ADDRLP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $443 +ADDRGP4 $440 +JUMPV +LABELV $443 +LABELV $439 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $441 +ADDRLP4 8 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $438 +LABELV $440 +ADDRLP4 124 +CNSTU4 0 +ASGNU4 +ADDRLP4 8 +INDIRP4 +INDIRP4 +CVPU4 4 +ADDRLP4 124 +INDIRU4 +EQU4 $445 +ADDRLP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 124 +INDIRU4 +EQU4 $445 +ADDRLP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 128 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 128 +INDIRI4 +ASGNI4 +LABELV $445 +ADDRLP4 28 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 28 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 $447 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 128 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 28 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 $448 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 132 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 28 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 $449 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 136 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 136 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $450 +ADDRGP4 $452 +ARGP4 +ADDRLP4 140 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +LABELV $450 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $453 +ADDRFP4 0 +INDIRI4 +CNSTI4 15 +GTI4 $453 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $535-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $535 +address $455 +address $483 +address $491 +address $499 +address $493 +address $458 +address $512 +address $505 +address $523 +address $477 +address $534 +address $534 +address $530 +address $534 +address $534 +code +LABELV $455 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $456 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 144 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRGP4 $457 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 148 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $458 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $459 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 152 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 152 +INDIRI4 +ASGNI4 +ADDRGP4 $460 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 156 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRGP4 $461 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 160 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRGP4 $464 +ARGP4 +ADDRLP4 164 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+384 +ADDRLP4 164 +INDIRI4 +ASGNI4 +ADDRGP4 $467 +ARGP4 +ADDRLP4 168 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+704 +ADDRLP4 168 +INDIRI4 +ASGNI4 +ADDRGP4 $470 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 172 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+840 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRGP4 $473 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 176 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+844 +ADDRLP4 176 +INDIRI4 +ASGNI4 +ADDRGP4 $476 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 180 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+848 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $477 +ADDRGP4 $478 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 184 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 184 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $479 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 188 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 188 +INDIRI4 +ASGNI4 +ADDRGP4 $482 +ARGP4 +ADDRLP4 192 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+24 +ADDRLP4 192 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $483 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $484 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 196 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 196 +INDIRI4 +ASGNI4 +ADDRGP4 $485 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 200 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 200 +INDIRI4 +ASGNI4 +ADDRGP4 $486 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 204 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRGP4 $487 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 208 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 208 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 CG_MachineGunEjectBrass +ASGNP4 +ADDRGP4 $490 +ARGP4 +ADDRLP4 212 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+716 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $491 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $492 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 216 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 216 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 CG_ShotgunEjectBrass +ASGNP4 +ADDRGP4 $454 +JUMPV +LABELV $493 +ADDRGP4 $494 +ARGP4 +ADDRLP4 220 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 220 +INDIRI4 +ASGNI4 +ADDRGP4 $495 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 224 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 224 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRGP4 CG_RocketTrail +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTF4 1128792064 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1157234688 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $496 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 228 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 228 +INDIRI4 +ASGNI4 +ADDRGP4 $482 +ARGP4 +ADDRLP4 232 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+720 +ADDRLP4 232 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $499 +ADDRGP4 $500 +ARGP4 +ADDRLP4 236 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 236 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRGP4 CG_GrenadeTrail +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTF4 1143930880 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 116 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $501 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 240 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 240 +INDIRI4 +ASGNI4 +ADDRGP4 $504 +ARGP4 +ADDRLP4 244 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+724 +ADDRLP4 244 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $505 +ADDRLP4 12 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRGP4 CG_PlasmaTrail +ASGNP4 +ADDRGP4 $478 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 248 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 248 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $479 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 252 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 252 +INDIRI4 +ASGNI4 +ADDRGP4 $508 +ARGP4 +ADDRLP4 256 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+712 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRGP4 $511 +ARGP4 +ADDRLP4 260 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+376 +ADDRLP4 260 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $512 +ADDRGP4 $513 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 264 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $514 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 268 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRGP4 $517 +ARGP4 +ADDRLP4 272 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+708 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRGP4 $511 +ARGP4 +ADDRLP4 276 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+376 +ADDRLP4 276 +INDIRI4 +ASGNI4 +ADDRGP4 $522 +ARGP4 +ADDRLP4 280 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+380 +ADDRLP4 280 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $523 +ADDRGP4 $524 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 284 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 284 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $525 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 288 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 288 +INDIRI4 +ASGNI4 +ADDRGP4 $528 +ARGP4 +ADDRLP4 292 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+728 +ADDRLP4 292 +INDIRI4 +ASGNI4 +ADDRGP4 $529 +ARGP4 +ADDRLP4 296 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 296 +INDIRI4 +ASGNI4 +ADDRGP4 $495 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 300 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 300 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $530 +ADDRGP4 $531 +ARGP4 +ADDRLP4 304 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 304 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $501 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 308 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRGP4 $504 +ARGP4 +ADDRLP4 312 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRGP4 cgs+162592+724 +ADDRLP4 312 +INDIRI4 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $534 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $453 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $496 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 316 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 316 +INDIRI4 +ASGNI4 +LABELV $454 +LABELV $418 +endproc CG_RegisterWeapon 320 12 +export CG_RegisterItemVisuals +proc CG_RegisterItemVisuals 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $540 +ADDRFP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $538 +LABELV $540 +ADDRGP4 $541 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 bg_numItems +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRGP4 CG_Error +CALLV +pop +LABELV $538 +ADDRLP4 4 +CNSTI4 24 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_items +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $542 +ADDRGP4 $537 +JUMPV +LABELV $542 +ADDRLP4 0 +CNSTI4 52 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 24 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShader +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +EQI4 $546 +ADDRLP4 20 +INDIRI4 +CNSTI4 9 +NEI4 $544 +LABELV $546 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterWeapon +CALLV +pop +LABELV $544 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 5 +EQI4 $551 +ADDRLP4 24 +INDIRI4 +CNSTI4 4 +EQI4 $551 +ADDRLP4 24 +INDIRI4 +CNSTI4 3 +EQI4 $551 +ADDRLP4 24 +INDIRI4 +CNSTI4 6 +NEI4 $547 +LABELV $551 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $552 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +LABELV $552 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $554 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $554 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +LABELV $554 +LABELV $547 +LABELV $537 +endproc CG_RegisterItemVisuals 36 12 +proc CG_LightningBolt 296 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 6 +EQI4 $557 +ADDRGP4 $556 +JUMPV +LABELV $557 +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +NEI4 $559 +ADDRGP4 cg_trueLightning+8 +INDIRF4 +CNSTF4 0 +EQF4 $559 +ADDRLP4 244 +CNSTI4 0 +ASGNI4 +LABELV $564 +ADDRLP4 264 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 260 +ADDRLP4 264 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRGP4 cg+110304 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +INDIRF4 +CNSTF4 1127481344 +LEF4 $569 +ADDRLP4 260 +ADDRLP4 260 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $569 +ADDRLP4 260 +INDIRF4 +CNSTF4 3274964992 +GEF4 $571 +ADDRLP4 260 +ADDRLP4 260 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $571 +ADDRLP4 268 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 248 +ADDP4 +ADDRLP4 268 +INDIRI4 +ADDRGP4 cg+110304 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRF4 +CNSTF4 1065353216 +ADDRGP4 cg_trueLightning+8 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 248 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $575 +ADDRLP4 272 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 248 +ADDP4 +ASGNP4 +ADDRLP4 272 +INDIRP4 +ADDRLP4 272 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $575 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 248 +ADDP4 +INDIRF4 +CNSTF4 1135869952 +LEF4 $577 +ADDRLP4 272 +ADDRLP4 244 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 248 +ADDP4 +ASGNP4 +ADDRLP4 272 +INDIRP4 +ADDRLP4 272 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $577 +LABELV $565 +ADDRLP4 244 +ADDRLP4 244 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 244 +INDIRI4 +CNSTI4 3 +LTI4 $564 +ADDRLP4 248 +ARGP4 +ADDRLP4 152 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 232 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $560 +JUMPV +LABELV $559 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +ARGP4 +ADDRLP4 152 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 232 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRB +ASGNB 12 +LABELV $560 +ADDRLP4 244 +CNSTF4 1102053376 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 232 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 232+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 232+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 248 +CNSTF4 1096810496 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 152 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +ADDRLP4 152+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 152+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 252 +CNSTF4 1145044992 +ASGNF4 +ADDRLP4 220 +ADDRLP4 0 +INDIRF4 +ADDRLP4 252 +INDIRF4 +ADDRLP4 152 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 252 +INDIRF4 +ADDRLP4 152+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1145044992 +ADDRLP4 152+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 164 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 256 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 256 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRP4 +ARGP4 +ADDRLP4 220 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRLP4 12+84 +ADDRLP4 164+12 +INDIRB +ASGNB 12 +ADDRLP4 12+68 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +CNSTI4 6 +ASGNI4 +ADDRLP4 12+112 +ADDRGP4 cgs+162592+384 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 164+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $603 +ADDRLP4 260 +ADDRLP4 12+84 +INDIRF4 +ADDRLP4 12+68 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 12+84+4 +INDIRF4 +ADDRLP4 12+68+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 12+84+8 +INDIRF4 +ADDRLP4 12+68+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 12+8 +ADDRGP4 cgs+162592+704 +INDIRI4 +ASGNI4 +ADDRLP4 12+68 +ADDRLP4 164+12 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 260 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+68+4 +ADDRLP4 164+12+4 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 260+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+68+8 +ADDRLP4 164+12+8 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 260+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 284 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 272 +ADDRLP4 284 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 288 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 272+4 +ADDRLP4 288 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 292 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 272+8 +ADDRLP4 292 +INDIRI4 +CNSTI4 360 +MODI4 +CVIF4 4 +ASGNF4 +ADDRLP4 272 +ARGP4 +ADDRLP4 12+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $603 +LABELV $556 +endproc CG_LightningBolt 296 28 +proc CG_MachinegunSpinAngle 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $638 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +INDIRF4 +CNSTF4 1063675494 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $639 +JUMPV +LABELV $638 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000 +LEI4 $640 +ADDRLP4 0 +CNSTI4 1000 +ASGNI4 +LABELV $640 +ADDRLP4 8 +CNSTF4 1056964608 +CNSTI4 1000 +ADDRLP4 0 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +CNSTF4 1063675494 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $639 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +NEI4 $645 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $646 +JUMPV +LABELV $645 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $646 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $642 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $649 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $650 +JUMPV +LABELV $649 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $650 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +LABELV $642 +ADDRLP4 4 +INDIRF4 +RETF4 +LABELV $636 +endproc CG_MachinegunSpinAngle 36 4 +proc CG_AddWeaponWithPowerups 0 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $652 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+640 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRGP4 $653 +JUMPV +LABELV $652 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $656 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+660 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $656 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $660 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRGP4 cgs+162592+636 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $660 +LABELV $653 +LABELV $651 +endproc CG_AddWeaponWithPowerups 0 4 +export CG_AddPlayerWeapon +proc CG_AddPlayerWeapon 508 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 284 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 444 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 444 +INDIRI4 +CNSTI4 0 +NEI4 $665 +ADDRLP4 284 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterWeapon +CALLV +pop +LABELV $665 +ADDRLP4 280 +CNSTI4 132 +ADDRLP4 284 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+24 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 284 +INDIRI4 +CNSTI4 7 +NEI4 $670 +ADDRLP4 448 +CNSTI4 1868 +ADDRFP4 8 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 560 +ADDP4 +INDIRI4 +CNSTI4 1500 +ADDI4 +ADDRGP4 cg+107604 +INDIRI4 +LEI4 $673 +ADDRLP4 452 +CNSTI4 255 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 560 +ADDP4 +INDIRI4 +SUBI4 +MULI4 +CNSTI4 1500 +DIVI4 +ASGNI4 +ADDRLP4 0+116 +ADDRLP4 448 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRU1 +CVUI4 1 +ADDRLP4 452 +INDIRI4 +MULI4 +CNSTI4 8 +RSHI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+116+1 +ADDRLP4 448 +INDIRP4 +CNSTI4 101 +ADDP4 +INDIRU1 +CVUI4 1 +ADDRLP4 452 +INDIRI4 +MULI4 +CNSTI4 8 +RSHI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+116+2 +ADDRLP4 448 +INDIRP4 +CNSTI4 102 +ADDP4 +INDIRU1 +CVUI4 1 +ADDRLP4 452 +INDIRI4 +MULI4 +CNSTI4 8 +RSHI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0+116+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 $674 +JUMPV +LABELV $673 +ADDRLP4 0+116 +ADDRLP4 448 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+1 +ADDRLP4 448 +INDIRP4 +CNSTI4 101 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+2 +ADDRLP4 448 +INDIRP4 +CNSTI4 102 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+116+3 +ADDRLP4 448 +INDIRP4 +CNSTI4 103 +ADDP4 +INDIRU1 +ASGNU1 +LABELV $674 +LABELV $670 +ADDRLP4 0+8 +ADDRLP4 280 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+8 +INDIRI4 +CNSTI4 0 +NEI4 $692 +ADDRGP4 $664 +JUMPV +LABELV $692 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $695 +ADDRFP4 8 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 448 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 448 +INDIRI4 +EQI4 $697 +ADDRLP4 280 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ADDRLP4 448 +INDIRI4 +EQI4 $697 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRLP4 280 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddLoopingSound +CALLV +pop +ADDRFP4 8 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $698 +JUMPV +LABELV $697 +ADDRLP4 280 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $699 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRLP4 280 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_AddLoopingSound +CALLV +pop +LABELV $699 +LABELV $698 +LABELV $695 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $701 +ARGP4 +ADDRGP4 CG_PositionEntityOnTag +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddWeaponWithPowerups +CALLV +pop +ADDRLP4 280 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $702 +ADDRLP4 300 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 300+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 300+24 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 300+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 300+8 +ADDRLP4 280 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 288+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 288 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 452 +ADDRGP4 CG_MachinegunSpinAngle +CALLF4 +ASGNF4 +ADDRLP4 288+8 +ADDRLP4 452 +INDIRF4 +ASGNF4 +ADDRLP4 288 +ARGP4 +ADDRLP4 300+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 300 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 280 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $711 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 300 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddWeaponWithPowerups +CALLV +pop +LABELV $702 +ADDRLP4 452 +ADDRFP4 8 +INDIRP4 +CNSTI4 168 +ADDP4 +ASGNP4 +ADDRLP4 456 +ADDRGP4 cg_entities +ASGNP4 +ADDRLP4 440 +CNSTI4 884 +ADDRLP4 452 +INDIRP4 +INDIRI4 +MULI4 +ADDRLP4 456 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 440 +INDIRP4 +CVPU4 4 +ADDRLP4 456 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 884 +DIVI4 +ADDRLP4 452 +INDIRP4 +INDIRI4 +EQI4 $712 +ADDRLP4 440 +ADDRFP4 8 +INDIRP4 +ASGNP4 +LABELV $712 +ADDRLP4 284 +INDIRI4 +CNSTI4 6 +EQI4 $716 +ADDRLP4 284 +INDIRI4 +CNSTI4 1 +NEI4 $714 +LABELV $716 +ADDRLP4 440 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $714 +ADDRGP4 $715 +JUMPV +LABELV $714 +ADDRGP4 cg+107604 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 20 +LEI4 $717 +ADDRGP4 $664 +JUMPV +LABELV $717 +LABELV $715 +ADDRLP4 140 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 140+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 140+24 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 140+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140+8 +ADDRLP4 280 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 140+8 +INDIRI4 +CNSTI4 0 +NEI4 $724 +ADDRGP4 $664 +JUMPV +LABELV $724 +ADDRLP4 288+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 288 +CNSTF4 0 +ASGNF4 +ADDRLP4 464 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 288+8 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 464 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 288 +ARGP4 +ADDRLP4 140+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 284 +INDIRI4 +CNSTI4 7 +NEI4 $730 +ADDRLP4 468 +CNSTI4 1868 +ADDRFP4 8 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984 +ADDP4 +ASGNP4 +ADDRLP4 476 +CNSTF4 1132396544 +ADDRLP4 468 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 480 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 476 +INDIRF4 +ADDRLP4 480 +INDIRF4 +LTF4 $735 +ADDRLP4 472 +ADDRLP4 476 +INDIRF4 +ADDRLP4 480 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $736 +JUMPV +LABELV $735 +ADDRLP4 472 +ADDRLP4 476 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $736 +ADDRLP4 140+116 +ADDRLP4 472 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 488 +CNSTF4 1132396544 +ADDRLP4 468 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 492 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 488 +INDIRF4 +ADDRLP4 492 +INDIRF4 +LTF4 $740 +ADDRLP4 484 +ADDRLP4 488 +INDIRF4 +ADDRLP4 492 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $741 +JUMPV +LABELV $740 +ADDRLP4 484 +ADDRLP4 488 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $741 +ADDRLP4 140+116+1 +ADDRLP4 484 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 500 +CNSTF4 1132396544 +ADDRLP4 468 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 504 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 500 +INDIRF4 +ADDRLP4 504 +INDIRF4 +LTF4 $745 +ADDRLP4 496 +ADDRLP4 500 +INDIRF4 +ADDRLP4 504 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $746 +JUMPV +LABELV $745 +ADDRLP4 496 +ADDRLP4 500 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $746 +ADDRLP4 140+116+2 +ADDRLP4 496 +INDIRU4 +CVUU1 4 +ASGNU1 +LABELV $730 +ADDRLP4 140 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 280 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $747 +ARGP4 +ADDRGP4 CG_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 140 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $754 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +NEI4 $754 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ADDRGP4 cg+107636+140 +INDIRI4 +EQI4 $748 +LABELV $754 +ADDRLP4 440 +INDIRP4 +ARGP4 +ADDRLP4 140+68 +ARGP4 +ADDRGP4 CG_LightningBolt +CALLV +pop +ADDRLP4 472 +CNSTF4 0 +ASGNF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 472 +INDIRF4 +NEF4 $759 +ADDRLP4 280 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 472 +INDIRF4 +NEF4 $759 +ADDRLP4 280 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 472 +INDIRF4 +EQF4 $756 +LABELV $759 +ADDRLP4 476 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 140+68 +ARGP4 +ADDRLP4 476 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 300 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $756 +LABELV $748 +LABELV $664 +endproc CG_AddPlayerWeapon 508 20 +export CG_AddViewWeapon +proc CG_AddViewWeapon 176 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $762 +ADDRGP4 $761 +JUMPV +LABELV $762 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $764 +ADDRGP4 $761 +JUMPV +LABELV $764 +ADDRGP4 cg+107628 +INDIRI4 +CNSTI4 0 +EQI4 $766 +ADDRGP4 $761 +JUMPV +LABELV $766 +ADDRGP4 cg_drawGun+12 +INDIRI4 +CNSTI4 0 +NEI4 $769 +ADDRGP4 cg+107636+104 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $761 +ADDRLP4 160 +ADDRGP4 cg+109200+24 +INDIRB +ASGNB 12 +ADDRLP4 172 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 160 +ADDRLP4 160 +INDIRF4 +ADDRLP4 172 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 160+4 +ADDRLP4 160+4 +INDIRF4 +ADDRLP4 172 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 160+8 +ADDRLP4 160+8 +INDIRF4 +CNSTF4 3238002688 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ARGP4 +ADDRLP4 160 +ARGP4 +ADDRGP4 CG_LightningBolt +CALLV +pop +ADDRGP4 $761 +JUMPV +LABELV $769 +ADDRGP4 cg+118716 +INDIRI4 +CNSTI4 0 +EQI4 $793 +ADDRGP4 $761 +JUMPV +LABELV $793 +ADDRGP4 cg_fov+12 +INDIRI4 +CNSTI4 90 +LEI4 $796 +ADDRLP4 140 +CNSTF4 3192704205 +ADDRGP4 cg_fov+12 +INDIRI4 +CNSTI4 90 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $797 +JUMPV +LABELV $796 +ADDRLP4 140 +CNSTF4 0 +ASGNF4 +LABELV $797 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterWeapon +CALLV +pop +ADDRLP4 144 +CNSTI4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRGP4 cg+109200+36 +INDIRF4 +ADDRGP4 cg_gun_x+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRGP4 cg+109200+36+4 +INDIRF4 +ADDRGP4 cg_gun_x+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRGP4 cg+109200+36+8 +INDIRF4 +ADDRGP4 cg_gun_x+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +ADDRGP4 cg_gun_y+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +ADDRGP4 cg_gun_y+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +ADDRGP4 cg_gun_y+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68 +ADDRLP4 0+68 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +ADDRGP4 cg_gun_z+8 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+4 +ADDRLP4 0+68+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +ADDRGP4 cg_gun_z+8 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +ADDRGP4 cg_gun_z+8 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ARGP4 +ADDRLP4 0+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 cg_gun_frame+12 +INDIRI4 +CNSTI4 0 +EQI4 $870 +ADDRLP4 160 +ADDRGP4 cg_gun_frame+12 +INDIRI4 +ASGNI4 +ADDRLP4 0+96 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 0+100 +CNSTF4 0 +ASGNF4 +ADDRGP4 $871 +JUMPV +LABELV $870 +ADDRLP4 160 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+100 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 164 +ADDRLP4 160 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+96 +ADDRLP4 164 +INDIRI4 +ASGNI4 +ADDRLP4 0+80 +ADDRLP4 164 +INDIRI4 +ASGNI4 +LABELV $871 +ADDRLP4 0+8 +ADDRLP4 144 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+4 +CNSTI4 13 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cg+108104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_AddPlayerWeapon +CALLV +pop +LABELV $761 +endproc CG_AddViewWeapon 176 16 +export CG_DrawWeaponSelect +proc CG_DrawWeaponSelect 48 20 +ADDRGP4 cg+107636+184 +INDIRI4 +CNSTI4 0 +GTI4 $884 +ADDRGP4 $883 +JUMPV +LABELV $884 +ADDRGP4 cg+118428 +INDIRI4 +ARGI4 +CNSTI4 1400 +ARGI4 +ADDRLP4 32 +ADDRGP4 CG_FadeColor +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $889 +ADDRGP4 $883 +JUMPV +LABELV $889 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 cg+118420 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $893 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $897 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $897 +LABELV $894 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $893 +ADDRLP4 4 +CNSTI4 320 +CNSTI4 20 +ADDRLP4 16 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 380 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $899 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $903 +ADDRGP4 $900 +JUMPV +LABELV $903 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 CG_RegisterWeapon +CALLV +pop +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 36 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +CNSTI4 132 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +ADDRLP4 0 +INDIRI4 +ADDRGP4 cg+109100 +INDIRI4 +NEI4 $906 +ADDRLP4 40 +CNSTI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +CNSTF4 1109393408 +ASGNF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+400 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $906 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 420 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $911 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRGP4 cgs+162592+460 +INDIRI4 +ARGI4 +ADDRGP4 CG_DrawPic +CALLV +pop +LABELV $911 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 40 +ADDI4 +ASGNI4 +LABELV $900 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $899 +CNSTI4 132 +ADDRGP4 cg+109100 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $916 +ADDRLP4 24 +CNSTI4 132 +ADDRGP4 cg+109100 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons+4 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $922 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 CG_DrawStrlen +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 36 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 640 +ADDRLP4 28 +INDIRI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 22 +SUBI4 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 CG_DrawBigStringColor +CALLV +pop +LABELV $922 +LABELV $916 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $883 +endproc CG_DrawWeaponSelect 48 20 +proc CG_WeaponSelectable 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $925 +CNSTI4 0 +RETI4 +ADDRGP4 $924 +JUMPV +LABELV $925 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 420 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $927 +CNSTI4 0 +RETI4 +ADDRGP4 $924 +JUMPV +LABELV $927 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRFP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $930 +CNSTI4 0 +RETI4 +ADDRGP4 $924 +JUMPV +LABELV $930 +CNSTI4 1 +RETI4 +LABELV $924 +endproc CG_WeaponSelectable 0 0 +export CG_NextWeapon_f +proc CG_NextWeapon_f 16 4 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $934 +ADDRGP4 $933 +JUMPV +LABELV $934 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $937 +ADDRGP4 $933 +JUMPV +LABELV $937 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg+109100 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $943 +ADDRLP4 8 +ADDRGP4 cg+109100 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 cg+109100 +INDIRI4 +CNSTI4 16 +NEI4 $948 +ADDRGP4 cg+109100 +CNSTI4 0 +ASGNI4 +LABELV $948 +ADDRGP4 cg+109100 +INDIRI4 +CNSTI4 1 +NEI4 $952 +ADDRGP4 $944 +JUMPV +LABELV $952 +ADDRGP4 cg+109100 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_WeaponSelectable +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $955 +ADDRGP4 $945 +JUMPV +LABELV $955 +LABELV $944 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $943 +LABELV $945 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +NEI4 $958 +ADDRGP4 cg+109100 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $958 +LABELV $933 +endproc CG_NextWeapon_f 16 4 +export CG_PrevWeapon_f +proc CG_PrevWeapon_f 16 4 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $962 +ADDRGP4 $961 +JUMPV +LABELV $962 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $965 +ADDRGP4 $961 +JUMPV +LABELV $965 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cg+109100 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $971 +ADDRLP4 8 +ADDRGP4 cg+109100 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 cg+109100 +INDIRI4 +CNSTI4 -1 +NEI4 $976 +ADDRGP4 cg+109100 +CNSTI4 15 +ASGNI4 +LABELV $976 +ADDRGP4 cg+109100 +INDIRI4 +CNSTI4 1 +NEI4 $980 +ADDRGP4 $972 +JUMPV +LABELV $980 +ADDRGP4 cg+109100 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 CG_WeaponSelectable +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $983 +ADDRGP4 $973 +JUMPV +LABELV $983 +LABELV $972 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $971 +LABELV $973 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +NEI4 $986 +ADDRGP4 cg+109100 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $986 +LABELV $961 +endproc CG_PrevWeapon_f 16 4 +export CG_Weapon_f +proc CG_Weapon_f 16 4 +ADDRGP4 cg+36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $990 +ADDRGP4 $989 +JUMPV +LABELV $990 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $993 +ADDRGP4 $989 +JUMPV +LABELV $993 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ADDRGP4 CG_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $998 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $996 +LABELV $998 +ADDRGP4 $989 +JUMPV +LABELV $996 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $1001 +ADDRGP4 $989 +JUMPV +LABELV $1001 +ADDRGP4 cg+109100 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $989 +endproc CG_Weapon_f 16 4 +export CG_OutOfAmmoChange +proc CG_OutOfAmmoChange 8 4 +ADDRGP4 cg+118428 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 15 +ASGNI4 +LABELV $1008 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 CG_WeaponSelectable +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1012 +ADDRGP4 cg+109100 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $1010 +JUMPV +LABELV $1012 +LABELV $1009 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $1008 +LABELV $1010 +LABELV $1005 +endproc CG_OutOfAmmoChange 8 4 +export CG_FireWeapon +proc CG_FireWeapon 20 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1016 +ADDRGP4 $1015 +JUMPV +LABELV $1016 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 16 +LTI4 $1018 +ADDRGP4 $1020 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $1015 +JUMPV +LABELV $1018 +ADDRLP4 4 +CNSTI4 132 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1022 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1024 +ADDRGP4 $1015 +JUMPV +LABELV $1024 +LABELV $1022 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $1026 +ADDRFP4 0 +INDIRP4 +CNSTI4 560 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +LABELV $1026 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1029 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+812 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1029 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1033 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1037 +ADDRGP4 $1035 +JUMPV +LABELV $1037 +LABELV $1034 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1033 +LABELV $1035 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $1039 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1041 +CNSTP4 0 +ARGP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1041 +LABELV $1039 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1043 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CNSTI4 0 +LEI4 $1043 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $1043 +LABELV $1015 +endproc CG_FireWeapon 20 16 +export CG_FireAltWeapon +proc CG_FireAltWeapon 20 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1047 +ADDRGP4 $1046 +JUMPV +LABELV $1047 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 16 +LTI4 $1049 +ADDRGP4 $1051 +ARGP4 +ADDRGP4 CG_Error +CALLV +pop +ADDRGP4 $1046 +JUMPV +LABELV $1049 +ADDRLP4 4 +CNSTI4 132 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 cg_weapons +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ADDRGP4 cg+107604 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1053 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1055 +ADDRGP4 $1046 +JUMPV +LABELV $1055 +LABELV $1053 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1057 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 cgs+162592+812 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1057 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1061 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1065 +ADDRGP4 $1063 +JUMPV +LABELV $1065 +LABELV $1062 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1061 +LABELV $1063 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $1067 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1069 +CNSTP4 0 +ARGP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1069 +LABELV $1067 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1071 +ADDRGP4 cg_brassTime+12 +INDIRI4 +CNSTI4 0 +LEI4 $1071 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $1071 +LABELV $1046 +endproc CG_FireAltWeapon 20 16 +export CG_MissileHitWall +proc CG_MissileHitWall 148 44 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 20 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 44 +CNSTF4 0 +ASGNF4 +ADDRLP4 84 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +CNSTI4 600 +ASGNI4 +ADDRLP4 88 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 92 +CNSTI4 2 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 92 +INDIRI4 +LTI4 $1077 +ADDRLP4 88 +INDIRI4 +CNSTI4 13 +GTI4 $1077 +ADDRLP4 88 +INDIRI4 +ADDRLP4 92 +INDIRI4 +LSHI4 +ADDRGP4 $1180-8 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1180 +address $1163 +address $1147 +address $1092 +address $1101 +address $1079 +address $1120 +address $1129 +address $1138 +address $1154 +address $1077 +address $1077 +address $1092 +code +LABELV $1077 +LABELV $1079 +ADDRLP4 96 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 96 +INDIRI4 +CNSTI4 3 +BANDI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 2 +GEI4 $1080 +ADDRLP4 20 +ADDRGP4 cgs+162592+844 +INDIRI4 +ASGNI4 +ADDRGP4 $1081 +JUMPV +LABELV $1080 +ADDRLP4 52 +INDIRI4 +CNSTI4 2 +NEI4 $1084 +ADDRLP4 20 +ADDRGP4 cgs+162592+840 +INDIRI4 +ASGNI4 +ADDRGP4 $1085 +JUMPV +LABELV $1084 +ADDRLP4 20 +ADDRGP4 cgs+162592+848 +INDIRI4 +ASGNI4 +LABELV $1085 +LABELV $1081 +ADDRLP4 0 +ADDRGP4 cgs+162592+620 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1094713344 +ASGNF4 +ADDRGP4 $1078 +JUMPV +LABELV $1092 +ADDRLP4 24 +ADDRGP4 cgs+162592+700 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+724 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+864 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+616 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 44 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1078 +JUMPV +LABELV $1101 +ADDRLP4 24 +ADDRGP4 cgs+162592+700 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+720 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+864 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+616 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 44 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRLP4 48 +CNSTI4 1000 +ASGNI4 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+4 +CNSTF4 1061158912 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 cg_oldRocket+12 +INDIRI4 +CNSTI4 0 +NEI4 $1078 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 104 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 108 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 4 +ASGNI4 +ADDRLP4 56+4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 8 +ASGNI4 +ADDRLP4 56+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1103101952 +ADDRFP4 12 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 120 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 124 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68+8 +CNSTF4 1115684864 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $1119 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 68 +ARGP4 +CNSTI4 1400 +ARGI4 +CNSTI4 20 +ARGI4 +CNSTI4 30 +ARGI4 +ADDRGP4 CG_ParticleExplosion +CALLV +pop +ADDRGP4 $1078 +JUMPV +LABELV $1120 +ADDRLP4 24 +ADDRGP4 cgs+162592+696 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+708 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+868 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+624 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1103101952 +ASGNF4 +ADDRGP4 $1078 +JUMPV +LABELV $1129 +ADDRLP4 24 +ADDRGP4 cgs+162592+696 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+712 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+868 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+624 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1098907648 +ASGNF4 +ADDRGP4 $1078 +JUMPV +LABELV $1138 +ADDRLP4 24 +ADDRGP4 cgs+162592+700 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+728 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+864 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+616 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1078 +JUMPV +LABELV $1147 +ADDRLP4 24 +ADDRGP4 cgs+162592+692 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+716 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+600 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +CNSTF4 1082130432 +ASGNF4 +ADDRGP4 $1078 +JUMPV +LABELV $1154 +ADDRLP4 24 +ADDRGP4 cgs+162592+700 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+24 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 cgs+162592+868 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+616 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1098907648 +ASGNF4 +ADDRGP4 $1078 +JUMPV +LABELV $1163 +ADDRLP4 24 +ADDRGP4 cgs+162592+692 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 cgs+162592+716 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cgs+162592+600 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 100 +INDIRI4 +CNSTI4 3 +BANDI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $1170 +ADDRLP4 20 +ADDRGP4 cgs+162592+852 +INDIRI4 +ASGNI4 +ADDRGP4 $1171 +JUMPV +LABELV $1170 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +NEI4 $1174 +ADDRLP4 20 +ADDRGP4 cgs+162592+856 +INDIRI4 +ASGNI4 +ADDRGP4 $1175 +JUMPV +LABELV $1174 +ADDRLP4 20 +ADDRGP4 cgs+162592+860 +INDIRI4 +ASGNI4 +LABELV $1175 +LABELV $1171 +ADDRLP4 28 +CNSTF4 1090519040 +ASGNF4 +LABELV $1078 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $1182 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 1022 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1182 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $1184 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 CG_MakeExplosion +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $1186 +ADDRLP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTI4 1868 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+76 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 108 +CNSTF4 1132396544 +ADDRLP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 112 +INDIRF4 +LTF4 $1191 +ADDRLP4 100 +ADDRLP4 108 +INDIRF4 +ADDRLP4 112 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1192 +JUMPV +LABELV $1191 +ADDRLP4 100 +ADDRLP4 108 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1192 +ADDRLP4 16 +INDIRP4 +CNSTI4 272 +ADDP4 +ADDRLP4 100 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 124 +CNSTF4 1132396544 +ADDRLP4 16 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 128 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRF4 +LTF4 $1194 +ADDRLP4 116 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1195 +JUMPV +LABELV $1194 +ADDRLP4 116 +ADDRLP4 124 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1195 +ADDRLP4 16 +INDIRP4 +CNSTI4 273 +ADDP4 +ADDRLP4 116 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 140 +CNSTF4 1132396544 +ADDRLP4 16 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 144 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 144 +INDIRF4 +LTF4 $1197 +ADDRLP4 132 +ADDRLP4 140 +INDIRF4 +ADDRLP4 144 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $1198 +JUMPV +LABELV $1197 +ADDRLP4 132 +ADDRLP4 140 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $1198 +ADDRLP4 16 +INDIRP4 +CNSTI4 274 +ADDP4 +ADDRLP4 132 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 16 +INDIRP4 +CNSTI4 275 +ADDP4 +CNSTU1 255 +ASGNU1 +LABELV $1186 +LABELV $1184 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cgs+162592+624 +INDIRI4 +NEI4 $1202 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1203 +JUMPV +LABELV $1202 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $1203 +ADDRLP4 36 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $1204 +ADDRLP4 100 +CNSTI4 1868 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 cgs+40984+76 +ADDP4 +ASGNP4 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 108 +ADDRLP4 100 +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 108 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 108 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRF4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +ADDRGP4 $1205 +JUMPV +LABELV $1204 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTF4 1135869952 +ADDRLP4 100 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 104 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 104 +INDIRF4 +ARGF4 +ADDRLP4 104 +INDIRF4 +ARGF4 +ADDRLP4 104 +INDIRF4 +ARGF4 +ADDRLP4 104 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRF4 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 CG_ImpactMark +CALLV +pop +LABELV $1205 +LABELV $1074 +endproc CG_MissileHitWall 148 44 +export CG_MissileHitPlayer +proc CG_MissileHitPlayer 4 20 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 CG_Bleed +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1210 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +GTI4 $1210 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1212-16 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1212 +address $1211 +address $1211 +address $1210 +address $1210 +address $1211 +address $1211 +address $1210 +address $1210 +address $1210 +address $1211 +code +LABELV $1211 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +LABELV $1210 +LABELV $1208 +endproc CG_MissileHitPlayer 4 20 +proc CG_ShotgunPellet 136 28 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +CNSTP4 0 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 CG_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 68 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0+12 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 72 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $1216 +ADDRLP4 56 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1217 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+12 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +ADDRGP4 $1217 +JUMPV +LABELV $1216 +ADDRLP4 56 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1221 +ADDRLP4 76 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 132 +CNSTP4 0 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76+12 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +ADDRGP4 $1222 +JUMPV +LABELV $1221 +ADDRLP4 60 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1224 +ADDRLP4 76 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 132 +CNSTP4 0 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 0+12 +ARGP4 +ADDRLP4 76+12 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +LABELV $1224 +LABELV $1222 +LABELV $1217 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1228 +ADDRGP4 $1214 +JUMPV +LABELV $1228 +CNSTI4 884 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 cg_entities+4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1231 +CNSTI4 3 +ARGI4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0+52 +INDIRI4 +ARGI4 +ADDRGP4 CG_MissileHitPlayer +CALLV +pop +ADDRGP4 $1232 +JUMPV +LABELV $1231 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1238 +ADDRGP4 $1214 +JUMPV +LABELV $1238 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $1241 +CNSTI4 3 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0+24 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1241 +CNSTI4 3 +ARGI4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +LABELV $1242 +LABELV $1232 +LABELV $1214 +endproc CG_ShotgunPellet 136 28 +proc CG_ShotgunPattern 84 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 32 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $1249 +ADDRFP4 8 +ARGP4 +ADDRLP4 60 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 60 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 8 +ARGP4 +ADDRLP4 64 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 72 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1207959552 +ADDRLP4 20+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 32+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 CG_ShotgunPellet +CALLV +pop +LABELV $1250 +ADDRLP4 56 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 11 +LTI4 $1249 +LABELV $1248 +endproc CG_ShotgunPattern 84 12 +export CG_ShotgunFire +proc CG_ShotgunFire 56 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 24 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1107296256 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 cgs+20100+11288 +INDIRI4 +CNSTI4 3 +EQI4 $1280 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 44 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $1284 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 32 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 32+8 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 32 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRLP4 52 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +CNSTF4 1051260355 +ARGF4 +CNSTF4 1147207680 +ARGF4 +ADDRGP4 cg+107604 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 cgs+162592+472 +INDIRI4 +ARGI4 +ADDRGP4 CG_SmokePuff +CALLP4 +pop +LABELV $1284 +LABELV $1280 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 CG_ShotgunPattern +CALLV +pop +LABELV $1269 +endproc CG_ShotgunFire 56 48 +export CG_Tracer +proc CG_Tracer 236 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 108 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 188 +CNSTI4 4 +ASGNI4 +ADDRLP4 108+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 192 +CNSTI4 8 +ASGNI4 +ADDRLP4 108+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 192 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 192 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 108 +ARGP4 +ADDRLP4 196 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 164 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 164 +INDIRF4 +CNSTF4 1120403456 +GEF4 $1294 +ADDRGP4 $1291 +JUMPV +LABELV $1294 +ADDRLP4 200 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 200 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 164 +INDIRF4 +CNSTF4 1114636288 +SUBF4 +MULF4 +CNSTF4 1112014848 +ADDF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 160 +INDIRF4 +ADDRGP4 cg_tracerLength+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 164 +INDIRF4 +LEF4 $1297 +ADDRLP4 156 +ADDRLP4 164 +INDIRF4 +ASGNF4 +LABELV $1297 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 160 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 120+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 160 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 120+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 160 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 156 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 108+4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 108+8 +INDIRF4 +ADDRLP4 156 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 224 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 224 +INDIRF4 +ADDRGP4 cg+109200+36+12 +INDIRF4 +MULF4 +ADDRLP4 108+4 +INDIRF4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 108+8 +INDIRF4 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 224 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +MULF4 +ADDRLP4 108+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 108+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRGP4 cg+109200+36+12 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+4 +ADDRGP4 cg+109200+36+12+4 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 96+8 +ADDRGP4 cg+109200+36+12+8 +INDIRF4 +ADDRLP4 144+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 228 +ADDRLP4 144 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg+109200+36+24 +INDIRF4 +ADDRLP4 228 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg+109200+36+24+4 +INDIRF4 +ADDRLP4 228 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96+8 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg+109200+36+24+8 +INDIRF4 +ADDRLP4 144 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +ADDRLP4 132 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24 +ADDRLP4 132 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+24+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+24+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48 +ADDRLP4 120 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+8 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+48+12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+12+4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+48+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+48+20+3 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72 +ADDRLP4 120 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+8 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDRGP4 cg_tracerWidth+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+72+12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+72+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+72+20 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+1 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+2 +CNSTU1 255 +ASGNU1 +ADDRLP4 0+72+20+3 +CNSTU1 255 +ASGNU1 +ADDRGP4 cgs+162592+408 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddPolyToScene +CALLV +pop +ADDRLP4 232 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 168 +ADDRLP4 232 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 132 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 168+4 +ADDRLP4 232 +INDIRF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 132+4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 168+8 +CNSTF4 1056964608 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 132+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 168 +ARGP4 +CNSTI4 1022 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 cgs+162592+816 +INDIRI4 +ARGI4 +ADDRGP4 trap_S_StartSound +CALLV +pop +LABELV $1291 +endproc CG_Tracer 236 16 +proc CG_CalcMuzzlePoint 52 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +NEI4 $1479 +ADDRFP4 4 +INDIRP4 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 cg+36 +INDIRP4 +CNSTI4 196 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $1478 +JUMPV +LABELV $1479 +ADDRLP4 24 +CNSTI4 884 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 cg_entities +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 420 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1488 +CNSTI4 0 +RETI4 +ADDRGP4 $1478 +JUMPV +LABELV $1488 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $1478 +endproc CG_CalcMuzzlePoint 52 16 +export CG_Bullet +proc CG_Bullet 96 28 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $1495 +ADDRGP4 cg_tracerChance+8 +INDIRF4 +CNSTF4 0 +LEF4 $1495 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 CG_CalcMuzzlePoint +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $1498 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 80 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 84 +ADDRGP4 CG_PointContents +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 88 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $1500 +ADDRLP4 88 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1500 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +ADDRGP4 $1501 +JUMPV +LABELV $1500 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1502 +ADDRLP4 20 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 92 +CNSTP4 0 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 20+12 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +ADDRGP4 $1503 +JUMPV +LABELV $1502 +ADDRLP4 16 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1505 +ADDRLP4 20 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +CNSTP4 0 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_CM_BoxTrace +CALLV +pop +ADDRLP4 20+12 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 CG_BubbleTrail +CALLV +pop +LABELV $1505 +LABELV $1503 +LABELV $1501 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRGP4 cg_tracerChance+8 +INDIRF4 +GEF4 $1508 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CG_Tracer +CALLV +pop +LABELV $1508 +LABELV $1498 +LABELV $1495 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $1511 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 CG_Bleed +CALLV +pop +ADDRGP4 $1512 +JUMPV +LABELV $1511 +CNSTI4 2 +ARGI4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 CG_MissileHitWall +CALLV +pop +LABELV $1512 +LABELV $1494 +endproc CG_Bullet 96 28 +import CG_NewParticleArea +import initparticles +import CG_ParticleExplosion +import CG_ParticleMisc +import CG_ParticleDust +import CG_ParticleSparks +import CG_ParticleBulletDebris +import CG_ParticleSnowFlurry +import CG_AddParticleShrapnel +import CG_ParticleSmoke +import CG_ParticleSnow +import CG_AddParticles +import CG_ClearParticles +import trap_GetEntityToken +import trap_getCameraInfo +import trap_startCamera +import trap_loadCamera +import trap_SnapVector +import trap_CIN_SetExtents +import trap_CIN_DrawCinematic +import trap_CIN_RunCinematic +import trap_CIN_StopCinematic +import trap_CIN_PlayCinematic +import trap_Key_GetKey +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_IsDown +import trap_R_RegisterFont +import trap_MemoryRemaining +import testPrintFloat +import testPrintInt +import trap_SetUserCmdValue +import trap_GetUserCmd +import trap_GetCurrentCmdNumber +import trap_GetServerCommand +import trap_GetSnapshot +import trap_GetCurrentSnapshotNumber +import trap_GetGameState +import trap_GetGlconfig +import trap_R_RemapShader +import trap_R_LerpTag +import trap_R_ModelBounds +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_LightForPoint +import trap_R_AddAdditiveLightToScene +import trap_R_AddLightToScene +import trap_R_AddPolysToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterShader +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_R_LoadWorldMap +import trap_S_StopBackgroundTrack +import trap_S_StartBackgroundTrack +import trap_S_RegisterSound +import trap_S_Respatialize +import trap_S_UpdateEntityPosition +import trap_S_AddRealLoopingSound +import trap_S_AddLoopingSound +import trap_S_ClearLoopingSounds +import trap_S_StartLocalSound +import trap_S_StopLoopingSound +import trap_S_StartSound +import trap_CM_MarkFragments +import trap_CM_TransformedBoxTrace +import trap_CM_BoxTrace +import trap_CM_TransformedPointContents +import trap_CM_PointContents +import trap_CM_TempBoxModel +import trap_CM_InlineModel +import trap_CM_NumInlineModels +import trap_CM_LoadMap +import trap_UpdateScreen +import trap_SendClientCommand +import trap_AddCommand +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Cvar_VariableStringBuffer +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import CG_DropBio +import CG_StartFlameTrail +import CG_DropOil +import CG_StartSmokeScreen +import CG_FireRearWeapon +import CreateLicensePlateImage +import propMap +import CG_DrawHUD +import CG_DrawMMap +import CG_DrawLowerLeftHUD +import CG_DrawLowerRightHUD +import CG_DrawUpperRightHUD +import CG_DrawRearviewMirror +import colors +import CG_RaceCountDown +import CG_DrawRaceCountDown +import CG_StartRace +import CG_FinishedRace +import CG_NewLapTime +import CG_InsideBox +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import Q3DistanceToRL +import Q3VelocityToRL +import CG_Draw3DBezierCurve +import CG_Draw3DLine +import CG_DrawModel +import CG_CopyLevelReflectionImage +import TiedWinner +import GetTeamAtRank +import TeamCount +import CreateSmokeCloudEntity +import CreateFireEntity +import CG_Hazard +import CG_FrictionCalc +import CG_Sparks +import CG_DrawCheckpointLinks +import CG_DrawTinyStringColor +import CG_DrawTinyString +import CG_DrawTinyDigitalStringColor +import CG_DrawTinyDigitalString +import CG_DrawSmallDigitalStringColor +import CG_DrawSmallDigitalString +import CG_DrawGiantDigitalStringColor +import CG_DrawGiantDigitalString +import CG_Scripted_Object +import CG_Atmospheric_SetParticles +import CG_AddAtmosphericEffects +import CG_CheckChangedPredictableEvents +import CG_TransitionPlayerState +import CG_Respawn +import CG_ShaderStateChanged +import CG_SetConfigValues +import CG_ParseServerinfo +import CG_ExecuteNewServerCommands +import CG_InitConsoleCommands +import CG_ConsoleCommand +import CG_DrawOldScoreboard +import CG_DrawInformation +import CG_LoadingClient +import CG_LoadingItem +import CG_LoadingString +import CG_ProcessSnapshots +import CG_MakeExplosion +import CG_Bleed +import CG_BREAKMETAL +import CG_BREAKWOOD +import CG_BreakGlass +import CG_LightningArc +import CG_BigExplode +import CG_GibPlayer +import CG_ParticlesFromEntityState +import CG_Earthquake +import CG_StartEarthquake +import CG_ShowDebris +import CG_ScorePlum +import CG_SpawnEffect +import CG_BubbleTrail +import CG_SmokePuff +import CG_AddLocalEntities +import CG_AllocLocalEntity +import CG_InitLocalEntities +import CG_SkidMark +import CG_ImpactMark2 +import CG_ImpactMark +import CG_AddMarks +import CG_InitMarkPolys +import CG_PositionRotatedEntityOnTag +import CG_PositionEntityOnTag +import CG_GetTagPosition +import CG_TagExists +import CG_AdjustPositionForMover +import CG_Beam +import CG_AddPacketEntities +import CG_SetEntitySoundPosition +import CG_AddCEntity +import CG_PainEvent +import CG_EntityEvent +import CG_PlaceString +import CG_CheckEvents +import CG_LoadDeferredPlayers +import CG_PredictPlayerState +import CG_Trace +import CG_PointContents +import CG_BuildSolidList +import CG_UpdateCarFromPS +import Com_LogPrintf +import CG_CustomSound +import CG_NewClientInfo +import CG_AddRefEntityWithPowerups +import CG_ResetPlayerEntity +import CG_Player +import CG_StatusHandle +import CG_OtherTeamHasFlag +import CG_YourTeamHasFlag +import CG_GameTypeString +import CG_CheckOrderPending +import CG_Text_PaintChar +import CG_Draw3DModel +import CG_GetKillerText +import CG_GetGameStatusText +import CG_GetTeamColor +import CG_InitTeamChat +import CG_SetPrintString +import CG_ShowResponseHead +import CG_RunMenuScript +import CG_OwnerDrawVisible +import CG_GetValue +import CG_SelectNextPlayer +import CG_SelectPrevPlayer +import CG_Text_Height +import CG_Text_Width +import CG_Text_Paint +import CG_OwnerDraw +import CG_DrawTeamBackground +import CG_DrawFlagModel +import CG_DrawActive +import CG_CenterPrint +import CG_AddLagometerSnapshotInfo +import CG_AddLagometerFrameInfo +import CG_DrawScores +import teamChat2 +import teamChat1 +import systemChat +import drawTeamOverlayModificationCount +import numSortedTeamPlayers +import sortedTeamPlayers +import CG_DrawTopBottom +import CG_DrawSides +import CG_DrawRect +import UI_DrawProportionalString +import CG_GetColorForHealth +import CG_ColorForHealth +import CG_TileClear +import CG_TeamColor +import CG_FadeColor +import CG_DrawStrlen +import CG_DrawSmallStringColor +import CG_DrawSmallString +import CG_DrawBigStringColor +import CG_DrawBigString +import CG_DrawStringExt +import CG_DrawString +import CG_DrawPic +import CG_FillRect +import CG_AdjustFrom640 +import CG_DrawActiveFrame +import CG_AddBufferedSound +import CG_ZoomUp_f +import CG_ZoomDown_f +import CG_TestModelPrevSkin_f +import CG_TestModelNextSkin_f +import CG_TestModelPrevFrame_f +import CG_TestModelNextFrame_f +import CG_TestGun_f +import CG_TestModel_f +import CG_BuildSpectatorString +import CG_GetSelectedScore +import CG_SetScoreSelection +import CG_RankRunFrame +import CG_EventHandling +import CG_MouseEvent +import CG_KeyEvent +import CG_LoadMenus +import CG_LastAttacker +import CG_CrosshairPlayer +import CG_UpdateCvars +import CG_StartMusic +import CG_DebugLogPrintf +import CG_Error +import CG_Printf +import CG_Argv +import CG_ConfigString +import cg_drawBotPaths +import cg_engineSoundDelay +import cg_engineSounds +import cg_debugpredict +import cg_mainViewRenderLevel +import cg_rearViewRenderLevel +import cg_tightCamTracking +import cg_drawPositionSprites +import cg_autodrop +import cg_developer +import cg_atmosphericLevel +import cg_checkpointArrowMode +import cg_drawMMap +import cg_drawRearView +import cg_manualShift +import cg_controlMode +import cg_minSkidLength +import cg_metricUnits +import cg_trueLightning +import cg_oldPlasma +import cg_oldRocket +import cg_oldRail +import cg_noProjectileTrail +import cg_noTaunt +import cg_bigFont +import cg_smallFont +import cg_cameraMode +import cg_timescale +import cg_timescaleFadeSpeed +import cg_timescaleFadeEnd +import cg_cameraOrbitDelay +import cg_cameraOrbit +import pmove_msec +import pmove_fixed +import cg_smoothClients +import cg_scorePlum +import cg_teamChatsOnly +import cg_drawFriend +import cg_deferPlayers +import cg_predictItems +import cg_blood +import cg_paused +import cg_buildScript +import cg_forceModel +import cg_stats +import cg_teamChatHeight +import cg_teamChatTime +import cg_synchronousClients +import cg_drawAttacker +import cg_lagometer +import cg_thirdPerson +import cg_thirdPersonAngle +import cg_thirdPersonHeight +import cg_thirdPersonRange +import cg_zoomFov +import cg_fov +import cg_simpleItems +import cg_ignore +import cg_autoswitch +import cg_tracerLength +import cg_tracerWidth +import cg_tracerChance +import cg_viewsize +import cg_drawGun +import cg_gun_z +import cg_gun_y +import cg_gun_x +import cg_gun_frame +import cg_brassTime +import cg_addMarks +import cg_footsteps +import cg_showmiss +import cg_noPlayerAnims +import cg_nopredict +import cg_errorDecay +import cg_railTrailTime +import cg_debugEvents +import cg_debugPosition +import cg_debugAnim +import cg_animSpeed +import cg_draw2D +import cg_drawStatus +import cg_crosshairHealth +import cg_crosshairSize +import cg_crosshairY +import cg_crosshairX +import cg_teamOverlayUserinfo +import cg_drawTeamOverlay +import cg_drawRewards +import cg_drawCrosshairNames +import cg_drawCrosshair +import cg_drawAmmoWarning +import cg_drawIcons +import cg_draw3dIcons +import cg_drawSnapshot +import cg_drawFPS +import cg_drawTimer +import cg_gibs +import cg_shadows +import cg_swingSpeed +import cg_bobroll +import cg_bobpitch +import cg_bobup +import cg_runroll +import cg_runpitch +import cg_centertime +import cg_markPolys +import cg_items +import cg_weapons +import cg_entities +import cg +import cgs +import bgColor +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1119 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 49 +byte 1 0 +align 1 +LABELV $1051 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 65 +byte 1 108 +byte 1 116 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 45 +byte 1 62 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 62 +byte 1 61 +byte 1 32 +byte 1 87 +byte 1 80 +byte 1 95 +byte 1 78 +byte 1 85 +byte 1 77 +byte 1 95 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $1020 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 45 +byte 1 62 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 62 +byte 1 61 +byte 1 32 +byte 1 87 +byte 1 80 +byte 1 95 +byte 1 78 +byte 1 85 +byte 1 77 +byte 1 95 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $747 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $711 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $701 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $541 +byte 1 67 +byte 1 71 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 86 +byte 1 105 +byte 1 115 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 100 +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 32 +byte 1 91 +byte 1 48 +byte 1 45 +byte 1 37 +byte 1 100 +byte 1 93 +byte 1 0 +align 1 +LABELV $531 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $529 +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 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $528 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $525 +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 98 +byte 1 102 +byte 1 103 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $524 +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 98 +byte 1 102 +byte 1 103 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $522 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 67 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $517 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $514 +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 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 102 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $513 +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 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $511 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 68 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 0 +align 1 +LABELV $508 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $504 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $501 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 108 +byte 1 102 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $500 +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 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 49 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $496 +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 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 102 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $495 +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 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 102 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $494 +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 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $492 +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 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 49 +byte 1 98 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $490 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $487 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 103 +byte 1 102 +byte 1 52 +byte 1 98 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $486 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 103 +byte 1 102 +byte 1 51 +byte 1 98 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $485 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 103 +byte 1 102 +byte 1 50 +byte 1 98 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $484 +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 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 103 +byte 1 102 +byte 1 49 +byte 1 98 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $482 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 69 +byte 1 120 +byte 1 112 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $479 +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 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 104 +byte 1 121 +byte 1 112 +byte 1 114 +byte 1 98 +byte 1 102 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $478 +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 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 102 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $476 +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 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $473 +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 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $470 +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 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $467 +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 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 99 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $464 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 66 +byte 1 111 +byte 1 108 +byte 1 116 +byte 1 78 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $461 +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 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $460 +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 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $459 +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 101 +byte 1 108 +byte 1 101 +byte 1 101 +byte 1 47 +byte 1 102 +byte 1 115 +byte 1 116 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $457 +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 101 +byte 1 108 +byte 1 101 +byte 1 101 +byte 1 47 +byte 1 102 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 107 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $456 +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 101 +byte 1 108 +byte 1 101 +byte 1 101 +byte 1 47 +byte 1 102 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $452 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 95 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $449 +byte 1 95 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $448 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $447 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $433 +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 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 diff --git a/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.d b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.d new file mode 100644 index 00000000..e3b93005 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/cgame/cg_weapons.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/cgame/cg_weapons.o: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h +build/release-linux-x86_64/baseq3r/cgame/cg_weapons.asm: \ + code/cgame/cg_weapons.c code/cgame/cg_local.h \ + code/cgame/../qcommon/q_shared.h code/cgame/../qcommon/q_platform.h \ + code/cgame/../qcommon/surfaceflags.h code/cgame/../renderer/tr_types.h \ + code/cgame/../game/bg_public.h code/cgame/../game/bg_physics.h \ + code/cgame/cg_public.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.asm new file mode 100644 index 00000000..32317e15 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.asm @@ -0,0 +1,8668 @@ +bss +align 4 +LABELV $66 +skip 4 +export BotNumActivePlayers +code +proc BotNumActivePlayers 1060 12 +ADDRGP4 $66 +INDIRI4 +CNSTI4 0 +NEI4 $67 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1032 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $66 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +LABELV $67 +ADDRLP4 1036 +CNSTI4 0 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRLP4 1024 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRGP4 $73 +JUMPV +LABELV $70 +ADDRLP4 1024 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +CNSTU4 0 +EQU4 $77 +ADDRLP4 0 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1048 +INDIRU4 +CNSTU4 0 +NEU4 $74 +LABELV $77 +ADDRGP4 $71 +JUMPV +LABELV $74 +ADDRLP4 0 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ARGP4 +ADDRLP4 1056 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 5 +NEI4 $78 +ADDRGP4 $71 +JUMPV +LABELV $78 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $71 +ADDRLP4 1024 +ADDRLP4 1024 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $73 +ADDRLP4 1024 +INDIRI4 +ADDRGP4 $66 +INDIRI4 +GEI4 $81 +ADDRLP4 1024 +INDIRI4 +CNSTI4 64 +LTI4 $70 +LABELV $81 +ADDRLP4 1028 +INDIRI4 +RETI4 +LABELV $65 +endproc BotNumActivePlayers 1060 12 +bss +align 4 +LABELV $83 +skip 4 +export BotIsFirstInRankings +code +proc BotIsFirstInRankings 1524 12 +ADDRGP4 $83 +INDIRI4 +CNSTI4 0 +NEI4 $84 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1500 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $83 +ADDRLP4 1500 +INDIRI4 +ASGNI4 +LABELV $84 +ADDRLP4 1496 +ADDRFP4 0 +INDIRP4 +CNSTI4 264 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $89 +JUMPV +LABELV $86 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1504 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1504 +INDIRU4 +CNSTU4 0 +EQU4 $92 +ADDRLP4 4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1508 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1508 +INDIRP4 +ARGP4 +ADDRLP4 1512 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1512 +INDIRU4 +CNSTU4 0 +NEU4 $90 +LABELV $92 +ADDRGP4 $87 +JUMPV +LABELV $90 +ADDRLP4 4 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1516 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1516 +INDIRP4 +ARGP4 +ADDRLP4 1520 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1520 +INDIRI4 +CNSTI4 5 +NEI4 $93 +ADDRGP4 $87 +JUMPV +LABELV $93 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 1496 +INDIRI4 +ADDRLP4 1028+248 +INDIRI4 +GEI4 $95 +CNSTI4 0 +RETI4 +ADDRGP4 $82 +JUMPV +LABELV $95 +LABELV $87 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $89 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $83 +INDIRI4 +GEI4 $98 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $86 +LABELV $98 +CNSTI4 1 +RETI4 +LABELV $82 +endproc BotIsFirstInRankings 1524 12 +bss +align 4 +LABELV $100 +skip 4 +export BotIsLastInRankings +code +proc BotIsLastInRankings 1524 12 +ADDRGP4 $100 +INDIRI4 +CNSTI4 0 +NEI4 $101 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1500 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $100 +ADDRLP4 1500 +INDIRI4 +ASGNI4 +LABELV $101 +ADDRLP4 1496 +ADDRFP4 0 +INDIRP4 +CNSTI4 264 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $106 +JUMPV +LABELV $103 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1504 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1504 +INDIRU4 +CNSTU4 0 +EQU4 $109 +ADDRLP4 4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1508 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1508 +INDIRP4 +ARGP4 +ADDRLP4 1512 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1512 +INDIRU4 +CNSTU4 0 +NEU4 $107 +LABELV $109 +ADDRGP4 $104 +JUMPV +LABELV $107 +ADDRLP4 4 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1516 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1516 +INDIRP4 +ARGP4 +ADDRLP4 1520 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1520 +INDIRI4 +CNSTI4 5 +NEI4 $110 +ADDRGP4 $104 +JUMPV +LABELV $110 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 1496 +INDIRI4 +ADDRLP4 1028+248 +INDIRI4 +LEI4 $112 +CNSTI4 0 +RETI4 +ADDRGP4 $99 +JUMPV +LABELV $112 +LABELV $104 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $106 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $100 +INDIRI4 +GEI4 $115 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $103 +LABELV $115 +CNSTI4 1 +RETI4 +LABELV $99 +endproc BotIsLastInRankings 1524 12 +bss +align 1 +LABELV $117 +skip 32 +align 4 +LABELV $118 +skip 4 +export BotFirstClientInRankings +code +proc BotFirstClientInRankings 1532 12 +ADDRGP4 $118 +INDIRI4 +CNSTI4 0 +NEI4 $119 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1504 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $118 +ADDRLP4 1504 +INDIRI4 +ASGNI4 +LABELV $119 +ADDRLP4 1496 +CNSTI4 -999999 +ASGNI4 +ADDRLP4 1508 +CNSTI4 0 +ASGNI4 +ADDRLP4 1500 +ADDRLP4 1508 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1508 +INDIRI4 +ASGNI4 +ADDRGP4 $124 +JUMPV +LABELV $121 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1512 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1512 +INDIRU4 +CNSTU4 0 +EQU4 $127 +ADDRLP4 4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1516 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1516 +INDIRP4 +ARGP4 +ADDRLP4 1520 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1520 +INDIRU4 +CNSTU4 0 +NEU4 $125 +LABELV $127 +ADDRGP4 $122 +JUMPV +LABELV $125 +ADDRLP4 4 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1524 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1524 +INDIRP4 +ARGP4 +ADDRLP4 1528 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1528 +INDIRI4 +CNSTI4 5 +NEI4 $128 +ADDRGP4 $122 +JUMPV +LABELV $128 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 1028+248 +INDIRI4 +ADDRLP4 1496 +INDIRI4 +LEI4 $130 +ADDRLP4 1496 +ADDRLP4 1028+248 +INDIRI4 +ASGNI4 +ADDRLP4 1500 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $130 +LABELV $122 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $124 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $118 +INDIRI4 +GEI4 $134 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $121 +LABELV $134 +ADDRLP4 1500 +INDIRI4 +ARGI4 +ADDRGP4 $117 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $117 +RETP4 +LABELV $116 +endproc BotFirstClientInRankings 1532 12 +bss +align 1 +LABELV $136 +skip 32 +align 4 +LABELV $137 +skip 4 +export BotLastClientInRankings +code +proc BotLastClientInRankings 1532 12 +ADDRGP4 $137 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1504 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $137 +ADDRLP4 1504 +INDIRI4 +ASGNI4 +LABELV $138 +ADDRLP4 1496 +CNSTI4 999999 +ASGNI4 +ADDRLP4 1508 +CNSTI4 0 +ASGNI4 +ADDRLP4 1500 +ADDRLP4 1508 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1508 +INDIRI4 +ASGNI4 +ADDRGP4 $143 +JUMPV +LABELV $140 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1512 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1512 +INDIRU4 +CNSTU4 0 +EQU4 $146 +ADDRLP4 4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1516 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1516 +INDIRP4 +ARGP4 +ADDRLP4 1520 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1520 +INDIRU4 +CNSTU4 0 +NEU4 $144 +LABELV $146 +ADDRGP4 $141 +JUMPV +LABELV $144 +ADDRLP4 4 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1524 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1524 +INDIRP4 +ARGP4 +ADDRLP4 1528 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1528 +INDIRI4 +CNSTI4 5 +NEI4 $147 +ADDRGP4 $141 +JUMPV +LABELV $147 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 1028+248 +INDIRI4 +ADDRLP4 1496 +INDIRI4 +GEI4 $149 +ADDRLP4 1496 +ADDRLP4 1028+248 +INDIRI4 +ASGNI4 +ADDRLP4 1500 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $149 +LABELV $141 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $143 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $137 +INDIRI4 +GEI4 $153 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $140 +LABELV $153 +ADDRLP4 1500 +INDIRI4 +ARGI4 +ADDRGP4 $136 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $136 +RETP4 +LABELV $135 +endproc BotLastClientInRankings 1532 12 +bss +align 4 +LABELV $155 +skip 4 +align 1 +LABELV $156 +skip 32 +export BotRandomOpponentName +code +proc BotRandomOpponentName 1324 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $155 +INDIRI4 +CNSTI4 0 +NEI4 $157 +ADDRGP4 $69 +ARGP4 +ADDRLP4 1292 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $155 +ADDRLP4 1292 +INDIRI4 +ASGNI4 +LABELV $157 +ADDRLP4 1296 +CNSTI4 0 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1296 +INDIRI4 +ASGNI4 +ADDRLP4 1036 +ADDRLP4 1296 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1296 +INDIRI4 +ASGNI4 +ADDRGP4 $162 +JUMPV +LABELV $159 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $163 +ADDRGP4 $160 +JUMPV +LABELV $163 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1300 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1300 +INDIRU4 +CNSTU4 0 +EQU4 $167 +ADDRLP4 4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 1304 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1304 +INDIRP4 +ARGP4 +ADDRLP4 1308 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1308 +INDIRU4 +CNSTU4 0 +NEU4 $165 +LABELV $167 +ADDRGP4 $160 +JUMPV +LABELV $165 +ADDRLP4 4 +ARGP4 +ADDRGP4 $80 +ARGP4 +ADDRLP4 1312 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1312 +INDIRP4 +ARGP4 +ADDRLP4 1316 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1316 +INDIRI4 +CNSTI4 5 +NEI4 $168 +ADDRGP4 $160 +JUMPV +LABELV $168 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1320 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1320 +INDIRI4 +CNSTI4 0 +EQI4 $170 +ADDRGP4 $160 +JUMPV +LABELV $170 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1036 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $160 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $162 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $155 +INDIRI4 +GEI4 $172 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $159 +LABELV $172 +ADDRLP4 1304 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1304 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 1028 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $173 +ADDRLP4 1032 +ADDRLP4 1032 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +GTI4 $177 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1036 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $156 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $156 +RETP4 +ADDRGP4 $154 +JUMPV +LABELV $177 +LABELV $174 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $176 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +LTI4 $173 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRGP4 $156 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $156 +RETP4 +LABELV $154 +endproc BotRandomOpponentName 1324 12 +bss +align 1 +LABELV $180 +skip 128 +export BotMapTitle +code +proc BotMapTitle 1028 12 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $181 +ARGP4 +ADDRLP4 1024 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 $180 +ARGP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +CNSTU4 127 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRGP4 $180+127 +CNSTI1 0 +ASGNI1 +ADDRGP4 $180 +RETP4 +LABELV $179 +endproc BotMapTitle 1028 12 +export BotWeaponNameForMeansOfDeath +proc BotWeaponNameForMeansOfDeath 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $184 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +GTI4 $207 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $208-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $208 +address $186 +address $188 +address $190 +address $192 +address $192 +address $194 +address $194 +address $196 +address $196 +address $184 +address $198 +address $200 +address $202 +address $202 +code +LABELV $207 +ADDRFP4 0 +INDIRI4 +CNSTI4 34 +EQI4 $204 +ADDRGP4 $184 +JUMPV +LABELV $186 +ADDRGP4 $187 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $188 +ADDRGP4 $189 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $190 +ADDRGP4 $191 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $192 +ADDRGP4 $193 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $194 +ADDRGP4 $195 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $196 +ADDRGP4 $197 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $198 +ADDRGP4 $199 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $200 +ADDRGP4 $201 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $202 +ADDRGP4 $203 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $204 +ADDRGP4 $205 +RETP4 +ADDRGP4 $183 +JUMPV +LABELV $184 +ADDRGP4 $206 +RETP4 +LABELV $183 +endproc BotWeaponNameForMeansOfDeath 4 0 +export BotRandomWeaponName +proc BotRandomWeaponName 12 0 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +CNSTF4 1091462758 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $211 +ADDRLP4 8 +INDIRI4 +CNSTI4 7 +GTI4 $211 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $221 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $221 +address $213 +address $214 +address $215 +address $216 +address $217 +address $218 +address $219 +address $220 +code +LABELV $213 +ADDRGP4 $189 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $214 +ADDRGP4 $187 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $215 +ADDRGP4 $191 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $216 +ADDRGP4 $193 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $217 +ADDRGP4 $195 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $218 +ADDRGP4 $197 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $219 +ADDRGP4 $199 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $220 +ADDRGP4 $201 +RETP4 +ADDRGP4 $210 +JUMPV +LABELV $211 +ADDRGP4 $203 +RETP4 +LABELV $210 +endproc BotRandomWeaponName 12 0 +export BotVisibleEnemies +proc BotVisibleEnemies 172 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $223 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $227 +ADDRGP4 $224 +JUMPV +LABELV $227 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $229 +ADDRGP4 $224 +JUMPV +LABELV $229 +ADDRLP4 4 +ARGP4 +ADDRLP4 148 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $234 +ADDRLP4 4+20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +NEI4 $231 +LABELV $234 +ADDRGP4 $224 +JUMPV +LABELV $231 +ADDRLP4 4 +ARGP4 +ADDRLP4 152 +ADDRGP4 EntityIsInvisible +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +EQI4 $235 +ADDRLP4 4 +ARGP4 +ADDRLP4 156 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +NEI4 $235 +ADDRGP4 $224 +JUMPV +LABELV $235 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 160 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 0 +EQI4 $237 +ADDRGP4 $224 +JUMPV +LABELV $237 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 168 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 144 +INDIRF4 +CNSTF4 0 +LEF4 $239 +CNSTI4 1 +RETI4 +ADDRGP4 $222 +JUMPV +LABELV $239 +LABELV $224 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $223 +CNSTI4 0 +RETI4 +LABELV $222 +endproc BotVisibleEnemies 172 20 +export BotValidChatPosition +proc BotValidChatPosition 168 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $242 +CNSTI4 1 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $242 +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5096 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 5100 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 5104 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 5108 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 5112 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 5116 +ADDP4 +INDIRI4 +ADDRLP4 152 +INDIRI4 +EQI4 $244 +LABELV $250 +CNSTI4 0 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $244 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1103101952 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 156 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 24 +BANDI4 +CNSTI4 0 +EQI4 $252 +CNSTI4 0 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $252 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 160 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $255 +CNSTI4 0 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $255 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 164 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ADDRLP4 164 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRGP4 trap_AAS_PresenceTypeBoundingBox +CALLV +pop +ADDRLP4 60 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 60+80 +INDIRI4 +CNSTI4 1022 +EQI4 $259 +CNSTI4 0 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $259 +CNSTI4 1 +RETI4 +LABELV $241 +endproc BotValidChatPosition 168 28 +export BotChat_EnterGame +proc BotChat_EnterGame 68 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $263 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $263 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $266 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $266 +ADDRLP4 36 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $268 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $268 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 27 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 40 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $270 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +LEF4 $273 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $273 +LABELV $270 +ADDRLP4 44 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +GTI4 $275 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $277 +CNSTI4 0 +RETI4 +ADDRGP4 $262 +JUMPV +LABELV $277 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 52 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 60 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $279 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $262 +endproc BotChat_EnterGame 68 32 +export BotChat_ExitGame +proc BotChat_ExitGame 64 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $282 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $282 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $285 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $285 +ADDRLP4 36 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $287 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 27 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 40 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 44 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +LEF4 $292 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $292 +LABELV $289 +ADDRLP4 44 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +GTI4 $294 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $294 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 48 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 56 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $281 +endproc BotChat_ExitGame 64 32 +export BotChat_StartLevel +proc BotChat_StartLevel 56 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $298 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $298 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $301 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $301 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $303 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $303 +ADDRLP4 40 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $305 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $305 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 26 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 44 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $307 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +LEF4 $310 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $310 +LABELV $307 +ADDRLP4 48 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +GTI4 $312 +CNSTI4 0 +RETI4 +ADDRGP4 $297 +JUMPV +LABELV $312 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 52 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $314 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $297 +endproc BotChat_StartLevel 56 16 +export BotChat_EndLevel +proc BotChat_EndLevel 80 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $316 +CNSTI4 0 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $316 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $319 +CNSTI4 0 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $319 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $321 +CNSTI4 0 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $321 +ADDRLP4 40 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $323 +CNSTI4 1 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 26 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 44 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $325 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 0 +INDIRF4 +LEF4 $328 +CNSTI4 0 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $328 +LABELV $325 +ADDRLP4 48 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +GTI4 $330 +CNSTI4 0 +RETI4 +ADDRGP4 $315 +JUMPV +LABELV $330 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotIsFirstInRankings +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $332 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 56 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRGP4 BotLastClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $334 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $333 +JUMPV +LABELV $332 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotIsLastInRankings +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $335 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 60 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRGP4 BotFirstClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $336 +JUMPV +LABELV $335 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 60 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRGP4 BotFirstClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 BotLastClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $338 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $336 +LABELV $333 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $315 +endproc BotChat_EndLevel 80 32 +export BotChat_Death +proc BotChat_Death 116 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $340 +CNSTI4 0 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $340 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $343 +CNSTI4 0 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $343 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 29 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 36 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $345 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 32 +INDIRF4 +LEF4 $348 +CNSTI4 0 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $348 +LABELV $345 +ADDRLP4 40 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +GTI4 $350 +CNSTI4 0 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $350 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +LTI4 $352 +ADDRLP4 44 +INDIRI4 +CNSTI4 64 +GEI4 $352 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $353 +JUMPV +LABELV $352 +ADDRLP4 0 +ARGP4 +ADDRGP4 $354 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $353 +ADDRLP4 48 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $355 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $355 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $357 +CNSTI4 0 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $357 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $359 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $356 +JUMPV +LABELV $355 +ADDRLP4 60 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $360 +CNSTI4 1 +RETI4 +ADDRGP4 $339 +JUMPV +LABELV $360 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 15 +NEI4 $362 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $364 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $363 +JUMPV +LABELV $362 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 16 +NEI4 $365 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $367 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $366 +JUMPV +LABELV $365 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 17 +NEI4 $368 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $370 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $369 +JUMPV +LABELV $368 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 20 +NEI4 $371 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $373 +ARGP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $372 +JUMPV +LABELV $371 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6008 +ADDP4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $380 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 18 +EQI4 $380 +ADDRLP4 88 +INDIRI4 +CNSTI4 21 +EQI4 $380 +ADDRLP4 88 +INDIRI4 +CNSTI4 22 +EQI4 $380 +ADDRLP4 88 +INDIRI4 +CNSTI4 23 +EQI4 $380 +ADDRLP4 88 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $374 +LABELV $380 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $381 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 19 +NEI4 $382 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $384 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $383 +JUMPV +LABELV $382 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 2 +EQI4 $389 +ADDRLP4 96 +INDIRI4 +CNSTI4 11 +EQI4 $389 +ADDRLP4 96 +INDIRI4 +CNSTI4 13 +EQI4 $389 +ADDRLP4 96 +INDIRI4 +CNSTI4 14 +NEI4 $385 +LABELV $389 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +GEF4 $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $390 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $392 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $386 +JUMPV +LABELV $390 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $393 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $395 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $386 +JUMPV +LABELV $393 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $396 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 24 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 108 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 108 +INDIRF4 +GEF4 $397 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $399 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $398 +JUMPV +LABELV $397 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $400 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $398 +LABELV $386 +LABELV $383 +LABELV $375 +LABELV $372 +LABELV $369 +LABELV $366 +LABELV $363 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $356 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $339 +endproc BotChat_Death 116 20 +export BotChat_Kill +proc BotChat_Kill 80 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $402 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $402 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $405 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $405 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 28 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 36 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $407 +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 32 +INDIRF4 +LEF4 $410 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $410 +LABELV $407 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $412 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $412 +ADDRLP4 44 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +GTI4 $414 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $414 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $416 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $416 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotVisibleEnemies +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $418 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $418 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $420 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +EQI4 $420 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $422 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $421 +JUMPV +LABELV $420 +ADDRLP4 68 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $423 +CNSTI4 0 +RETI4 +ADDRGP4 $401 +JUMPV +LABELV $423 +ADDRFP4 0 +INDIRP4 +CNSTI4 6004 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $425 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $427 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $426 +JUMPV +LABELV $425 +ADDRFP4 0 +INDIRP4 +CNSTI4 6004 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $428 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $430 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $429 +JUMPV +LABELV $428 +ADDRFP4 0 +INDIRP4 +CNSTI4 6004 +ADDP4 +INDIRI4 +CNSTI4 19 +NEI4 $431 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $433 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $431 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 24 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 76 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 76 +INDIRF4 +GEF4 $434 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $436 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $435 +JUMPV +LABELV $434 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $437 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $435 +LABELV $432 +LABELV $429 +LABELV $426 +LABELV $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $401 +endproc BotChat_Kill 80 16 +export BotChat_EnemySuicide +proc BotChat_EnemySuicide 56 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $439 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $439 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $442 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $442 +ADDRLP4 36 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +GTI4 $444 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $444 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 30 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 40 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $446 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $446 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $448 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 32 +INDIRF4 +LEF4 $451 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $451 +LABELV $448 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $453 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $453 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotVisibleEnemies +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $455 +CNSTI4 0 +RETI4 +ADDRGP4 $438 +JUMPV +LABELV $455 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $457 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRGP4 $458 +JUMPV +LABELV $457 +ADDRLP4 0 +ARGP4 +ADDRGP4 $459 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $458 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $460 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $438 +endproc BotChat_EnemySuicide 56 16 +export BotChat_HitTalking +proc BotChat_HitTalking 68 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $462 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $462 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $465 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $465 +ADDRLP4 44 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 1 +GTI4 $467 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $467 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $470 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $470 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $472 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $472 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $476 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $474 +LABELV $476 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $474 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 31 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 52 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 56 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $477 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $477 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $479 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +ADDRLP4 40 +INDIRF4 +MULF4 +LEF4 $482 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $482 +LABELV $479 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $484 +CNSTI4 0 +RETI4 +ADDRGP4 $461 +JUMPV +LABELV $484 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $488 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $461 +endproc BotChat_HitTalking 68 20 +export BotChat_HitNoDeath +proc BotChat_HitNoDeath 216 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $491 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $491 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $493 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $493 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $497 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $495 +LABELV $497 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $495 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $498 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $498 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $501 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $501 +ADDRLP4 188 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 1 +GTI4 $503 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $503 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 192 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 192 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 0 +EQI4 $505 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $505 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $507 +ADDRLP4 200 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +ADDRLP4 180 +INDIRF4 +MULF4 +LEF4 $510 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $510 +LABELV $507 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 200 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +NEI4 $512 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $512 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 204 +ADDRGP4 BotVisibleEnemies +CALLI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 0 +EQI4 $514 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $514 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 40 +ARGP4 +ADDRLP4 208 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +CNSTI4 0 +EQI4 $516 +CNSTI4 0 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $516 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 212 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 212 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $519 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $489 +endproc BotChat_HitNoDeath 216 20 +export BotChat_HitNoKill +proc BotChat_HitNoKill 208 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $521 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $521 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $524 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $524 +ADDRLP4 180 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 1 +GTI4 $526 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $526 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 184 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 176 +ADDRLP4 184 +INDIRF4 +ASGNF4 +ADDRLP4 188 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 0 +EQI4 $528 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $528 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $530 +ADDRLP4 192 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +ADDRLP4 176 +INDIRF4 +MULF4 +LEF4 $533 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $533 +LABELV $530 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 192 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 0 +NEI4 $535 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $535 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 196 +ADDRGP4 BotVisibleEnemies +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 0 +EQI4 $537 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $537 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRLP4 200 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +EQI4 $539 +CNSTI4 0 +RETI4 +ADDRGP4 $520 +JUMPV +LABELV $539 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 204 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 204 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $542 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $520 +endproc BotChat_HitNoKill 208 20 +export BotChat_Random +proc BotChat_Random 96 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +EQI4 $544 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $544 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $547 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1103626240 +SUBF4 +LEF4 $549 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $549 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +EQI4 $554 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +EQI4 $554 +ADDRLP4 40 +INDIRI4 +CNSTI4 5 +NEI4 $551 +LABELV $554 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 34 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 44 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1036831949 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +LEF4 $555 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $555 +ADDRGP4 bot_fastchat+12 +INDIRI4 +CNSTI4 0 +NEI4 $557 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 32 +INDIRF4 +LEF4 $560 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $560 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1048576000 +LEF4 $562 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $562 +LABELV $557 +ADDRLP4 52 +ADDRGP4 BotNumActivePlayers +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +GTI4 $564 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $564 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $566 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $566 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BotVisibleEnemies +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $568 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $568 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $570 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $571 +JUMPV +LABELV $570 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +LABELV $571 +ADDRLP4 68 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $572 +CNSTI4 0 +RETI4 +ADDRGP4 $543 +JUMPV +LABELV $572 +ADDRLP4 72 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 25 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 76 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 76 +INDIRF4 +GEF4 $574 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRLP4 88 +ADDRGP4 BotRandomWeaponName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $576 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 92 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $575 +JUMPV +LABELV $574 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRLP4 88 +ADDRGP4 BotRandomWeaponName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $577 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 92 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $575 +ADDRFP4 0 +INDIRP4 +CNSTI4 6100 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $543 +endproc BotChat_Random 96 36 +export BotChatTime +proc BotChatTime 0 0 +CNSTF4 1073741824 +RETF4 +LABELV $578 +endproc BotChatTime 0 0 +export BotChatTest +proc BotChatTest 184 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $279 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $583 +JUMPV +LABELV $580 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 48 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 56 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $279 +ARGP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $581 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $583 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $580 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $296 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $587 +JUMPV +LABELV $584 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 52 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 60 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $585 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $587 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $584 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $314 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $591 +JUMPV +LABELV $588 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 56 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $314 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $589 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $591 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $588 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $334 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $595 +JUMPV +LABELV $592 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 60 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRGP4 BotFirstClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 BotLastClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $334 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $593 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $595 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $592 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $599 +JUMPV +LABELV $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 64 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 BotFirstClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRGP4 BotLastClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 80 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRLP4 84 +INDIRI4 +ARGI4 +ADDRLP4 84 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $597 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $599 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $338 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $603 +JUMPV +LABELV $600 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 68 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRGP4 BotFirstClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 80 +ADDRGP4 BotLastClientInRankings +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $338 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ARGI4 +ADDRLP4 88 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $601 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $603 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $600 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $364 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $607 +JUMPV +LABELV $604 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $364 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $605 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $607 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $604 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $367 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $611 +JUMPV +LABELV $608 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $367 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $609 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $611 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $608 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $370 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $615 +JUMPV +LABELV $612 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $370 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $613 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $615 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $612 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $373 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $616 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $373 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRLP4 84 +INDIRI4 +ARGI4 +ADDRLP4 84 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $617 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $619 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $616 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $381 +ARGP4 +ADDRLP4 84 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $623 +JUMPV +LABELV $620 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $381 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ARGI4 +ADDRLP4 88 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $621 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $623 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $620 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $384 +ARGP4 +ADDRLP4 88 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $627 +JUMPV +LABELV $624 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $384 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $625 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $627 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $624 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $392 +ARGP4 +ADDRLP4 92 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $392 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRLP4 100 +INDIRI4 +ARGI4 +ADDRLP4 100 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $629 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $631 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $395 +ARGP4 +ADDRLP4 96 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $635 +JUMPV +LABELV $632 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $395 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $633 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $635 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $632 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $396 +ARGP4 +ADDRLP4 100 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $639 +JUMPV +LABELV $636 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $396 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +CNSTI4 0 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $637 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $639 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $636 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $399 +ARGP4 +ADDRLP4 104 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $643 +JUMPV +LABELV $640 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $399 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +CNSTI4 0 +ASGNI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $641 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $643 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $640 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $400 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $647 +JUMPV +LABELV $644 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $400 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $645 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $647 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $644 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $427 +ARGP4 +ADDRLP4 112 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $651 +JUMPV +LABELV $648 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $427 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $649 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $651 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $648 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $430 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $655 +JUMPV +LABELV $652 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $430 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 120 +CNSTI4 0 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ARGI4 +ADDRLP4 120 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $653 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $655 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $652 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $433 +ARGP4 +ADDRLP4 120 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $659 +JUMPV +LABELV $656 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $433 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +CNSTI4 0 +ASGNI4 +ADDRLP4 124 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $657 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $659 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $656 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $436 +ARGP4 +ADDRLP4 124 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 124 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $663 +JUMPV +LABELV $660 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $436 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 128 +CNSTI4 0 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $661 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $663 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $660 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $437 +ARGP4 +ADDRLP4 128 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $667 +JUMPV +LABELV $664 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $437 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $665 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $667 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $664 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $460 +ARGP4 +ADDRLP4 132 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $671 +JUMPV +LABELV $668 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $460 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRLP4 136 +INDIRI4 +ARGI4 +ADDRLP4 136 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $669 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $671 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $668 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 136 +ADDRGP4 BotWeaponNameForMeansOfDeath +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $488 +ARGP4 +ADDRLP4 140 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $677 +JUMPV +LABELV $674 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $488 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 144 +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +INDIRI4 +ARGI4 +ADDRLP4 144 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $675 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $677 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $674 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $519 +ARGP4 +ADDRLP4 144 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $681 +JUMPV +LABELV $678 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $519 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 148 +CNSTI4 0 +ASGNI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $679 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $681 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $678 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $542 +ARGP4 +ADDRLP4 148 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $685 +JUMPV +LABELV $682 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $542 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +ADDRLP4 152 +INDIRI4 +ARGI4 +ADDRLP4 152 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $683 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $685 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $682 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $686 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 156 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 156 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $687 +JUMPV +LABELV $686 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +LABELV $687 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $576 +ARGP4 +ADDRLP4 156 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $691 +JUMPV +LABELV $688 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 160 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 164 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRLP4 168 +ADDRGP4 BotRandomWeaponName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $576 +ARGP4 +ADDRLP4 160 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 172 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 164 +INDIRP4 +ARGP4 +ADDRLP4 168 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 176 +CNSTI4 0 +ASGNI4 +ADDRLP4 176 +INDIRI4 +ARGI4 +ADDRLP4 176 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $689 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $691 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $688 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $577 +ARGP4 +ADDRLP4 160 +ADDRGP4 trap_BotNumInitialChats +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $695 +JUMPV +LABELV $692 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 164 +ADDRGP4 BotRandomOpponentName +CALLP4 +ASGNP4 +ADDRLP4 168 +ADDRGP4 BotMapTitle +CALLP4 +ASGNP4 +ADDRLP4 172 +ADDRGP4 BotRandomWeaponName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $577 +ARGP4 +ADDRLP4 164 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 176 +ADDRGP4 $280 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 168 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 180 +CNSTI4 0 +ASGNI4 +ADDRLP4 180 +INDIRI4 +ARGI4 +ADDRLP4 180 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $693 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $695 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $692 +LABELV $579 +endproc BotChatTest 184 36 +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $577 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $576 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 0 +align 1 +LABELV $542 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $519 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $488 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $460 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $459 +byte 1 0 +align 1 +LABELV $437 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $436 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $433 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $430 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $427 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $422 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $400 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $399 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $396 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $395 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $392 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $384 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $381 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $373 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $370 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 118 +byte 1 97 +byte 1 0 +align 1 +LABELV $367 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 115 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $364 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $359 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $354 +byte 1 91 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 93 +byte 1 0 +align 1 +LABELV $338 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $337 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $334 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 0 +align 1 +LABELV $314 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $296 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 95 +byte 1 101 +byte 1 120 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $280 +byte 1 91 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 114 +byte 1 93 +byte 1 0 +align 1 +LABELV $279 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $206 +byte 1 91 +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 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 93 +byte 1 0 +align 1 +LABELV $205 +byte 1 71 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $203 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 49 +byte 1 48 +byte 1 75 +byte 1 0 +align 1 +LABELV $201 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $199 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $197 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $195 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $193 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $191 +byte 1 77 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $189 +byte 1 71 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $187 +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 $181 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $80 +byte 1 116 +byte 1 0 +align 1 +LABELV $76 +byte 1 110 +byte 1 0 +align 1 +LABELV $69 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.d new file mode 100644 index 00000000..64f818a5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_chat.d @@ -0,0 +1,24 @@ +build/release-linux-x86_64/baseq3r/game/ai_chat.o: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h +build/release-linux-x86_64/baseq3r/game/ai_chat.asm: code/game/ai_chat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/chars.h \ + code/game/inv.h code/game/syn.h code/game/match.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.asm new file mode 100644 index 00000000..20d36230 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.asm @@ -0,0 +1,8984 @@ +export BotGetItemTeamGoal +code +proc BotGetItemTeamGoal 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +INDIRU4 +CNSTU4 0 +NEU4 $66 +CNSTI4 0 +RETI4 +ADDRGP4 $65 +JUMPV +LABELV $66 +ADDRLP4 0 +CNSTI4 -1 +ASGNI4 +LABELV $68 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $71 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $73 +ADDRGP4 $69 +JUMPV +LABELV $73 +CNSTI4 1 +RETI4 +ADDRGP4 $65 +JUMPV +LABELV $71 +LABELV $69 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $68 +CNSTI4 0 +RETI4 +LABELV $65 +endproc BotGetItemTeamGoal 12 12 +export BotGetMessageTeamGoal +proc BotGetMessageTeamGoal 12 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotGetItemTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $76 +CNSTI4 1 +RETI4 +ADDRGP4 $75 +JUMPV +LABELV $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BotFindWayPoint +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $78 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $75 +JUMPV +LABELV $78 +CNSTI4 0 +RETI4 +LABELV $75 +endproc BotGetMessageTeamGoal 12 12 +export BotGetTime +proc BotGetTime 600 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $81 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 256 +ARGP4 +CNSTU4 8 +ARGU4 +ADDRLP4 588 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 588 +INDIRI4 +CNSTI4 0 +EQI4 $83 +ADDRLP4 256+256 +INDIRI4 +CNSTI4 107 +NEI4 $85 +ADDRLP4 584 +CNSTF4 1287568416 +ASGNF4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRLP4 256+256 +INDIRI4 +CNSTI4 109 +NEI4 $88 +ADDRLP4 584 +CNSTF4 1142292480 +ASGNF4 +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRLP4 256+256 +INDIRI4 +CNSTI4 108 +NEI4 $91 +ADDRLP4 584 +CNSTF4 1155596288 +ASGNF4 +ADDRGP4 $92 +JUMPV +LABELV $91 +ADDRLP4 256 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 256+256 +INDIRI4 +CNSTI4 105 +NEI4 $94 +ADDRLP4 0 +ARGP4 +ADDRLP4 592 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 584 +CNSTF4 1114636288 +ADDRLP4 592 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 256+256 +INDIRI4 +CNSTI4 106 +NEI4 $97 +ADDRLP4 0 +ARGP4 +ADDRLP4 596 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 584 +ADDRLP4 596 +INDIRF4 +ASGNF4 +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRLP4 584 +CNSTF4 0 +ASGNF4 +LABELV $98 +LABELV $95 +LABELV $92 +LABELV $89 +LABELV $86 +ADDRLP4 584 +INDIRF4 +CNSTF4 0 +LEF4 $100 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 584 +INDIRF4 +ADDF4 +RETF4 +ADDRGP4 $80 +JUMPV +LABELV $100 +LABELV $83 +LABELV $81 +CNSTF4 0 +RETF4 +LABELV $80 +endproc BotGetTime 600 16 +bss +align 4 +LABELV $103 +skip 4 +export FindClientByName +code +proc FindClientByName 1040 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $103 +INDIRI4 +CNSTI4 0 +NEI4 $104 +ADDRGP4 $106 +ARGP4 +ADDRLP4 1028 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $103 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +LABELV $104 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $107 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $111 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $102 +JUMPV +LABELV $111 +LABELV $108 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $110 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $103 +INDIRI4 +GEI4 $113 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $107 +LABELV $113 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $117 +JUMPV +LABELV $114 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $118 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $102 +JUMPV +LABELV $118 +LABELV $115 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $117 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $103 +INDIRI4 +GEI4 $120 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $114 +LABELV $120 +CNSTI4 -1 +RETI4 +LABELV $102 +endproc FindClientByName 1040 12 +bss +align 4 +LABELV $122 +skip 4 +export FindEnemyByName +code +proc FindEnemyByName 1044 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $122 +INDIRI4 +CNSTI4 0 +NEI4 $123 +ADDRGP4 $106 +ARGP4 +ADDRLP4 1028 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $122 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +LABELV $123 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $125 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1032 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +EQI4 $129 +ADDRGP4 $126 +JUMPV +LABELV $129 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 0 +NEI4 $131 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $121 +JUMPV +LABELV $131 +LABELV $126 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $128 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $122 +INDIRI4 +GEI4 $133 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $125 +LABELV $133 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $134 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1036 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 0 +EQI4 $138 +ADDRGP4 $135 +JUMPV +LABELV $138 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $140 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $121 +JUMPV +LABELV $140 +LABELV $135 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $137 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $122 +INDIRI4 +GEI4 $142 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $134 +LABELV $142 +CNSTI4 -1 +RETI4 +LABELV $121 +endproc FindEnemyByName 1044 12 +bss +align 4 +LABELV $144 +skip 4 +export NumPlayersOnSameTeam +code +proc NumPlayersOnSameTeam 1048 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $144 +INDIRI4 +CNSTI4 0 +NEI4 $145 +ADDRGP4 $106 +ARGP4 +ADDRLP4 1032 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $144 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +LABELV $145 +ADDRLP4 1036 +CNSTI4 0 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRGP4 $150 +JUMPV +LABELV $147 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +CNSTU4 0 +EQU4 $151 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 1044 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $153 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $153 +LABELV $151 +LABELV $148 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $150 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $144 +INDIRI4 +GEI4 $155 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $147 +LABELV $155 +ADDRLP4 1028 +INDIRI4 +RETI4 +LABELV $143 +endproc NumPlayersOnSameTeam 1048 12 +export BotGetPatrolWaypoints +proc BotGetPatrolWaypoints 680 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 592 +CNSTP4 0 +ASGNP4 +ADDRLP4 652 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRLP4 8 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRLP4 656 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 656 +INDIRI4 +CNSTI4 0 +NEI4 $160 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $162 +ARGP4 +ADDRGP4 trap_EA_SayTeam +CALLV +pop +ADDRLP4 592 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +CNSTP4 0 +ASGNP4 +CNSTI4 0 +RETI4 +ADDRGP4 $156 +JUMPV +LABELV $160 +ADDRLP4 264 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 596 +ARGP4 +ADDRLP4 660 +ADDRGP4 BotGetMessageTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 660 +INDIRI4 +CNSTI4 0 +NEI4 $163 +ADDRLP4 592 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +CNSTP4 0 +ASGNP4 +CNSTI4 0 +RETI4 +ADDRGP4 $156 +JUMPV +LABELV $163 +ADDRLP4 8 +ARGP4 +ADDRLP4 596 +ARGP4 +ADDRLP4 596+12 +INDIRI4 +ARGI4 +ADDRLP4 664 +ADDRGP4 BotCreateWayPoint +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 664 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $166 +ADDRGP4 $159 +JUMPV +LABELV $166 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +ADDRLP4 592 +INDIRP4 +ASGNP4 +ADDRGP4 $171 +JUMPV +LABELV $168 +LABELV $169 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $171 +ADDRLP4 672 +CNSTU4 0 +ASGNU4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 672 +INDIRU4 +EQU4 $172 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 672 +INDIRU4 +NEU4 $168 +LABELV $172 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $173 +ADDRLP4 592 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRGP4 $174 +JUMPV +LABELV $173 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $174 +ADDRLP4 264+260 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 652 +CNSTI4 1 +ASGNI4 +ADDRGP4 $159 +JUMPV +LABELV $175 +ADDRLP4 264+260 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $178 +ADDRLP4 652 +CNSTI4 2 +ASGNI4 +ADDRGP4 $159 +JUMPV +LABELV $178 +ADDRLP4 264+260 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $159 +ADDRLP4 264 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +LABELV $182 +LABELV $158 +ADDRGP4 $157 +JUMPV +LABELV $159 +ADDRLP4 660 +CNSTU4 0 +ASGNU4 +ADDRLP4 592 +INDIRP4 +CVPU4 4 +ADDRLP4 660 +INDIRU4 +EQU4 $186 +ADDRLP4 592 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 660 +INDIRU4 +NEU4 $184 +LABELV $186 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $187 +ARGP4 +ADDRGP4 trap_EA_SayTeam +CALLV +pop +ADDRLP4 592 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRLP4 592 +CNSTP4 0 +ASGNP4 +CNSTI4 0 +RETI4 +ADDRGP4 $156 +JUMPV +LABELV $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +ADDRLP4 592 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8980 +ADDP4 +ADDRLP4 652 +INDIRI4 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $156 +endproc BotGetPatrolWaypoints 680 16 +export BotAddressedToBot +proc BotAddressedToBot 1572 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 840 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 840 +ARGP4 +ADDRLP4 1228 +ADDRGP4 ClientOnSameTeamFromName +CALLI4 +ASGNI4 +ADDRLP4 1096 +ADDRLP4 1228 +INDIRI4 +ASGNI4 +ADDRLP4 1096 +INDIRI4 +CNSTI4 0 +GEI4 $189 +CNSTI4 0 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $189 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $191 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 584 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1100 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRGP4 $194 +JUMPV +LABELV $193 +ADDRLP4 0+256 +INDIRI4 +CNSTI4 101 +NEI4 $196 +CNSTI4 1 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $196 +ADDRLP4 0+256 +INDIRI4 +CNSTI4 102 +NEI4 $199 +ADDRLP4 0 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 328 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 328 +ARGP4 +ADDRLP4 1232 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1232 +INDIRU4 +CNSTU4 0 +EQU4 $202 +ADDRLP4 1100 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRLP4 1236 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1236 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $204 +CNSTI4 1 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $204 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRLP4 1240 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1240 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $206 +CNSTI4 1 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $206 +LABELV $202 +ADDRLP4 0 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 584 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRGP4 $200 +JUMPV +LABELV $199 +ADDRLP4 0 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 328 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 328 +ARGP4 +ADDRLP4 1232 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1232 +INDIRU4 +CNSTU4 0 +EQU4 $195 +ADDRLP4 1100 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRLP4 1236 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1236 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $210 +CNSTI4 1 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRLP4 1240 +ADDRGP4 stristr +CALLP4 +ASGNP4 +ADDRLP4 1240 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $195 +CNSTI4 1 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $200 +LABELV $194 +ADDRLP4 584 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 32 +ARGU4 +ADDRLP4 1232 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 1232 +INDIRI4 +CNSTI4 0 +NEI4 $193 +LABELV $195 +CNSTI4 0 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $191 +ADDRLP4 1232+256 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1232 +ARGP4 +CNSTU4 128 +ARGU4 +ADDRLP4 1560 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 1560 +INDIRI4 +CNSTI4 0 +EQI4 $218 +ADDRLP4 1232+256 +INDIRI4 +CNSTI4 202 +EQI4 $215 +LABELV $218 +ADDRLP4 1564 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1568 +ADDRGP4 NumPlayersOnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1564 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1065353216 +ADDRLP4 1568 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIF4 4 +DIVF4 +LEF4 $219 +CNSTI4 0 +RETI4 +ADDRGP4 $188 +JUMPV +LABELV $219 +LABELV $215 +CNSTI4 1 +RETI4 +LABELV $188 +endproc BotAddressedToBot 1572 16 +export BotGPSToPosition +proc BotGPSToPosition 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $222 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $227 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +EQI4 $226 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $229 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $232 +JUMPV +LABELV $229 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $232 +JUMPV +LABELV $231 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 48 +LTI4 $234 +ADDRLP4 16 +INDIRI4 +CNSTI4 57 +GTI4 $234 +ADDRLP4 4 +CNSTI4 10 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $234 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $233 +JUMPV +LABELV $235 +LABELV $232 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $231 +LABELV $233 +CNSTI4 1 +ARGI4 +ADDRGP4 $236 +ARGP4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +LABELV $223 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 3 +LTI4 $222 +CNSTI4 1 +RETI4 +LABELV $221 +endproc BotGPSToPosition 24 12 +export BotMatch_HelpAccompany +proc BotMatch_HelpAccompany 1272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 1248 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 1248 +INDIRI4 +CNSTI4 0 +NEI4 $238 +ADDRGP4 $237 +JUMPV +LABELV $238 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1252 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 1252 +INDIRI4 +CNSTI4 0 +NEI4 $240 +ADDRGP4 $237 +JUMPV +LABELV $240 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 260 +ARGP4 +ADDRLP4 656 +ARGP4 +CNSTU4 16 +ARGU4 +ADDRLP4 1256 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 1256 +INDIRI4 +CNSTI4 0 +EQI4 $242 +ADDRLP4 656+256 +INDIRI4 +CNSTI4 100 +NEI4 $242 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1260 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRLP4 984 +CNSTI4 0 +ASGNI4 +ADDRGP4 $243 +JUMPV +LABELV $242 +ADDRLP4 260 +ARGP4 +ADDRLP4 1260 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $245 +ADDRLP4 984 +CNSTI4 0 +ASGNI4 +ADDRGP4 $246 +JUMPV +LABELV $245 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1264 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1264 +INDIRI4 +CNSTI4 0 +NEI4 $247 +ADDRGP4 $237 +JUMPV +LABELV $247 +ADDRLP4 984 +CNSTI4 1 +ASGNI4 +LABELV $246 +LABELV $243 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $249 +ADDRLP4 984 +INDIRI4 +CNSTI4 0 +EQI4 $251 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $253 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $252 +JUMPV +LABELV $251 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $253 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $252 +ADDRLP4 4 +ARGP4 +ADDRLP4 1260 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $237 +JUMPV +LABELV $249 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $254 +ADDRGP4 $237 +JUMPV +LABELV $254 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 516 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +EQI4 $256 +ADDRLP4 516+24 +ARGP4 +ADDRLP4 1260 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 988 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRLP4 988 +INDIRI4 +CNSTI4 0 +EQI4 $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 988 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 516+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $259 +LABELV $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $262 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $264 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 992 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 992 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRLP4 1264 +ADDRGP4 BotGetMessageTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 1264 +INDIRI4 +CNSTI4 0 +NEI4 $266 +ADDRGP4 $237 +JUMPV +LABELV $266 +LABELV $264 +LABELV $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $268 +ADDRLP4 984 +INDIRI4 +CNSTI4 0 +EQI4 $270 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $272 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $271 +JUMPV +LABELV $270 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $273 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $271 +ADDRLP4 4 +ARGP4 +ADDRLP4 1260 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $237 +JUMPV +LABELV $268 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1260 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1260 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 1264 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 1264 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1268 +ADDRGP4 BotGetTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRLP4 1268 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $274 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $275 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1114636288 +ADDF4 +ASGNF4 +ADDRGP4 $275 +JUMPV +LABELV $274 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $278 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +LABELV $278 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +CNSTF4 1121976320 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $275 +LABELV $237 +endproc BotMatch_HelpAccompany 1272 16 +export BotMatch_DefendKeyArea +proc BotMatch_DefendKeyArea 544 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 516 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $281 +ADDRGP4 $280 +JUMPV +LABELV $281 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 520 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 0 +NEI4 $283 +ADDRGP4 $280 +JUMPV +LABELV $283 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRLP4 528 +ADDRGP4 BotGetMessageTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 528 +INDIRI4 +CNSTI4 0 +NEI4 $285 +ADDRGP4 $280 +JUMPV +LABELV $285 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 256 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 256 +ARGP4 +ADDRLP4 532 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 512 +ADDRLP4 532 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 512 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 536 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 536 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 540 +ADDRGP4 BotGetTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRLP4 540 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +LABELV $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $280 +endproc BotMatch_DefendKeyArea 544 16 +export BotMatch_GetItem +proc BotMatch_GetItem 540 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 516 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $290 +ADDRGP4 $289 +JUMPV +LABELV $290 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 520 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 0 +NEI4 $292 +ADDRGP4 $289 +JUMPV +LABELV $292 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRLP4 528 +ADDRGP4 BotGetMessageTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 528 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRGP4 $289 +JUMPV +LABELV $294 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 256 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 532 +ADDRGP4 ClientOnSameTeamFromName +CALLI4 +ASGNI4 +ADDRLP4 512 +ADDRLP4 532 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 512 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 536 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 536 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1114636288 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $289 +endproc BotMatch_GetItem 540 16 +export BotMatch_Camp +proc BotMatch_Camp 688 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 660 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 660 +INDIRI4 +CNSTI4 0 +NEI4 $297 +ADDRGP4 $296 +JUMPV +LABELV $297 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 664 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 664 +INDIRI4 +CNSTI4 0 +NEI4 $299 +ADDRGP4 $296 +JUMPV +LABELV $299 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 668 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 668 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $301 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $253 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $296 +JUMPV +LABELV $301 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $303 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRGP4 $304 +JUMPV +LABELV $303 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $305 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $307 +ADDRGP4 $296 +JUMPV +LABELV $307 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 516 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +EQI4 $309 +ADDRLP4 516+24 +ARGP4 +ADDRLP4 672 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 656 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRLP4 656 +INDIRI4 +CNSTI4 0 +EQI4 $312 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 656 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 516+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $312 +LABELV $309 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $306 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $273 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 672 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $296 +JUMPV +LABELV $305 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRLP4 676 +ADDRGP4 BotGetMessageTeamGoal +CALLI4 +ASGNI4 +ADDRLP4 676 +INDIRI4 +CNSTI4 0 +NEI4 $317 +ADDRGP4 $296 +JUMPV +LABELV $317 +LABELV $306 +LABELV $304 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 680 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 680 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 684 +ADDRGP4 BotGetTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRLP4 684 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $319 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +LABELV $319 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $296 +endproc BotMatch_Camp 688 16 +export BotMatch_Patrol +proc BotMatch_Patrol 284 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $322 +ADDRGP4 $321 +JUMPV +LABELV $322 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +CNSTI4 0 +NEI4 $324 +ADDRGP4 $321 +JUMPV +LABELV $324 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 BotGetPatrolWaypoints +CALLI4 +ASGNI4 +ADDRLP4 268 +INDIRI4 +CNSTI4 0 +NEI4 $326 +ADDRGP4 $321 +JUMPV +LABELV $326 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 272 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 276 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 276 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 280 +ADDRGP4 BotGetTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $328 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +LABELV $328 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $321 +endproc BotMatch_Patrol 284 16 +export BotMatch_GetFlag +proc BotMatch_GetFlag 276 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $330 +ADDRLP4 260 +CNSTI4 0 +ASGNI4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ADDRLP4 260 +INDIRI4 +EQI4 $337 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ADDRLP4 260 +INDIRI4 +NEI4 $332 +LABELV $337 +ADDRGP4 $330 +JUMPV +LABELV $332 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $338 +ADDRGP4 $330 +JUMPV +LABELV $338 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 268 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $340 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 272 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 272 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +LABELV $340 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $330 +endproc BotMatch_GetFlag 276 16 +export BotMatch_AttackEnemyBase +proc BotMatch_AttackEnemyBase 272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $342 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotMatch_GetFlag +CALLV +pop +LABELV $344 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $345 +ADDRGP4 $342 +JUMPV +LABELV $345 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 268 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 13 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6156 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $342 +endproc BotMatch_AttackEnemyBase 272 16 +export BotMatch_RushBase +proc BotMatch_RushBase 272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $347 +ADDRLP4 260 +CNSTI4 0 +ASGNI4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ADDRLP4 260 +INDIRI4 +EQI4 $354 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ADDRLP4 260 +INDIRI4 +NEI4 $349 +LABELV $354 +ADDRGP4 $347 +JUMPV +LABELV $349 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $355 +ADDRGP4 $347 +JUMPV +LABELV $355 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 268 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $347 +endproc BotMatch_RushBase 272 16 +export BotMatch_TaskPreference +proc BotMatch_TaskPreference 320 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 260 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 300 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 0 +EQI4 $358 +ADDRGP4 $357 +JUMPV +LABELV $358 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 304 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 304 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $360 +ADDRGP4 $357 +JUMPV +LABELV $360 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 308 +ADDRGP4 BotGetTeamMateTaskPreference +CALLI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRLP4 312 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 312 +INDIRI4 +CNSTI4 1 +EQI4 $365 +ADDRLP4 312 +INDIRI4 +CNSTI4 2 +EQI4 $366 +ADDRLP4 312 +INDIRI4 +CNSTI4 4 +EQI4 $367 +ADDRGP4 $362 +JUMPV +LABELV $365 +ADDRLP4 296 +ADDRLP4 296 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 296 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $363 +JUMPV +LABELV $366 +ADDRLP4 296 +ADDRLP4 296 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 296 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 $363 +JUMPV +LABELV $367 +ADDRLP4 296 +ADDRLP4 296 +INDIRI4 +CNSTI4 -4 +BANDI4 +ASGNI4 +LABELV $362 +LABELV $363 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 296 +INDIRI4 +ARGI4 +ADDRGP4 BotSetTeamMateTaskPreference +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $368 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $369 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +LABELV $357 +endproc BotMatch_TaskPreference 320 16 +export BotMatch_ReturnFlag +proc BotMatch_ReturnFlag 272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +EQI4 $371 +ADDRGP4 $370 +JUMPV +LABELV $371 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $373 +ADDRGP4 $370 +JUMPV +LABELV $373 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 268 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $370 +endproc BotMatch_ReturnFlag 272 16 +export BotMatch_JoinSubteam +proc BotMatch_JoinSubteam 528 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 516 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $376 +ADDRGP4 $375 +JUMPV +LABELV $376 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 520 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 0 +NEI4 $378 +ADDRGP4 $375 +JUMPV +LABELV $378 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 32 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7007 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 256 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $380 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRLP4 256 +ARGP4 +ADDRLP4 524 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 512 +ADDRLP4 524 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 512 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $375 +endproc BotMatch_JoinSubteam 528 16 +export BotMatch_LeaveSubteam +proc BotMatch_LeaveSubteam 280 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $382 +ADDRGP4 $381 +JUMPV +LABELV $382 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +CNSTI4 0 +NEI4 $384 +ADDRGP4 $381 +JUMPV +LABELV $384 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 268 +INDIRU4 +CNSTU4 0 +EQU4 $386 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $388 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 276 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 276 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 256 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $386 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRGP4 $389 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $381 +endproc BotMatch_LeaveSubteam 280 16 +export BotMatch_WhichTeam +proc BotMatch_WhichTeam 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $391 +ADDRGP4 $390 +JUMPV +LABELV $391 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $393 +ADDRGP4 $390 +JUMPV +LABELV $393 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $395 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $397 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6976 +ADDP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $396 +JUMPV +LABELV $395 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $398 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $390 +endproc BotMatch_WhichTeam 16 16 +export BotMatch_CheckPoint +proc BotMatch_CheckPoint 572 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 536 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 536 +INDIRI4 +CNSTI4 0 +NEI4 $400 +ADDRGP4 $399 +JUMPV +LABELV $400 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 540 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 540 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 540 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 540 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 276 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 276 +ARGP4 +ADDRLP4 544 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 532 +ADDRLP4 544 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ARGP4 +ADDRGP4 $404 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 4+4 +ARGP4 +ADDRLP4 4+8 +ARGP4 +ADDRGP4 sscanf +CALLI4 +pop +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 548 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 272 +ADDRLP4 548 +INDIRI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +NEI4 $408 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 552 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 552 +INDIRI4 +CNSTI4 0 +EQI4 $399 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $412 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 532 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $399 +JUMPV +LABELV $408 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 552 +ADDRGP4 BotFindWayPoint +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 552 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $413 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $415 +ADDRLP4 560 +CNSTI4 96 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ADDRLP4 560 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 560 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $415 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $417 +ADDRLP4 568 +CNSTI4 92 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRP4 +ADDRLP4 568 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 568 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $418 +JUMPV +LABELV $417 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $418 +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +LABELV $413 +ADDRLP4 16 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 272 +INDIRI4 +ARGI4 +ADDRLP4 556 +ADDRGP4 BotCreateWayPoint +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 556 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $419 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $419 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 560 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 560 +INDIRI4 +CNSTI4 0 +EQI4 $421 +ADDRLP4 16 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $423 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $424 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 532 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $421 +LABELV $399 +endproc BotMatch_CheckPoint 572 24 +export BotMatch_FormationSpace +proc BotMatch_FormationSpace 280 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $426 +ADDRGP4 $425 +JUMPV +LABELV $426 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +CNSTI4 0 +NEI4 $428 +ADDRGP4 $425 +JUMPV +LABELV $428 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $430 +ADDRLP4 4 +ARGP4 +ADDRLP4 268 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1092357823 +ADDRLP4 268 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $431 +JUMPV +LABELV $430 +ADDRLP4 4 +ARGP4 +ADDRLP4 272 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1107296256 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +LABELV $431 +ADDRLP4 0 +INDIRF4 +CNSTF4 1111490560 +LTF4 $434 +ADDRLP4 0 +INDIRF4 +CNSTF4 1140457472 +LEF4 $432 +LABELV $434 +ADDRLP4 0 +CNSTF4 1120403456 +ASGNF4 +LABELV $432 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $425 +endproc BotMatch_FormationSpace 280 16 +export BotMatch_Dismiss +proc BotMatch_Dismiss 272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $436 +ADDRGP4 $435 +JUMPV +LABELV $436 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +CNSTI4 0 +NEI4 $438 +ADDRGP4 $435 +JUMPV +LABELV $438 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 268 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRLP4 256 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $440 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 256 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $435 +endproc BotMatch_Dismiss 272 16 +export BotMatch_Suicide +proc BotMatch_Suicide 272 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $442 +ADDRGP4 $441 +JUMPV +LABELV $442 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +CNSTI4 0 +NEI4 $444 +ADDRGP4 $441 +JUMPV +LABELV $444 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $446 +ARGP4 +ADDRGP4 trap_EA_Command +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 268 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +ARGI4 +ADDRGP4 $447 +ARGP4 +ADDRGP4 BotVoiceChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +LABELV $441 +endproc BotMatch_Suicide 272 16 +export BotMatch_StartTeamLeaderShip +proc BotMatch_StartTeamLeaderShip 268 16 +ADDRLP4 260 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $449 +ADDRGP4 $448 +JUMPV +LABELV $449 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $451 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 32 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +CNSTU4 31 +ADDI4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $452 +JUMPV +LABELV $451 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 0 +LTI4 $453 +ADDRLP4 256 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +LABELV $453 +LABELV $452 +LABELV $448 +endproc BotMatch_StartTeamLeaderShip 268 16 +export BotMatch_StopTeamLeaderShip +proc BotMatch_StopTeamLeaderShip 528 16 +ADDRLP4 516 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $456 +ADDRGP4 $455 +JUMPV +LABELV $456 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $458 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 260 +ARGP4 +ADDRLP4 520 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 520 +INDIRI4 +ASGNI4 +ADDRGP4 $459 +JUMPV +LABELV $458 +ADDRLP4 4 +ARGP4 +ADDRLP4 520 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 520 +INDIRI4 +ASGNI4 +LABELV $459 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $460 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 520 +ADDRGP4 ClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 520 +INDIRP4 +ARGP4 +ADDRLP4 524 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 524 +INDIRI4 +CNSTI4 0 +NEI4 $462 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 notleader +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $462 +LABELV $460 +LABELV $455 +endproc BotMatch_StopTeamLeaderShip 528 16 +export BotMatch_WhoIsTeamLeader +proc BotMatch_WhoIsTeamLeader 264 12 +ADDRLP4 256 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 0 +NEI4 $465 +ADDRGP4 $464 +JUMPV +LABELV $465 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $467 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $469 +ARGP4 +ADDRGP4 trap_EA_SayTeam +CALLV +pop +LABELV $467 +LABELV $464 +endproc BotMatch_WhoIsTeamLeader 264 12 +export BotMatch_WhatAreYouDoing +proc BotMatch_WhatAreYouDoing 532 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 516 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $471 +ADDRGP4 $470 +JUMPV +LABELV $471 +ADDRLP4 520 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 1 +LTI4 $473 +ADDRLP4 520 +INDIRI4 +CNSTI4 11 +GTI4 $473 +ADDRLP4 520 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $497-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $497 +address $476 +address $478 +address $480 +address $490 +address $492 +address $494 +address $486 +address $486 +address $488 +address $482 +address $484 +code +LABELV $476 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $477 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $478 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $479 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $480 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $481 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $482 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $483 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $484 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $485 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $486 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $487 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $488 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $489 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $490 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $491 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $492 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $493 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $494 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $495 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $473 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $496 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $474 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 528 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 256 +ADDRLP4 528 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 256 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $470 +endproc BotMatch_WhatAreYouDoing 532 16 +export BotMatch_WhatIsMyCommand +proc BotMatch_WhatIsMyCommand 40 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $500 +ADDRGP4 $499 +JUMPV +LABELV $500 +ADDRFP4 0 +INDIRP4 +CNSTI4 6964 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $499 +endproc BotMatch_WhatIsMyCommand 40 12 +export BotNearestVisibleItem +proc BotNearestVisibleItem 252 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 140 +CNSTF4 1232348144 +ASGNF4 +ADDRLP4 68 +CNSTI4 -1 +ASGNI4 +LABELV $503 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 228 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 228 +INDIRI4 +ASGNI4 +ADDRLP4 0+44 +INDIRI4 +ARGI4 +ADDRLP4 72 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 232 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 232 +INDIRI4 +CNSTI4 0 +EQI4 $507 +ADDRGP4 $504 +JUMPV +LABELV $507 +ADDRLP4 56 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRLP4 240 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 240 +INDIRF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 140 +INDIRF4 +GEF4 $513 +ADDRLP4 144 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 248 +CNSTP4 0 +ASGNP4 +ADDRLP4 248 +INDIRP4 +ARGP4 +ADDRLP4 248 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 65537 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 144+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $515 +ADDRLP4 140 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $515 +LABELV $513 +LABELV $504 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +GTI4 $503 +ADDRLP4 140 +INDIRF4 +RETF4 +LABELV $502 +endproc BotNearestVisibleItem 252 28 +lit +align 4 +LABELV $519 +address $520 +address $521 +address $522 +address $523 +address $524 +address $525 +address $526 +address $527 +address $528 +address $529 +address $530 +address $531 +address $532 +address $533 +address $534 +address $535 +address $536 +byte 4 0 +export BotMatch_WhereAreYou +code +proc BotMatch_WhereAreYou 444 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRGP4 $519 +INDIRB +ASGNB 72 +ADDRLP4 412 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 412 +INDIRI4 +CNSTI4 0 +NEI4 $537 +ADDRGP4 $518 +JUMPV +LABELV $537 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 416 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 416 +INDIRI4 +CNSTI4 0 +NEI4 $539 +ADDRGP4 $518 +JUMPV +LABELV $539 +ADDRLP4 140 +CNSTI4 -1 +ASGNI4 +ADDRLP4 80 +CNSTF4 1232348144 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $544 +JUMPV +LABELV $541 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 420 +ADDRGP4 BotNearestVisibleItem +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 420 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +GEF4 $545 +ADDRLP4 80 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $545 +LABELV $542 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $544 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $541 +ADDRLP4 140 +INDIRI4 +CNSTI4 -1 +EQI4 $547 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 424 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 404 +ADDRLP4 424 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 432 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 408 +ADDRLP4 432 +INDIRI4 +ASGNI4 +ADDRLP4 436 +ADDRLP4 404 +INDIRI4 +ASGNI4 +ADDRLP4 436 +INDIRI4 +CVIF4 4 +CNSTF4 1053609165 +ADDRLP4 436 +INDIRI4 +ADDRLP4 408 +INDIRI4 +ADDI4 +CVIF4 4 +MULF4 +GEF4 $553 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $555 +ARGP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $556 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $550 +JUMPV +LABELV $553 +ADDRLP4 440 +ADDRLP4 408 +INDIRI4 +ASGNI4 +ADDRLP4 440 +INDIRI4 +CVIF4 4 +CNSTF4 1053609165 +ADDRLP4 404 +INDIRI4 +ADDRLP4 440 +INDIRI4 +ADDI4 +CVIF4 4 +MULF4 +GEF4 $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $555 +ARGP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $559 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $550 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $560 +ARGP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $550 +JUMPV +LABELV $549 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $560 +ARGP4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $550 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 144 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 144 +ARGP4 +ADDRLP4 420 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 400 +ADDRLP4 420 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 400 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $547 +LABELV $518 +endproc BotMatch_WhereAreYou 444 20 +export BotMatch_LeadTheWay +proc BotMatch_LeadTheWay 680 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 664 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 664 +INDIRI4 +CNSTI4 0 +NEI4 $562 +ADDRGP4 $561 +JUMPV +LABELV $562 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 668 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 668 +INDIRI4 +CNSTI4 0 +NEI4 $564 +ADDRGP4 $561 +JUMPV +LABELV $564 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $566 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 400 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 400 +ARGP4 +ADDRLP4 672 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $568 +ADDRLP4 656 +CNSTI4 0 +ASGNI4 +ADDRGP4 $567 +JUMPV +LABELV $568 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 676 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 676 +INDIRI4 +CNSTI4 0 +NEI4 $570 +ADDRGP4 $561 +JUMPV +LABELV $570 +ADDRLP4 656 +CNSTI4 1 +ASGNI4 +ADDRGP4 $567 +JUMPV +LABELV $566 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 144 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 144 +ARGP4 +ADDRLP4 672 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRLP4 656 +CNSTI4 0 +ASGNI4 +LABELV $567 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $572 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $253 +ARGP4 +ADDRLP4 144 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $561 +JUMPV +LABELV $572 +ADDRFP4 0 +INDIRP4 +CNSTI4 6864 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $574 +ADDRLP4 4+24 +ARGP4 +ADDRLP4 672 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 660 +ADDRLP4 672 +INDIRI4 +ASGNI4 +ADDRLP4 660 +INDIRI4 +CNSTI4 0 +EQI4 $577 +ADDRFP4 0 +INDIRP4 +CNSTI4 6864 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6836 +ADDP4 +ADDRLP4 660 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6824 +ADDP4 +ADDRLP4 4+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6840 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6844 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6848 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6852 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6856 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6860 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $577 +LABELV $574 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $580 +ADDRLP4 656 +INDIRI4 +CNSTI4 0 +EQI4 $582 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $272 +ARGP4 +ADDRLP4 400 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $583 +JUMPV +LABELV $582 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $273 +ARGP4 +ADDRLP4 144 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $583 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $561 +JUMPV +LABELV $580 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6884 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 672 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 672 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +NEGF4 +ASGNF4 +LABELV $561 +endproc BotMatch_LeadTheWay 680 16 +export BotMatch_Kill +proc BotMatch_Kill 532 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 516 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 516 +INDIRI4 +CNSTI4 0 +NEI4 $585 +ADDRGP4 $584 +JUMPV +LABELV $585 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 520 +ADDRGP4 BotAddressedToBot +CALLI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 0 +NEI4 $587 +ADDRGP4 $584 +JUMPV +LABELV $587 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 524 +ADDRGP4 FindEnemyByName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 524 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $589 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $253 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 260 +ARGP4 +ADDRLP4 528 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 528 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $584 +JUMPV +LABELV $589 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 528 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 528 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 11 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $584 +endproc BotMatch_Kill 532 16 +export BotMatch_CTF +proc BotMatch_CTF 176 16 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $592 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $594 +ADDRLP4 0 +ARGP4 +ADDRGP4 $556 +ARGP4 +ADDRLP4 164 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +NEI4 $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 168 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 2 +NEI4 $597 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 128 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 128 +ARGP4 +ADDRLP4 172 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRGP4 $597 +JUMPV +LABELV $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 168 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 1 +NEI4 $600 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 128 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 128 +ARGP4 +ADDRLP4 172 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +ADDRLP4 172 +INDIRI4 +ASGNI4 +LABELV $600 +LABELV $597 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6940 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRGP4 $595 +JUMPV +LABELV $594 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $602 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $603 +JUMPV +LABELV $602 +ADDRFP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $604 +ADDRLP4 0 +ARGP4 +ADDRGP4 $556 +ARGP4 +ADDRLP4 164 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +NEI4 $606 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $607 +JUMPV +LABELV $606 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $607 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $604 +LABELV $603 +LABELV $595 +LABELV $592 +LABELV $591 +endproc BotMatch_CTF 176 16 +export BotMatch_EnterGame +proc BotMatch_EnterGame 44 16 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 40 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +LTI4 $609 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 notleader +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $609 +LABELV $608 +endproc BotMatch_EnterGame 44 16 +export BotMatch_NewLeader +proc BotMatch_NewLeader 48 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 40 +ADDRGP4 FindClientByName +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $612 +ADDRGP4 $611 +JUMPV +LABELV $612 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $611 +endproc BotMatch_NewLeader 48 16 +export BotMatchMessage +proc BotMatchMessage 336 12 +ADDRLP4 0+256 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 262 +ARGU4 +ADDRLP4 328 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +NEI4 $616 +CNSTI4 0 +RETI4 +ADDRGP4 $614 +JUMPV +LABELV $616 +ADDRLP4 332 +ADDRLP4 0+256 +INDIRI4 +ASGNI4 +ADDRLP4 332 +INDIRI4 +CNSTI4 1 +LTI4 $618 +ADDRLP4 332 +INDIRI4 +CNSTI4 33 +GTI4 $654 +ADDRLP4 332 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $655-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $655 +address $650 +address $649 +address $621 +address $621 +address $622 +address $626 +address $625 +address $641 +address $642 +address $643 +address $619 +address $644 +address $631 +address $632 +address $635 +address $637 +address $638 +address $619 +address $640 +address $623 +address $634 +address $624 +address $647 +address $630 +address $648 +address $646 +address $627 +address $645 +address $633 +address $628 +address $618 +address $618 +address $652 +code +LABELV $654 +ADDRLP4 0+256 +INDIRI4 +CNSTI4 300 +EQI4 $629 +ADDRGP4 $618 +JUMPV +LABELV $621 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_HelpAccompany +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $622 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_DefendKeyArea +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $623 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_Camp +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $624 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_Patrol +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $625 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_GetFlag +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $626 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_RushBase +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $627 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_ReturnFlag +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $628 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_TaskPreference +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $629 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_CTF +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_GetItem +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $631 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_JoinSubteam +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $632 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_LeaveSubteam +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_WhichTeam +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $634 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_CheckPoint +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $635 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $636 +ARGP4 +ADDRGP4 trap_EA_SayTeam +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $637 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $636 +ARGP4 +ADDRGP4 trap_EA_SayTeam +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $638 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_FormationSpace +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $640 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_Dismiss +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $641 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_StartTeamLeaderShip +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $642 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_StopTeamLeaderShip +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_WhoIsTeamLeader +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $644 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_WhatAreYouDoing +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $645 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_WhatIsMyCommand +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $646 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_WhereAreYou +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $647 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_LeadTheWay +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $648 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_Kill +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $649 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_EnterGame +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $650 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_NewLeader +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $652 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotMatch_Suicide +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $618 +CNSTI4 1 +ARGI4 +ADDRGP4 $653 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $619 +CNSTI4 1 +RETI4 +LABELV $614 +endproc BotMatchMessage 336 12 +import BotVoiceChatOnly +import BotVoiceChat +import BotSetTeamMateTaskPreference +import BotGetTeamMateTaskPreference +import BotTeamAI +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +bss +export notleader +align 4 +LABELV notleader +skip 256 +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $653 +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 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $636 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $560 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $559 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $556 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $555 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $536 +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 $535 +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 $534 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 118 +byte 1 121 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $533 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $532 +byte 1 70 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $531 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $530 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $529 +byte 1 66 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $528 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $527 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $526 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 49 +byte 1 48 +byte 1 75 +byte 1 0 +align 1 +LABELV $525 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $524 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $523 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $522 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $521 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $520 +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 $496 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $495 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $493 +byte 1 114 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $491 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $489 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $487 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $485 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $483 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 0 +align 1 +LABELV $481 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $479 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $477 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $469 +byte 1 73 +byte 1 39 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $447 +byte 1 116 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $446 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $440 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $424 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 109 +byte 1 0 +align 1 +LABELV $423 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 48 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 48 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 48 +byte 1 102 +byte 1 0 +align 1 +LABELV $412 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 0 +align 1 +LABELV $404 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 0 +align 1 +LABELV $398 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $397 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $389 +byte 1 0 +align 1 +LABELV $388 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $380 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $369 +byte 1 121 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $368 +byte 1 107 +byte 1 101 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $273 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 0 +align 1 +LABELV $272 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $253 +byte 1 119 +byte 1 104 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $236 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $187 +byte 1 73 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 10 +byte 1 0 +align 1 +LABELV $162 +byte 1 119 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 63 +byte 1 0 +align 1 +LABELV $106 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.d new file mode 100644 index 00000000..2d612709 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_cmd.d @@ -0,0 +1,26 @@ +build/release-linux-x86_64/baseq3r/game/ai_cmd.o: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86_64/baseq3r/game/ai_cmd.asm: code/game/ai_cmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.asm new file mode 100644 index 00000000..4ac708b6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.asm @@ -0,0 +1,17722 @@ +export BotResetNodeSwitches +code +proc BotResetNodeSwitches 0 0 +ADDRGP4 numnodeswitches +CNSTI4 0 +ASGNI4 +LABELV $65 +endproc BotResetNodeSwitches 0 0 +export BotDumpNodeSwitches +proc BotDumpNodeSwitches 40 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $67 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 floattime +INDIRF4 +ARGF4 +CNSTI4 50 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $71 +JUMPV +LABELV $68 +CNSTI4 1 +ARGI4 +ADDRGP4 $72 +ARGP4 +CNSTI4 144 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 nodeswitch +ADDP4 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $69 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $71 +ADDRLP4 0 +INDIRI4 +ADDRGP4 numnodeswitches +INDIRI4 +LTI4 $68 +CNSTI4 4 +ARGI4 +ADDRGP4 $73 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $66 +endproc BotDumpNodeSwitches 40 20 +export BotRecordNodeSwitch +proc BotRecordNodeSwitch 44 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 36 +CNSTI4 144 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRGP4 numnodeswitches +INDIRI4 +MULI4 +ADDRGP4 nodeswitch +ADDP4 +ARGP4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRGP4 $75 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 floattime +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 40 +ADDRGP4 numnodeswitches +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $74 +endproc BotRecordNodeSwitch 44 32 +lit +align 4 +LABELV $77 +byte 4 3245342720 +byte 4 3245342720 +byte 4 3221225472 +align 4 +LABELV $78 +byte 4 1097859072 +byte 4 1097859072 +byte 4 1073741824 +export BotGetAirGoal +code +proc BotGetAirGoal 140 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 96 +ADDRGP4 $77 +INDIRB +ASGNB 12 +ADDRLP4 108 +ADDRGP4 $78 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1148846080 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 65537 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 0 +ADDRLP4 12+12 +INDIRB +ASGNB 12 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 56 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 12+8 +INDIRF4 +CNSTF4 0 +LEF4 $81 +ADDRLP4 12+12 +ARGP4 +ADDRLP4 132 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 120 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 0 +EQI4 $85 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12+12 +INDIRB +ASGNB 12 +ADDRLP4 136 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +CNSTF4 1073741824 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 3212836864 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +ADDRGP4 $76 +JUMPV +LABELV $85 +LABELV $81 +CNSTI4 0 +RETI4 +LABELV $76 +endproc BotGetAirGoal 140 28 +export BotGoForAir +proc BotGoForAir 68 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6176 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1086324736 +SUBF4 +GEF4 $89 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotGetAirGoal +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $94 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotPushGoal +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +NEI4 $96 +CNSTI4 1 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $96 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotPopGoal +CALLV +pop +LABELV $94 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4952 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 trap_BotChooseNBGItem +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +NEI4 $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidGoals +CALLV +pop +LABELV $89 +CNSTI4 0 +RETI4 +LABELV $88 +endproc BotGoForAir 68 24 +export BotNearbyGoal +proc BotNearbyGoal 20 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 BotGoForAir +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $99 +CNSTI4 1 +RETI4 +ADDRGP4 $98 +JUMPV +LABELV $99 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $101 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 16 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 300 +GEI4 $103 +ADDRFP4 12 +CNSTF4 1112014848 +ASGNF4 +LABELV $103 +LABELV $101 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4952 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 trap_BotChooseNBGItem +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $98 +endproc BotNearbyGoal 20 24 +export BotReachedGoal +proc BotReachedGoal 40 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $106 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $108 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 3212836864 +ARGF4 +ADDRGP4 trap_BotSetAvoidGoalTime +CALLV +pop +LABELV $110 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $108 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_BotItemGoalInVisButNotVisible +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $112 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $112 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +NEI4 $107 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +LEF4 $107 +ADDRLP4 12 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +GEF4 $107 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +LEF4 $107 +ADDRLP4 24 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +GEF4 $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 trap_AAS_Swimming +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $107 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $106 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $124 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 6176 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +LEF4 $123 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $128 +CNSTI4 1 +RETI4 +ADDRGP4 $105 +JUMPV +LABELV $128 +LABELV $123 +LABELV $107 +CNSTI4 0 +RETI4 +LABELV $105 +endproc BotReachedGoal 40 16 +export BotGetItemLongTermGoal +proc BotGetItemLongTermGoal 20 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $131 +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $132 +JUMPV +LABELV $131 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotReachedGoal +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $133 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChooseWeapon +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $133 +LABELV $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $135 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotPopGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4952 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 trap_BotChooseLTGItem +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1101004800 +ADDF4 +ASGNF4 +ADDRGP4 $138 +JUMPV +LABELV $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidGoals +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +LABELV $138 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +RETI4 +ADDRGP4 $130 +JUMPV +LABELV $135 +CNSTI4 1 +RETI4 +LABELV $130 +endproc BotGetItemLongTermGoal 20 16 +export BotGetLongTermGoal +proc BotGetLongTermGoal 664 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $140 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $140 +ADDRLP4 620 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 620 +INDIRF4 +CNSTF4 0 +EQF4 $142 +ADDRLP4 620 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $142 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 624 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 624 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $142 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $146 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $146 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +SUBF4 +GEF4 $148 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $148 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 272 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 628 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 628 +INDIRF4 +CNSTF4 0 +EQF4 $150 +ADDRLP4 260 +ADDRLP4 272+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 272+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 272+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRLP4 636 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 636 +INDIRF4 +CNSTF4 1176256512 +GEF4 $151 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $151 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +EQI4 $161 +ADDRLP4 272+24 +ARGP4 +ADDRLP4 632 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 448 +ADDRLP4 632 +INDIRI4 +ASGNI4 +ADDRLP4 636 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 0 +EQI4 $164 +ADDRLP4 636 +INDIRI4 +ARGI4 +ADDRLP4 640 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 640 +INDIRI4 +CNSTI4 0 +EQI4 $164 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 272+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $164 +LABELV $161 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $140 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $167 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRLP4 620 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 620 +INDIRF4 +CNSTF4 0 +EQF4 $169 +ADDRLP4 620 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $169 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 624 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 624 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $169 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $172 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 624 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $174 +ARGP4 +ADDRLP4 624 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $172 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 272 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 628 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 628 +INDIRF4 +CNSTF4 0 +EQF4 $175 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 260 +ADDRLP4 272+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 272+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 272+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRLP4 636 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 640 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 636 +INDIRF4 +ADDRLP4 640 +INDIRF4 +ADDRLP4 640 +INDIRF4 +MULF4 +GEF4 $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 452 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 452+24+8 +INDIRF4 +ADDRLP4 452+84+8 +INDIRF4 +ADDF4 +ADDRLP4 272+24+8 +INDIRF4 +ADDRLP4 272+72+8 +INDIRF4 +ADDF4 +LEF4 $186 +ADDRLP4 644 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 452+24 +INDIRF4 +ADDRLP4 452+84 +INDIRF4 +ADDF4 +ADDRLP4 272+24 +INDIRF4 +ADDRLP4 272+72 +INDIRF4 +ADDF4 +ADDRLP4 644 +INDIRF4 +SUBF4 +LEF4 $196 +ADDRLP4 452+24 +INDIRF4 +ADDRLP4 452+72 +INDIRF4 +ADDF4 +ADDRLP4 272+24 +INDIRF4 +ADDRLP4 272+84 +INDIRF4 +ADDF4 +ADDRLP4 644 +INDIRF4 +ADDF4 +GEF4 $196 +ADDRLP4 648 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 452+24+4 +INDIRF4 +ADDRLP4 452+84+4 +INDIRF4 +ADDF4 +ADDRLP4 272+24+4 +INDIRF4 +ADDRLP4 272+72+4 +INDIRF4 +ADDF4 +ADDRLP4 648 +INDIRF4 +SUBF4 +LEF4 $206 +ADDRLP4 452+24+4 +INDIRF4 +ADDRLP4 452+72+4 +INDIRF4 +ADDF4 +ADDRLP4 272+24+4 +INDIRF4 +ADDRLP4 272+84+4 +INDIRF4 +ADDF4 +ADDRLP4 648 +INDIRF4 +ADDF4 +GEF4 $206 +ADDRLP4 652 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 452+24+8 +INDIRF4 +ADDRLP4 452+84+8 +INDIRF4 +ADDF4 +ADDRLP4 272+24+8 +INDIRF4 +ADDRLP4 272+72+8 +INDIRF4 +ADDF4 +ADDRLP4 652 +INDIRF4 +SUBF4 +LEF4 $224 +ADDRLP4 452+24+8 +INDIRF4 +ADDRLP4 452+72+8 +INDIRF4 +ADDF4 +ADDRLP4 272+24+8 +INDIRF4 +ADDRLP4 272+84+8 +INDIRF4 +ADDF4 +ADDRLP4 652 +INDIRF4 +ADDF4 +GEF4 $224 +ADDRLP4 272+36 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 656 +CNSTP4 0 +ASGNP4 +ADDRLP4 656 +INDIRP4 +ARGP4 +ADDRLP4 656 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 260+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 608 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRLP4 272+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 608+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRLP4 272+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 608+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRLP4 272+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 608 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 260 +INDIRF4 +ADDRLP4 608 +INDIRF4 +MULF4 +ADDRLP4 260+4 +INDIRF4 +ADDRLP4 608+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 260+8 +INDIRF4 +ADDRLP4 608+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1060320051 +LEF4 $251 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveBack +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 608 +ARGP4 +CNSTF4 1137180672 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotMoveInDirection +CALLI4 +pop +LABELV $251 +LABELV $224 +LABELV $206 +LABELV $196 +LABELV $186 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +SUBF4 +GEF4 $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 36 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 644 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 604 +ADDRLP4 644 +INDIRF4 +ASGNF4 +ADDRLP4 648 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +ADDRLP4 604 +INDIRF4 +MULF4 +GEF4 $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CNSTF4 1097859072 +ADDRLP4 604 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $259 +LABELV $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 644 +ADDRGP4 trap_AAS_Swimming +CALLI4 +ASGNI4 +ADDRLP4 644 +INDIRI4 +CNSTI4 0 +EQI4 $261 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +LABELV $261 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +GEF4 $263 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $265 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Gesture +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 648 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $267 +ARGP4 +ADDRLP4 648 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRGP4 $266 +JUMPV +LABELV $265 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $268 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Crouch +CALLV +pop +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRLP4 648 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1028443341 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $270 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Gesture +CALLV +pop +LABELV $270 +LABELV $269 +LABELV $266 +LABELV $263 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +LEF4 $272 +ADDRLP4 260 +ADDRLP4 272+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 272+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 272+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 652 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 652 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 652 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $273 +JUMPV +LABELV $272 +ADDRLP4 648 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $281 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 592 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 260 +ADDRLP4 592 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 592+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 592+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 656 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 656 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 656 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $281 +LABELV $273 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTF4 1137180672 +ARGF4 +ADDRLP4 656 +ADDRGP4 BotGoForAir +CALLI4 +ASGNI4 +ADDRLP4 656 +INDIRI4 +CNSTI4 0 +EQI4 $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $289 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $184 +LABELV $175 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +EQI4 $290 +ADDRLP4 272+24 +ARGP4 +ADDRLP4 632 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 448 +ADDRLP4 632 +INDIRI4 +ASGNI4 +ADDRLP4 636 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 0 +EQI4 $293 +ADDRLP4 636 +INDIRI4 +ARGI4 +ADDRLP4 640 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 640 +INDIRI4 +CNSTI4 0 +EQI4 $293 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 448 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 272+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $293 +LABELV $290 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1114636288 +SUBF4 +GEF4 $296 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 632 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $298 +ARGP4 +ADDRLP4 632 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $296 +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $299 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 624 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 624 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6148 +ADDP4 +INDIRF4 +LEF4 $301 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $301 +LABELV $299 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $303 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $303 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $303 +ADDRLP4 624 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 624 +INDIRF4 +CNSTF4 0 +EQF4 $305 +ADDRLP4 624 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $305 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $307 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $308 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $305 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $309 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $311 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $309 +ADDRLP4 260 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRLP4 636 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 636 +INDIRF4 +CNSTF4 1167663104 +GEF4 $314 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRLP4 640 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 644 +CNSTF4 1077936128 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 644 +INDIRF4 +ADDF4 +ADDRLP4 644 +INDIRF4 +ADDRLP4 640 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 648 +ADDRGP4 BotHasPersistantPowerupAndWeapon +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRFP4 0 +INDIRP4 +CNSTI4 6148 +ADDP4 +CNSTF4 1120403456 +ASGNF4 +ADDRGP4 $317 +JUMPV +LABELV $316 +ADDRFP4 0 +INDIRP4 +CNSTI4 6148 +ADDP4 +CNSTF4 1135542272 +ASGNF4 +LABELV $317 +LABELV $314 +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $303 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $318 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $318 +ADDRLP4 624 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 624 +INDIRF4 +CNSTF4 0 +EQF4 $320 +ADDRLP4 624 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $320 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $322 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $320 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +NEI4 $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $325 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $326 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $326 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 632 +ADDRGP4 BotGetItemLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $318 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $328 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $328 +ADDRLP4 624 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 624 +INDIRF4 +CNSTF4 0 +EQF4 $330 +ADDRLP4 624 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $330 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $332 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $330 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $333 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $333 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 632 +ADDRGP4 trap_BotItemGoalInVisButNotVisible +CALLI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +CNSTI4 0 +EQI4 $335 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $336 +JUMPV +LABELV $335 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 636 +ADDRGP4 BotReachedGoal +CALLI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 0 +EQI4 $338 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $340 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $338 +LABELV $336 +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $328 +ADDRLP4 624 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 624 +INDIRI4 +CNSTI4 7 +EQI4 $343 +ADDRLP4 624 +INDIRI4 +CNSTI4 8 +NEI4 $341 +LABELV $343 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $341 +ADDRLP4 628 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 628 +INDIRF4 +CNSTF4 0 +EQF4 $344 +ADDRLP4 628 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $344 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $346 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 632 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $348 +ARGP4 +ADDRLP4 632 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +LABELV $346 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $344 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $349 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $351 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $353 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $351 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $349 +ADDRLP4 260 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRLP4 640 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 640 +INDIRF4 +CNSTF4 1163984896 +GEF4 $356 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $358 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $360 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 412 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 644 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $362 +ARGP4 +ADDRLP4 644 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $363 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +LABELV $360 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $358 +ADDRLP4 644 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 644 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $364 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 592 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 260 +ADDRLP4 592 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+4 +ADDRLP4 592+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260+8 +ADDRLP4 592+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 260 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 652 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 652 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 652 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $364 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +SUBF4 +GEF4 $370 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 36 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 648 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 604 +ADDRLP4 648 +INDIRF4 +ASGNF4 +ADDRLP4 652 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 652 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +ADDRLP4 604 +INDIRF4 +MULF4 +GEF4 $372 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CNSTF4 1097859072 +ADDRLP4 604 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $372 +LABELV $370 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $374 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Crouch +CALLV +pop +LABELV $374 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 648 +ADDRGP4 trap_AAS_Swimming +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 0 +EQI4 $376 +ADDRFP4 0 +INDIRP4 +CNSTI4 6120 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +LABELV $376 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 656 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 656 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $378 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $380 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $353 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $382 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $382 +LABELV $380 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $378 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $356 +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $341 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $384 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $384 +ADDRLP4 628 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 628 +INDIRF4 +CNSTF4 0 +EQF4 $386 +ADDRLP4 628 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $386 +ADDRLP4 4 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $391 +JUMPV +LABELV $388 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $392 +ADDRLP4 4 +ARGP4 +ADDRGP4 $394 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $392 +LABELV $389 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $391 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $388 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $395 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $386 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 636 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 0 +EQI4 $398 +ADDRFP4 0 +INDIRP4 +CNSTI4 8980 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $400 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $402 +ADDRLP4 640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +ASGNP4 +ADDRLP4 640 +INDIRP4 +ADDRLP4 640 +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $401 +JUMPV +LABELV $402 +ADDRLP4 640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +ASGNP4 +ADDRLP4 640 +INDIRP4 +ADDRLP4 640 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 644 +ADDRFP4 0 +INDIRP4 +CNSTI4 8980 +ADDP4 +ASGNP4 +ADDRLP4 644 +INDIRP4 +ADDRLP4 644 +INDIRP4 +INDIRI4 +CNSTI4 -5 +BANDI4 +ASGNI4 +ADDRGP4 $401 +JUMPV +LABELV $400 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $404 +ADDRLP4 640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +ASGNP4 +ADDRLP4 640 +INDIRP4 +ADDRLP4 640 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $405 +JUMPV +LABELV $404 +ADDRLP4 640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +ASGNP4 +ADDRLP4 640 +INDIRP4 +ADDRLP4 640 +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 644 +ADDRFP4 0 +INDIRP4 +CNSTI4 8980 +ADDP4 +ASGNP4 +ADDRLP4 644 +INDIRP4 +ADDRLP4 644 +INDIRP4 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +LABELV $405 +LABELV $401 +LABELV $398 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $406 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $408 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $406 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $409 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $409 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8976 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $384 +ADDRLP4 628 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 628 +INDIRI4 +CNSTI4 0 +EQI4 $411 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 16 +NEI4 $413 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $415 +ARGP4 +ADDRGP4 AIEnter_MoveToNextCheckpoint +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $413 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $411 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $416 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $418 +ADDRLP4 632 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 632 +INDIRF4 +CNSTF4 0 +EQF4 $420 +ADDRLP4 632 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $420 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $422 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $423 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $420 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 640 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 636 +ADDRLP4 640 +INDIRI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 1 +EQI4 $427 +ADDRLP4 636 +INDIRI4 +CNSTI4 2 +EQI4 $428 +ADDRGP4 $424 +JUMPV +LABELV $427 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $425 +JUMPV +LABELV $428 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $425 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 648 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 0 +EQI4 $429 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 656 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 652 +ADDRLP4 656 +INDIRI4 +ASGNI4 +ADDRLP4 652 +INDIRI4 +CNSTI4 1 +EQI4 $434 +ADDRLP4 652 +INDIRI4 +CNSTI4 2 +EQI4 $435 +ADDRGP4 $431 +JUMPV +LABELV $434 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $432 +JUMPV +LABELV $435 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $431 +LABELV $432 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $429 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $436 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $436 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 BotAlternateRoute +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $418 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $438 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $438 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 640 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 636 +ADDRLP4 640 +INDIRI4 +ASGNI4 +ADDRLP4 636 +INDIRI4 +CNSTI4 1 +EQI4 $443 +ADDRLP4 636 +INDIRI4 +CNSTI4 2 +EQI4 $444 +ADDRGP4 $440 +JUMPV +LABELV $443 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $441 +JUMPV +LABELV $444 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $441 +JUMPV +LABELV $440 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $441 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 648 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 648 +INDIRI4 +CNSTI4 0 +NEI4 $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $447 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $447 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 652 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 652 +INDIRI4 +CNSTI4 0 +EQI4 $449 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 656 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 656 +INDIRI4 +CNSTI4 0 +EQI4 $451 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRLP4 660 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CNSTF4 1092616192 +ADDRLP4 660 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $452 +JUMPV +LABELV $451 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $452 +LABELV $449 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 BotAlternateRoute +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $438 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $453 +ADDRLP4 636 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 636 +INDIRF4 +CNSTF4 0 +EQF4 $455 +ADDRLP4 636 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $455 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $457 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $458 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $455 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 644 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 640 +ADDRLP4 644 +INDIRI4 +ASGNI4 +ADDRLP4 640 +INDIRI4 +CNSTI4 1 +EQI4 $462 +ADDRLP4 640 +INDIRI4 +CNSTI4 2 +EQI4 $463 +ADDRGP4 $459 +JUMPV +LABELV $462 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $460 +JUMPV +LABELV $463 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $460 +JUMPV +LABELV $459 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 652 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 652 +INDIRI4 +CNSTI4 0 +EQI4 $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $466 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $466 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 BotAlternateRoute +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $139 +JUMPV +LABELV $453 +LABELV $416 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 632 +ADDRGP4 BotGetItemLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +RETI4 +LABELV $139 +endproc BotGetLongTermGoal 664 20 +export BotLongTermGoal +proc BotLongTermGoal 448 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $469 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $469 +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $471 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 416 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $473 +ARGP4 +ADDRLP4 416 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 424 +ADDRGP4 BotGetLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 424 +INDIRI4 +RETI4 +ADDRGP4 $468 +JUMPV +LABELV $471 +ADDRLP4 416 +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 416 +INDIRF4 +CNSTF4 0 +GEF4 $474 +ADDRLP4 416 +INDIRF4 +NEGF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $474 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 420 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $476 +ARGP4 +ADDRLP4 420 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $474 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $477 +ADDRLP4 12+24 +ARGP4 +ADDRLP4 420 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 412 +ADDRLP4 420 +INDIRI4 +ASGNI4 +ADDRLP4 424 +ADDRLP4 412 +INDIRI4 +ASGNI4 +ADDRLP4 424 +INDIRI4 +CNSTI4 0 +EQI4 $480 +ADDRLP4 424 +INDIRI4 +ARGI4 +ADDRLP4 428 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 428 +INDIRI4 +CNSTI4 0 +EQI4 $480 +ADDRFP4 0 +INDIRP4 +CNSTI4 6864 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6836 +ADDP4 +ADDRLP4 412 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6824 +ADDP4 +ADDRLP4 12+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6840 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6844 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6848 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6852 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6856 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6860 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $480 +LABELV $477 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 424 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 424 +INDIRF4 +CNSTF4 0 +EQF4 $483 +ADDRFP4 0 +INDIRP4 +CNSTI4 6884 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $483 +ADDRFP4 0 +INDIRP4 +CNSTI4 6884 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +GEF4 $485 +ADDRFP4 0 +INDIRP4 +CNSTI4 6892 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDF4 +ASGNF4 +LABELV $485 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6824 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6828 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6832 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 436 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 408 +ADDRLP4 436 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6892 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $489 +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1101004800 +SUBF4 +GEF4 $491 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 440 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $476 +ARGP4 +ADDRLP4 440 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $491 +ADDRLP4 408 +INDIRF4 +CNSTF4 1176256512 +GEF4 $493 +ADDRFP4 0 +INDIRP4 +CNSTI4 6892 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $493 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6824 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $468 +JUMPV +LABELV $489 +ADDRLP4 408 +INDIRF4 +CNSTF4 1215570944 +LEF4 $495 +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1101004800 +SUBF4 +GEF4 $497 +ADDRFP4 0 +INDIRP4 +CNSTI4 6820 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 440 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $476 +ARGP4 +ADDRLP4 440 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6888 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $497 +ADDRLP4 0 +ADDRLP4 12+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 12+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 444 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 444 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 444 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 0 +RETI4 +ADDRGP4 $468 +JUMPV +LABELV $495 +LABELV $469 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 416 +ADDRGP4 BotGetLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 416 +INDIRI4 +RETI4 +LABELV $468 +endproc BotLongTermGoal 448 20 +export AIEnter_Intermission +proc AIEnter_Intermission 8 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $507 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotResetState +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotChat_EndLevel +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $508 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $508 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Intermission +ASGNP4 +LABELV $506 +endproc AIEnter_Intermission 8 16 +export AINode_Intermission +proc AINode_Intermission 16 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $511 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotChat_StartLevel +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $513 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $514 +JUMPV +LABELV $513 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDF4 +ASGNF4 +LABELV $514 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $515 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +LABELV $511 +CNSTI4 1 +RETI4 +LABELV $510 +endproc AINode_Intermission 16 8 +export AIEnter_Observer +proc AIEnter_Observer 0 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $517 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotResetState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Observer +ASGNP4 +LABELV $516 +endproc AIEnter_Observer 0 16 +export AINode_Observer +proc AINode_Observer 4 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $519 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $521 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +LABELV $519 +CNSTI4 1 +RETI4 +LABELV $518 +endproc AINode_Observer 4 8 +export AIEnter_Stand +proc AIEnter_Stand 0 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $523 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6112 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Stand +ASGNP4 +LABELV $522 +endproc AIEnter_Stand 0 16 +export AINode_Stand +proc AINode_Stand 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6044 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +LEI4 $525 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotChat_HitTalking +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $527 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6112 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +CNSTF4 1036831949 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDF4 +CNSTF4 1036831949 +ADDF4 +ASGNF4 +LABELV $527 +LABELV $525 +ADDRFP4 0 +INDIRP4 +CNSTI4 6112 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $529 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 4 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $531 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $533 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $524 +JUMPV +LABELV $531 +ADDRFP4 0 +INDIRP4 +CNSTI4 6112 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +LABELV $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Talk +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $534 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $536 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $524 +JUMPV +LABELV $534 +CNSTI4 1 +RETI4 +LABELV $524 +endproc AINode_Stand 24 12 +export AIEnter_Respawn +proc AIEnter_Respawn 12 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetMoveState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetGoalState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidGoals +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotChat_Death +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $539 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6076 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6080 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRGP4 $540 +JUMPV +LABELV $539 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6076 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6080 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 5984 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Respawn +ASGNP4 +LABELV $537 +endproc AIEnter_Respawn 12 16 +export AINode_Respawn +proc AINode_Respawn 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5984 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $544 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $546 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +ADDRGP4 $543 +JUMPV +LABELV $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Respawn +CALLV +pop +ADDRGP4 $543 +JUMPV +LABELV $542 +ADDRFP4 0 +INDIRP4 +CNSTI4 6076 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 5984 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Respawn +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6080 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6052 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $549 +LABELV $547 +LABELV $543 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +EQF4 $551 +ADDRLP4 0 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1056964608 +SUBF4 +GEF4 $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Talk +CALLV +pop +LABELV $551 +CNSTI4 1 +RETI4 +LABELV $541 +endproc AINode_Respawn 4 12 +export BotSelectActivateWeapon +proc BotSelectActivateWeapon 64 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4976 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $554 +ADDRFP4 0 +INDIRP4 +CNSTI4 5032 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $554 +CNSTI4 2 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $554 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4972 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LEI4 $556 +ADDRFP4 0 +INDIRP4 +CNSTI4 5028 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LEI4 $556 +CNSTI4 3 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $556 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4996 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $558 +ADDRFP4 0 +INDIRP4 +CNSTI4 5040 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $558 +CNSTI4 8 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $558 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4988 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +LEI4 $560 +ADDRFP4 0 +INDIRP4 +CNSTI4 5044 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +LEI4 $560 +CNSTI4 6 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $560 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4980 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LEI4 $562 +ADDRFP4 0 +INDIRP4 +CNSTI4 5036 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LEI4 $562 +CNSTI4 4 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $562 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4992 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LEI4 $564 +ADDRFP4 0 +INDIRP4 +CNSTI4 5052 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LEI4 $564 +CNSTI4 7 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $564 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LEI4 $566 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LEI4 $566 +CNSTI4 5 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $566 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +LEI4 $568 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +LEI4 $568 +CNSTI4 9 +RETI4 +ADDRGP4 $553 +JUMPV +LABELV $568 +CNSTI4 -1 +RETI4 +LABELV $553 +endproc BotSelectActivateWeapon 64 0 +export BotClearPath +proc BotClearPath 376 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6252 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $571 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 17 +BANDI4 +CNSTI4 0 +NEI4 $573 +ADDRFP4 0 +INDIRP4 +CNSTI4 6252 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BotAI_GetEntityState +CALLI4 +pop +ADDRLP4 236 +ADDRLP4 12+12+12 +INDIRB +ASGNB 12 +ADDRLP4 236+8 +ADDRLP4 236+8 +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 236 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 236+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 236+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 336 +ADDRGP4 BotSelectActivateWeapon +CALLI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 336 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $582 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $582 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $584 +ADDRLP4 340 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 340 +INDIRP4 +ADDRLP4 340 +INDIRP4 +INDIRI4 +CNSTI4 17 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +NEI4 $586 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRLP4 344 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 344 +INDIRI4 +CNSTI4 0 +EQI4 $588 +ADDRLP4 248 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 352 +CNSTP4 0 +ASGNP4 +ADDRLP4 352 +INDIRP4 +ARGP4 +ADDRLP4 352 +INDIRP4 +ARGP4 +ADDRLP4 236 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 248+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $594 +ADDRLP4 248+80 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $590 +LABELV $594 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +LABELV $590 +LABELV $588 +LABELV $586 +LABELV $584 +LABELV $573 +LABELV $571 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $595 +ADDRFP4 0 +INDIRP4 +CNSTI4 6204 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +ASGNF4 +LABELV $595 +ADDRFP4 0 +INDIRP4 +CNSTI4 6204 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $597 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 17 +BANDI4 +CNSTI4 0 +NEI4 $597 +ADDRLP4 228 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 232 +CNSTI4 -1 +ASGNI4 +ADDRLP4 220 +CNSTI4 0 +ASGNI4 +ADDRGP4 $602 +JUMPV +LABELV $599 +ADDRLP4 220 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6256 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BotAI_GetEntityState +CALLI4 +pop +ADDRLP4 0 +ADDRLP4 12+12+12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12+12+12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 12+12+12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 336 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 224 +ADDRLP4 336 +INDIRF4 +ASGNF4 +ADDRLP4 224 +INDIRF4 +ADDRLP4 228 +INDIRF4 +GEF4 $613 +ADDRLP4 228 +ADDRLP4 224 +INDIRF4 +ASGNF4 +ADDRLP4 232 +ADDRLP4 220 +INDIRI4 +ASGNI4 +LABELV $613 +LABELV $600 +ADDRLP4 220 +ADDRLP4 220 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $602 +ADDRLP4 220 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6512 +ADDP4 +INDIRI4 +LTI4 $599 +ADDRLP4 232 +INDIRI4 +CNSTI4 -1 +EQI4 $615 +ADDRLP4 232 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6256 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BotAI_GetEntityState +CALLI4 +pop +ADDRLP4 236 +ADDRLP4 12+12+12 +INDIRB +ASGNB 12 +ADDRLP4 236+8 +ADDRLP4 236+8 +INDIRF4 +CNSTF4 1073741824 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 236 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 236+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 236+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 340 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4996 +ADDP4 +INDIRI4 +ADDRLP4 340 +INDIRI4 +LEI4 $624 +ADDRFP4 0 +INDIRP4 +CNSTI4 5040 +ADDP4 +INDIRI4 +ADDRLP4 340 +INDIRI4 +LEI4 $624 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 $625 +JUMPV +LABELV $624 +ADDRLP4 348 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +ADDRLP4 348 +INDIRI4 +LEI4 $626 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +ADDRLP4 348 +INDIRI4 +LEI4 $626 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $627 +JUMPV +LABELV $626 +ADDRLP4 356 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +INDIRI4 +ADDRLP4 356 +INDIRI4 +LEI4 $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +INDIRI4 +ADDRLP4 356 +INDIRI4 +LEI4 $628 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRGP4 $629 +JUMPV +LABELV $628 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $629 +LABELV $627 +LABELV $625 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $630 +ADDRLP4 360 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 360 +INDIRP4 +ADDRLP4 360 +INDIRP4 +INDIRI4 +CNSTI4 17 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +NEI4 $632 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRLP4 364 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 364 +INDIRI4 +CNSTI4 0 +EQI4 $634 +ADDRLP4 248 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 372 +CNSTP4 0 +ASGNP4 +ADDRLP4 372 +INDIRP4 +ARGP4 +ADDRLP4 372 +INDIRP4 +ARGP4 +ADDRLP4 236 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 248+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $640 +ADDRLP4 248+80 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $636 +LABELV $640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +LABELV $636 +LABELV $634 +LABELV $632 +LABELV $630 +LABELV $615 +LABELV $597 +LABELV $570 +endproc BotClearPath 376 28 +export AIEnter_Seek_ActivateEntity +proc AIEnter_Seek_ActivateEntity 0 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $642 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Seek_ActivateEntity +ASGNP4 +LABELV $641 +endproc AIEnter_Seek_ActivateEntity 0 16 +export AINode_Seek_ActivateEntity +proc AINode_Seek_ActivateEntity 380 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 320 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 320 +INDIRI4 +CNSTI4 0 +EQI4 $644 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $646 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $644 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 324 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +EQI4 $647 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $649 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $647 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 328 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +EQI4 $650 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $652 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $650 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $653 +ADDRLP4 332 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 332 +INDIRP4 +ADDRLP4 332 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $653 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 336 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 336 +INDIRI4 +CNSTI4 0 +EQI4 $656 +ADDRLP4 340 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 340 +INDIRP4 +ADDRLP4 340 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $656 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $658 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $660 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $658 +ADDRLP4 344 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 348 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 348 +INDIRI4 +EQI4 $661 +ADDRLP4 72 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 356 +CNSTP4 0 +ASGNP4 +ADDRLP4 356 +INDIRP4 +ARGP4 +ADDRLP4 356 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 80 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 72+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $667 +ADDRLP4 72+80 +INDIRI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $663 +LABELV $667 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +NEI4 $668 +ADDRLP4 368 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 368 +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 368 +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRLP4 308 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRLP4 308 +ARGP4 +ADDRLP4 376 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 376 +INDIRI4 +CNSTI4 0 +EQI4 $672 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +LABELV $672 +LABELV $668 +LABELV $663 +LABELV $661 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $674 +ADDRLP4 52 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 156 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 156+24 +ARGP4 +ADDRLP4 352 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 0 +NEI4 $676 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $676 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $679 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotPopFromActivateGoalStack +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $681 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $681 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $683 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $679 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 52 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 $675 +JUMPV +LABELV $674 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $684 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $686 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 352 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 0 +EQI4 $688 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $688 +LABELV $686 +LABELV $685 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $690 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotPopFromActivateGoalStack +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $692 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $692 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $694 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $690 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 352 +ADDRGP4 BotAIPredictObstacles +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 0 +EQI4 $695 +CNSTI4 0 +RETI4 +ADDRGP4 $643 +JUMPV +LABELV $695 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $697 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $697 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +LABELV $675 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotClearPath +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $699 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $701 +ADDRLP4 356 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 356 +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 356 +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRLP4 0+40 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 0+20 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +LABELV $701 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $708 +ADDRLP4 0+20 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 356 +ADDRGP4 BotSelectActivateWeapon +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 356 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $712 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $712 +ADDRLP4 0+24 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $708 +LABELV $699 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 11 +BANDI4 +CNSTI4 0 +EQI4 $715 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 0+40 +INDIRB +ASGNB 12 +ADDRGP4 $716 +JUMPV +LABELV $715 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $719 +ADDRLP4 352 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $720 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 56 +ADDRLP4 296 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 296+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 296+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 360 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 360 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 360 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $720 +JUMPV +LABELV $719 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $728 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 296 +ARGP4 +ADDRLP4 356 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 356 +INDIRI4 +CNSTI4 0 +EQI4 $730 +ADDRLP4 56 +ADDRLP4 296 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 296+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 296+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $731 +JUMPV +LABELV $730 +ADDRLP4 0+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $731 +ADDRLP4 360 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 360 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 360 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $728 +LABELV $720 +LABELV $716 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $737 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0+24 +INDIRI4 +ASGNI4 +LABELV $737 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 352 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 0 +EQI4 $741 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 356 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 356 +INDIRI4 +CNSTI4 0 +EQI4 $743 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $745 +ARGP4 +ADDRGP4 AIEnter_Battle_NBG +CALLV +pop +ADDRGP4 $744 +JUMPV +LABELV $743 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEmptyGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $745 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +LABELV $744 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +LABELV $741 +CNSTI4 1 +RETI4 +LABELV $643 +endproc AINode_Seek_ActivateEntity 380 28 +export AIEnter_Seek_NBG +proc AIEnter_Seek_NBG 204 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 200 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +EQI4 $747 +ADDRLP4 0+44 +INDIRI4 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $750 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRGP4 $748 +JUMPV +LABELV $747 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $750 +ARGP4 +ADDRGP4 $751 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +LABELV $748 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Seek_NBG +ASGNP4 +LABELV $746 +endproc AIEnter_Seek_NBG 204 16 +export AINode_Seek_NBG +proc AINode_Seek_NBG 192 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 132 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +EQI4 $753 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $755 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $752 +JUMPV +LABELV $753 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 0 +EQI4 $756 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $758 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $752 +JUMPV +LABELV $756 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $759 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $761 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $752 +JUMPV +LABELV $759 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $762 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $762 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $765 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $765 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 156 +ADDRGP4 BotCanAndWantsToRocketJump +CALLI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +EQI4 $767 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $767 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 160 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 0 +NEI4 $769 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $770 +JUMPV +LABELV $769 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 164 +ADDRGP4 BotReachedGoal +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +EQI4 $771 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChooseWeapon +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $771 +LABELV $770 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $773 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotPopGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1028443341 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $775 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $752 +JUMPV +LABELV $773 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 168 +ADDRGP4 BotAIPredictObstacles +CALLI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 0 +EQI4 $776 +CNSTI4 0 +RETI4 +ADDRGP4 $752 +JUMPV +LABELV $776 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $778 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $778 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotClearPath +CALLV +pop +ADDRLP4 0+20 +INDIRI4 +CNSTI4 11 +BANDI4 +CNSTI4 0 +EQI4 $780 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 0+40 +INDIRB +ASGNB 12 +ADDRGP4 $781 +JUMPV +LABELV $780 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $784 +ADDRLP4 176 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $785 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 120 +ADDRLP4 108 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120+4 +ADDRLP4 108+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120+8 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 184 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 184 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 184 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $785 +JUMPV +LABELV $784 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $793 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 176 +ADDRGP4 trap_BotGetSecondGoal +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 0 +NEI4 $795 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +pop +LABELV $795 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 108 +ARGP4 +ADDRLP4 184 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 0 +EQI4 $797 +ADDRLP4 120 +ADDRLP4 108 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120+4 +ADDRLP4 108+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120+8 +ADDRLP4 108+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $798 +JUMPV +LABELV $797 +ADDRLP4 0+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $798 +ADDRLP4 188 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 188 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $793 +LABELV $785 +LABELV $781 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $804 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0+24 +INDIRI4 +ASGNI4 +LABELV $804 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 176 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 0 +EQI4 $808 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 180 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 0 +EQI4 $810 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $812 +ARGP4 +ADDRGP4 AIEnter_Battle_NBG +CALLV +pop +ADDRGP4 $811 +JUMPV +LABELV $810 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEmptyGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $812 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +LABELV $811 +LABELV $808 +CNSTI4 1 +RETI4 +LABELV $752 +endproc AINode_Seek_NBG 192 20 +export AIEnter_Seek_LTG +proc AIEnter_Seek_LTG 204 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 200 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +EQI4 $814 +ADDRLP4 0+44 +INDIRI4 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $817 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRGP4 $815 +JUMPV +LABELV $814 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $817 +ARGP4 +ADDRGP4 $751 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +LABELV $815 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Seek_LTG +ASGNP4 +LABELV $813 +endproc AIEnter_Seek_LTG 204 16 +export AINode_Seek_LTG +proc AINode_Seek_LTG 220 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 0 +EQI4 $819 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $819 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $822 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $824 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $822 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $825 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $827 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $825 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 BotChat_Random +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $828 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 156 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 156 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $830 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $828 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $831 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $831 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 156 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +EQI4 $834 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $834 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 164 +ADDRGP4 BotCanAndWantsToRocketJump +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +EQI4 $836 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $836 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6168 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +LEF4 $838 +ADDRLP4 168 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 168 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $840 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Gesture +CALLV +pop +LABELV $840 +LABELV $838 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 168 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 172 +CNSTI4 0 +ASGNI4 +ADDRLP4 168 +INDIRI4 +ADDRLP4 172 +INDIRI4 +EQI4 $842 +ADDRLP4 176 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +ADDRLP4 172 +INDIRI4 +EQI4 $842 +ADDRLP4 176 +INDIRI4 +CNSTI4 6 +EQI4 $842 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 180 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 0 +EQI4 $844 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $846 +ARGP4 +ADDRGP4 AIEnter_Battle_Retreat +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $844 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEmptyGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $846 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $842 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotTeamGoals +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 184 +ADDRGP4 BotLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 0 +NEI4 $847 +CNSTI4 1 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $847 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $849 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotWantsToCamp +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $851 +ADDRLP4 108 +CNSTI4 400 +ASGNI4 +ADDRGP4 $852 +JUMPV +LABELV $851 +ADDRLP4 108 +CNSTI4 150 +ASGNI4 +LABELV $852 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $853 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 188 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 0 +EQI4 $855 +ADDRLP4 108 +CNSTI4 50 +ASGNI4 +LABELV $855 +LABELV $853 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 108 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 192 +ADDRGP4 BotNearbyGoal +CALLI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 0 +EQI4 $857 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1082130432 +ADDF4 +CNSTF4 1008981770 +ADDRLP4 108 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $859 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $857 +LABELV $849 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 188 +ADDRGP4 BotAIPredictObstacles +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 0 +EQI4 $860 +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $860 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $862 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $862 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotClearPath +CALLV +pop +ADDRLP4 0+20 +INDIRI4 +CNSTI4 11 +BANDI4 +CNSTI4 0 +EQI4 $864 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 0+40 +INDIRB +ASGNB 12 +ADDRGP4 $865 +JUMPV +LABELV $864 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $868 +ADDRLP4 196 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $869 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 124 +ADDRLP4 112 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 112+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 112+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 204 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 204 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $869 +JUMPV +LABELV $868 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $877 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 112 +ARGP4 +ADDRLP4 200 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 200 +INDIRI4 +CNSTI4 0 +EQI4 $879 +ADDRLP4 124 +ADDRLP4 112 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 112+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 112+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $880 +JUMPV +LABELV $879 +ADDRLP4 0+28 +ARGP4 +ADDRLP4 204 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 204 +INDIRF4 +CNSTF4 0 +EQF4 $885 +ADDRLP4 0+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $886 +JUMPV +LABELV $885 +ADDRLP4 208 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +MULF4 +GEF4 $889 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRGP4 BotRoamGoal +CALLV +pop +ADDRLP4 124 +ADDRLP4 112 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 112+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 112+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 216 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 216 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 216 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $889 +LABELV $886 +LABELV $880 +ADDRLP4 212 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 212 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $877 +LABELV $869 +LABELV $865 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $895 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0+24 +INDIRI4 +ASGNI4 +LABELV $895 +CNSTI4 1 +RETI4 +LABELV $818 +endproc AINode_Seek_LTG 220 20 +export AIEnter_Battle_Fight +proc AIEnter_Battle_Fight 8 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $902 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $900 +LABELV $902 +ADDRGP4 $899 +JUMPV +LABELV $900 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $903 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Battle_Fight +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -65 +BANDI4 +ASGNI4 +LABELV $899 +endproc AIEnter_Battle_Fight 8 16 +export AIEnter_Battle_SuicidalFight +proc AIEnter_Battle_SuicidalFight 4 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $903 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Battle_Fight +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +LABELV $904 +endproc AIEnter_Battle_SuicidalFight 4 16 +export AINode_Battle_Fight +proc AINode_Battle_Fight 292 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +CNSTI4 0 +EQI4 $906 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $908 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $906 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 212 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 0 +EQI4 $909 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $911 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $909 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 216 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 216 +INDIRI4 +CNSTI4 0 +EQI4 $912 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $914 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $912 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 224 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 224 +INDIRI4 +CNSTI4 0 +EQI4 $915 +LABELV $915 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $917 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $919 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $917 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6136 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $920 +ADDRFP4 0 +INDIRP4 +CNSTI4 6136 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +GEF4 $921 +ADDRFP4 0 +INDIRP4 +CNSTI4 6136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6012 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $924 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChat_EnemySuicide +CALLI4 +pop +LABELV $924 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +NEI4 $926 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 232 +ADDRGP4 BotChat_Kill +CALLI4 +ASGNI4 +ADDRLP4 232 +INDIRI4 +CNSTI4 0 +EQI4 $926 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 240 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 240 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $928 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +ADDRGP4 $927 +JUMPV +LABELV $926 +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $928 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +LABELV $927 +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $920 +ADDRLP4 0 +ARGP4 +ADDRLP4 228 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 228 +INDIRI4 +CNSTI4 0 +EQI4 $929 +ADDRFP4 0 +INDIRP4 +CNSTI4 6136 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $929 +LABELV $921 +ADDRLP4 0 +ARGP4 +ADDRLP4 228 +ADDRGP4 EntityIsInvisible +CALLI4 +ASGNI4 +ADDRLP4 228 +INDIRI4 +CNSTI4 0 +EQI4 $931 +ADDRLP4 0 +ARGP4 +ADDRLP4 232 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 232 +INDIRI4 +CNSTI4 0 +NEI4 $931 +ADDRLP4 236 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 236 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1045220557 +GEF4 $933 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $935 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $933 +LABELV $931 +ADDRLP4 196 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $937 +LABELV $937 +ADDRLP4 196 +ARGP4 +ADDRLP4 236 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 192 +ADDRLP4 236 +INDIRI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRLP4 192 +INDIRI4 +ARGI4 +ADDRLP4 244 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 244 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +ADDRLP4 196 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +ADDRLP4 192 +INDIRI4 +ASGNI4 +LABELV $939 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateBattleInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6044 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +LEI4 $941 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +ADDRGP4 BotChat_HitNoDeath +CALLI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 0 +EQI4 $943 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 264 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 264 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $945 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $943 +LABELV $941 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6048 +ADDP4 +INDIRI4 +LEI4 $946 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 BotChat_HitNoKill +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +EQI4 $948 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 268 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $950 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $948 +LABELV $946 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 264 +INDIRF4 +CNSTF4 0 +NEF4 $951 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 BotWantsToChase +CALLI4 +ASGNI4 +ADDRLP4 268 +INDIRI4 +CNSTI4 0 +EQI4 $953 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $955 +ARGP4 +ADDRGP4 AIEnter_Battle_Chase +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $953 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $955 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $951 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotBattleUseItems +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $956 +ADDRLP4 268 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 268 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $956 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 272 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +EQI4 $959 +ADDRLP4 276 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +ADDRLP4 276 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $959 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 280 +ADDRGP4 BotCanAndWantsToRocketJump +CALLI4 +ASGNI4 +ADDRLP4 280 +INDIRI4 +CNSTI4 0 +EQI4 $961 +ADDRLP4 284 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 284 +INDIRP4 +ADDRLP4 284 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $961 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChooseWeapon +CALLV +pop +ADDRLP4 140 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotAttackMove +CALLV +pop +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $963 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $963 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotAimAtEnemy +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckAttack +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $965 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 288 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 288 +INDIRI4 +CNSTI4 0 +EQI4 $967 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $969 +ARGP4 +ADDRGP4 AIEnter_Battle_Retreat +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $905 +JUMPV +LABELV $967 +LABELV $965 +CNSTI4 1 +RETI4 +LABELV $905 +endproc AINode_Battle_Fight 292 20 +export AIEnter_Battle_Chase +proc AIEnter_Battle_Chase 4 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $973 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $971 +LABELV $973 +ADDRGP4 $970 +JUMPV +LABELV $971 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $974 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6084 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Battle_Chase +ASGNP4 +LABELV $970 +endproc AIEnter_Battle_Chase 4 16 +export AINode_Battle_Chase +proc AINode_Battle_Chase 204 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 0 +EQI4 $976 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $978 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $976 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $979 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $981 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $979 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $982 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $984 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $982 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $985 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $987 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $985 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 152 +INDIRF4 +CNSTF4 0 +EQF4 $988 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $974 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $988 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 156 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +EQI4 $990 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $992 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $990 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $993 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $995 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $993 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $996 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $996 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 164 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +EQI4 $999 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $999 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 172 +ADDRGP4 BotCanAndWantsToRocketJump +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +EQI4 $1001 +ADDRLP4 176 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ADDRLP4 176 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $1001 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRLP4 0+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+16 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0+16+4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0+16+8 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0+28 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0+28+4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0+28+8 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 176 +ADDRGP4 trap_BotTouchingGoal +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 0 +EQI4 $1015 +ADDRFP4 0 +INDIRP4 +CNSTI4 6084 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1015 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 6084 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +INDIRF4 +CNSTF4 0 +EQF4 $1019 +ADDRLP4 180 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +SUBF4 +GEF4 $1017 +LABELV $1019 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1020 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $1017 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1021 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 108 +CNSTF4 1125515264 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 108 +INDIRF4 +ARGF4 +ADDRLP4 188 +ADDRGP4 BotNearbyGoal +CALLI4 +ASGNI4 +ADDRLP4 188 +INDIRI4 +CNSTI4 0 +EQI4 $1023 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1036831949 +ADDRLP4 108 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1025 +ARGP4 +ADDRGP4 AIEnter_Battle_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $1023 +LABELV $1021 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateBattleInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $1026 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1026 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRLP4 56+20 +INDIRI4 +CNSTI4 11 +BANDI4 +CNSTI4 0 +EQI4 $1028 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 56+40 +INDIRB +ASGNB 12 +ADDRGP4 $1029 +JUMPV +LABELV $1028 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $1032 +ADDRFP4 0 +INDIRP4 +CNSTI4 6084 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +LEF4 $1034 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotAimAtEnemy +CALLV +pop +ADDRGP4 $1035 +JUMPV +LABELV $1034 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 112 +ARGP4 +ADDRLP4 196 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 0 +EQI4 $1036 +ADDRLP4 124 +ADDRLP4 112 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 112+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 112+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $1037 +JUMPV +LABELV $1036 +ADDRLP4 56+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $1037 +LABELV $1035 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 192 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1032 +LABELV $1029 +ADDRLP4 56+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1043 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 56+24 +INDIRI4 +ASGNI4 +LABELV $1043 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +INDIRI4 +NEI4 $1047 +ADDRFP4 0 +INDIRP4 +CNSTI4 6084 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1047 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 196 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 0 +EQI4 $1049 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1051 +ARGP4 +ADDRGP4 AIEnter_Battle_Retreat +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $975 +JUMPV +LABELV $1049 +CNSTI4 1 +RETI4 +LABELV $975 +endproc AINode_Battle_Chase 204 20 +export AIEnter_Battle_Retreat +proc AIEnter_Battle_Retreat 4 16 +ADDRLP4 0 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1055 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $1053 +LABELV $1055 +ADDRGP4 $1052 +JUMPV +LABELV $1053 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1056 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Battle_Retreat +ASGNP4 +LABELV $1052 +endproc AIEnter_Battle_Retreat 4 16 +export AINode_Battle_Retreat +proc AINode_Battle_Retreat 368 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 284 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 284 +INDIRI4 +CNSTI4 0 +EQI4 $1058 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1060 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1058 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 288 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 288 +INDIRI4 +CNSTI4 0 +EQI4 $1061 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1063 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1061 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 292 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 292 +INDIRI4 +CNSTI4 0 +EQI4 $1064 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1066 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1064 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1067 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1069 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1067 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 108 +ARGP4 +ADDRLP4 296 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 296 +INDIRI4 +CNSTI4 0 +EQI4 $1070 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1072 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1070 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 304 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 0 +EQI4 $1073 +LABELV $1073 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $1075 +ADDRLP4 308 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 308 +INDIRP4 +ADDRLP4 308 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $1075 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 312 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 312 +INDIRI4 +CNSTI4 0 +EQI4 $1078 +ADDRLP4 316 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 316 +INDIRP4 +ADDRLP4 316 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $1078 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateBattleInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 324 +ADDRGP4 BotWantsToChase +CALLI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +EQI4 $1080 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotEmptyGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1082 +ARGP4 +ADDRGP4 AIEnter_Battle_Chase +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1080 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 332 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 332 +INDIRF4 +CNSTF4 0 +EQF4 $1083 +ADDRFP4 0 +INDIRP4 +CNSTI4 6088 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 252 +ADDRLP4 108+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $1086 +LABELV $1086 +ADDRLP4 252 +ARGP4 +ADDRLP4 336 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 248 +ADDRLP4 336 +INDIRI4 +ASGNI4 +ADDRLP4 340 +ADDRLP4 248 +INDIRI4 +ASGNI4 +ADDRLP4 340 +INDIRI4 +CNSTI4 0 +EQI4 $1088 +ADDRLP4 340 +INDIRI4 +ARGI4 +ADDRLP4 344 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 344 +INDIRI4 +CNSTI4 0 +EQI4 $1088 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +ADDRLP4 252 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +ADDRLP4 248 +INDIRI4 +ASGNI4 +LABELV $1088 +LABELV $1083 +ADDRFP4 0 +INDIRP4 +CNSTI4 6088 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1082130432 +SUBF4 +GEF4 $1090 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1092 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1090 +ADDRFP4 0 +INDIRP4 +CNSTI4 6088 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1093 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 336 +ADDRGP4 BotFindEnemy +CALLI4 +ASGNI4 +ADDRLP4 336 +INDIRI4 +CNSTI4 0 +EQI4 $1095 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1097 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1095 +LABELV $1093 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotTeamGoals +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotBattleUseItems +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 340 +ADDRGP4 BotLongTermGoal +CALLI4 +ASGNI4 +ADDRLP4 340 +INDIRI4 +CNSTI4 0 +NEI4 $1098 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1100 +ARGP4 +ADDRGP4 AIEnter_Battle_SuicidalFight +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1098 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1101 +ADDRFP4 0 +INDIRP4 +CNSTI4 6092 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 264 +CNSTF4 1125515264 +ASGNF4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $1103 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 344 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 344 +INDIRI4 +CNSTI4 0 +EQI4 $1105 +ADDRLP4 264 +CNSTF4 1112014848 +ASGNF4 +LABELV $1105 +LABELV $1103 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 264 +INDIRF4 +ARGF4 +ADDRLP4 348 +ADDRGP4 BotNearbyGoal +CALLI4 +ASGNI4 +ADDRLP4 348 +INDIRI4 +CNSTI4 0 +EQI4 $1107 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetLastAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 264 +INDIRF4 +CNSTF4 1120403456 +DIVF4 +ADDF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1109 +ARGP4 +ADDRGP4 AIEnter_Battle_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1057 +JUMPV +LABELV $1107 +LABELV $1101 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1110 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1110 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChooseWeapon +CALLV +pop +ADDRLP4 0+20 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 0 +EQI4 $1112 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 0+40 +INDIRB +ASGNB 12 +ADDRGP4 $1113 +JUMPV +LABELV $1112 +ADDRLP4 348 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 348 +INDIRI4 +NEI4 $1116 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +ADDRLP4 348 +INDIRI4 +NEI4 $1116 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 352 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 268 +ADDRLP4 352 +INDIRF4 +ASGNF4 +ADDRLP4 268 +INDIRF4 +CNSTF4 1050253722 +LEF4 $1119 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotAimAtEnemy +CALLV +pop +ADDRGP4 $1120 +JUMPV +LABELV $1119 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 252 +ARGP4 +ADDRLP4 360 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 360 +INDIRI4 +CNSTI4 0 +EQI4 $1121 +ADDRLP4 272 +ADDRLP4 252 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 272+4 +ADDRLP4 252+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 272+8 +ADDRLP4 252+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 272 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $1122 +JUMPV +LABELV $1121 +ADDRLP4 0+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $1122 +ADDRLP4 364 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 364 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 364 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1120 +LABELV $1116 +LABELV $1113 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1128 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0+24 +INDIRI4 +ASGNI4 +LABELV $1128 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckAttack +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $1057 +endproc AINode_Battle_Retreat 368 20 +export AIEnter_Battle_NBG +proc AIEnter_Battle_NBG 4 16 +ADDRLP4 0 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1135 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +NEI4 $1133 +LABELV $1135 +ADDRGP4 $1132 +JUMPV +LABELV $1133 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1136 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_Battle_NBG +ASGNP4 +LABELV $1132 +endproc AIEnter_Battle_NBG 4 16 +export AINode_Battle_NBG +proc AINode_Battle_NBG 356 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 280 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 280 +INDIRI4 +CNSTI4 0 +EQI4 $1138 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1140 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1138 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 284 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 284 +INDIRI4 +CNSTI4 0 +EQI4 $1141 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1143 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1141 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 288 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 288 +INDIRI4 +CNSTI4 0 +EQI4 $1144 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1146 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1144 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1147 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1149 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1147 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 108 +ARGP4 +ADDRLP4 292 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 292 +INDIRI4 +CNSTI4 0 +EQI4 $1150 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1152 +ARGP4 +ADDRGP4 AIEnter_Seek_NBG +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1150 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +CNSTI4 18616254 +ASGNI4 +ADDRGP4 bot_grapple+12 +INDIRI4 +CNSTI4 0 +EQI4 $1153 +ADDRLP4 296 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 296 +INDIRP4 +ADDRLP4 296 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $1153 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 300 +ADDRGP4 BotInLavaOrSlime +CALLI4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 0 +EQI4 $1156 +ADDRLP4 304 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 304 +INDIRP4 +ADDRLP4 304 +INDIRP4 +INDIRI4 +CNSTI4 6291456 +BORI4 +ASGNI4 +LABELV $1156 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +ADDRGP4 BotCanAndWantsToRocketJump +CALLI4 +ASGNI4 +ADDRLP4 308 +INDIRI4 +CNSTI4 0 +EQI4 $1158 +ADDRLP4 312 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 312 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $1158 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotMapScripts +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 316 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 316 +INDIRF4 +CNSTF4 0 +EQF4 $1160 +ADDRFP4 0 +INDIRP4 +CNSTI4 6088 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 252 +ADDRLP4 108+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $1163 +LABELV $1163 +ADDRLP4 252 +ARGP4 +ADDRLP4 320 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 248 +ADDRLP4 320 +INDIRI4 +ASGNI4 +ADDRLP4 324 +ADDRLP4 248 +INDIRI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +EQI4 $1165 +ADDRLP4 324 +INDIRI4 +ARGI4 +ADDRLP4 328 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +EQI4 $1165 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +ADDRLP4 252 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +ADDRLP4 248 +INDIRI4 +ASGNI4 +LABELV $1165 +LABELV $1160 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 320 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 320 +INDIRI4 +CNSTI4 0 +NEI4 $1167 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1168 +JUMPV +LABELV $1167 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 324 +ADDRGP4 BotReachedGoal +CALLI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +EQI4 $1169 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1169 +LABELV $1168 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1171 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotPopGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRLP4 328 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +EQI4 $1173 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1175 +ARGP4 +ADDRGP4 AIEnter_Battle_Retreat +CALLV +pop +ADDRGP4 $1174 +JUMPV +LABELV $1173 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1175 +ARGP4 +ADDRGP4 AIEnter_Battle_Fight +CALLV +pop +LABELV $1174 +CNSTI4 0 +RETI4 +ADDRGP4 $1137 +JUMPV +LABELV $1171 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1176 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1176 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIBlocked +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateBattleInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChooseWeapon +CALLV +pop +ADDRLP4 0+20 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 0 +EQI4 $1178 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 0+40 +INDIRB +ASGNB 12 +ADDRGP4 $1179 +JUMPV +LABELV $1178 +ADDRLP4 336 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 336 +INDIRI4 +NEI4 $1182 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +ADDRLP4 336 +INDIRI4 +NEI4 $1182 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 340 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 264 +ADDRLP4 340 +INDIRF4 +ASGNF4 +ADDRLP4 264 +INDIRF4 +CNSTF4 1050253722 +LEF4 $1185 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotAimAtEnemy +CALLV +pop +ADDRGP4 $1186 +JUMPV +LABELV $1185 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1133903872 +ARGF4 +ADDRLP4 252 +ARGP4 +ADDRLP4 348 +ADDRGP4 trap_BotMovementViewTarget +CALLI4 +ASGNI4 +ADDRLP4 348 +INDIRI4 +CNSTI4 0 +EQI4 $1187 +ADDRLP4 268 +ADDRLP4 252 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 268+4 +ADDRLP4 252+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 268+8 +ADDRLP4 252+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 268 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 $1188 +JUMPV +LABELV $1187 +ADDRLP4 0+28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $1188 +ADDRLP4 352 +ADDRFP4 0 +INDIRP4 +CNSTI4 6580 +ADDP4 +ASGNP4 +ADDRLP4 352 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 352 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1186 +LABELV $1182 +LABELV $1179 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1194 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0+24 +INDIRI4 +ASGNI4 +LABELV $1194 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckAttack +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $1137 +endproc AINode_Battle_NBG 356 20 +export AIEnter_MoveToNextCheckpoint +proc AIEnter_MoveToNextCheckpoint 4 16 +ADDRLP4 0 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1199 +ADDRGP4 $1198 +JUMPV +LABELV $1199 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1201 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRecordNodeSwitch +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +ADDRGP4 AINode_MoveToNextCheckpoint +ASGNP4 +LABELV $1198 +endproc AIEnter_MoveToNextCheckpoint 4 16 +lit +align 4 +LABELV $1203 +byte 4 3229614080 +byte 4 3229614080 +byte 4 3229614080 +align 4 +LABELV $1204 +byte 4 1082130432 +byte 4 1082130432 +byte 4 1082130432 +export Bot_CheckForObstacles +code +proc Bot_CheckForObstacles 208 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 108 +ADDRGP4 $1203 +INDIRB +ASGNB 12 +ADDRLP4 120 +ADDRGP4 $1204 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 96 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 152 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 132 +ADDRLP4 152 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 80+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 160 +CNSTF4 1125515264 +ASGNF4 +ADDRLP4 68 +ADDRLP4 56 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 152 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 80+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1125515264 +ADDRLP4 80+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +INDIRF4 +CNSTF4 0 +LTF4 $1213 +ADDRLP4 164 +CNSTF4 1033476506 +ASGNF4 +ADDRLP4 68 +ADDRLP4 68 +INDIRF4 +ADDRLP4 164 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 68+4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 68+8 +INDIRF4 +CNSTF4 1033476506 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1213 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1219 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $1219 +ADDRLP4 92 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1220 +JUMPV +LABELV $1219 +ADDRLP4 92 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +LABELV $1220 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1228 +ADDRLP4 0+48 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $1228 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1228 +ADDRLP4 172 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 136 +ADDRLP4 80 +INDIRF4 +ADDRLP4 172 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 80+4 +INDIRF4 +ADDRLP4 172 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80+8 +INDIRF4 +ADDRLP4 172 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 132 +INDIRF4 +LEF4 $1238 +ADDRLP4 148 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $1229 +JUMPV +LABELV $1238 +ADDRLP4 148 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1229 +JUMPV +LABELV $1228 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1056964608 +GEF4 $1241 +ADDRLP4 148 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1242 +JUMPV +LABELV $1241 +ADDRLP4 148 +CNSTF4 1065353216 +ASGNF4 +LABELV $1242 +LABELV $1229 +ADDRLP4 176 +CNSTF4 1103626240 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 176 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 176 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +CNSTF4 1103626240 +ADDRLP4 96+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 180 +CNSTF4 1061997773 +ASGNF4 +ADDRLP4 68 +ADDRLP4 56 +INDIRF4 +ADDRLP4 180 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1254 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $1254 +ADDRLP4 92 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1255 +JUMPV +LABELV $1254 +ADDRLP4 92 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +LABELV $1255 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1263 +ADDRLP4 0+48 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $1263 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1263 +ADDRLP4 188 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 136 +ADDRLP4 80 +INDIRF4 +ADDRLP4 188 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 80+4 +INDIRF4 +ADDRLP4 188 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80+8 +INDIRF4 +ADDRLP4 188 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 132 +INDIRF4 +LEF4 $1273 +ADDRLP4 140 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $1264 +JUMPV +LABELV $1273 +ADDRLP4 140 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1264 +JUMPV +LABELV $1263 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1056964608 +GEF4 $1276 +ADDRLP4 140 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1277 +JUMPV +LABELV $1276 +ADDRLP4 140 +CNSTF4 1065353216 +ASGNF4 +LABELV $1277 +LABELV $1264 +ADDRLP4 192 +CNSTF4 3251109888 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +CNSTF4 3251109888 +ADDRLP4 96+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +CNSTF4 1061997773 +ASGNF4 +ADDRLP4 68 +ADDRLP4 56 +INDIRF4 +ADDRLP4 196 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 196 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1061997773 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1289 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $1289 +ADDRLP4 92 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1290 +JUMPV +LABELV $1289 +ADDRLP4 92 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +LABELV $1290 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1298 +ADDRLP4 0+48 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $1298 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1298 +ADDRLP4 204 +CNSTI4 940 +ADDRLP4 92 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 136 +ADDRLP4 80 +INDIRF4 +ADDRLP4 204 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 80+4 +INDIRF4 +ADDRLP4 204 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80+8 +INDIRF4 +ADDRLP4 204 +INDIRI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 132 +INDIRF4 +LEF4 $1308 +ADDRLP4 144 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $1299 +JUMPV +LABELV $1308 +ADDRLP4 144 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1299 +JUMPV +LABELV $1298 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1056964608 +GEF4 $1311 +ADDRLP4 144 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1312 +JUMPV +LABELV $1311 +ADDRLP4 144 +CNSTF4 1065353216 +ASGNF4 +LABELV $1312 +LABELV $1299 +ADDRLP4 140 +INDIRF4 +ADDRLP4 144 +INDIRF4 +GEF4 $1316 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 204 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +CNSTF4 1097859072 +ADDF4 +ASGNF4 +ADDRGP4 $1317 +JUMPV +LABELV $1316 +ADDRLP4 140 +INDIRF4 +ADDRLP4 144 +INDIRF4 +LEF4 $1318 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 204 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +CNSTF4 3245342720 +ADDF4 +ASGNF4 +LABELV $1318 +LABELV $1317 +ADDRLP4 148 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1320 +CNSTI4 -1 +RETI4 +ADDRGP4 $1202 +JUMPV +LABELV $1320 +ADDRFP4 8 +INDIRI4 +RETI4 +LABELV $1202 +endproc Bot_CheckForObstacles 208 28 +export AINode_MoveToNextCheckpoint +proc AINode_MoveToNextCheckpoint 176 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 0 +EQI4 $1323 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1325 +ARGP4 +ADDRGP4 AIEnter_Observer +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1322 +JUMPV +LABELV $1323 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 124 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +EQI4 $1326 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1328 +ARGP4 +ADDRGP4 AIEnter_Intermission +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1322 +JUMPV +LABELV $1326 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 128 +ADDRGP4 BotIsDead +CALLI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +EQI4 $1329 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1331 +ARGP4 +ADDRGP4 AIEnter_Respawn +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1322 +JUMPV +LABELV $1329 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 244 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ADDRLP4 132 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 132 +INDIRI4 +GEI4 $1336 +ADDRLP4 12 +ADDRGP4 level+9520 +INDIRI4 +ASGNI4 +ADDRGP4 $1336 +JUMPV +LABELV $1335 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $1339 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $1339 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $1341 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $1341 +ADDRLP4 136 +CNSTU4 0 +ASGNU4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 136 +INDIRU4 +EQU4 $1343 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 136 +INDIRU4 +EQU4 $1343 +ADDRGP4 $1337 +JUMPV +LABELV $1343 +LABELV $1336 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $1338 +ARGP4 +ADDRLP4 136 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1335 +LABELV $1337 +ADDRLP4 140 +CNSTU4 0 +ASGNU4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 140 +INDIRU4 +EQU4 $1347 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 140 +INDIRU4 +NEU4 $1345 +LABELV $1347 +CNSTI4 1 +RETI4 +ADDRGP4 $1322 +JUMPV +LABELV $1345 +ADDRLP4 36 +CNSTF4 947912704 +ADDRFP4 0 +INDIRP4 +CNSTI4 252 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 44 +ARGP4 +ADDRGP4 G_GetPointOnCurveBetweenCheckpoints +CALLV +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 88 +ARGP4 +ADDRGP4 G_Get2ndDervOnCurveBetweenCheckpoints +CALLV +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 68 +ARGP4 +ADDRGP4 G_GetDervOnCurveBetweenCheckpoints +CALLV +pop +ADDRLP4 24 +ADDRLP4 44 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 44+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 44+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 148 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 112 +ADDRLP4 148 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1220759552 +GEF4 $1353 +ADDRLP4 36 +ADDRLP4 36 +INDIRF4 +CNSTF4 1036831949 +ADDF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CNSTF4 1065353216 +LEF4 $1355 +ADDRLP4 36 +CNSTF4 1065353216 +ASGNF4 +LABELV $1355 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 236 +ADDP4 +CNSTF4 1182793728 +ADDRLP4 36 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $1353 +ADDRLP4 68 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 100 +ARGP4 +ADDRLP4 152 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 116 +ADDRLP4 152 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 156 +INDIRF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 116 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 0 +EQF4 $1358 +ADDRGP4 CP_CURRENT_GRAVITY +INDIRF4 +ADDRLP4 84 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 164 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 164 +INDIRF4 +ASGNF4 +ADDRGP4 $1359 +JUMPV +LABELV $1358 +ADDRLP4 20 +CNSTF4 1232348160 +ASGNF4 +LABELV $1359 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRLP4 168 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 168 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 20 +INDIRF4 +ADDRLP4 80 +INDIRF4 +LTF4 $1360 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1361 +JUMPV +LABELV $1360 +ADDRLP4 20 +INDIRF4 +CNSTF4 1120403456 +ADDF4 +ADDRLP4 80 +INDIRF4 +GTF4 $1362 +ADDRLP4 40 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $1363 +JUMPV +LABELV $1362 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $1363 +LABELV $1361 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 172 +ADDRGP4 Bot_CheckForObstacles +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 172 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDRLP4 56 +INDIRB +ASGNB 12 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +LEI4 $1364 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRGP4 $1365 +JUMPV +LABELV $1364 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GEI4 $1366 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveBack +CALLV +pop +LABELV $1366 +LABELV $1365 +CNSTI4 1 +RETI4 +LABELV $1322 +endproc AINode_MoveToNextCheckpoint 176 16 +bss +export nodeswitch +align 1 +LABELV nodeswitch +skip 7344 +export numnodeswitches +align 4 +LABELV numnodeswitches +skip 4 +import BotVoiceChatOnly +import BotVoiceChat +import BotSetTeamMateTaskPreference +import BotGetTeamMateTaskPreference +import BotTeamAI +import AIEnter_Seek_Camp +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1338 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $1331 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 84 +byte 1 111 +byte 1 78 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1328 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 84 +byte 1 111 +byte 1 78 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1325 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 84 +byte 1 111 +byte 1 78 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $1201 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $1175 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $1152 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1149 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $1146 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1143 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1140 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $1136 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 78 +byte 1 66 +byte 1 71 +byte 1 0 +align 1 +LABELV $1109 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 0 +align 1 +LABELV $1100 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $1097 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $1092 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $1082 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $1072 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1069 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $1066 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $1063 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1060 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $1056 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $1051 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $1025 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 0 +align 1 +LABELV $1020 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $995 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 0 +align 1 +LABELV $992 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $987 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $984 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $981 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $978 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $974 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $969 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $955 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +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 115 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $950 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $945 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $935 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $928 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $919 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $914 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $911 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $908 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $903 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $859 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 0 +align 1 +LABELV $846 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $830 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $827 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $824 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $821 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 116 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $817 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 76 +byte 1 84 +byte 1 71 +byte 1 0 +align 1 +LABELV $812 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $775 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $761 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $758 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $755 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 110 +byte 1 98 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $751 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 103 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $750 +byte 1 115 +byte 1 101 +byte 1 101 +byte 1 107 +byte 1 32 +byte 1 78 +byte 1 66 +byte 1 71 +byte 1 0 +align 1 +LABELV $745 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $694 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $683 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $660 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 103 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $652 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $649 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $646 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $642 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $546 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $538 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $536 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $533 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 0 +align 1 +LABELV $523 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $521 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $517 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $515 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $507 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $476 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $473 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $458 +byte 1 111 +byte 1 110 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $457 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $423 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $422 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $415 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 84 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $408 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $395 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $394 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 0 +align 1 +LABELV $363 +byte 1 105 +byte 1 110 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $362 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $353 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $348 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $340 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $337 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $332 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $325 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $322 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $311 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $308 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $307 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $298 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $289 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 84 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 103 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $267 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $174 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $171 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $145 +byte 1 121 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $144 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 112 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $75 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 50 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $73 +byte 1 0 +align 1 +LABELV $72 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $67 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.d new file mode 100644 index 00000000..183a9ea0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmnet.d @@ -0,0 +1,26 @@ +build/release-linux-x86_64/baseq3r/game/ai_dmnet.o: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86_64/baseq3r/game/ai_dmnet.asm: code/game/ai_dmnet.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.asm new file mode 100644 index 00000000..7b6f7d20 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.asm @@ -0,0 +1,23281 @@ +export BotSetUserInfo +code +proc BotSetUserInfo 1024 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_SetUserinfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +LABELV $65 +endproc BotSetUserInfo 1024 12 +export BotCTFCarryingFlag +proc BotCTFCarryingFlag 0 0 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +EQI4 $67 +CNSTI4 0 +RETI4 +ADDRGP4 $66 +JUMPV +LABELV $67 +ADDRFP4 0 +INDIRP4 +CNSTI4 5136 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $69 +CNSTI4 1 +RETI4 +ADDRGP4 $66 +JUMPV +LABELV $69 +ADDRFP4 0 +INDIRP4 +CNSTI4 5140 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $71 +CNSTI4 2 +RETI4 +ADDRGP4 $66 +JUMPV +LABELV $71 +CNSTI4 0 +RETI4 +LABELV $66 +endproc BotCTFCarryingFlag 0 0 +export BotTeam +proc BotTeam 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $76 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $74 +LABELV $76 +CNSTI4 0 +RETI4 +ADDRGP4 $73 +JUMPV +LABELV $74 +CNSTI4 8248 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $77 +CNSTI4 1 +RETI4 +ADDRGP4 $73 +JUMPV +LABELV $77 +CNSTI4 8248 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $79 +CNSTI4 2 +RETI4 +ADDRGP4 $73 +JUMPV +LABELV $79 +CNSTI4 0 +RETI4 +LABELV $73 +endproc BotTeam 4 0 +export BotOppositeTeam +proc BotOppositeTeam 12 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $85 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $86 +ADDRGP4 $82 +JUMPV +LABELV $85 +CNSTI4 2 +RETI4 +ADDRGP4 $81 +JUMPV +LABELV $86 +CNSTI4 1 +RETI4 +ADDRGP4 $81 +JUMPV +LABELV $82 +CNSTI4 0 +RETI4 +LABELV $81 +endproc BotOppositeTeam 12 4 +export BotEnemyFlag +proc BotEnemyFlag 4 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $88 +ADDRGP4 ctf_blueflag +RETP4 +ADDRGP4 $87 +JUMPV +LABELV $88 +ADDRGP4 ctf_redflag +RETP4 +LABELV $87 +endproc BotEnemyFlag 4 4 +export BotTeamFlag +proc BotTeamFlag 4 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $91 +ADDRGP4 ctf_redflag +RETP4 +ADDRGP4 $90 +JUMPV +LABELV $91 +ADDRGP4 ctf_blueflag +RETP4 +LABELV $90 +endproc BotTeamFlag 4 4 +export EntityIsDead +proc EntityIsDead 472 8 +ADDRLP4 468 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 468 +INDIRI4 +CNSTI4 0 +LTI4 $94 +ADDRLP4 468 +INDIRI4 +CNSTI4 64 +GEI4 $94 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 0+4 +INDIRI4 +CNSTI4 0 +EQI4 $96 +CNSTI4 1 +RETI4 +ADDRGP4 $93 +JUMPV +LABELV $96 +LABELV $94 +CNSTI4 0 +RETI4 +LABELV $93 +endproc EntityIsDead 472 8 +export EntityCarriesFlag +proc EntityCarriesFlag 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $100 +CNSTI4 1 +RETI4 +ADDRGP4 $99 +JUMPV +LABELV $100 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $102 +CNSTI4 1 +RETI4 +ADDRGP4 $99 +JUMPV +LABELV $102 +CNSTI4 0 +RETI4 +LABELV $99 +endproc EntityCarriesFlag 0 0 +export EntityIsInvisible +proc EntityIsInvisible 4 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $105 +CNSTI4 0 +RETI4 +ADDRGP4 $104 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $107 +CNSTI4 1 +RETI4 +ADDRGP4 $104 +JUMPV +LABELV $107 +CNSTI4 0 +RETI4 +LABELV $104 +endproc EntityIsInvisible 4 4 +export EntityIsShooting +proc EntityIsShooting 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $110 +CNSTI4 1 +RETI4 +ADDRGP4 $109 +JUMPV +LABELV $110 +CNSTI4 0 +RETI4 +LABELV $109 +endproc EntityIsShooting 0 0 +export EntityIsChatting +proc EntityIsChatting 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $113 +CNSTI4 1 +RETI4 +ADDRGP4 $112 +JUMPV +LABELV $113 +CNSTI4 0 +RETI4 +LABELV $112 +endproc EntityIsChatting 0 0 +export EntityHasQuad +proc EntityHasQuad 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $116 +CNSTI4 1 +RETI4 +ADDRGP4 $115 +JUMPV +LABELV $116 +CNSTI4 0 +RETI4 +LABELV $115 +endproc EntityHasQuad 0 0 +export BotRememberLastOrderedTask +proc BotRememberLastOrderedTask 16 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $119 +ADDRGP4 $118 +JUMPV +LABELV $119 +ADDRFP4 0 +INDIRP4 +CNSTI4 6752 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6764 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6760 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $118 +endproc BotRememberLastOrderedTask 16 12 +export BotSetTeamStatus +proc BotSetTeamStatus 0 0 +LABELV $121 +endproc BotSetTeamStatus 0 0 +export BotSetLastOrderedTask +proc BotSetLastOrderedTask 60 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $123 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $125 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $128 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $131 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $131 +LABELV $128 +LABELV $125 +LABELV $123 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $133 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6752 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6764 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6760 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1133903872 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $135 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $137 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 BotTeamFlag +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 BotEnemyFlag +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 44 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 52 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LEI4 $139 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +LABELV $139 +LABELV $137 +LABELV $135 +CNSTI4 1 +RETI4 +ADDRGP4 $122 +JUMPV +LABELV $133 +CNSTI4 0 +RETI4 +LABELV $122 +endproc BotSetLastOrderedTask 60 16 +export BotRefuseOrder +proc BotRefuseOrder 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $142 +ADDRGP4 $141 +JUMPV +LABELV $142 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +EQF4 $144 +ADDRLP4 0 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +SUBF4 +LEF4 $144 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2097152 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $146 +ARGP4 +ADDRGP4 BotVoiceChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $144 +LABELV $141 +endproc BotRefuseOrder 8 12 +export BotCTFSeekGoals +proc BotCTFSeekGoals 240 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 172 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +EQI4 $148 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $150 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 184 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 180 +ADDRLP4 184 +INDIRI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 1 +EQI4 $155 +ADDRLP4 180 +INDIRI4 +CNSTI4 2 +EQI4 $160 +ADDRGP4 $152 +JUMPV +LABELV $155 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRGP4 ctf_blueflag +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRGP4 ctf_blueflag+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRGP4 ctf_blueflag+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $153 +JUMPV +LABELV $160 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRGP4 ctf_redflag +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRGP4 ctf_redflag+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRGP4 ctf_redflag+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $153 +JUMPV +LABELV $152 +ADDRLP4 200 +CNSTF4 1148829696 +ASGNF4 +ADDRLP4 160 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 160+4 +ADDRLP4 200 +INDIRF4 +ASGNF4 +ADDRLP4 160+8 +CNSTF4 1148829696 +ASGNF4 +LABELV $153 +ADDRLP4 160 +ARGP4 +ADDRLP4 192 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 192 +INDIRF4 +CNSTF4 1124073472 +GEF4 $167 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 196 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 196 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +ADDRGP4 $168 +JUMPV +LABELV $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 6688 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $168 +ADDRGP4 $170 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 196 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $169 +ARGP4 +ADDRLP4 196 +INDIRP4 +ARGP4 +ADDRGP4 BotSetUserInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $171 +ARGP4 +ADDRGP4 BotVoiceChat +CALLV +pop +ADDRGP4 $147 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $147 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 176 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 1 +NEI4 $174 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $174 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $175 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $147 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $147 +JUMPV +LABELV $148 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $178 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $178 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 180 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 0 +NEI4 $180 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $180 +LABELV $178 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 180 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 1 +NEI4 $182 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $183 +JUMPV +LABELV $182 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $183 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 floattime +INDIRF4 +GEF4 $147 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $192 +ADDRLP4 196 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +ADDRGP4 ctf_redflag+44 +INDIRI4 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +ADDRGP4 ctf_blueflag+44 +INDIRI4 +EQI4 $147 +LABELV $192 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 200 +ADDRGP4 BotTeamFlagCarrierVisible +CALLI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 200 +INDIRI4 +ASGNI4 +ADDRLP4 204 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 0 +LTI4 $147 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $195 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ADDRLP4 204 +INDIRI4 +EQI4 $147 +LABELV $195 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $196 +ARGP4 +ADDRGP4 BotVoiceChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +CNSTF4 1121976320 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $184 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $197 +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 floattime +INDIRF4 +GEF4 $147 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 192 +ADDRGP4 BotEnemyFlagCarrierVisible +CALLI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 192 +INDIRI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +LTI4 $201 +LABELV $201 +ADDRLP4 196 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 196 +INDIRI4 +CNSTI4 4 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 6 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 1 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 2 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 8 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 9 +EQI4 $147 +ADDRLP4 196 +INDIRI4 +CNSTI4 10 +EQI4 $147 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 204 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +GEF4 $205 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 6 +ASGNI4 +LABELV $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $197 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $207 +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 floattime +INDIRF4 +GEF4 $147 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 6 +EQI4 $147 +ADDRLP4 192 +INDIRI4 +CNSTI4 2 +EQI4 $147 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 196 +ADDRGP4 BotTeamFlagCarrierVisible +CALLI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 196 +INDIRI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +CNSTI4 0 +LTI4 $213 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $196 +ARGP4 +ADDRGP4 BotVoiceChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +CNSTF4 1121976320 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $213 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 204 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 204 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $207 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 192 +ADDRGP4 BotTeamLeader +CALLI4 +ASGNI4 +ADDRLP4 192 +INDIRI4 +CNSTI4 0 +EQI4 $215 +ADDRGP4 $147 +JUMPV +LABELV $215 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $217 +ADDRLP4 196 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +CNSTF4 1114636288 +ADDF4 +ASGNF4 +LABELV $217 +ADDRLP4 200 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +INDIRI4 +ADDRLP4 200 +INDIRI4 +NEI4 $219 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +ADDRLP4 200 +INDIRI4 +EQI4 $219 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $219 +ADDRLP4 204 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 204 +INDIRI4 +CNSTI4 1 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 2 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 3 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 4 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 5 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 6 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 8 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 9 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 10 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 14 +EQI4 $232 +ADDRLP4 204 +INDIRI4 +CNSTI4 15 +NEI4 $221 +LABELV $232 +ADDRGP4 $147 +JUMPV +LABELV $221 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 208 +ADDRGP4 BotSetLastOrderedTask +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +CNSTI4 0 +EQI4 $233 +ADDRGP4 $147 +JUMPV +LABELV $233 +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 floattime +INDIRF4 +LEF4 $235 +ADDRGP4 $147 +JUMPV +LABELV $235 +ADDRFP4 0 +INDIRP4 +CNSTI4 6164 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $237 +ADDRGP4 $147 +JUMPV +LABELV $237 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 212 +ADDRGP4 BotAggression +CALLF4 +ASGNF4 +ADDRLP4 212 +INDIRF4 +CNSTF4 1112014848 +GEF4 $239 +ADDRGP4 $147 +JUMPV +LABELV $239 +ADDRLP4 216 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 216 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6748 +ADDP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 0 +EQI4 $241 +ADDRFP4 0 +INDIRP4 +CNSTI4 6748 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $243 +ADDRLP4 8 +CNSTF4 1060320051 +ASGNF4 +ADDRGP4 $244 +JUMPV +LABELV $243 +ADDRLP4 8 +CNSTF4 1045220557 +ASGNF4 +LABELV $244 +ADDRLP4 12 +CNSTF4 1063675494 +ASGNF4 +ADDRGP4 $242 +JUMPV +LABELV $241 +ADDRLP4 8 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 12 +CNSTF4 1060320051 +ASGNF4 +LABELV $242 +ADDRLP4 220 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 220 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +GEF4 $245 +ADDRLP4 224 +CNSTI4 0 +ASGNI4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ADDRLP4 224 +INDIRI4 +EQI4 $245 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ADDRLP4 224 +INDIRI4 +EQI4 $245 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 232 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 232 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRGP4 $246 +JUMPV +LABELV $245 +ADDRLP4 4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +GEF4 $249 +ADDRLP4 228 +CNSTI4 0 +ASGNI4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ADDRLP4 228 +INDIRI4 +EQI4 $249 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ADDRLP4 228 +INDIRI4 +EQI4 $249 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 236 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 236 +INDIRI4 +CNSTI4 1 +NEI4 $253 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $254 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRGP4 $250 +JUMPV +LABELV $249 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6164 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1114636288 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $250 +LABELV $246 +ADDRFP4 0 +INDIRP4 +CNSTI4 6616 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $147 +endproc BotCTFSeekGoals 240 12 +export BotCTFRetreatGoals +proc BotCTFRetreatGoals 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $258 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRefuseOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $258 +LABELV $256 +LABELV $255 +endproc BotCTFRetreatGoals 8 4 +export BotRaceSeekGoals +proc BotRaceSeekGoals 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 16 +ASGNI4 +LABELV $260 +endproc BotRaceSeekGoals 0 0 +export BotTeamGoals +proc BotTeamGoals 4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $262 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $263 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFRetreatGoals +CALLV +pop +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $266 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFSeekGoals +CALLV +pop +LABELV $266 +LABELV $263 +ADDRLP4 0 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $268 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRaceSeekGoals +CALLV +pop +LABELV $268 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $261 +endproc BotTeamGoals 4 4 +export BotPointAreaNum +proc BotPointAreaNum 68 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_AAS_PointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $271 +ADDRLP4 12 +INDIRI4 +RETI4 +ADDRGP4 $270 +JUMPV +LABELV $271 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTP4 0 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 64 +ADDRGP4 trap_AAS_TraceAreas +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LEI4 $274 +ADDRLP4 20 +INDIRI4 +RETI4 +ADDRGP4 $270 +JUMPV +LABELV $274 +CNSTI4 0 +RETI4 +LABELV $270 +endproc BotPointAreaNum 68 20 +export ClientName +proc ClientName 1032 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $279 +ADDRFP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $277 +LABELV $279 +CNSTI4 3 +ARGI4 +ADDRGP4 $280 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $281 +RETP4 +ADDRGP4 $276 +JUMPV +LABELV $277 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $282 +ARGP4 +ADDRLP4 1028 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +RETP4 +LABELV $276 +endproc ClientName 1032 12 +export ClientSkin +proc ClientSkin 1032 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $286 +ADDRFP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $284 +LABELV $286 +CNSTI4 3 +ARGI4 +ADDRGP4 $287 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $281 +RETP4 +ADDRGP4 $283 +JUMPV +LABELV $284 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 1028 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +RETP4 +LABELV $283 +endproc ClientSkin 1032 12 +bss +align 4 +LABELV $290 +skip 4 +export ClientFromName +code +proc ClientFromName 1040 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $290 +INDIRI4 +CNSTI4 0 +NEI4 $291 +ADDRGP4 $293 +ARGP4 +ADDRLP4 1028 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $290 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +LABELV $291 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $297 +JUMPV +LABELV $294 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $282 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 0 +NEI4 $298 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $289 +JUMPV +LABELV $298 +LABELV $295 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $297 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $290 +INDIRI4 +GEI4 $300 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $294 +LABELV $300 +CNSTI4 -1 +RETI4 +LABELV $289 +endproc ClientFromName 1040 12 +bss +align 4 +LABELV $302 +skip 4 +export ClientOnSameTeamFromName +code +proc ClientOnSameTeamFromName 1044 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $302 +INDIRI4 +CNSTI4 0 +NEI4 $303 +ADDRGP4 $293 +ARGP4 +ADDRLP4 1028 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $302 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +LABELV $303 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $308 +JUMPV +LABELV $305 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1032 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $309 +ADDRGP4 $306 +JUMPV +LABELV $309 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $282 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +NEI4 $311 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $311 +LABELV $306 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $308 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $302 +INDIRI4 +GEI4 $313 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $305 +LABELV $313 +CNSTI4 -1 +RETI4 +LABELV $301 +endproc ClientOnSameTeamFromName 1044 12 +export stristr +proc stristr 12 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $316 +JUMPV +LABELV $315 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $321 +JUMPV +LABELV $318 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 4 +ADDRGP4 toupper +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 toupper +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $322 +ADDRGP4 $320 +JUMPV +LABELV $322 +LABELV $319 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $321 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 8 +INDIRI4 +EQI4 $324 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 8 +INDIRI4 +NEI4 $318 +LABELV $324 +LABELV $320 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $325 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $314 +JUMPV +LABELV $325 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $316 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $315 +CNSTP4 0 +RETP4 +LABELV $314 +endproc stristr 12 4 +export EasyClientName +proc EasyClientName 196 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 5 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRGP4 $331 +JUMPV +LABELV $328 +ADDRLP4 148 +ADDRLP4 136 +INDIRI4 +ADDRLP4 5 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVII1 4 +ASGNI1 +LABELV $329 +ADDRLP4 136 +ADDRLP4 136 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $331 +ADDRLP4 136 +INDIRI4 +ADDRLP4 5 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $328 +ADDRLP4 5 +ARGP4 +ADDRGP4 $336 +ARGP4 +ADDRLP4 152 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRGP4 $335 +JUMPV +LABELV $332 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 156 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 156 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +LABELV $333 +ADDRLP4 5 +ARGP4 +ADDRGP4 $336 +ARGP4 +ADDRLP4 156 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 156 +INDIRP4 +ASGNP4 +LABELV $335 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $332 +ADDRLP4 5 +ARGP4 +ADDRGP4 $337 +ARGP4 +ADDRLP4 160 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 140 +ADDRLP4 160 +INDIRP4 +ASGNP4 +ADDRLP4 5 +ARGP4 +ADDRGP4 $338 +ARGP4 +ADDRLP4 164 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 144 +ADDRLP4 164 +INDIRP4 +ASGNP4 +ADDRLP4 168 +CNSTU4 0 +ASGNU4 +ADDRLP4 140 +INDIRP4 +CVPU4 4 +ADDRLP4 168 +INDIRU4 +EQU4 $339 +ADDRLP4 144 +INDIRP4 +CVPU4 4 +ADDRLP4 168 +INDIRU4 +EQU4 $339 +ADDRLP4 144 +INDIRP4 +CVPU4 4 +ADDRLP4 140 +INDIRP4 +CVPU4 4 +LEU4 $341 +ADDRLP4 144 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 172 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 140 +INDIRP4 +ARGP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 172 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRGP4 $342 +JUMPV +LABELV $341 +ADDRLP4 140 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 176 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 144 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 176 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +LABELV $342 +LABELV $339 +ADDRLP4 172 +ADDRLP4 5 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 109 +EQI4 $347 +ADDRLP4 172 +INDIRI4 +CNSTI4 77 +NEI4 $343 +LABELV $347 +ADDRLP4 5+1 +INDIRI1 +CVII4 1 +CNSTI4 114 +EQI4 $348 +ADDRLP4 5+1 +INDIRI1 +CVII4 1 +CNSTI4 82 +NEI4 $343 +LABELV $348 +ADDRLP4 5+2 +ARGP4 +ADDRLP4 176 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 5 +ARGP4 +ADDRLP4 5+2 +ARGP4 +ADDRLP4 176 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +LABELV $343 +ADDRLP4 0 +ADDRLP4 5 +ASGNP4 +ADDRGP4 $352 +JUMPV +LABELV $351 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 176 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 176 +INDIRI4 +CNSTI4 97 +LTI4 $357 +ADDRLP4 176 +INDIRI4 +CNSTI4 122 +LEI4 $358 +LABELV $357 +ADDRLP4 180 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 48 +LTI4 $359 +ADDRLP4 180 +INDIRI4 +CNSTI4 57 +LEI4 $358 +LABELV $359 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 95 +NEI4 $354 +LABELV $358 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $355 +JUMPV +LABELV $354 +ADDRLP4 184 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 65 +LTI4 $360 +ADDRLP4 184 +INDIRI4 +CNSTI4 90 +GTI4 $360 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +ADDI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 188 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 188 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +LABELV $361 +LABELV $355 +LABELV $352 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $351 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 5 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +RETP4 +LABELV $327 +endproc EasyClientName 196 12 +export BotSynonymContext +proc BotSynonymContext 8 4 +ADDRLP4 0 +CNSTI4 1027 +ASGNI4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $363 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $365 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRGP4 $366 +JUMPV +LABELV $365 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $366 +LABELV $363 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $362 +endproc BotSynonymContext 8 4 +export BotChooseWeapon +proc BotChooseWeapon 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $370 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $368 +LABELV $370 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_SelectWeapon +CALLV +pop +ADDRGP4 $369 +JUMPV +LABELV $368 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4952 +ADDP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_BotChooseBestFightWeapon +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $371 +ADDRFP4 0 +INDIRP4 +CNSTI4 6188 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $371 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_SelectWeapon +CALLV +pop +LABELV $369 +LABELV $367 +endproc BotChooseWeapon 20 8 +export BotSetupForMovement +proc BotSetupForMovement 92 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 68 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 0+24 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0+36 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+44 +ADDRFP4 0 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $385 +ADDRLP4 0+64 +ADDRLP4 0+64 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $385 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 80 +INDIRI4 +EQI4 $388 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +LEI4 $388 +ADDRLP4 0+64 +ADDRLP4 0+64 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $388 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 88 +INDIRI4 +EQI4 $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 88 +INDIRI4 +LEI4 $391 +ADDRLP4 0+64 +ADDRLP4 0+64 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +LABELV $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $394 +ADDRLP4 0+48 +CNSTI4 4 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $394 +ADDRLP4 0+48 +CNSTI4 2 +ASGNI4 +LABELV $395 +ADDRFP4 0 +INDIRP4 +CNSTI4 6056 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +LEF4 $398 +ADDRLP4 0+64 +ADDRLP4 0+64 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $398 +ADDRLP4 0+52 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotInitMoveState +CALLV +pop +LABELV $373 +endproc BotSetupForMovement 92 12 +export BotCheckItemPickup +proc BotCheckItemPickup 0 0 +LABELV $402 +endproc BotCheckItemPickup 0 0 +export BotUpdateInventory +proc BotUpdateInventory 1216 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4952 +ADDP4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4956 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $405 +ADDRLP4 1028 +CNSTI4 1 +ASGNI4 +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRLP4 1028 +CNSTI4 0 +ASGNI4 +LABELV $406 +ADDRFP4 0 +INDIRP4 +CNSTI4 4968 +ADDP4 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $408 +ADDRLP4 1036 +CNSTI4 1 +ASGNI4 +ADDRGP4 $409 +JUMPV +LABELV $408 +ADDRLP4 1036 +CNSTI4 0 +ASGNI4 +LABELV $409 +ADDRFP4 0 +INDIRP4 +CNSTI4 4972 +ADDP4 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $411 +ADDRLP4 1044 +CNSTI4 1 +ASGNI4 +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRLP4 1044 +CNSTI4 0 +ASGNI4 +LABELV $412 +ADDRFP4 0 +INDIRP4 +CNSTI4 4976 +ADDP4 +ADDRLP4 1044 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $414 +ADDRLP4 1052 +CNSTI4 1 +ASGNI4 +ADDRGP4 $415 +JUMPV +LABELV $414 +ADDRLP4 1052 +CNSTI4 0 +ASGNI4 +LABELV $415 +ADDRFP4 0 +INDIRP4 +CNSTI4 4980 +ADDP4 +ADDRLP4 1052 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $417 +ADDRLP4 1060 +CNSTI4 1 +ASGNI4 +ADDRGP4 $418 +JUMPV +LABELV $417 +ADDRLP4 1060 +CNSTI4 0 +ASGNI4 +LABELV $418 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +ADDRLP4 1060 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $420 +ADDRLP4 1068 +CNSTI4 1 +ASGNI4 +ADDRGP4 $421 +JUMPV +LABELV $420 +ADDRLP4 1068 +CNSTI4 0 +ASGNI4 +LABELV $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 4988 +ADDP4 +ADDRLP4 1068 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $423 +ADDRLP4 1076 +CNSTI4 1 +ASGNI4 +ADDRGP4 $424 +JUMPV +LABELV $423 +ADDRLP4 1076 +CNSTI4 0 +ASGNI4 +LABELV $424 +ADDRFP4 0 +INDIRP4 +CNSTI4 4992 +ADDP4 +ADDRLP4 1076 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $426 +ADDRLP4 1084 +CNSTI4 1 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $426 +ADDRLP4 1084 +CNSTI4 0 +ASGNI4 +LABELV $427 +ADDRFP4 0 +INDIRP4 +CNSTI4 4996 +ADDP4 +ADDRLP4 1084 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $429 +ADDRLP4 1092 +CNSTI4 1 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 1092 +CNSTI4 0 +ASGNI4 +LABELV $430 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +ADDRLP4 1092 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $432 +ADDRLP4 1100 +CNSTI4 1 +ASGNI4 +ADDRGP4 $433 +JUMPV +LABELV $432 +ADDRLP4 1100 +CNSTI4 0 +ASGNI4 +LABELV $433 +ADDRFP4 0 +INDIRP4 +CNSTI4 5024 +ADDP4 +ADDRLP4 1100 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5028 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 404 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5032 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 400 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5036 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 408 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5040 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5044 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 412 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5052 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 420 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 200 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 204 +ADDP4 +INDIRI4 +CNSTI4 27 +NEI4 $435 +ADDRLP4 1144 +CNSTI4 1 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 1144 +CNSTI4 0 +ASGNI4 +LABELV $436 +ADDRFP4 0 +INDIRP4 +CNSTI4 5076 +ADDP4 +ADDRLP4 1144 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 204 +ADDP4 +INDIRI4 +CNSTI4 28 +NEI4 $438 +ADDRLP4 1152 +CNSTI4 1 +ASGNI4 +ADDRGP4 $439 +JUMPV +LABELV $438 +ADDRLP4 1152 +CNSTI4 0 +ASGNI4 +LABELV $439 +ADDRFP4 0 +INDIRP4 +CNSTI4 5080 +ADDP4 +ADDRLP4 1152 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 332 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $441 +ADDRLP4 1160 +CNSTI4 1 +ASGNI4 +ADDRGP4 $442 +JUMPV +LABELV $441 +ADDRLP4 1160 +CNSTI4 0 +ASGNI4 +LABELV $442 +ADDRFP4 0 +INDIRP4 +CNSTI4 5096 +ADDP4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $444 +ADDRLP4 1168 +CNSTI4 1 +ASGNI4 +ADDRGP4 $445 +JUMPV +LABELV $444 +ADDRLP4 1168 +CNSTI4 0 +ASGNI4 +LABELV $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 5100 +ADDP4 +ADDRLP4 1168 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $447 +ADDRLP4 1176 +CNSTI4 1 +ASGNI4 +ADDRGP4 $448 +JUMPV +LABELV $447 +ADDRLP4 1176 +CNSTI4 0 +ASGNI4 +LABELV $448 +ADDRFP4 0 +INDIRP4 +CNSTI4 5104 +ADDP4 +ADDRLP4 1176 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $450 +ADDRLP4 1184 +CNSTI4 1 +ASGNI4 +ADDRGP4 $451 +JUMPV +LABELV $450 +ADDRLP4 1184 +CNSTI4 0 +ASGNI4 +LABELV $451 +ADDRFP4 0 +INDIRP4 +CNSTI4 5108 +ADDP4 +ADDRLP4 1184 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $453 +ADDRLP4 1192 +CNSTI4 1 +ASGNI4 +ADDRGP4 $454 +JUMPV +LABELV $453 +ADDRLP4 1192 +CNSTI4 0 +ASGNI4 +LABELV $454 +ADDRFP4 0 +INDIRP4 +CNSTI4 5112 +ADDP4 +ADDRLP4 1192 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 360 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $456 +ADDRLP4 1200 +CNSTI4 1 +ASGNI4 +ADDRGP4 $457 +JUMPV +LABELV $456 +ADDRLP4 1200 +CNSTI4 0 +ASGNI4 +LABELV $457 +ADDRFP4 0 +INDIRP4 +CNSTI4 5136 +ADDP4 +ADDRLP4 1200 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 364 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $459 +ADDRLP4 1208 +CNSTI4 1 +ASGNI4 +ADDRGP4 $460 +JUMPV +LABELV $459 +ADDRLP4 1208 +CNSTI4 0 +ASGNI4 +LABELV $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 5140 +ADDP4 +ADDRLP4 1208 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotCheckItemPickup +CALLV +pop +LABELV $403 +endproc BotUpdateInventory 1216 12 +export BotUpdateBattleInventory +proc BotUpdateBattleInventory 160 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +ADDRLP4 12+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 12+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5756 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5752 +ADDP4 +ADDRLP4 156 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $461 +endproc BotUpdateBattleInventory 160 8 +export BotBattleUseItems +proc BotBattleUseItems 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 40 +GEI4 $472 +ADDRFP4 0 +INDIRP4 +CNSTI4 5076 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $474 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $476 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Use +CALLV +pop +LABELV $476 +LABELV $474 +LABELV $472 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 60 +GEI4 $478 +ADDRFP4 0 +INDIRP4 +CNSTI4 5080 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $480 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Use +CALLV +pop +LABELV $480 +LABELV $478 +LABELV $471 +endproc BotBattleUseItems 4 4 +export BotSetTeleportTime +proc BotSetTeleportTime 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 484 +ADDP4 +INDIRI4 +BXORI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $483 +ADDRFP4 0 +INDIRP4 +CNSTI4 6180 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $483 +ADDRFP4 0 +INDIRP4 +CNSTI4 484 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $482 +endproc BotSetTeleportTime 8 0 +export BotIsDead +proc BotIsDead 4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $487 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $488 +JUMPV +LABELV $487 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $488 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $485 +endproc BotIsDead 4 0 +export BotIsObserver +proc BotIsObserver 1032 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $490 +CNSTI4 1 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $490 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $494 +ARGP4 +ADDRLP4 1024 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRLP4 1028 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 5 +NEI4 $492 +CNSTI4 1 +RETI4 +ADDRGP4 $489 +JUMPV +LABELV $492 +CNSTI4 0 +RETI4 +LABELV $489 +endproc BotIsObserver 1032 12 +export BotIntermission +proc BotIntermission 8 0 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $496 +CNSTI4 1 +RETI4 +ADDRGP4 $495 +JUMPV +LABELV $496 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +EQI4 $502 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +NEI4 $500 +LABELV $502 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $501 +JUMPV +LABELV $500 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $501 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $495 +endproc BotIntermission 8 0 +export BotInLavaOrSlime +proc BotInLavaOrSlime 16 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1102577664 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 24 +BANDI4 +RETI4 +LABELV $503 +endproc BotInLavaOrSlime 16 4 +lit +align 4 +LABELV $506 +byte 4 3238002688 +byte 4 3238002688 +byte 4 3238002688 +align 4 +LABELV $507 +byte 4 1090519040 +byte 4 1090519040 +byte 4 1090519040 +export BotCreateWayPoint +code +proc BotCreateWayPoint 32 12 +ADDRLP4 4 +ADDRGP4 $506 +INDIRB +ASGNB 12 +ADDRLP4 16 +ADDRGP4 $507 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRGP4 botai_freewaypoints +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $508 +CNSTI4 2 +ARGI4 +ADDRGP4 $510 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $505 +JUMPV +LABELV $508 +ADDRLP4 28 +ADDRGP4 botai_freewaypoints +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 16 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $505 +endproc BotCreateWayPoint 32 12 +export BotFindWayPoint +proc BotFindWayPoint 8 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $515 +JUMPV +LABELV $512 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $516 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $511 +JUMPV +LABELV $516 +LABELV $513 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $515 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $512 +CNSTP4 0 +RETP4 +LABELV $511 +endproc BotFindWayPoint 8 8 +export BotFreeWaypoints +proc BotFreeWaypoints 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $522 +JUMPV +LABELV $519 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRGP4 botai_freewaypoints +INDIRP4 +ASGNP4 +ADDRGP4 botai_freewaypoints +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $520 +ADDRFP4 0 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $522 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $519 +LABELV $518 +endproc BotFreeWaypoints 8 0 +export BotInitWaypoints +proc BotInitWaypoints 4 0 +ADDRGP4 botai_freewaypoints +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $524 +CNSTI4 100 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botai_waypoints+92 +ADDP4 +ADDRGP4 botai_freewaypoints +INDIRP4 +ASGNP4 +ADDRGP4 botai_freewaypoints +CNSTI4 100 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botai_waypoints +ADDP4 +ASGNP4 +LABELV $525 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 128 +LTI4 $524 +LABELV $523 +endproc BotInitWaypoints 4 0 +export TeamPlayIsOn +proc TeamPlayIsOn 4 0 +ADDRGP4 gametype +INDIRI4 +CNSTI4 5 +LTI4 $531 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $532 +JUMPV +LABELV $531 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $532 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $529 +endproc TeamPlayIsOn 4 0 +export BotAggression +proc BotAggression 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5096 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $534 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $538 +ADDRFP4 0 +INDIRP4 +CNSTI4 5752 +ADDP4 +INDIRI4 +CNSTI4 80 +GEI4 $536 +LABELV $538 +CNSTF4 1116471296 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $536 +LABELV $534 +ADDRFP4 0 +INDIRP4 +CNSTI4 5756 +ADDP4 +INDIRI4 +CNSTI4 200 +LEI4 $539 +CNSTF4 0 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $539 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 60 +GEI4 $541 +CNSTF4 0 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $541 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 80 +GEI4 $543 +ADDRFP4 0 +INDIRP4 +CNSTI4 4956 +ADDP4 +INDIRI4 +CNSTI4 40 +GEI4 $545 +CNSTF4 0 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $545 +LABELV $543 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +INDIRI4 +CNSTI4 7 +LEI4 $547 +CNSTF4 1120403456 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 4992 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 5052 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $549 +CNSTF4 1119748096 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 4988 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 5044 +ADDP4 +INDIRI4 +CNSTI4 50 +LEI4 $551 +CNSTF4 1119092736 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $553 +CNSTF4 1119092736 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 4996 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $555 +ADDRFP4 0 +INDIRP4 +CNSTI4 5040 +ADDP4 +INDIRI4 +CNSTI4 40 +LEI4 $555 +CNSTF4 1118437376 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $555 +ADDRFP4 0 +INDIRP4 +CNSTI4 4980 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 5036 +ADDP4 +INDIRI4 +CNSTI4 10 +LEI4 $557 +CNSTF4 1117782016 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 4972 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $559 +ADDRFP4 0 +INDIRP4 +CNSTI4 5028 +ADDP4 +INDIRI4 +CNSTI4 10 +LEI4 $559 +CNSTF4 1112014848 +RETF4 +ADDRGP4 $533 +JUMPV +LABELV $559 +CNSTF4 0 +RETF4 +LABELV $533 +endproc BotAggression 28 0 +export BotFeelingBad +proc BotFeelingBad 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $562 +CNSTF4 1120403456 +RETF4 +ADDRGP4 $561 +JUMPV +LABELV $562 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 40 +GEI4 $564 +CNSTF4 1120403456 +RETF4 +ADDRGP4 $561 +JUMPV +LABELV $564 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $566 +CNSTF4 1119092736 +RETF4 +ADDRGP4 $561 +JUMPV +LABELV $566 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 60 +GEI4 $568 +CNSTF4 1117782016 +RETF4 +ADDRGP4 $561 +JUMPV +LABELV $568 +CNSTF4 0 +RETF4 +LABELV $561 +endproc BotFeelingBad 0 0 +export BotWantsToRetreat +proc BotWantsToRetreat 144 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $571 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $573 +CNSTI4 1 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $573 +LABELV $571 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $575 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 140 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $577 +CNSTI4 0 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $577 +LABELV $575 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $579 +CNSTI4 1 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $579 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotAggression +CALLF4 +ASGNF4 +ADDRLP4 140 +INDIRF4 +CNSTF4 1112014848 +GEF4 $581 +CNSTI4 1 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $581 +CNSTI4 0 +RETI4 +LABELV $570 +endproc BotWantsToRetreat 144 8 +export BotWantsToChase +proc BotWantsToChase 148 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $584 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $586 +CNSTI4 0 +RETI4 +ADDRGP4 $583 +JUMPV +LABELV $586 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 144 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $588 +CNSTI4 1 +RETI4 +ADDRGP4 $583 +JUMPV +LABELV $588 +LABELV $584 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $590 +CNSTI4 0 +RETI4 +ADDRGP4 $583 +JUMPV +LABELV $590 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotAggression +CALLF4 +ASGNF4 +ADDRLP4 140 +INDIRF4 +CNSTF4 1112014848 +LEF4 $592 +CNSTI4 1 +RETI4 +ADDRGP4 $583 +JUMPV +LABELV $592 +CNSTI4 0 +RETI4 +LABELV $583 +endproc BotWantsToChase 148 8 +export BotWantsToHelp +proc BotWantsToHelp 0 0 +CNSTI4 1 +RETI4 +LABELV $594 +endproc BotWantsToHelp 0 0 +export BotCanAndWantsToRocketJump +proc BotCanAndWantsToRocketJump 8 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 bot_rocketjump+12 +INDIRI4 +CNSTI4 0 +NEI4 $596 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $599 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $599 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +CNSTI4 3 +GEI4 $601 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $601 +ADDRFP4 0 +INDIRP4 +CNSTI4 5096 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $603 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $603 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 60 +GEI4 $605 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $605 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 90 +GEI4 $607 +ADDRFP4 0 +INDIRP4 +CNSTI4 4956 +ADDP4 +INDIRI4 +CNSTI4 40 +GEI4 $609 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $609 +LABELV $607 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 38 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 4 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1056964608 +GEF4 $611 +CNSTI4 0 +RETI4 +ADDRGP4 $595 +JUMPV +LABELV $611 +CNSTI4 1 +RETI4 +LABELV $595 +endproc BotCanAndWantsToRocketJump 8 16 +export BotHasPersistantPowerupAndWeapon +proc BotHasPersistantPowerupAndWeapon 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 60 +GEI4 $614 +CNSTI4 0 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $614 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +CNSTI4 80 +GEI4 $616 +ADDRFP4 0 +INDIRP4 +CNSTI4 4956 +ADDP4 +INDIRI4 +CNSTI4 40 +GEI4 $618 +CNSTI4 0 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $618 +LABELV $616 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $620 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +INDIRI4 +CNSTI4 7 +LEI4 $620 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $620 +ADDRFP4 0 +INDIRP4 +CNSTI4 4992 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $622 +ADDRFP4 0 +INDIRP4 +CNSTI4 5052 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $622 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $622 +ADDRFP4 0 +INDIRP4 +CNSTI4 4988 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $624 +ADDRFP4 0 +INDIRP4 +CNSTI4 5044 +ADDP4 +INDIRI4 +CNSTI4 50 +LEI4 $624 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $624 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $626 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $626 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $626 +ADDRFP4 0 +INDIRP4 +CNSTI4 5012 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 5060 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $628 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 5016 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $630 +ADDRFP4 0 +INDIRP4 +CNSTI4 5064 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $630 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +CNSTI4 5020 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $632 +ADDRFP4 0 +INDIRP4 +CNSTI4 5068 +ADDP4 +INDIRI4 +CNSTI4 40 +LEI4 $632 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $632 +ADDRFP4 0 +INDIRP4 +CNSTI4 4996 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $634 +ADDRFP4 0 +INDIRP4 +CNSTI4 5040 +ADDP4 +INDIRI4 +CNSTI4 20 +LEI4 $634 +CNSTI4 1 +RETI4 +ADDRGP4 $613 +JUMPV +LABELV $634 +CNSTI4 0 +RETI4 +LABELV $613 +endproc BotHasPersistantPowerupAndWeapon 32 0 +export BotGoCamp +proc BotGoCamp 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 44 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 8 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065185444 +LEF4 $637 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1203982208 +ADDF4 +ASGNF4 +ADDRGP4 $638 +JUMPV +LABELV $637 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1123024896 +ADDF4 +CNSTF4 1127481344 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1097859072 +ADDRLP4 12 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $638 +ADDRFP4 0 +INDIRP4 +CNSTI4 6184 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $636 +endproc BotGoCamp 16 16 +export BotWantsToCamp +proc BotWantsToCamp 172 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 44 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 128 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRF4 +CNSTF4 1036831949 +GEF4 $640 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $640 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 3 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 4 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 5 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 8 +EQI4 $650 +ADDRLP4 132 +INDIRI4 +CNSTI4 9 +NEI4 $642 +LABELV $650 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $642 +ADDRFP4 0 +INDIRP4 +CNSTI4 6184 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1114636288 +SUBF4 +CNSTF4 1133903872 +CNSTF4 1065353216 +ADDRLP4 124 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +LEF4 $651 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $651 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 124 +INDIRF4 +LEF4 $653 +ADDRFP4 0 +INDIRP4 +CNSTI4 6184 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $653 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotAggression +CALLF4 +ASGNF4 +ADDRLP4 140 +INDIRF4 +CNSTF4 1112014848 +GEF4 $655 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $655 +ADDRFP4 0 +INDIRP4 +CNSTI4 4984 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $659 +ADDRFP4 0 +INDIRP4 +CNSTI4 5048 +ADDP4 +INDIRI4 +CNSTI4 10 +GEI4 $657 +LABELV $659 +ADDRFP4 0 +INDIRP4 +CNSTI4 4992 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $660 +ADDRFP4 0 +INDIRP4 +CNSTI4 5052 +ADDP4 +INDIRI4 +CNSTI4 10 +GEI4 $657 +LABELV $660 +ADDRFP4 0 +INDIRP4 +CNSTI4 5004 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $661 +ADDRFP4 0 +INDIRP4 +CNSTI4 5056 +ADDP4 +INDIRI4 +CNSTI4 10 +GEI4 $657 +LABELV $661 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $657 +ADDRLP4 64 +CNSTI4 99999 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 156 +ADDRGP4 trap_BotGetNextCampSpotGoal +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRGP4 $665 +JUMPV +LABELV $662 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 8+12 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 164 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 164 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $667 +ADDRLP4 0 +INDIRI4 +ADDRLP4 64 +INDIRI4 +GEI4 $667 +ADDRLP4 64 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $667 +LABELV $663 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 160 +ADDRGP4 trap_BotGetNextCampSpotGoal +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 160 +INDIRI4 +ASGNI4 +LABELV $665 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $662 +ADDRLP4 64 +INDIRI4 +CNSTI4 150 +LEI4 $669 +CNSTI4 0 +RETI4 +ADDRGP4 $639 +JUMPV +LABELV $669 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRGP4 BotGoCamp +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $639 +endproc BotWantsToCamp 172 16 +export BotDontAvoid +proc BotDontAvoid 68 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $673 +JUMPV +LABELV $672 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4+44 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveFromAvoidGoals +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 64 +INDIRI4 +ASGNI4 +LABELV $673 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $672 +LABELV $671 +endproc BotDontAvoid 68 12 +export BotGoForPowerups +proc BotGoForPowerups 0 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $677 +ARGP4 +ADDRGP4 BotDontAvoid +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $678 +ARGP4 +ADDRGP4 BotDontAvoid +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $679 +ARGP4 +ADDRGP4 BotDontAvoid +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $680 +ARGP4 +ADDRGP4 BotDontAvoid +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $681 +ARGP4 +ADDRGP4 BotDontAvoid +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $676 +endproc BotGoForPowerups 0 8 +export BotRoamGoal +proc BotRoamGoal 180 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +LABELV $683 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 112 +ADDRLP4 136 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1048576000 +LEF4 $687 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +GEF4 $689 +ADDRLP4 144 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 144 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +SUBF4 +ASGNF4 +ADDRGP4 $690 +JUMPV +LABELV $689 +ADDRLP4 148 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 148 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ADDF4 +ASGNF4 +LABELV $690 +LABELV $687 +ADDRLP4 112 +INDIRF4 +CNSTF4 1061158912 +GEF4 $691 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +GEF4 $693 +ADDRLP4 144 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 144 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +SUBF4 +ASGNF4 +ADDRGP4 $694 +JUMPV +LABELV $693 +ADDRLP4 148 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 148 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1120403456 +ADDF4 +ADDF4 +ASGNF4 +LABELV $694 +LABELV $691 +ADDRLP4 140 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1119879168 +CNSTF4 1073741824 +ADDRLP4 140 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 148 +CNSTP4 0 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ARGP4 +ADDRLP4 148 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 0 +ADDRLP4 24+12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24+12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 24+12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 156 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 108 +ADDRLP4 156 +INDIRF4 +ASGNF4 +ADDRLP4 108 +INDIRF4 +CNSTF4 1128792064 +LEF4 $705 +ADDRLP4 164 +CNSTF4 1109393408 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ADDRLP4 164 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ADDRLP4 164 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +CNSTF4 1109393408 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 120 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 120+4 +ADDRLP4 12+4 +INDIRF4 +ASGNF4 +ADDRLP4 120+8 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1145569280 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 172 +CNSTP4 0 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 24+4 +INDIRI4 +CNSTI4 0 +NEI4 $722 +ADDRLP4 24+12+8 +ADDRLP4 24+12+8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 24+12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 176 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 132 +ADDRLP4 176 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 24 +BANDI4 +CNSTI4 0 +NEI4 $728 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRGP4 $682 +JUMPV +LABELV $728 +LABELV $722 +LABELV $705 +LABELV $684 +ADDRLP4 116 +ADDRLP4 116 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 10 +LTI4 $683 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRB +ASGNB 12 +LABELV $682 +endproc BotRoamGoal 180 28 +lit +align 4 +LABELV $732 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export BotAttackMove +code +proc BotAttackMove 396 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRGP4 $732 +INDIRB +ASGNB 12 +ADDRLP4 332 +ADDRFP4 4 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6124 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $733 +ADDRLP4 132+40 +ADDRLP4 332 +INDIRI4 +ASGNI4 +ADDRLP4 132+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 6540 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRFP4 4 +INDIRP4 +CNSTI4 6544 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 132+16 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 132+16+4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 132+16+8 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 132+28 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 132+28+4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 132+28+8 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRLP4 52 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 132 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveToGoal +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $733 +ADDRLP4 52 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 52 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 352 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 128 +ADDRLP4 352 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 37 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 356 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 340 +ADDRLP4 356 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 36 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 360 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 344 +ADDRLP4 360 +INDIRF4 +ASGNF4 +ADDRLP4 128 +INDIRF4 +CNSTF4 1045220557 +GEF4 $747 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $747 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotSetupForMovement +CALLV +pop +ADDRLP4 332 +INDIRI4 +ARGI4 +ADDRLP4 188 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 24 +ADDRLP4 188+24 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 188+24+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 188+24+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 368 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 116 +ADDRLP4 368 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 24 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 36+4 +ADDRLP4 24+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 36+8 +ADDRLP4 24+8 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 328 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +GEF4 $760 +ADDRLP4 372 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 372 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 340 +INDIRF4 +GEF4 $762 +ADDRLP4 328 +CNSTI4 4 +ASGNI4 +ADDRGP4 $763 +JUMPV +LABELV $762 +ADDRFP4 4 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +GEF4 $764 +ADDRLP4 376 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 376 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 344 +INDIRF4 +GEF4 $764 +ADDRFP4 4 +INDIRP4 +CNSTI4 6120 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDRLP4 344 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $764 +LABELV $763 +LABELV $760 +ADDRFP4 4 +INDIRP4 +CNSTI4 6120 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $766 +ADDRLP4 328 +CNSTI4 2 +ASGNI4 +LABELV $766 +ADDRLP4 328 +INDIRI4 +CNSTI4 4 +NEI4 $768 +ADDRFP4 4 +INDIRP4 +CNSTI4 6128 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $770 +ADDRLP4 328 +CNSTI4 1 +ASGNI4 +ADDRGP4 $771 +JUMPV +LABELV $770 +ADDRFP4 4 +INDIRP4 +CNSTI4 6128 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +LABELV $771 +LABELV $768 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $772 +ADDRLP4 372 +CNSTF4 0 +ASGNF4 +ADDRLP4 120 +ADDRLP4 372 +INDIRF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 372 +INDIRF4 +ASGNF4 +ADDRGP4 $773 +JUMPV +LABELV $772 +ADDRLP4 120 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 124 +CNSTF4 1109393408 +ASGNF4 +LABELV $773 +ADDRLP4 128 +INDIRF4 +CNSTF4 1053609165 +GTF4 $774 +ADDRLP4 116 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDF4 +LEF4 $776 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $776 +ADDRLP4 116 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRF4 +SUBF4 +GEF4 $778 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveBack +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $778 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $774 +ADDRLP4 376 +ADDRFP4 4 +INDIRP4 +CNSTI4 6116 +ADDP4 +ASGNP4 +ADDRLP4 376 +INDIRP4 +ADDRLP4 376 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4904 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 336 +CNSTF4 1045220557 +CNSTF4 1065353216 +ADDRLP4 128 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1053609165 +ADDF4 +ASGNF4 +ADDRLP4 128 +INDIRF4 +CNSTF4 1060320051 +LEF4 $780 +ADDRLP4 384 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 336 +ADDRLP4 336 +INDIRF4 +CNSTF4 1045220557 +CNSTF4 1073741824 +ADDRLP4 384 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $780 +ADDRFP4 4 +INDIRP4 +CNSTI4 6116 +ADDP4 +INDIRF4 +ADDRLP4 336 +INDIRF4 +LEF4 $782 +ADDRLP4 388 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 388 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1064262697 +LEF4 $784 +ADDRLP4 392 +ADDRFP4 4 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 392 +INDIRP4 +ADDRLP4 392 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 6116 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $784 +LABELV $782 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +LABELV $786 +ADDRLP4 12 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 24+4 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $793 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $793 +ADDRLP4 388 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 388 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1063675494 +LEF4 $799 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $800 +JUMPV +LABELV $799 +ADDRLP4 116 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDF4 +LEF4 $807 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $808 +JUMPV +LABELV $807 +ADDRLP4 116 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 124 +INDIRF4 +SUBF4 +GEF4 $815 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $815 +LABELV $808 +LABELV $800 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +ADDRGP4 $730 +JUMPV +LABELV $787 +ADDRLP4 48 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 2 +LTI4 $786 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRB +ASGNB 52 +LABELV $730 +endproc BotAttackMove 396 16 +export BotSameTeam +proc BotSameTeam 20 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $826 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $824 +LABELV $826 +CNSTI4 0 +RETI4 +ADDRGP4 $823 +JUMPV +LABELV $824 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $829 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $827 +LABELV $829 +CNSTI4 0 +RETI4 +ADDRGP4 $823 +JUMPV +LABELV $827 +ADDRGP4 gametype +INDIRI4 +CNSTI4 5 +LTI4 $830 +ADDRLP4 8 +CNSTI4 8248 +ASGNI4 +ADDRLP4 12 +ADDRGP4 level +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 624 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $832 +CNSTI4 1 +RETI4 +ADDRGP4 $823 +JUMPV +LABELV $832 +LABELV $830 +CNSTI4 0 +RETI4 +LABELV $823 +endproc BotSameTeam 20 0 +export InFieldOfVision +proc InFieldOfVision 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $835 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $839 +ADDRLP4 4 +INDIRF4 +CNSTF4 1127481344 +LEF4 $840 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +ADDRGP4 $840 +JUMPV +LABELV $839 +ADDRLP4 4 +INDIRF4 +CNSTF4 3274964992 +GEF4 $843 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $843 +LABELV $840 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +LEF4 $845 +ADDRLP4 4 +INDIRF4 +CNSTF4 1056964608 +ADDRFP4 4 +INDIRF4 +MULF4 +LEF4 $846 +CNSTI4 0 +RETI4 +ADDRGP4 $834 +JUMPV +LABELV $845 +ADDRLP4 4 +INDIRF4 +CNSTF4 1056964608 +ADDRFP4 4 +INDIRF4 +NEGF4 +MULF4 +GEF4 $849 +CNSTI4 0 +RETI4 +ADDRGP4 $834 +JUMPV +LABELV $849 +LABELV $846 +LABELV $836 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $835 +CNSTI4 1 +RETI4 +LABELV $834 +endproc InFieldOfVision 32 4 +export BotEntityVisible +proc BotEntityVisible 380 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRLP4 148 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 84 +ADDRLP4 148+72 +INDIRF4 +ADDRLP4 148+84 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 148+72+4 +INDIRF4 +ADDRLP4 148+84+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84+8 +ADDRLP4 148+72+8 +INDIRF4 +ADDRLP4 148+84+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 332 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 84 +ADDRLP4 332 +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 332 +INDIRF4 +ADDRLP4 84+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 84+8 +CNSTF4 1056964608 +ADDRLP4 84+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 148+24 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84+4 +ADDRLP4 148+24+4 +INDIRF4 +ADDRLP4 84+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84+8 +ADDRLP4 148+24+8 +INDIRF4 +ADDRLP4 84+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 84 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+4 +ADDRLP4 84+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+8 +ADDRLP4 84+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +ARGP4 +ADDRLP4 320 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 320 +ARGP4 +ADDRLP4 340 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 340 +INDIRI4 +CNSTI4 0 +NEI4 $881 +CNSTF4 0 +RETF4 +ADDRGP4 $851 +JUMPV +LABELV $881 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 344 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 316 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRLP4 312 +ADDRLP4 316 +INDIRI4 +CNSTI4 64 +BANDI4 +ASGNI4 +ADDRLP4 308 +ADDRLP4 316 +INDIRI4 +CNSTI4 56 +BANDI4 +ASGNI4 +ADDRLP4 296 +CNSTF4 0 +ASGNF4 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +LABELV $883 +ADDRLP4 96 +CNSTI4 65537 +ASGNI4 +ADDRLP4 116 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 120 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 104 +ADDRLP4 84 +INDIRB +ASGNB 12 +ADDRLP4 84 +ARGP4 +ADDRLP4 352 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $887 +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 56 +BORI4 +ASGNI4 +LABELV $887 +ADDRLP4 308 +INDIRI4 +CNSTI4 0 +EQI4 $889 +ADDRLP4 96 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +NEI4 $891 +ADDRLP4 116 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 120 +ADDRLP4 84 +INDIRB +ASGNB 12 +ADDRLP4 104 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +LABELV $891 +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 56 +BXORI4 +ASGNI4 +LABELV $889 +ADDRLP4 0 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 356 +CNSTP4 0 +ASGNP4 +ADDRLP4 356 +INDIRP4 +ARGP4 +ADDRLP4 356 +INDIRP4 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 288 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+76 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $893 +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 -57 +BANDI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 360 +CNSTP4 0 +ASGNP4 +ADDRLP4 360 +INDIRP4 +ARGP4 +ADDRLP4 360 +INDIRP4 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +INDIRI4 +ARGI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 288 +CNSTF4 1056964608 +ASGNF4 +LABELV $896 +LABELV $893 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $903 +ADDRLP4 0+80 +INDIRI4 +ADDRLP4 132 +INDIRI4 +NEI4 $899 +LABELV $903 +ADDRLP4 84 +ARGP4 +ADDRLP4 360 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 304 +ADDRLP4 360 +INDIRI4 +CNSTI4 64 +BANDI4 +ASGNI4 +ADDRLP4 364 +CNSTI4 0 +ASGNI4 +ADDRLP4 312 +INDIRI4 +ADDRLP4 364 +INDIRI4 +EQI4 $904 +ADDRLP4 304 +INDIRI4 +ADDRLP4 364 +INDIRI4 +EQI4 $904 +ADDRLP4 136 +ADDRLP4 0+12 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+4 +ADDRLP4 0+12+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+8 +ADDRLP4 0+12+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +ARGP4 +ADDRLP4 372 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 300 +ADDRLP4 372 +INDIRF4 +ASGNF4 +ADDRGP4 $905 +JUMPV +LABELV $904 +ADDRLP4 312 +INDIRI4 +CNSTI4 0 +EQI4 $913 +ADDRLP4 120 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRLP4 0 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 368 +CNSTP4 0 +ASGNP4 +ADDRLP4 368 +INDIRP4 +ARGP4 +ADDRLP4 368 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 136 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0+12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+12+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+12+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +ARGP4 +ADDRLP4 376 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 300 +ADDRLP4 376 +INDIRF4 +ASGNF4 +ADDRGP4 $914 +JUMPV +LABELV $913 +ADDRLP4 304 +INDIRI4 +CNSTI4 0 +EQI4 $923 +ADDRLP4 104 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 368 +CNSTP4 0 +ASGNP4 +ADDRLP4 368 +INDIRP4 +ARGP4 +ADDRLP4 368 +INDIRP4 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 136 +ADDRLP4 104 +INDIRF4 +ADDRLP4 0+12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+4 +ADDRLP4 104+4 +INDIRF4 +ADDRLP4 0+12+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136+8 +ADDRLP4 104+8 +INDIRF4 +ADDRLP4 0+12+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +ARGP4 +ADDRLP4 372 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 300 +ADDRLP4 372 +INDIRF4 +ASGNF4 +ADDRGP4 $924 +JUMPV +LABELV $923 +ADDRLP4 300 +CNSTF4 0 +ASGNF4 +LABELV $924 +LABELV $914 +LABELV $905 +ADDRLP4 372 +CNSTF4 1065353216 +ASGNF4 +CNSTF4 981668463 +ADDRLP4 300 +INDIRF4 +MULF4 +ADDRLP4 372 +INDIRF4 +GEF4 $936 +ADDRLP4 368 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $937 +JUMPV +LABELV $936 +ADDRLP4 368 +CNSTF4 981668463 +ADDRLP4 300 +INDIRF4 +MULF4 +ASGNF4 +LABELV $937 +ADDRLP4 292 +ADDRLP4 372 +INDIRF4 +ADDRLP4 368 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 292 +INDIRF4 +ADDRLP4 288 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 292 +INDIRF4 +ADDRLP4 296 +INDIRF4 +LEF4 $938 +ADDRLP4 296 +ADDRLP4 292 +INDIRF4 +ASGNF4 +LABELV $938 +ADDRLP4 296 +INDIRF4 +CNSTF4 1064514355 +LTF4 $940 +ADDRLP4 296 +INDIRF4 +RETF4 +ADDRGP4 $851 +JUMPV +LABELV $940 +LABELV $899 +ADDRLP4 100 +INDIRI4 +CNSTI4 0 +NEI4 $942 +ADDRLP4 84+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 148+72+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $943 +JUMPV +LABELV $942 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +NEI4 $947 +ADDRLP4 84+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 148+84+8 +INDIRF4 +ADDRLP4 148+72+8 +INDIRF4 +SUBF4 +ADDF4 +ASGNF4 +LABELV $947 +LABELV $943 +LABELV $884 +ADDRLP4 100 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 3 +LTI4 $883 +ADDRLP4 296 +INDIRF4 +RETF4 +LABELV $851 +endproc BotEntityVisible 380 28 +export BotFindEnemy +proc BotFindEnemy 432 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 1 +NEI4 $955 +CNSTI4 0 +RETI4 +ADDRGP4 $954 +JUMPV +LABELV $955 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 46 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 336 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 164 +ADDRLP4 336 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 45 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 340 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 176 +ADDRLP4 340 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5988 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +LEI4 $958 +ADDRLP4 344 +CNSTI4 1 +ASGNI4 +ADDRGP4 $959 +JUMPV +LABELV $958 +ADDRLP4 344 +CNSTI4 0 +ASGNI4 +LABELV $959 +ADDRLP4 160 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5988 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $960 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 196 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 196 +ARGP4 +ADDRLP4 356 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 356 +INDIRI4 +CNSTI4 0 +EQI4 $962 +CNSTI4 0 +RETI4 +ADDRGP4 $954 +JUMPV +LABELV $962 +ADDRLP4 144 +ADDRLP4 196+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 196+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+8 +ADDRLP4 196+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +ARGP4 +ADDRLP4 364 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 192 +ADDRLP4 364 +INDIRF4 +ASGNF4 +ADDRGP4 $961 +JUMPV +LABELV $960 +ADDRLP4 192 +CNSTF4 0 +ASGNF4 +LABELV $961 +ADDRLP4 140 +CNSTI4 0 +ASGNI4 +ADDRGP4 $974 +JUMPV +LABELV $971 +ADDRLP4 140 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $975 +ADDRGP4 $972 +JUMPV +LABELV $975 +ADDRLP4 140 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $977 +ADDRGP4 $972 +JUMPV +LABELV $977 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $979 +ADDRGP4 $972 +JUMPV +LABELV $979 +ADDRLP4 0 +ARGP4 +ADDRLP4 356 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 356 +INDIRI4 +CNSTI4 0 +NEI4 $984 +ADDRLP4 0+20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +NEI4 $981 +LABELV $984 +ADDRGP4 $972 +JUMPV +LABELV $981 +ADDRLP4 0 +ARGP4 +ADDRLP4 360 +ADDRGP4 EntityIsInvisible +CALLI4 +ASGNI4 +ADDRLP4 360 +INDIRI4 +CNSTI4 0 +EQI4 $985 +ADDRLP4 0 +ARGP4 +ADDRLP4 364 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 364 +INDIRI4 +CNSTI4 0 +NEI4 $985 +ADDRGP4 $972 +JUMPV +LABELV $985 +ADDRLP4 176 +INDIRF4 +CNSTF4 1056964608 +GEF4 $987 +ADDRLP4 0 +ARGP4 +ADDRLP4 368 +ADDRGP4 EntityIsChatting +CALLI4 +ASGNI4 +ADDRLP4 368 +INDIRI4 +CNSTI4 0 +EQI4 $987 +ADDRGP4 $972 +JUMPV +LABELV $987 +ADDRGP4 lastteleport_time +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1077936128 +SUBF4 +LEF4 $989 +ADDRLP4 144 +ADDRLP4 0+24 +INDIRF4 +ADDRGP4 lastteleport_origin +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRGP4 lastteleport_origin+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRGP4 lastteleport_origin+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +ARGP4 +ADDRLP4 372 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 372 +INDIRF4 +CNSTF4 1167663104 +GEF4 $1000 +ADDRGP4 $972 +JUMPV +LABELV $1000 +LABELV $989 +ADDRLP4 144 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +ARGP4 +ADDRLP4 376 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 376 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 380 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 380 +INDIRI4 +CNSTI4 0 +NEI4 $1009 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $1011 +ADDRLP4 156 +INDIRF4 +ADDRLP4 192 +INDIRF4 +LEF4 $1011 +ADDRGP4 $972 +JUMPV +LABELV $1011 +LABELV $1009 +ADDRLP4 384 +CNSTF4 1165623296 +ADDRLP4 164 +INDIRF4 +MULF4 +CNSTF4 1147207680 +ADDF4 +ASGNF4 +ADDRLP4 156 +INDIRF4 +ADDRLP4 384 +INDIRF4 +ADDRLP4 384 +INDIRF4 +MULF4 +LEF4 $1013 +ADDRGP4 $972 +JUMPV +LABELV $1013 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 388 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 388 +INDIRI4 +CNSTI4 0 +EQI4 $1015 +ADDRGP4 $972 +JUMPV +LABELV $1015 +ADDRLP4 392 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 392 +INDIRI4 +GEI4 $1017 +ADDRLP4 160 +INDIRI4 +ADDRLP4 392 +INDIRI4 +NEI4 $1019 +ADDRLP4 0 +ARGP4 +ADDRLP4 396 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 396 +INDIRI4 +CNSTI4 0 +EQI4 $1017 +LABELV $1019 +ADDRLP4 168 +CNSTF4 1135869952 +ASGNF4 +ADDRGP4 $1018 +JUMPV +LABELV $1017 +ADDRLP4 156 +INDIRF4 +CNSTF4 1226845760 +LEF4 $1021 +ADDRLP4 400 +CNSTF4 1226845760 +ASGNF4 +ADDRGP4 $1022 +JUMPV +LABELV $1021 +ADDRLP4 400 +ADDRLP4 156 +INDIRF4 +ASGNF4 +LABELV $1022 +ADDRLP4 168 +CNSTF4 1127481344 +CNSTF4 1119092736 +ADDRLP4 400 +INDIRF4 +CNSTF4 1172557824 +DIVF4 +SUBF4 +SUBF4 +ASGNF4 +LABELV $1018 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 408 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 172 +ADDRLP4 408 +INDIRF4 +ASGNF4 +ADDRLP4 172 +INDIRF4 +CNSTF4 0 +GTF4 $1023 +ADDRGP4 $972 +JUMPV +LABELV $1023 +ADDRLP4 412 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 412 +INDIRI4 +GEI4 $1025 +ADDRLP4 156 +INDIRF4 +CNSTF4 1176256512 +LEF4 $1025 +ADDRLP4 160 +INDIRI4 +ADDRLP4 412 +INDIRI4 +NEI4 $1025 +ADDRLP4 0 +ARGP4 +ADDRLP4 416 +ADDRGP4 EntityIsShooting +CALLI4 +ASGNI4 +ADDRLP4 416 +INDIRI4 +CNSTI4 0 +NEI4 $1025 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +ARGP4 +ADDRLP4 180 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 0+36 +ARGP4 +CNSTF4 1119092736 +ARGF4 +ADDRLP4 180 +ARGP4 +ADDRLP4 424 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 424 +INDIRI4 +CNSTI4 0 +NEI4 $1034 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateBattleInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 428 +ADDRGP4 BotWantsToRetreat +CALLI4 +ASGNI4 +ADDRLP4 428 +INDIRI4 +CNSTI4 0 +EQI4 $1037 +ADDRGP4 $972 +JUMPV +LABELV $1037 +LABELV $1034 +LABELV $1025 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +ADDRLP4 0+20 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $1040 +ADDRFP4 0 +INDIRP4 +CNSTI4 6132 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +ASGNF4 +ADDRGP4 $1041 +JUMPV +LABELV $1040 +ADDRFP4 0 +INDIRP4 +CNSTI4 6132 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $1041 +ADDRFP4 0 +INDIRP4 +CNSTI4 6012 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6088 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $954 +JUMPV +LABELV $972 +ADDRLP4 140 +ADDRLP4 140 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $974 +ADDRLP4 140 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1042 +ADDRLP4 140 +INDIRI4 +CNSTI4 64 +LTI4 $971 +LABELV $1042 +CNSTI4 0 +RETI4 +LABELV $954 +endproc BotFindEnemy 432 20 +export BotTeamFlagCarrierVisible +proc BotTeamFlagCarrierVisible 164 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1047 +JUMPV +LABELV $1044 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $1048 +ADDRGP4 $1045 +JUMPV +LABELV $1048 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1050 +ADDRGP4 $1045 +JUMPV +LABELV $1050 +ADDRLP4 4 +ARGP4 +ADDRLP4 148 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $1052 +ADDRGP4 $1045 +JUMPV +LABELV $1052 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 152 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +NEI4 $1054 +ADDRGP4 $1045 +JUMPV +LABELV $1054 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 160 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 144 +INDIRF4 +CNSTF4 0 +GTF4 $1056 +ADDRGP4 $1045 +JUMPV +LABELV $1056 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1043 +JUMPV +LABELV $1045 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1047 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1058 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1044 +LABELV $1058 +CNSTI4 -1 +RETI4 +LABELV $1043 +endproc BotTeamFlagCarrierVisible 164 20 +export BotTeamFlagCarrier +proc BotTeamFlagCarrier 152 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1063 +JUMPV +LABELV $1060 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $1064 +ADDRGP4 $1061 +JUMPV +LABELV $1064 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1066 +ADDRGP4 $1061 +JUMPV +LABELV $1066 +ADDRLP4 4 +ARGP4 +ADDRLP4 144 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +NEI4 $1068 +ADDRGP4 $1061 +JUMPV +LABELV $1068 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $1070 +ADDRGP4 $1061 +JUMPV +LABELV $1070 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1059 +JUMPV +LABELV $1061 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1063 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1072 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1060 +LABELV $1072 +CNSTI4 -1 +RETI4 +LABELV $1059 +endproc BotTeamFlagCarrier 152 8 +export BotEnemyFlagCarrierVisible +proc BotEnemyFlagCarrierVisible 164 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1077 +JUMPV +LABELV $1074 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $1078 +ADDRGP4 $1075 +JUMPV +LABELV $1078 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1080 +ADDRGP4 $1075 +JUMPV +LABELV $1080 +ADDRLP4 4 +ARGP4 +ADDRLP4 148 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $1082 +ADDRGP4 $1075 +JUMPV +LABELV $1082 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 152 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +EQI4 $1084 +ADDRGP4 $1075 +JUMPV +LABELV $1084 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 160 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 144 +INDIRF4 +CNSTF4 0 +GTF4 $1086 +ADDRGP4 $1075 +JUMPV +LABELV $1086 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1073 +JUMPV +LABELV $1075 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1077 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1088 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1074 +LABELV $1088 +CNSTI4 -1 +RETI4 +LABELV $1073 +endproc BotEnemyFlagCarrierVisible 164 20 +export BotVisibleTeamMatesAndEnemies +proc BotVisibleTeamMatesAndEnemies 192 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1090 +ADDRFP4 4 +INDIRP4 +CNSTI4 0 +ASGNI4 +LABELV $1090 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1092 +ADDRFP4 8 +INDIRP4 +CNSTI4 0 +ASGNI4 +LABELV $1092 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1097 +JUMPV +LABELV $1094 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $1098 +ADDRGP4 $1095 +JUMPV +LABELV $1098 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1100 +ADDRGP4 $1095 +JUMPV +LABELV $1100 +ADDRLP4 4 +ARGP4 +ADDRLP4 160 +ADDRGP4 EntityCarriesFlag +CALLI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 0 +NEI4 $1102 +ADDRGP4 $1095 +JUMPV +LABELV $1102 +ADDRLP4 144 +ADDRLP4 4+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+4 +ADDRLP4 4+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144+8 +ADDRLP4 4+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +ARGP4 +ADDRLP4 168 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 168 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +LEF4 $1111 +ADDRGP4 $1095 +JUMPV +LABELV $1111 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 180 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 180 +INDIRF4 +ASGNF4 +ADDRLP4 156 +INDIRF4 +CNSTF4 0 +GTF4 $1113 +ADDRGP4 $1095 +JUMPV +LABELV $1113 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 184 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 0 +EQI4 $1115 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1116 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $1116 +JUMPV +LABELV $1115 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1119 +ADDRFP4 8 +INDIRP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1119 +LABELV $1116 +LABELV $1095 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1097 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1121 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $1094 +LABELV $1121 +LABELV $1089 +endproc BotVisibleTeamMatesAndEnemies 192 20 +lit +align 4 +LABELV $1123 +byte 4 3229614080 +byte 4 3229614080 +byte 4 3229614080 +align 4 +LABELV $1124 +byte 4 1082130432 +byte 4 1082130432 +byte 4 1082130432 +export BotAimAtEnemy +code +proc BotAimAtEnemy 1148 52 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 860 +ADDRGP4 $1123 +INDIRB +ASGNB 12 +ADDRLP4 872 +ADDRGP4 $1124 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1125 +ADDRGP4 $1122 +JUMPV +LABELV $1125 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 64 +LTI4 $1127 +ADDRLP4 828 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRLP4 140 +ADDRLP4 828 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 828+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 828+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6216 +ADDP4 +ADDRLP4 828 +INDIRB +ASGNB 12 +ADDRGP4 $1122 +JUMPV +LABELV $1127 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 984 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 736 +ADDRLP4 984 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 988 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 988 +INDIRF4 +ASGNF4 +ADDRLP4 736 +INDIRF4 +CNSTF4 1064514355 +LEF4 $1134 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 992 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 856 +CNSTF4 1056964608 +ADDRLP4 992 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6132 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 856 +INDIRF4 +SUBF4 +LEF4 $1136 +ADDRGP4 $1122 +JUMPV +LABELV $1136 +ADDRFP4 0 +INDIRP4 +CNSTI4 6180 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 856 +INDIRF4 +SUBF4 +LEF4 $1138 +ADDRGP4 $1122 +JUMPV +LABELV $1138 +LABELV $1134 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 160 +ARGP4 +ADDRGP4 trap_BotGetWeaponInfo +CALLV +pop +ADDRLP4 160+4 +INDIRI4 +CNSTI4 2 +NEI4 $1140 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRGP4 $1141 +JUMPV +LABELV $1140 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 3 +NEI4 $1143 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 9 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRGP4 $1144 +JUMPV +LABELV $1143 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 4 +NEI4 $1146 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 11 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1000 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 736 +ADDRLP4 1000 +INDIRF4 +ASGNF4 +ADDRGP4 $1147 +JUMPV +LABELV $1146 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 5 +NEI4 $1149 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 17 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1000 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 736 +ADDRLP4 1000 +INDIRF4 +ASGNF4 +ADDRGP4 $1150 +JUMPV +LABELV $1149 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 6 +NEI4 $1152 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 12 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRGP4 $1153 +JUMPV +LABELV $1152 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 7 +NEI4 $1155 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 14 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRGP4 $1156 +JUMPV +LABELV $1155 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 8 +NEI4 $1158 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 19 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1000 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 736 +ADDRLP4 1000 +INDIRF4 +ASGNF4 +ADDRGP4 $1159 +JUMPV +LABELV $1158 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 9 +NEI4 $1161 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 15 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 996 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 996 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 20 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1000 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 736 +ADDRLP4 1000 +INDIRF4 +ASGNF4 +LABELV $1161 +LABELV $1159 +LABELV $1156 +LABELV $1153 +LABELV $1150 +LABELV $1147 +LABELV $1144 +LABELV $1141 +ADDRLP4 156 +INDIRF4 +CNSTF4 0 +GTF4 $1164 +ADDRLP4 156 +CNSTF4 953267991 +ASGNF4 +LABELV $1164 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 996 +ADDRGP4 EntityIsInvisible +CALLI4 +ASGNI4 +ADDRLP4 996 +INDIRI4 +CNSTI4 0 +EQI4 $1166 +ADDRLP4 1000 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1000 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1036831949 +LEF4 $1168 +ADDRLP4 156 +CNSTF4 1053609165 +ADDRLP4 156 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1168 +LABELV $1166 +ADDRLP4 712 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 0+60 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 712+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 0+60+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 712+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 0+60+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1000 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 712 +ADDRLP4 712 +INDIRF4 +ADDRLP4 1000 +INDIRF4 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 712+4 +ADDRLP4 712+4 +INDIRF4 +ADDRLP4 1000 +INDIRF4 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 712+8 +ADDRLP4 712+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6140 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1189 +ADDRFP4 0 +INDIRP4 +CNSTI4 6140 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6228 +ADDP4 +ADDRLP4 712 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6240 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +LABELV $1189 +ADDRLP4 736 +INDIRF4 +CNSTF4 1063675494 +GEF4 $1192 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6240 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6244 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6248 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1008 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 1008 +INDIRF4 +CNSTF4 1158676480 +LEF4 $1201 +ADDRFP4 0 +INDIRP4 +CNSTI4 6228 +ADDP4 +INDIRF4 +ADDRLP4 712 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6232 +ADDP4 +INDIRF4 +ADDRLP4 712+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6236 +ADDP4 +INDIRF4 +ADDRLP4 712+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +GEF4 $1203 +ADDRLP4 156 +CNSTF4 1060320051 +ADDRLP4 156 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1203 +LABELV $1201 +LABELV $1192 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1135869952 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1008 +ADDRGP4 BotEntityVisible +CALLF4 +ASGNF4 +ADDRLP4 824 +ADDRLP4 1008 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 824 +INDIRI4 +CNSTI4 0 +EQI4 $1207 +ADDRLP4 724 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRLP4 724+8 +ADDRLP4 724+8 +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRLP4 844 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 844+8 +ADDRLP4 844+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 844+8 +ADDRLP4 844+8 +INDIRF4 +ADDRLP4 160+292+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 740 +ARGP4 +ADDRLP4 844 +ARGP4 +ADDRLP4 860 +ARGP4 +ADDRLP4 872 +ARGP4 +ADDRLP4 724 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 740+8 +INDIRF4 +CNSTF4 1065353216 +GTF4 $1215 +ADDRLP4 740+80 +INDIRI4 +ADDRLP4 0+20 +INDIRI4 +EQI4 $1215 +ADDRLP4 724+8 +ADDRLP4 724+8 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +LABELV $1215 +ADDRLP4 160+272 +INDIRF4 +CNSTF4 0 +EQF4 $1221 +ADDRLP4 140 +ADDRLP4 724 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 724+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 724+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1020 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 840 +ADDRLP4 1020 +INDIRF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6240 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6244 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6248 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 840 +INDIRF4 +CNSTF4 1120403456 +LEF4 $1237 +ADDRLP4 140 +ARGP4 +ADDRLP4 1028 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 1028 +INDIRF4 +CNSTF4 1149239296 +LTF4 $1235 +LABELV $1237 +ADDRLP4 736 +INDIRF4 +CNSTF4 1061997773 +LEF4 $1238 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1238 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1132 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 840 +ADDRLP4 1132 +INDIRF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 0+60 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 0+60+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 0+60+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1136 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 140 +ADDRLP4 140 +INDIRF4 +ADDRLP4 1136 +INDIRF4 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 140+4 +INDIRF4 +ADDRLP4 1136 +INDIRF4 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 140+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 1032 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRLP4 1032+8 +ADDRLP4 1032+8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 1140 +CNSTF4 0 +ASGNF4 +ADDRLP4 968+8 +ADDRLP4 1140 +INDIRF4 +ASGNF4 +ADDRLP4 968+4 +ADDRLP4 1140 +INDIRF4 +ASGNF4 +ADDRLP4 968 +ADDRLP4 1140 +INDIRF4 +ASGNF4 +ADDRLP4 1044 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1032 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 1144 +CNSTI4 0 +ASGNI4 +ADDRLP4 1144 +INDIRI4 +ARGI4 +ADDRLP4 140 +ARGP4 +ADDRLP4 968 +ARGP4 +ADDRLP4 1144 +INDIRI4 +ARGI4 +CNSTF4 1092616192 +ADDRLP4 840 +INDIRF4 +MULF4 +ADDRLP4 160+272 +INDIRF4 +DIVF4 +CVFI4 4 +ARGI4 +CNSTF4 1036831949 +ARGF4 +ADDRLP4 1144 +INDIRI4 +ARGI4 +ADDRLP4 1144 +INDIRI4 +ARGI4 +ADDRLP4 1144 +INDIRI4 +ARGI4 +ADDRGP4 trap_AAS_PredictClientMovement +CALLI4 +pop +ADDRLP4 724 +ADDRLP4 1044 +INDIRB +ASGNB 12 +ADDRGP4 $1239 +JUMPV +LABELV $1238 +ADDRLP4 736 +INDIRF4 +CNSTF4 1053609165 +LEF4 $1271 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1036 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 840 +ADDRLP4 1036 +INDIRF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 0+60 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 0+60+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 0+60+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1040 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 980 +ADDRLP4 1040 +INDIRF4 +ADDRLP4 0+16 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 1044 +ADDRLP4 840 +INDIRF4 +ASGNF4 +ADDRLP4 1048 +ADDRLP4 980 +INDIRF4 +ASGNF4 +ADDRLP4 724 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 1044 +INDIRF4 +ADDRLP4 160+272 +INDIRF4 +DIVF4 +ADDRLP4 1048 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 724+4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 140+4 +INDIRF4 +ADDRLP4 1044 +INDIRF4 +ADDRLP4 160+272 +INDIRF4 +DIVF4 +ADDRLP4 1048 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 724+8 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 140+8 +INDIRF4 +ADDRLP4 840 +INDIRF4 +ADDRLP4 160+272 +INDIRF4 +DIVF4 +ADDRLP4 980 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1271 +LABELV $1239 +LABELV $1235 +LABELV $1221 +ADDRLP4 736 +INDIRF4 +CNSTF4 1058642330 +LEF4 $1306 +ADDRLP4 160+344+180 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1306 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +GEF4 $1310 +ADDRLP4 956 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRLP4 956+8 +ADDRLP4 956+8 +INDIRF4 +CNSTF4 1115684864 +SUBF4 +ASGNF4 +ADDRLP4 740 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 1016 +CNSTP4 0 +ASGNP4 +ADDRLP4 1016 +INDIRP4 +ARGP4 +ADDRLP4 1016 +INDIRP4 +ARGP4 +ADDRLP4 956 +ARGP4 +ADDRLP4 0+20 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 944 +ADDRLP4 724 +INDIRB +ASGNB 12 +ADDRLP4 740+4 +INDIRI4 +CNSTI4 0 +EQI4 $1318 +ADDRLP4 944+8 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1098907648 +SUBF4 +ASGNF4 +ADDRGP4 $1319 +JUMPV +LABELV $1318 +ADDRLP4 944+8 +ADDRLP4 740+12+8 +INDIRF4 +CNSTF4 1090519040 +SUBF4 +ASGNF4 +LABELV $1319 +ADDRLP4 740 +ARGP4 +ADDRLP4 844 +ARGP4 +ADDRLP4 1020 +CNSTP4 0 +ASGNP4 +ADDRLP4 1020 +INDIRP4 +ARGP4 +ADDRLP4 1020 +INDIRP4 +ARGP4 +ADDRLP4 944 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 740+12+8 +INDIRF4 +ADDRLP4 944+8 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 1024 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 1024 +INDIRF4 +CNSTF4 1112014848 +GEF4 $1327 +ADDRLP4 140 +ADDRLP4 740+12 +INDIRF4 +ADDRLP4 944 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 740+12+4 +INDIRF4 +ADDRLP4 944+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 740+12+8 +INDIRF4 +ADDRLP4 944+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1028 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 1028 +INDIRF4 +CNSTF4 1163984896 +GEF4 $1341 +ADDRLP4 140 +ADDRLP4 740+12 +INDIRF4 +ADDRLP4 844 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 740+12+4 +INDIRF4 +ADDRLP4 844+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 740+12+8 +INDIRF4 +ADDRLP4 844+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1032 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 1032 +INDIRF4 +CNSTF4 1176256512 +LEF4 $1352 +ADDRLP4 740+12+8 +ADDRLP4 740+12+8 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 740 +ARGP4 +ADDRLP4 740+12 +ARGP4 +ADDRLP4 1036 +CNSTP4 0 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 0+20 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 740+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $1359 +ADDRLP4 724 +ADDRLP4 944 +INDIRB +ASGNB 12 +LABELV $1359 +LABELV $1352 +LABELV $1341 +LABELV $1327 +LABELV $1310 +LABELV $1306 +ADDRLP4 1016 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 724 +ADDRLP4 724 +INDIRF4 +CNSTF4 1101004800 +CNSTF4 1073741824 +ADDRLP4 1016 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1020 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 724+4 +ADDRLP4 724+4 +INDIRF4 +CNSTF4 1101004800 +CNSTF4 1073741824 +ADDRLP4 1020 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1024 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 724+8 +ADDRLP4 724+8 +INDIRF4 +CNSTF4 1092616192 +CNSTF4 1073741824 +ADDRLP4 1024 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1208 +JUMPV +LABELV $1207 +ADDRLP4 724 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 724+8 +ADDRLP4 724+8 +INDIRF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRLP4 736 +INDIRF4 +CNSTF4 1056964608 +LEF4 $1365 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 9 +EQI4 $1373 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 5 +EQI4 $1373 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 4 +NEI4 $1367 +LABELV $1373 +ADDRLP4 884+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 884+12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 884 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 884+16 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 884+16+4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 884+16+8 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 884+28 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 884+28+4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 884+28+8 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6544 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6540 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 884 +ARGP4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 828 +ARGP4 +ADDRLP4 1016 +ADDRGP4 trap_BotPredictVisiblePosition +CALLI4 +ASGNI4 +ADDRLP4 1016 +INDIRI4 +CNSTI4 0 +EQI4 $1386 +ADDRLP4 140 +ADDRLP4 828 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 828+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 828+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +ARGP4 +ADDRLP4 1024 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 1024 +INDIRF4 +CNSTF4 1170735104 +LEF4 $1392 +ADDRLP4 724 +ADDRLP4 828 +INDIRB +ASGNB 12 +ADDRLP4 724+8 +ADDRLP4 724+8 +INDIRF4 +CNSTF4 1101004800 +SUBF4 +ASGNF4 +LABELV $1392 +LABELV $1386 +ADDRLP4 156 +CNSTF4 1065353216 +ASGNF4 +LABELV $1367 +LABELV $1365 +LABELV $1208 +ADDRLP4 824 +INDIRI4 +CNSTI4 0 +EQI4 $1395 +ADDRLP4 740 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 1016 +CNSTP4 0 +ASGNP4 +ADDRLP4 1016 +INDIRP4 +ARGP4 +ADDRLP4 1016 +INDIRP4 +ARGP4 +ADDRLP4 724 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6216 +ADDP4 +ADDRLP4 740+12 +INDIRB +ASGNB 12 +ADDRGP4 $1396 +JUMPV +LABELV $1395 +ADDRFP4 0 +INDIRP4 +CNSTI4 6216 +ADDP4 +ADDRLP4 724 +INDIRB +ASGNB 12 +LABELV $1396 +ADDRLP4 140 +ADDRLP4 724 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+4 +ADDRLP4 724+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140+8 +ADDRLP4 724+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 2 +EQI4 $1410 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 3 +EQI4 $1410 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 6 +EQI4 $1410 +ADDRLP4 160+4 +INDIRI4 +CNSTI4 7 +NEI4 $1402 +LABELV $1410 +ADDRLP4 140 +ARGP4 +ADDRLP4 1016 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 840 +ADDRLP4 1016 +INDIRF4 +ASGNF4 +ADDRLP4 840 +INDIRF4 +CNSTF4 1125515264 +LEF4 $1411 +ADDRLP4 840 +CNSTF4 1125515264 +ASGNF4 +LABELV $1411 +ADDRLP4 940 +CNSTF4 1053609165 +ADDRLP4 840 +INDIRF4 +CNSTF4 1125515264 +DIVF4 +MULF4 +CNSTF4 1058642330 +ADDF4 +ASGNF4 +ADDRLP4 156 +ADDRLP4 156 +INDIRF4 +ADDRLP4 940 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1402 +ADDRLP4 156 +INDIRF4 +CNSTF4 1061997773 +GEF4 $1413 +ADDRLP4 140 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +LABELV $1415 +ADDRLP4 1016 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1020 +ADDRLP4 152 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 140 +ADDP4 +ASGNP4 +ADDRLP4 1020 +INDIRP4 +ADDRLP4 1020 +INDIRP4 +INDIRF4 +CNSTF4 1050253722 +CNSTF4 1073741824 +ADDRLP4 1016 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1416 +ADDRLP4 152 +ADDRLP4 152 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 3 +LTI4 $1415 +LABELV $1413 +ADDRLP4 140 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 1016 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1020 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 1020 +INDIRP4 +ADDRLP4 1020 +INDIRP4 +INDIRF4 +CNSTF4 1086324736 +ADDRLP4 160+268 +INDIRF4 +MULF4 +CNSTF4 1073741824 +ADDRLP4 1016 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1024 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 1024 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1028 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1024 +INDIRP4 +ADDRLP4 1028 +INDIRF4 +ASGNF4 +ADDRLP4 1032 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1036 +ADDRFP4 0 +INDIRP4 +CNSTI4 6576 +ADDP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ADDRLP4 1036 +INDIRP4 +INDIRF4 +CNSTF4 1086324736 +ADDRLP4 160+264 +INDIRF4 +MULF4 +CNSTF4 1073741824 +ADDRLP4 1032 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 156 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1040 +ADDRFP4 0 +INDIRP4 +CNSTI4 6576 +ADDP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1044 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1040 +INDIRP4 +ADDRLP4 1044 +INDIRF4 +ASGNF4 +ADDRGP4 bot_challenge+12 +INDIRI4 +CNSTI4 0 +EQI4 $1421 +ADDRLP4 156 +INDIRF4 +CNSTF4 1063675494 +LEF4 $1424 +ADDRFP4 0 +INDIRP4 +CNSTI4 6132 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +SUBF4 +GEF4 $1424 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +INDIRF4 +CNSTF4 1127481344 +LEF4 $1426 +ADDRLP4 1048 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +ADDRLP4 1048 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $1426 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ARGP4 +ADDRGP4 trap_EA_View +CALLV +pop +LABELV $1424 +LABELV $1421 +LABELV $1122 +endproc BotAimAtEnemy 1148 52 +lit +align 4 +LABELV $1429 +byte 4 3238002688 +byte 4 3238002688 +byte 4 3238002688 +align 4 +LABELV $1430 +byte 4 1090519040 +byte 4 1090519040 +byte 4 1090519040 +export BotCheckAttack +code +proc BotCheckAttack 1032 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 808 +ADDRGP4 $1429 +INDIRB +ASGNB 12 +ADDRLP4 820 +ADDRGP4 $1430 +INDIRB +ASGNB 12 +ADDRLP4 576 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 576 +INDIRI4 +ARGI4 +ADDRLP4 832 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 576 +INDIRI4 +CNSTI4 64 +LTI4 $1431 +LABELV $1431 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 976 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 700 +ADDRLP4 976 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6132 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 700 +INDIRF4 +SUBF4 +LEF4 $1433 +ADDRGP4 $1428 +JUMPV +LABELV $1433 +ADDRFP4 0 +INDIRP4 +CNSTI4 6180 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 700 +INDIRF4 +SUBF4 +LEF4 $1435 +ADDRGP4 $1428 +JUMPV +LABELV $1435 +ADDRFP4 0 +INDIRP4 +CNSTI4 6188 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1036831949 +SUBF4 +LEF4 $1437 +ADDRGP4 $1428 +JUMPV +LABELV $1437 +ADDRFP4 0 +INDIRP4 +CNSTI4 6192 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $1439 +ADDRGP4 $1428 +JUMPV +LABELV $1439 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 47 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 980 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 792 +ADDRLP4 980 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6196 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1441 +ADDRLP4 984 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 984 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 792 +INDIRF4 +LEF4 $1443 +ADDRFP4 0 +INDIRP4 +CNSTI4 6192 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 792 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6196 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $1444 +JUMPV +LABELV $1443 +ADDRFP4 0 +INDIRP4 +CNSTI4 6196 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ADDRLP4 792 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6192 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $1444 +LABELV $1441 +ADDRLP4 580 +ADDRFP4 0 +INDIRP4 +CNSTI4 6216 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 580+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6220 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 580+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 6224 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1447 +ADDRLP4 580 +ARGP4 +ADDRLP4 992 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 992 +INDIRF4 +CNSTF4 1163984896 +LEF4 $1449 +ADDRGP4 $1428 +JUMPV +LABELV $1449 +LABELV $1447 +ADDRLP4 580 +ARGP4 +ADDRLP4 992 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 992 +INDIRF4 +CNSTF4 1176256512 +GEF4 $1451 +ADDRLP4 788 +CNSTF4 1123024896 +ASGNF4 +ADDRGP4 $1452 +JUMPV +LABELV $1451 +ADDRLP4 788 +CNSTF4 1112014848 +ASGNF4 +LABELV $1452 +ADDRLP4 580 +ARGP4 +ADDRLP4 796 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRLP4 788 +INDIRF4 +ARGF4 +ADDRLP4 796 +ARGP4 +ADDRLP4 996 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 996 +INDIRI4 +CNSTI4 0 +NEI4 $1453 +ADDRGP4 $1428 +JUMPV +LABELV $1453 +ADDRLP4 704 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 1004 +CNSTP4 0 +ASGNP4 +ADDRLP4 1004 +INDIRP4 +ARGP4 +ADDRLP4 1004 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6216 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 65537 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 704+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1455 +ADDRLP4 704+80 +INDIRI4 +ADDRLP4 576 +INDIRI4 +EQI4 $1455 +ADDRGP4 $1428 +JUMPV +LABELV $1455 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ARGP4 +ADDRGP4 trap_BotGetWeaponInfo +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 676 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 24+292 +INDIRF4 +MULF4 +ADDRLP4 676 +INDIRF4 +ADDRLP4 24+292+4 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 24+292 +INDIRF4 +MULF4 +ADDRLP4 676+4 +INDIRF4 +ADDRLP4 24+292+4 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 24+292 +INDIRF4 +MULF4 +ADDRLP4 676+8 +INDIRF4 +ADDRLP4 24+292+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24+292+8 +INDIRF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 1016 +CNSTF4 1148846080 +ASGNF4 +ADDRLP4 688 +ADDRLP4 0 +INDIRF4 +ADDRLP4 1016 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 688+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 1016 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 688+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1148846080 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1020 +CNSTF4 3242196992 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 1020 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 1020 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 3242196992 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 592 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 808 +ARGP4 +ADDRLP4 820 +ARGP4 +ADDRLP4 688 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 592+80 +INDIRI4 +CNSTI4 0 +LTI4 $1489 +ADDRLP4 592+80 +INDIRI4 +CNSTI4 64 +GEI4 $1489 +ADDRLP4 592+80 +INDIRI4 +ADDRLP4 576 +INDIRI4 +EQI4 $1493 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 592+80 +INDIRI4 +ARGI4 +ADDRLP4 1024 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1024 +INDIRI4 +CNSTI4 0 +EQI4 $1496 +ADDRGP4 $1428 +JUMPV +LABELV $1496 +LABELV $1493 +LABELV $1489 +ADDRLP4 592+80 +INDIRI4 +ADDRLP4 576 +INDIRI4 +NEI4 $1502 +ADDRLP4 576 +INDIRI4 +CNSTI4 64 +LTI4 $1499 +LABELV $1502 +ADDRLP4 24+344+180 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1503 +CNSTF4 1148846080 +ADDRLP4 592+8 +INDIRF4 +MULF4 +ADDRLP4 24+344+172 +INDIRF4 +GEF4 $1507 +ADDRLP4 1028 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 972 +ADDRLP4 1028 +INDIRF4 +ADDRLP4 24+344+168 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRLP4 1028 +INDIRF4 +ADDRLP4 592+8 +INDIRF4 +MULF4 +MULF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 972 +INDIRF4 +CNSTF4 0 +LEF4 $1515 +ADDRGP4 $1428 +JUMPV +LABELV $1515 +LABELV $1507 +LABELV $1503 +LABELV $1499 +ADDRLP4 24+176 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1517 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1518 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +ADDRGP4 $1518 +JUMPV +LABELV $1517 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +LABELV $1518 +ADDRLP4 1028 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ADDRLP4 1028 +INDIRP4 +INDIRI4 +CNSTI4 2 +BXORI4 +ASGNI4 +LABELV $1428 +endproc BotCheckAttack 1032 28 +lit +align 4 +LABELV $1528 +byte 4 1143930880 +byte 4 1129054208 +byte 4 1143472128 +align 4 +LABELV $1529 +byte 4 1148256256 +byte 4 1139408896 +byte 4 1143603200 +align 4 +LABELV $1530 +byte 4 1134034944 +byte 4 1135607808 +byte 4 1147535360 +export BotMapScripts +code +proc BotMapScripts 1428 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 272 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRLP4 272 +ARGP4 +ADDRGP4 $1523 +ARGP4 +ADDRLP4 1316 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 1316 +INDIRP4 +ARGP4 +CNSTU4 127 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 144+127 +CNSTI1 0 +ASGNI1 +ADDRLP4 144 +ARGP4 +ADDRGP4 $1527 +ARGP4 +ADDRLP4 1320 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1320 +INDIRI4 +CNSTI4 0 +NEI4 $1525 +ADDRLP4 1324 +ADDRGP4 $1528 +INDIRB +ASGNB 12 +ADDRLP4 1336 +ADDRGP4 $1529 +INDIRB +ASGNB 12 +ADDRLP4 1348 +ADDRGP4 $1530 +INDIRB +ASGNB 12 +ADDRLP4 1360 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 1360 +INDIRP4 +ADDRLP4 1360 +INDIRP4 +INDIRI4 +CNSTI4 -16777217 +BANDI4 +ASGNI4 +ADDRLP4 1364 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 1364 +INDIRF4 +ADDRLP4 1324 +INDIRF4 +LEF4 $1531 +ADDRLP4 1364 +INDIRF4 +ADDRLP4 1336 +INDIRF4 +GEF4 $1531 +ADDRLP4 1368 +ADDRFP4 0 +INDIRP4 +CNSTI4 4912 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 1368 +INDIRF4 +ADDRLP4 1324+4 +INDIRF4 +LEF4 $1533 +ADDRLP4 1368 +INDIRF4 +ADDRLP4 1336+4 +INDIRF4 +GEF4 $1533 +ADDRFP4 0 +INDIRP4 +CNSTI4 4916 +ADDP4 +INDIRF4 +ADDRLP4 1324+8 +INDIRF4 +GEF4 $1537 +ADDRGP4 $1522 +JUMPV +LABELV $1537 +LABELV $1533 +LABELV $1531 +ADDRLP4 1368 +CNSTI4 0 +ASGNI4 +ADDRLP4 1296 +ADDRLP4 1368 +INDIRI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 1368 +INDIRI4 +ASGNI4 +ADDRGP4 $1543 +JUMPV +LABELV $1540 +ADDRLP4 140 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $1544 +ADDRGP4 $1541 +JUMPV +LABELV $1544 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1546 +ADDRGP4 $1541 +JUMPV +LABELV $1546 +ADDRLP4 0 +ARGP4 +ADDRLP4 1372 +ADDRGP4 EntityIsDead +CALLI4 +ASGNI4 +ADDRLP4 1372 +INDIRI4 +CNSTI4 0 +NEI4 $1551 +ADDRLP4 0+20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +NEI4 $1548 +LABELV $1551 +ADDRGP4 $1541 +JUMPV +LABELV $1548 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 1324 +INDIRF4 +LEF4 $1552 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 1336 +INDIRF4 +GEF4 $1552 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 1324+4 +INDIRF4 +LEF4 $1556 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 1336+4 +INDIRF4 +GEF4 $1556 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 1324+8 +INDIRF4 +GEF4 $1564 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 140 +INDIRI4 +ARGI4 +ADDRLP4 1376 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1376 +INDIRI4 +CNSTI4 0 +EQI4 $1569 +ADDRLP4 1296 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1542 +JUMPV +LABELV $1569 +ADDRLP4 1296 +CNSTI4 1 +ASGNI4 +LABELV $1564 +LABELV $1556 +LABELV $1552 +LABELV $1541 +ADDRLP4 140 +ADDRLP4 140 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1543 +ADDRLP4 140 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $1571 +ADDRLP4 140 +INDIRI4 +CNSTI4 64 +LTI4 $1540 +LABELV $1571 +LABELV $1542 +ADDRLP4 1296 +INDIRI4 +CNSTI4 0 +EQI4 $1526 +ADDRLP4 1376 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 1376 +INDIRP4 +ADDRLP4 1376 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRLP4 1300 +ADDRLP4 1348 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1300+4 +ADDRLP4 1348+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4940 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1300+8 +ADDRLP4 1348+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4944 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1300 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1384 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 1312 +ADDRLP4 1384 +INDIRF4 +ASGNF4 +ADDRLP4 1388 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1392 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 1392 +INDIRP4 +ADDRLP4 1392 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +CNSTF4 1073741824 +ADDRLP4 1388 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 1312 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1396 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 1396 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1400 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1396 +INDIRP4 +ADDRLP4 1400 +INDIRF4 +ASGNF4 +ADDRLP4 1404 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1408 +ADDRFP4 0 +INDIRP4 +CNSTI4 6576 +ADDP4 +ASGNP4 +ADDRLP4 1408 +INDIRP4 +ADDRLP4 1408 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +CNSTF4 1073741824 +ADDRLP4 1404 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1065353216 +ADDRLP4 1312 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1412 +ADDRFP4 0 +INDIRP4 +CNSTI4 6576 +ADDP4 +ASGNP4 +ADDRLP4 1412 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1416 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1412 +INDIRP4 +ADDRLP4 1416 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ARGP4 +ADDRLP4 1424 +ADDRGP4 InFieldOfVision +CALLI4 +ASGNI4 +ADDRLP4 1424 +INDIRI4 +CNSTI4 0 +EQI4 $1526 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Attack +CALLV +pop +ADDRGP4 $1526 +JUMPV +LABELV $1525 +ADDRLP4 144 +ARGP4 +ADDRGP4 $1582 +ARGP4 +ADDRLP4 1324 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1324 +INDIRI4 +CNSTI4 0 +NEI4 $1580 +ADDRLP4 1328 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +ASGNP4 +ADDRLP4 1328 +INDIRP4 +ADDRLP4 1328 +INDIRP4 +INDIRI4 +CNSTI4 -16777217 +BANDI4 +ASGNI4 +LABELV $1580 +LABELV $1526 +LABELV $1522 +endproc BotMapScripts 1428 16 +data +align 4 +LABELV VEC_UP +byte 4 0 +byte 4 3212836864 +byte 4 0 +align 4 +LABELV MOVEDIR_UP +byte 4 0 +byte 4 0 +byte 4 1065353216 +align 4 +LABELV VEC_DOWN +byte 4 0 +byte 4 3221225472 +byte 4 0 +align 4 +LABELV MOVEDIR_DOWN +byte 4 0 +byte 4 0 +byte 4 3212836864 +export BotSetMovedir +code +proc BotSetMovedir 12 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 VEC_UP +ARGP4 +ADDRLP4 0 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1584 +ADDRFP4 4 +INDIRP4 +ADDRGP4 MOVEDIR_UP +INDIRB +ASGNB 12 +ADDRGP4 $1585 +JUMPV +LABELV $1584 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 VEC_DOWN +ARGP4 +ADDRLP4 4 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1586 +ADDRFP4 4 +INDIRP4 +ADDRGP4 MOVEDIR_DOWN +INDIRB +ASGNB 12 +ADDRGP4 $1587 +JUMPV +LABELV $1586 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +LABELV $1587 +LABELV $1585 +LABELV $1583 +endproc BotSetMovedir 12 16 +export BotModelMinsMaxs +proc BotModelMinsMaxs 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1592 +JUMPV +LABELV $1589 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1594 +ADDRGP4 $1590 +JUMPV +LABELV $1594 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1596 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +EQI4 $1596 +ADDRGP4 $1590 +JUMPV +LABELV $1596 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1598 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +EQI4 $1598 +ADDRGP4 $1590 +JUMPV +LABELV $1598 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $1600 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1602 +ADDRFP4 12 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $1602 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1604 +ADDRFP4 16 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $1604 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $1588 +JUMPV +LABELV $1600 +LABELV $1590 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $1592 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $1589 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1606 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $1606 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1608 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +LABELV $1608 +CNSTI4 0 +RETI4 +LABELV $1588 +endproc BotModelMinsMaxs 40 0 +lit +align 4 +LABELV $1611 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +align 4 +LABELV $1612 +byte 4 3212836864 +byte 4 3212836864 +byte 4 3212836864 +export BotFuncButtonActivateGoal +code +proc BotFuncButtonActivateGoal 648 28 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 304 +ADDRGP4 $1611 +INDIRB +ASGNB 12 +ADDRLP4 316 +ADDRGP4 $1612 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 564 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 564 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 564 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 564 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 160 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRLP4 160 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1613 +CNSTI4 0 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1613 +ADDRLP4 160+1 +ARGP4 +ADDRLP4 568 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 288 +ADDRLP4 568 +INDIRI4 +ASGNI4 +ADDRLP4 288 +INDIRI4 +CNSTI4 0 +NEI4 $1616 +CNSTI4 0 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1616 +ADDRLP4 572 +CNSTF4 0 +ASGNF4 +ADDRLP4 96+8 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 288 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 72 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 576 +ADDRGP4 BotModelMinsMaxs +CALLI4 +ASGNI4 +ADDRLP4 344 +ADDRLP4 576 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $1620 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRGP4 trap_AAS_FloatForBSPEpairKey +CALLI4 +pop +ADDRLP4 328 +INDIRF4 +CNSTF4 0 +NEF4 $1621 +ADDRLP4 328 +CNSTF4 1082130432 +ASGNF4 +LABELV $1621 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $1623 +ARGP4 +ADDRLP4 352 +ARGP4 +ADDRGP4 trap_AAS_FloatForBSPEpairKey +CALLI4 +pop +ADDRLP4 96 +CNSTF4 0 +ASGNF4 +ADDRLP4 96+4 +ADDRLP4 352 +INDIRF4 +ASGNF4 +ADDRLP4 96+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 96 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BotSetMovedir +CALLV +pop +ADDRLP4 112 +ADDRLP4 84 +INDIRF4 +ADDRLP4 72 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 112+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 72+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 112+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 72+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 72 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 84+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 84+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 580 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 16 +ADDRLP4 580 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 580 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +CNSTF4 1056964608 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 584 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4+4 +INDIRF4 +ARGF4 +ADDRLP4 588 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4+8 +INDIRF4 +ARGF4 +ADDRLP4 592 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 584 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ADDRLP4 588 +INDIRF4 +ADDRLP4 112+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 592 +INDIRF4 +ADDRLP4 112+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1056964608 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $1646 +ARGP4 +ADDRLP4 348 +ARGP4 +ADDRGP4 trap_AAS_FloatForBSPEpairKey +CALLI4 +pop +ADDRLP4 348 +INDIRF4 +CNSTF4 0 +EQF4 $1647 +ADDRLP4 596 +ADDRLP4 28 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 596 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 596 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 28 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 124 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 356 +ARGP4 +ADDRLP4 600 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 600 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 604 +CNSTP4 0 +ASGNP4 +ADDRLP4 604 +INDIRP4 +ARGP4 +ADDRLP4 604 +INDIRP4 +ARGP4 +ADDRLP4 124 +ARGP4 +ADDRLP4 600 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 BotAI_Trace +CALLV +pop +ADDRLP4 356+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1659 +ADDRLP4 356+80 +INDIRI4 +ADDRLP4 344 +INDIRI4 +NEI4 $1655 +LABELV $1659 +ADDRFP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1655 +CNSTI4 4 +ARGI4 +ADDRLP4 136 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRGP4 trap_AAS_PresenceTypeBoundingBox +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1660 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $1664 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 608 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 612 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 608 +INDIRF4 +ADDRLP4 612 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1665 +JUMPV +LABELV $1664 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 616 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 620 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 616 +INDIRF4 +ADDRLP4 620 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1665 +LABELV $1661 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1660 +ADDRLP4 608 +ADDRLP4 28 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 608 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 608 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 28 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 124 +INDIRB +ASGNB 12 +ADDRLP4 292+8 +ADDRLP4 292+8 +INDIRF4 +CNSTF4 1103101952 +ADDF4 +ASGNF4 +ADDRLP4 332 +ADDRLP4 292 +INDIRB +ASGNB 12 +ADDRLP4 332+8 +ADDRLP4 332+8 +INDIRF4 +CNSTF4 1140850688 +SUBF4 +ASGNF4 +ADDRLP4 292 +ARGP4 +ADDRLP4 332 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 440 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 612 +ADDRGP4 trap_AAS_TraceAreas +CALLI4 +ASGNI4 +ADDRLP4 108 +ADDRLP4 612 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 108 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $1677 +JUMPV +LABELV $1674 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 616 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 616 +INDIRI4 +CNSTI4 0 +EQI4 $1678 +ADDRGP4 $1676 +JUMPV +LABELV $1678 +LABELV $1675 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $1677 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $1674 +LABELV $1676 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $1680 +LABELV $1680 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $1682 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 440 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1684 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $1688 +ADDRLP4 616 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 616 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 620 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 316 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 624 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 628 +ADDRLP4 616 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 628 +INDIRP4 +ADDRLP4 628 +INDIRP4 +INDIRF4 +ADDRLP4 620 +INDIRF4 +ADDRLP4 624 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1689 +JUMPV +LABELV $1688 +ADDRLP4 632 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 632 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 636 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 304 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 640 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 644 +ADDRLP4 632 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 644 +INDIRP4 +ADDRLP4 644 +INDIRP4 +INDIRF4 +ADDRLP4 636 +INDIRF4 +ADDRLP4 640 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1689 +LABELV $1685 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1684 +ADDRFP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1682 +CNSTI4 0 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1647 +CNSTI4 4 +ARGI4 +ADDRLP4 136 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRGP4 trap_AAS_PresenceTypeBoundingBox +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1690 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $1694 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 596 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 600 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 596 +INDIRF4 +ADDRLP4 600 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1695 +JUMPV +LABELV $1694 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 604 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 608 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 604 +INDIRF4 +ADDRLP4 608 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1695 +LABELV $1691 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1690 +ADDRLP4 596 +ADDRLP4 28 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 596 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 596 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 28 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 124 +INDIRB +ASGNB 12 +ADDRLP4 292+8 +ADDRLP4 292+8 +INDIRF4 +CNSTF4 1103101952 +ADDF4 +ASGNF4 +ADDRLP4 332 +ADDRLP4 292 +INDIRB +ASGNB 12 +ADDRLP4 332+8 +ADDRLP4 332+8 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +ASGNF4 +ADDRLP4 292 +ARGP4 +ADDRLP4 332 +ARGP4 +ADDRLP4 32 +ARGP4 +CNSTP4 0 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 600 +ADDRGP4 trap_AAS_TraceAreas +CALLI4 +ASGNI4 +ADDRLP4 108 +ADDRLP4 600 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1707 +JUMPV +LABELV $1704 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 604 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 604 +INDIRI4 +CNSTI4 0 +EQI4 $1708 +ADDRGP4 $1706 +JUMPV +LABELV $1708 +LABELV $1705 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1707 +ADDRLP4 0 +INDIRI4 +ADDRLP4 108 +INDIRI4 +LTI4 $1704 +LABELV $1706 +ADDRLP4 0 +INDIRI4 +ADDRLP4 108 +INDIRI4 +GEI4 $1710 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 16 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1720 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $1724 +ADDRLP4 604 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 604 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 608 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 316 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 612 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 616 +ADDRLP4 604 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 616 +INDIRP4 +ADDRLP4 616 +INDIRP4 +INDIRF4 +ADDRLP4 608 +INDIRF4 +ADDRLP4 612 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $1725 +JUMPV +LABELV $1724 +ADDRLP4 620 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 620 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 624 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 304 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 628 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 632 +ADDRLP4 620 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 632 +INDIRP4 +ADDRLP4 632 +INDIRP4 +INDIRF4 +ADDRLP4 624 +INDIRF4 +ADDRLP4 628 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1725 +LABELV $1721 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1720 +ADDRFP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 344 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +ADDRGP4 $1610 +JUMPV +LABELV $1710 +CNSTI4 0 +RETI4 +LABELV $1610 +endproc BotFuncButtonActivateGoal 648 28 +export BotFuncDoorActivateGoal +proc BotFuncDoorActivateGoal 1096 20 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRLP4 12 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1727 +CNSTI4 0 +RETI4 +ADDRGP4 $1726 +JUMPV +LABELV $1727 +ADDRLP4 12+1 +ARGP4 +ADDRLP4 1080 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1060 +ADDRLP4 1080 +INDIRI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +NEI4 $1730 +CNSTI4 0 +RETI4 +ADDRGP4 $1726 +JUMPV +LABELV $1730 +ADDRLP4 1084 +CNSTF4 0 +ASGNF4 +ADDRLP4 1064+8 +ADDRLP4 1084 +INDIRF4 +ASGNF4 +ADDRLP4 1064+4 +ADDRLP4 1084 +INDIRF4 +ASGNF4 +ADDRLP4 1064 +ADDRLP4 1084 +INDIRF4 +ASGNF4 +ADDRLP4 1060 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 1036 +ARGP4 +ADDRLP4 1048 +ARGP4 +ADDRLP4 1088 +ADDRGP4 BotModelMinsMaxs +CALLI4 +ASGNI4 +ADDRLP4 1076 +ADDRLP4 1088 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1036 +INDIRF4 +ADDRLP4 1048 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 1036+4 +INDIRF4 +ADDRLP4 1048+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 1036+8 +INDIRF4 +ADDRLP4 1048+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 1092 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 1092 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 1092 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 1076 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $1726 +endproc BotFuncDoorActivateGoal 1096 20 +export BotTriggerMultipleActivateGoal +proc BotTriggerMultipleActivateGoal 300 20 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 272 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 88 +ADDP4 +ADDRLP4 272 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRLP4 272 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 272 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 84 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRLP4 84 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1745 +CNSTI4 0 +RETI4 +ADDRGP4 $1744 +JUMPV +LABELV $1745 +ADDRLP4 84+1 +ARGP4 +ADDRLP4 276 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 224 +ADDRLP4 276 +INDIRI4 +ASGNI4 +ADDRLP4 224 +INDIRI4 +CNSTI4 0 +NEI4 $1748 +CNSTI4 0 +RETI4 +ADDRGP4 $1744 +JUMPV +LABELV $1748 +ADDRLP4 280 +CNSTF4 0 +ASGNF4 +ADDRLP4 240+8 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 240+4 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 240 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 224 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1073741824 +ARGI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 284 +ADDRGP4 BotModelMinsMaxs +CALLI4 +ASGNI4 +ADDRLP4 264 +ADDRLP4 284 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 60+4 +INDIRF4 +ADDRLP4 72+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 60+8 +INDIRF4 +ADDRLP4 72+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 288 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 4 +ADDRLP4 288 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 288 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 1056964608 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 252 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 212 +ADDRLP4 252 +INDIRB +ASGNB 12 +ADDRLP4 212+8 +ADDRLP4 212+8 +INDIRF4 +CNSTF4 1103101952 +ADDF4 +ASGNF4 +ADDRLP4 228 +ADDRLP4 212 +INDIRB +ASGNB 12 +ADDRLP4 228+8 +ADDRLP4 228+8 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +ASGNF4 +ADDRLP4 212 +ARGP4 +ADDRLP4 228 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTP4 0 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 292 +ADDRGP4 trap_AAS_TraceAreas +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 292 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1767 +JUMPV +LABELV $1764 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 296 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 296 +INDIRI4 +CNSTI4 0 +EQI4 $1768 +ADDRGP4 $1766 +JUMPV +LABELV $1768 +LABELV $1765 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1767 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $1764 +LABELV $1766 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +GEI4 $1770 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 60+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 60+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +ADDRGP4 $1744 +JUMPV +LABELV $1770 +CNSTI4 0 +RETI4 +LABELV $1744 +endproc BotTriggerMultipleActivateGoal 300 20 +export BotPopFromActivateGoalStack +proc BotPopFromActivateGoalStack 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1781 +CNSTI4 0 +RETI4 +ADDRGP4 $1780 +JUMPV +LABELV $1781 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 240 +ADDP4 +INDIRP4 +ASGNP4 +CNSTI4 1 +RETI4 +LABELV $1780 +endproc BotPopFromActivateGoalStack 4 8 +export BotPushOntoActivateGoalStack +proc BotPushOntoActivateGoalStack 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRLP4 4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1176255488 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1784 +CNSTI4 244 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1788 +CNSTI4 244 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +GEF4 $1790 +ADDRLP4 4 +CNSTI4 244 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $1790 +LABELV $1788 +LABELV $1785 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $1784 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +EQI4 $1792 +CNSTI4 244 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTU4 244 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 244 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 1 +ASGNI4 +CNSTI4 244 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 240 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +CNSTI4 244 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $1783 +JUMPV +LABELV $1792 +CNSTI4 0 +RETI4 +LABELV $1783 +endproc BotPushOntoActivateGoalStack 20 12 +export BotClearActivateGoalStack +proc BotClearActivateGoalStack 0 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $1796 +JUMPV +LABELV $1795 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotPopFromActivateGoalStack +CALLI4 +pop +LABELV $1796 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1795 +LABELV $1794 +endproc BotClearActivateGoalStack 0 4 +export BotEnableActivateGoalAreas +proc BotEnableActivateGoalAreas 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1802 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1803 +JUMPV +LABELV $1802 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1803 +ADDRFP4 0 +INDIRP4 +CNSTI4 236 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $1799 +ADDRGP4 $1798 +JUMPV +LABELV $1799 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1807 +JUMPV +LABELV $1804 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_AAS_EnableRoutingArea +CALLI4 +pop +LABELV $1805 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1807 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +LTI4 $1804 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1809 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1810 +JUMPV +LABELV $1809 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $1810 +ADDRFP4 0 +INDIRP4 +CNSTI4 236 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $1798 +endproc BotEnableActivateGoalAreas 12 8 +export BotIsGoingToActivateEntity +proc BotIsGoingToActivateEntity 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $1815 +JUMPV +LABELV $1812 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $1816 +ADDRGP4 $1813 +JUMPV +LABELV $1816 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $1818 +CNSTI4 1 +RETI4 +ADDRGP4 $1811 +JUMPV +LABELV $1818 +LABELV $1813 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 240 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $1815 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1812 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1820 +CNSTI4 244 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1824 +ADDRGP4 $1821 +JUMPV +LABELV $1824 +CNSTI4 244 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $1826 +CNSTI4 244 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7016 +ADDP4 +ADDP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +SUBF4 +LEF4 $1828 +CNSTI4 1 +RETI4 +ADDRGP4 $1811 +JUMPV +LABELV $1828 +LABELV $1826 +LABELV $1821 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +LTI4 $1820 +CNSTI4 0 +RETI4 +LABELV $1811 +endproc BotIsGoingToActivateEntity 8 0 +export BotGetActivateGoal +proc BotGetActivateGoal 3324 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 244 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 3052 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 1712 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $1831 +ARGP4 +ADDRLP4 3052+104 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +CNSTI4 0 +ARGI4 +ADDRLP4 3252 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 3252 +INDIRI4 +ASGNI4 +ADDRGP4 $1836 +JUMPV +LABELV $1833 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 1584 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 3256 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3256 +INDIRI4 +CNSTI4 0 +NEI4 $1837 +ADDRGP4 $1834 +JUMPV +LABELV $1837 +ADDRLP4 1712 +ARGP4 +ADDRLP4 1584 +ARGP4 +ADDRLP4 3260 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3260 +INDIRI4 +CNSTI4 0 +NEI4 $1839 +ADDRGP4 $1835 +JUMPV +LABELV $1839 +LABELV $1834 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 3256 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 3256 +INDIRI4 +ASGNI4 +LABELV $1836 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1833 +LABELV $1835 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1841 +CNSTI4 3 +ARGI4 +ADDRGP4 $1843 +ARGP4 +ADDRLP4 1712 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1841 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1844 +ARGP4 +ADDRLP4 1456 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRLP4 1456 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1845 +CNSTI4 3 +ARGI4 +ADDRGP4 $1847 +ARGP4 +ADDRLP4 1712 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1845 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1850 +ARGP4 +ADDRLP4 3260 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3260 +INDIRI4 +CNSTI4 0 +NEI4 $1848 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1848 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1853 +ARGP4 +ADDRLP4 3264 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3264 +INDIRI4 +CNSTI4 0 +NEI4 $1851 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1646 +ARGP4 +ADDRLP4 3208 +ARGP4 +ADDRLP4 3268 +ADDRGP4 trap_AAS_FloatForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3268 +INDIRI4 +CNSTI4 0 +EQI4 $1854 +ADDRLP4 3208 +INDIRF4 +CNSTF4 0 +EQF4 $1856 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 BotFuncDoorActivateGoal +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1856 +LABELV $1854 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1858 +ARGP4 +ADDRLP4 3204 +ARGP4 +ADDRGP4 trap_AAS_IntForBSPEpairKey +CALLI4 +pop +ADDRLP4 3204 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1859 +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1859 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1863 +ARGP4 +ADDRLP4 3192 +ARGP4 +ADDRLP4 3272 +ADDRGP4 trap_AAS_VectorForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3272 +INDIRI4 +CNSTI4 0 +NEI4 $1861 +ADDRLP4 3276 +CNSTF4 0 +ASGNF4 +ADDRLP4 3192+8 +ADDRLP4 3276 +INDIRF4 +ASGNF4 +ADDRLP4 3192+4 +ADDRLP4 3276 +INDIRF4 +ASGNF4 +ADDRLP4 3192 +ADDRLP4 3276 +INDIRF4 +ASGNF4 +LABELV $1861 +ADDRLP4 3192 +ARGP4 +ADDRLP4 3052+24 +ARGP4 +ADDRLP4 3276 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 3276 +INDIRI4 +CNSTI4 0 +NEI4 $1866 +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1866 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 1712 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRLP4 1712 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $1869 +ADDRLP4 1712+1 +ARGP4 +ADDRLP4 3280 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 3212 +ADDRLP4 3280 +INDIRI4 +ASGNI4 +ADDRLP4 3212 +INDIRI4 +CNSTI4 0 +EQI4 $1872 +ADDRLP4 3284 +CNSTF4 0 +ASGNF4 +ADDRLP4 3216+8 +ADDRLP4 3284 +INDIRF4 +ASGNF4 +ADDRLP4 3216+4 +ADDRLP4 3284 +INDIRF4 +ASGNF4 +ADDRLP4 3216 +ADDRLP4 3284 +INDIRF4 +ASGNF4 +ADDRLP4 3212 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 3228 +ARGP4 +ADDRLP4 3240 +ARGP4 +ADDRGP4 BotModelMinsMaxs +CALLI4 +pop +ADDRLP4 3228 +ARGP4 +ADDRLP4 3240 +ARGP4 +ADDRLP4 2740 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 3288 +ADDRGP4 trap_AAS_BBoxAreas +CALLI4 +ASGNI4 +ADDRLP4 3048 +ADDRLP4 3288 +INDIRI4 +ASGNI4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1879 +JUMPV +LABELV $1876 +ADDRFP4 8 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +CNSTI4 32 +LTI4 $1880 +ADDRGP4 $1878 +JUMPV +LABELV $1880 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3292 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 3292 +INDIRI4 +CNSTI4 0 +NEI4 $1882 +ADDRGP4 $1877 +JUMPV +LABELV $1882 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2996 +ARGP4 +ADDRGP4 trap_AAS_AreaInfo +CALLI4 +pop +ADDRLP4 2996 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $1884 +ADDRLP4 3300 +ADDRFP4 8 +INDIRP4 +CNSTI4 232 +ADDP4 +ASGNP4 +ADDRLP4 3296 +ADDRLP4 3300 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 3300 +INDIRP4 +ADDRLP4 3296 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 3304 +CNSTI4 2 +ASGNI4 +ADDRLP4 3296 +INDIRI4 +ADDRLP4 3304 +INDIRI4 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDP4 +ADDRLP4 132 +INDIRI4 +ADDRLP4 3304 +INDIRI4 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1884 +LABELV $1877 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1879 +ADDRLP4 132 +INDIRI4 +ADDRLP4 3048 +INDIRI4 +LTI4 $1876 +LABELV $1878 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1889 +JUMPV +LABELV $1886 +ADDRFP4 8 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +CNSTI4 32 +LTI4 $1890 +ADDRGP4 $1888 +JUMPV +LABELV $1890 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3292 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 3292 +INDIRI4 +CNSTI4 0 +EQI4 $1892 +ADDRGP4 $1887 +JUMPV +LABELV $1892 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2996 +ARGP4 +ADDRGP4 trap_AAS_AreaInfo +CALLI4 +pop +ADDRLP4 2996 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $1894 +ADDRLP4 3300 +ADDRFP4 8 +INDIRP4 +CNSTI4 232 +ADDP4 +ASGNP4 +ADDRLP4 3296 +ADDRLP4 3300 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 3300 +INDIRP4 +ADDRLP4 3296 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 3304 +CNSTI4 2 +ASGNI4 +ADDRLP4 3296 +INDIRI4 +ADDRLP4 3304 +INDIRI4 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDP4 +ADDRLP4 132 +INDIRI4 +ADDRLP4 3304 +INDIRI4 +LSHI4 +ADDRLP4 2740 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1894 +LABELV $1887 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1889 +ADDRLP4 132 +INDIRI4 +ADDRLP4 3048 +INDIRI4 +LTI4 $1886 +LABELV $1888 +LABELV $1872 +LABELV $1869 +LABELV $1851 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1898 +ARGP4 +ADDRLP4 3268 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3268 +INDIRI4 +CNSTI4 0 +NEI4 $1896 +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1896 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1901 +ARGP4 +ADDRLP4 136 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 3272 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3272 +INDIRI4 +CNSTI4 0 +NEI4 $1899 +ADDRGP4 bot_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $1902 +CNSTI4 3 +ARGI4 +ADDRGP4 $1905 +ARGP4 +ADDRLP4 1712 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $1902 +CNSTI4 0 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1899 +CNSTI4 0 +ARGI4 +ADDRLP4 3276 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 1416 +ADDRLP4 3276 +INDIRI4 +ASGNI4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1909 +JUMPV +LABELV $1906 +ADDRLP4 0 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1416 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1913 +JUMPV +LABELV $1910 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1916 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 3280 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3280 +INDIRI4 +CNSTI4 0 +NEI4 $1914 +ADDRGP4 $1911 +JUMPV +LABELV $1914 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRLP4 136 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 3284 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3284 +INDIRI4 +CNSTI4 0 +NEI4 $1917 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 3288 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1416 +ADDP4 +ADDRLP4 3288 +INDIRI4 +ASGNI4 +ADDRGP4 $1912 +JUMPV +LABELV $1917 +LABELV $1911 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 3280 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 3280 +INDIRI4 +ASGNI4 +LABELV $1913 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1910 +LABELV $1912 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1919 +ADDRGP4 bot_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $1921 +CNSTI4 3 +ARGI4 +ADDRGP4 $1924 +ARGP4 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRLP4 136 +ADDP4 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $1921 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $1907 +JUMPV +LABELV $1919 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1844 +ARGP4 +ADDRLP4 1456 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 3284 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3284 +INDIRI4 +CNSTI4 0 +NEI4 $1925 +ADDRGP4 bot_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $1907 +CNSTI4 3 +ARGI4 +ADDRGP4 $1930 +ARGP4 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRLP4 136 +ADDP4 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $1907 +JUMPV +LABELV $1925 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1898 +ARGP4 +ADDRLP4 3288 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3288 +INDIRI4 +CNSTI4 0 +NEI4 $1931 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 3292 +ADDRGP4 BotFuncButtonActivateGoal +CALLI4 +ASGNI4 +ADDRLP4 3292 +INDIRI4 +CNSTI4 0 +NEI4 $1933 +ADDRGP4 $1907 +JUMPV +LABELV $1933 +ADDRLP4 3296 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 3296 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1935 +ADDRLP4 3296 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $1935 +ADDRLP4 3300 +CNSTI4 44 +ASGNI4 +ADDRLP4 3296 +INDIRP4 +ADDRLP4 3300 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 3300 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $1935 +ADDRLP4 3304 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 3296 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 3304 +INDIRF4 +LEF4 $1935 +ADDRLP4 3296 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 3304 +INDIRF4 +CNSTF4 1073741824 +SUBF4 +GEF4 $1935 +ADDRGP4 $1907 +JUMPV +LABELV $1935 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3308 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 3308 +INDIRI4 +CNSTI4 0 +EQI4 $1937 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3316 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 2736 +ADDRLP4 3316 +INDIRI4 +ASGNI4 +ADDRLP4 2736 +INDIRI4 +CNSTI4 0 +NEI4 $1939 +ADDRGP4 $1907 +JUMPV +LABELV $1939 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1008981770 +ADDRLP4 2736 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +CNSTF4 1084227584 +ADDF4 +ASGNF4 +LABELV $1937 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1931 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1943 +ARGP4 +ADDRLP4 3292 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3292 +INDIRI4 +CNSTI4 0 +NEI4 $1941 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 3296 +ADDRGP4 BotTriggerMultipleActivateGoal +CALLI4 +ASGNI4 +ADDRLP4 3296 +INDIRI4 +CNSTI4 0 +NEI4 $1944 +ADDRGP4 $1907 +JUMPV +LABELV $1944 +ADDRLP4 3300 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 3300 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1946 +ADDRLP4 3300 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $1946 +ADDRLP4 3304 +CNSTI4 44 +ASGNI4 +ADDRLP4 3300 +INDIRP4 +ADDRLP4 3304 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 3304 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $1946 +ADDRLP4 3308 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 3300 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 3308 +INDIRF4 +LEF4 $1946 +ADDRLP4 3300 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 3308 +INDIRF4 +CNSTF4 1073741824 +SUBF4 +GEF4 $1946 +ADDRGP4 $1907 +JUMPV +LABELV $1946 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3312 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 3312 +INDIRI4 +CNSTI4 0 +EQI4 $1948 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 3320 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 2736 +ADDRLP4 3320 +INDIRI4 +ASGNI4 +ADDRLP4 2736 +INDIRI4 +CNSTI4 0 +NEI4 $1950 +ADDRGP4 $1907 +JUMPV +LABELV $1950 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1008981770 +ADDRLP4 2736 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +CNSTF4 1084227584 +ADDF4 +ASGNF4 +LABELV $1948 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $1830 +JUMPV +LABELV $1941 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1954 +ARGP4 +ADDRLP4 3296 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3296 +INDIRI4 +CNSTI4 0 +NEI4 $1952 +ADDRGP4 $1907 +JUMPV +LABELV $1952 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1957 +ARGP4 +ADDRLP4 3300 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3300 +INDIRI4 +CNSTI4 0 +EQI4 $1959 +ADDRLP4 1456 +ARGP4 +ADDRGP4 $1958 +ARGP4 +ADDRLP4 3304 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 3304 +INDIRI4 +CNSTI4 0 +NEI4 $1955 +LABELV $1959 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1901 +ARGP4 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRLP4 136+128 +ADDP4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 3308 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 3308 +INDIRI4 +CNSTI4 0 +EQI4 $1960 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 3312 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1416 +ADDP4 +ADDRLP4 3312 +INDIRI4 +ASGNI4 +LABELV $1960 +LABELV $1955 +LABELV $1907 +LABELV $1909 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +LTI4 $1963 +ADDRLP4 132 +INDIRI4 +CNSTI4 10 +LTI4 $1906 +LABELV $1963 +CNSTI4 0 +RETI4 +LABELV $1830 +endproc BotGetActivateGoal 3324 20 +export BotGoForActivateGoal +proc BotGoForActivateGoal 144 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $1965 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +LABELV $1965 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 140 +ADDRGP4 BotPushOntoActivateGoalStack +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $1968 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $1970 +ARGP4 +ADDRGP4 AIEnter_Seek_ActivateEntity +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $1964 +JUMPV +LABELV $1968 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $1964 +endproc BotGoForActivateGoal 144 8 +export BotPrintActivateGoalInfo +proc BotPrintActivateGoalInfo 296 36 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $1844 +ARGP4 +ADDRLP4 36 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1972 +ADDRLP4 164 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $1974 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1973 +JUMPV +LABELV $1972 +ADDRLP4 164 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $1975 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $1973 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 164 +ARGP4 +ADDRGP4 trap_EA_Say +CALLV +pop +LABELV $1971 +endproc BotPrintActivateGoalInfo 296 36 +export BotRandomMove +proc BotRandomMove 32 16 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +CNSTF4 1135869952 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveForward +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTF4 1137180672 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotMoveInDirection +CALLI4 +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 12 +INDIRB +ASGNB 12 +LABELV $1976 +endproc BotRandomMove 32 16 +lit +align 4 +LABELV $1980 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export BotAIBlocked +code +proc BotAIBlocked 472 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 180 +ADDRGP4 $1980 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1981 +ADDRFP4 0 +INDIRP4 +CNSTI4 6200 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRGP4 $1979 +JUMPV +LABELV $1981 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $1983 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotRandomMove +CALLV +pop +ADDRGP4 $1979 +JUMPV +LABELV $1983 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 440 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 440 +INDIRI4 +EQI4 $1985 +ADDRLP4 28+104 +INDIRI4 +ADDRLP4 440 +INDIRI4 +LEI4 $1985 +ADDRLP4 28+104 +INDIRI4 +ADDRGP4 max_bspmodelindex +INDIRI4 +GTI4 $1985 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28+20 +INDIRI4 +ARGI4 +ADDRLP4 192 +ARGP4 +ADDRLP4 444 +ADDRGP4 BotGetActivateGoal +CALLI4 +ASGNI4 +ADDRLP4 436 +ADDRLP4 444 +INDIRI4 +ASGNI4 +ADDRLP4 436 +INDIRI4 +CNSTI4 0 +EQI4 $1990 +ADDRLP4 448 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 448 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1992 +ADDRLP4 448 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $1992 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $1992 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 192+4+40 +INDIRI4 +ARGI4 +ADDRLP4 452 +ADDRGP4 BotIsGoingToActivateEntity +CALLI4 +ASGNI4 +ADDRLP4 452 +INDIRI4 +CNSTI4 0 +NEI4 $1994 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 192 +ARGP4 +ADDRGP4 BotGoForActivateGoal +CALLI4 +pop +LABELV $1994 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $1991 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 456 +ADDRGP4 trap_AAS_AreaReachability +CALLI4 +ASGNI4 +ADDRLP4 456 +INDIRI4 +CNSTI4 0 +EQI4 $1991 +ADDRGP4 $1979 +JUMPV +LABELV $1990 +ADDRLP4 192 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +LABELV $1991 +LABELV $1985 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 448 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 448 +INDIRF4 +CNSTF4 1036831949 +GEF4 $2002 +ADDRLP4 168 +CNSTF4 0 +ASGNF4 +ADDRLP4 452 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 168+4 +CNSTF4 1135869952 +ADDRLP4 452 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 168+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 168 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 456 +CNSTP4 0 +ASGNP4 +ADDRLP4 456 +INDIRP4 +ARGP4 +ADDRLP4 456 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +LABELV $2002 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 180 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $2006 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $2006 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +NEI4 $2014 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTF4 1137180672 +ARGF4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 456 +ADDRGP4 trap_BotMoveInDirection +CALLI4 +ASGNI4 +ADDRLP4 456 +INDIRI4 +CNSTI4 0 +NEI4 $2012 +LABELV $2014 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRGP4 $2015 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_MoveBack +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTF4 1137180672 +ARGF4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 460 +ADDRGP4 trap_BotMoveInDirection +CALLI4 +ASGNI4 +ADDRLP4 460 +INDIRI4 +CNSTI4 0 +NEI4 $2016 +ADDRLP4 464 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 464 +INDIRP4 +ADDRLP4 464 +INDIRP4 +INDIRI4 +CNSTI4 16 +BXORI4 +ASGNI4 +ADDRLP4 468 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 468 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 468 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 3212836864 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTF4 1137180672 +ARGF4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotMoveInDirection +CALLI4 +pop +LABELV $2016 +LABELV $2012 +ADDRFP4 0 +INDIRP4 +CNSTI4 6200 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1053609165 +SUBF4 +GEF4 $2024 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 AINode_Seek_NBG +CVPU4 4 +NEU4 $2026 +ADDRFP4 0 +INDIRP4 +CNSTI4 6072 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $2027 +JUMPV +LABELV $2026 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 AINode_Seek_LTG +CVPU4 4 +NEU4 $2028 +ADDRFP4 0 +INDIRP4 +CNSTI4 6068 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $2028 +LABELV $2027 +LABELV $2024 +LABELV $1979 +endproc BotAIBlocked 472 16 +export BotAIPredictObstacles +proc BotAIPredictObstacles 324 44 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 bot_predictobstacles+12 +INDIRI4 +CNSTI4 0 +NEI4 $2031 +CNSTI4 0 +RETI4 +ADDRGP4 $2030 +JUMPV +LABELV $2031 +ADDRFP4 0 +INDIRP4 +CNSTI4 6212 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +NEI4 $2034 +ADDRFP4 0 +INDIRP4 +CNSTI4 6208 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1086324736 +SUBF4 +LEF4 $2034 +CNSTI4 0 +RETI4 +ADDRGP4 $2030 +JUMPV +LABELV $2034 +ADDRFP4 0 +INDIRP4 +CNSTI4 6212 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6208 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 100 +ARGI4 +CNSTI4 1000 +ARGI4 +CNSTI4 6 +ARGI4 +CNSTI4 1024 +ARGI4 +CNSTI4 67108864 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_AAS_PredictRoute +CALLI4 +pop +ADDRLP4 0+16 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $2036 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $2037 +ADDRLP4 300 +CNSTI4 24 +ASGNI4 +ADDRLP4 36 +ADDRLP4 0+20 +INDIRI4 +CNSTI4 255 +ADDRLP4 300 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 300 +INDIRI4 +RSHI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $2037 +ADDRLP4 36 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 304 +CNSTP4 0 +ASGNP4 +ADDRLP4 304 +INDIRP4 +ARGP4 +ADDRLP4 304 +INDIRP4 +ARGP4 +ADDRLP4 308 +ADDRGP4 BotModelMinsMaxs +CALLI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $2037 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 48 +ARGP4 +ADDRLP4 312 +ADDRGP4 BotGetActivateGoal +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 312 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $2037 +ADDRLP4 316 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 316 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $2049 +ADDRLP4 316 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $2049 +ADDRFP4 0 +INDIRP4 +CNSTI4 7012 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $2049 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48+4+40 +INDIRI4 +ARGI4 +ADDRLP4 320 +ADDRGP4 BotIsGoingToActivateEntity +CALLI4 +ASGNI4 +ADDRLP4 320 +INDIRI4 +CNSTI4 0 +NEI4 $2051 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRGP4 BotGoForActivateGoal +CALLI4 +pop +CNSTI4 1 +RETI4 +ADDRGP4 $2030 +JUMPV +LABELV $2051 +ADDRLP4 48 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BotEnableActivateGoalAreas +CALLV +pop +ADDRGP4 $2037 +JUMPV +LABELV $2036 +ADDRLP4 0+16 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $2055 +ADDRLP4 0+24 +INDIRI4 +CNSTI4 67108864 +BANDI4 +CNSTI4 0 +EQI4 $2058 +LABELV $2058 +LABELV $2055 +LABELV $2037 +CNSTI4 0 +RETI4 +LABELV $2030 +endproc BotAIPredictObstacles 324 44 +export BotCheckConsoleMessages +proc BotCheckConsoleMessages 1012 48 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 908 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRGP4 $2063 +JUMPV +LABELV $2062 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 948 +ADDRGP4 trap_BotNumConsoleMessages +CALLI4 +ASGNI4 +ADDRLP4 948 +INDIRI4 +CNSTI4 10 +GEI4 $2065 +ADDRLP4 0+8 +INDIRI4 +CNSTI4 1 +NEI4 $2067 +ADDRLP4 952 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 952 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1065353216 +ADDF4 +SUBF4 +LEF4 $2067 +ADDRGP4 $2064 +JUMPV +LABELV $2067 +LABELV $2065 +ADDRLP4 276 +ADDRLP4 0+12 +ASGNP4 +ADDRLP4 0+8 +INDIRI4 +CNSTI4 1 +NEI4 $2072 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 288 +ARGP4 +CNSTU4 128 +ARGU4 +ADDRLP4 952 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 952 +INDIRI4 +CNSTI4 0 +EQI4 $2075 +ADDRLP4 276 +ADDRLP4 288+264+16 +INDIRI1 +CVII4 1 +ADDRLP4 0+12 +ADDP4 +ASGNP4 +LABELV $2075 +LABELV $2072 +ADDRLP4 276 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnifyWhiteSpaces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 952 +ADDRGP4 BotSynonymContext +CALLI4 +ASGNI4 +ADDRLP4 284 +ADDRLP4 952 +INDIRI4 +ASGNI4 +ADDRLP4 276 +INDIRP4 +ARGP4 +ADDRLP4 284 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRGP4 trap_BotReplaceSynonyms +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 956 +ADDRGP4 BotMatchMessage +CALLI4 +ASGNI4 +ADDRLP4 956 +INDIRI4 +CNSTI4 0 +NEI4 $2081 +ADDRLP4 0+8 +INDIRI4 +CNSTI4 1 +NEI4 $2084 +ADDRGP4 bot_nochat+12 +INDIRI4 +CNSTI4 0 +NEI4 $2084 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 288 +ARGP4 +CNSTU4 128 +ARGU4 +ADDRLP4 960 +ADDRGP4 trap_BotFindMatch +CALLI4 +ASGNI4 +ADDRLP4 960 +INDIRI4 +CNSTI4 0 +NEI4 $2088 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 280 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveConsoleMessage +CALLV +pop +ADDRGP4 $2063 +JUMPV +LABELV $2088 +ADDRLP4 288+260 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $2091 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 280 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveConsoleMessage +CALLV +pop +ADDRGP4 $2063 +JUMPV +LABELV $2091 +ADDRLP4 288 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 872 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 288 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 616 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotMatchVariable +CALLV +pop +ADDRLP4 872 +ARGP4 +ADDRLP4 964 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRLP4 964 +INDIRI4 +NEI4 $2094 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 280 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveConsoleMessage +CALLV +pop +ADDRGP4 $2063 +JUMPV +LABELV $2094 +ADDRLP4 616 +ARGP4 +ADDRGP4 trap_UnifyWhiteSpaces +CALLV +pop +ADDRGP4 bot_testrchat +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_testrchat+12 +INDIRI4 +CNSTI4 0 +EQI4 $2096 +ADDRGP4 $2099 +ARGP4 +ADDRGP4 $2100 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 616 +ARGP4 +ADDRLP4 284 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 968 +CNSTP4 0 +ASGNP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 968 +INDIRP4 +ARGP4 +ADDRLP4 908 +ARGP4 +ADDRLP4 872 +ARGP4 +ADDRLP4 972 +ADDRGP4 trap_BotReplyChat +CALLI4 +ASGNI4 +ADDRLP4 972 +INDIRI4 +CNSTI4 0 +EQI4 $2101 +CNSTI4 1 +ARGI4 +ADDRGP4 $2103 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $2097 +JUMPV +LABELV $2101 +CNSTI4 1 +ARGI4 +ADDRGP4 $2104 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $2097 +JUMPV +LABELV $2096 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 AINode_Stand +CVPU4 4 +EQU4 $2105 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 972 +ADDRGP4 BotValidChatPosition +CALLI4 +ASGNI4 +ADDRLP4 972 +INDIRI4 +CNSTI4 0 +EQI4 $2105 +ADDRLP4 976 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 976 +INDIRI4 +CNSTI4 0 +NEI4 $2105 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 35 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 980 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 944 +ADDRLP4 980 +INDIRF4 +ASGNF4 +ADDRLP4 984 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 988 +ADDRGP4 NumBots +CALLI4 +ASGNI4 +ADDRLP4 984 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1069547520 +ADDRLP4 988 +INDIRI4 +CNSTI4 1 +ADDI4 +CVIF4 4 +DIVF4 +GEF4 $2107 +ADDRLP4 992 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 992 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 944 +INDIRF4 +GEF4 $2107 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 616 +ARGP4 +ADDRLP4 284 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 996 +CNSTP4 0 +ASGNP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 996 +INDIRP4 +ARGP4 +ADDRLP4 908 +ARGP4 +ADDRLP4 872 +ARGP4 +ADDRLP4 1000 +ADDRGP4 trap_BotReplyChat +CALLI4 +ASGNI4 +ADDRLP4 1000 +INDIRI4 +CNSTI4 0 +EQI4 $2109 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 280 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveConsoleMessage +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1008 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 1008 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $2111 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +ADDRGP4 $2064 +JUMPV +LABELV $2109 +LABELV $2107 +LABELV $2105 +LABELV $2097 +LABELV $2084 +LABELV $2081 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 280 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotRemoveConsoleMessage +CALLV +pop +LABELV $2063 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 948 +ADDRGP4 trap_BotNextConsoleMessage +CALLI4 +ASGNI4 +ADDRLP4 280 +ADDRLP4 948 +INDIRI4 +ASGNI4 +ADDRLP4 948 +INDIRI4 +CNSTI4 0 +NEI4 $2062 +LABELV $2064 +LABELV $2061 +endproc BotCheckConsoleMessages 1012 48 +export BotCheckForGrenades +proc BotCheckForGrenades 8 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $2115 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $2113 +LABELV $2115 +ADDRGP4 $2112 +JUMPV +LABELV $2113 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTF4 1126170624 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotAddAvoidSpot +CALLV +pop +LABELV $2112 +endproc BotCheckForGrenades 8 16 +export BotCheckEvents +proc BotCheckEvents 168 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 940 +ADDRLP4 132 +INDIRI4 +MULI4 +ADDRGP4 g_entities+552 +ADDP4 +INDIRI4 +NEI4 $2117 +ADDRGP4 $2116 +JUMPV +LABELV $2117 +ADDRLP4 136 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDP4 +CNSTI4 940 +ADDRLP4 136 +INDIRI4 +MULI4 +ADDRGP4 g_entities+552 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +LEI4 $2121 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +SUBI4 +CNSTI4 -769 +BANDI4 +ASGNI4 +ADDRGP4 $2122 +JUMPV +LABELV $2121 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 -769 +BANDI4 +ASGNI4 +LABELV $2122 +ADDRLP4 140 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 1 +LTI4 $2123 +ADDRLP4 140 +INDIRI4 +CNSTI4 76 +GTI4 $2123 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $2172-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $2172 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2123 +address $2124 +address $2123 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2124 +address $2123 +address $2123 +address $2123 +address $2157 +address $2123 +address $2123 +address $2158 +address $2136 +address $2144 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2125 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2123 +address $2124 +code +LABELV $2125 +ADDRLP4 144 +ADDRFP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 148 +ADDRFP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 152 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $2126 +ADDRFP4 0 +INDIRP4 +CNSTI4 6000 +ADDP4 +ADDRLP4 152 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5996 +ADDP4 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +ADDRLP4 148 +INDIRI4 +EQI4 $2131 +ADDRLP4 160 +INDIRI4 +CNSTI4 1023 +EQI4 $2131 +ADDRLP4 160 +INDIRI4 +CNSTI4 1022 +NEI4 $2128 +LABELV $2131 +ADDRFP4 0 +INDIRP4 +CNSTI4 6008 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2129 +JUMPV +LABELV $2128 +ADDRFP4 0 +INDIRP4 +CNSTI4 6008 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $2129 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 6028 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2126 +ADDRLP4 148 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $2132 +ADDRFP4 0 +INDIRP4 +CNSTI4 6004 +ADDP4 +ADDRLP4 152 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5992 +ADDP4 +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6168 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 6032 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2132 +ADDRLP4 160 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +NEI4 $2124 +ADDRLP4 144 +INDIRI4 +ADDRLP4 160 +INDIRI4 +NEI4 $2124 +ADDRFP4 0 +INDIRP4 +CNSTI4 6012 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2136 +ADDRLP4 144 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +LTI4 $2139 +ADDRLP4 144 +INDIRI4 +CNSTI4 256 +LTI4 $2137 +LABELV $2139 +CNSTI4 3 +ARGI4 +ADDRGP4 $2140 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $2124 +JUMPV +LABELV $2137 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 286 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $2143 +ARGP4 +ADDRLP4 148 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $2124 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotGoForPowerups +CALLV +pop +ADDRGP4 $2124 +JUMPV +LABELV $2144 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $2124 +ADDRLP4 144 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +LTI4 $2124 +ADDRLP4 144 +INDIRI4 +CNSTI4 5 +GTI4 $2124 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $2156 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $2156 +address $2150 +address $2151 +address $2152 +address $2153 +address $2154 +address $2155 +code +LABELV $2150 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2151 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2152 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2153 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2154 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2155 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $2124 +JUMPV +LABELV $2157 +ADDRGP4 lastteleport_origin +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 lastteleport_time +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRGP4 $2124 +JUMPV +LABELV $2158 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $2124 +ADDRLP4 144 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +LTI4 $2163 +ADDRLP4 144 +INDIRI4 +CNSTI4 256 +LTI4 $2161 +LABELV $2163 +CNSTI4 3 +ARGI4 +ADDRGP4 $2164 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $2124 +JUMPV +LABELV $2161 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 286 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $2167 +ARGP4 +ADDRLP4 148 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $2124 +ADDRFP4 0 +INDIRP4 +CNSTI4 5076 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $2124 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_Use +CALLV +pop +LABELV $2123 +LABELV $2124 +LABELV $2116 +endproc BotCheckEvents 168 12 +export BotCheckSnapshot +proc BotCheckSnapshot 216 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 vec3_origin +ARGP4 +CNSTF4 0 +ARGF4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_BotAddAvoidSpot +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6252 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6512 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 208 +CNSTI4 0 +ASGNI4 +ADDRGP4 $2176 +JUMPV +LABELV $2175 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotCheckEvents +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotCheckForGrenades +CALLV +pop +LABELV $2176 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 208 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 212 +ADDRGP4 BotAI_GetSnapshotEntity +CALLI4 +ASGNI4 +ADDRLP4 208 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 -1 +NEI4 $2175 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotAI_GetEntityState +CALLI4 +pop +ADDRLP4 0+180 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+184 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotCheckEvents +CALLV +pop +LABELV $2174 +endproc BotCheckSnapshot 216 16 +export BotCheckAir +proc BotCheckAir 4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5100 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $2181 +ADDRFP4 0 +INDIRP4 +CNSTI4 4936 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_AAS_PointContents +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $2183 +ADDRGP4 $2180 +JUMPV +LABELV $2183 +LABELV $2181 +ADDRFP4 0 +INDIRP4 +CNSTI4 6176 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $2180 +endproc BotCheckAir 4 4 +export BotAlternateRoute +proc BotAlternateRoute 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6688 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $2186 +ADDRFP4 0 +INDIRP4 +CNSTI4 6732 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $2188 +ADDRFP4 4 +INDIRP4 +RETP4 +ADDRGP4 $2185 +JUMPV +LABELV $2188 +ADDRFP4 0 +INDIRP4 +CNSTI4 4948 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6688 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5976 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $2190 +ADDRLP4 12 +INDIRI4 +CNSTI4 20 +GEI4 $2190 +ADDRFP4 0 +INDIRP4 +CNSTI4 6732 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $2190 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6676 +ADDP4 +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6676 +ADDP4 +RETP4 +ADDRGP4 $2185 +JUMPV +LABELV $2186 +ADDRFP4 4 +INDIRP4 +RETP4 +LABELV $2185 +endproc BotAlternateRoute 16 16 +export BotGetAlternateRouteGoal +proc BotGetAlternateRouteGoal 28 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $2193 +ADDRLP4 12 +ADDRGP4 red_altroutegoals +ASGNP4 +ADDRLP4 4 +ADDRGP4 red_numaltroutegoals +INDIRI4 +ASGNI4 +ADDRGP4 $2194 +JUMPV +LABELV $2193 +ADDRLP4 12 +ADDRGP4 blue_altroutegoals +ASGNP4 +ADDRLP4 4 +ADDRGP4 blue_numaltroutegoals +INDIRI4 +ASGNI4 +LABELV $2194 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $2195 +CNSTI4 0 +RETI4 +ADDRGP4 $2192 +JUMPV +LABELV $2195 +ADDRLP4 16 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $2197 +ADDRLP4 8 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $2197 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6676 +ADDP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 12 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +CNSTI4 24 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6732 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $2192 +endproc BotGetAlternateRouteGoal 28 0 +export BotSetupAlternativeRouteGoals +proc BotSetupAlternativeRouteGoals 0 0 +ADDRGP4 altroutegoals_setup +INDIRI4 +CNSTI4 0 +EQI4 $2200 +ADDRGP4 $2199 +JUMPV +LABELV $2200 +ADDRGP4 altroutegoals_setup +CNSTI4 1 +ASGNI4 +LABELV $2199 +endproc BotSetupAlternativeRouteGoals 0 0 +export BotDeathmatchAI +proc BotDeathmatchAI 1492 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6016 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $2203 +ADDRLP4 1460 +ADDRFP4 0 +INDIRP4 +CNSTI4 6016 +ADDP4 +ASGNP4 +ADDRLP4 1460 +INDIRP4 +ADDRLP4 1460 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6016 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $2205 +ADDRGP4 $2202 +JUMPV +LABELV $2205 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 148 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 292 +ARGP4 +ADDRGP4 $2207 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +ADDRGP4 trap_SetUserinfo +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6020 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $2208 +ADDRLP4 1316 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 $2210 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4756 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1316 +ARGP4 +ADDRGP4 trap_EA_Command +CALLV +pop +LABELV $2208 +ADDRLP4 148 +INDIRI1 +CVII4 1 +CNSTI4 109 +NEI4 $2211 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +ADDRGP4 $2212 +JUMPV +LABELV $2211 +ADDRLP4 148 +INDIRI1 +CVII4 1 +CNSTI4 102 +NEI4 $2213 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +ADDRGP4 $2214 +JUMPV +LABELV $2213 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +LABELV $2214 +LABELV $2212 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotSetChatName +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6044 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6048 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6016 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 BotSetupAlternativeRouteGoals +CALLV +pop +LABELV $2203 +ADDRLP4 1460 +ADDRFP4 0 +INDIRP4 +CNSTI4 5980 +ADDP4 +ASGNP4 +ADDRLP4 1460 +INDIRP4 +ADDRLP4 1460 +INDIRP4 +INDIRI4 +CNSTI4 -33 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1464 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 1464 +INDIRI4 +CNSTI4 0 +NEI4 $2215 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeleportTime +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotUpdateInventory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckSnapshot +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckAir +CALLV +pop +LABELV $2215 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCheckConsoleMessages +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1468 +ADDRGP4 BotIntermission +CALLI4 +ASGNI4 +ADDRLP4 1468 +INDIRI4 +CNSTI4 0 +NEI4 $2217 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1472 +ADDRGP4 BotIsObserver +CALLI4 +ASGNI4 +ADDRLP4 1472 +INDIRI4 +CNSTI4 0 +NEI4 $2217 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotTeamAI +CALLV +pop +LABELV $2217 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $2219 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $2221 +ARGP4 +ADDRGP4 AIEnter_Seek_LTG +CALLV +pop +LABELV $2219 +ADDRFP4 0 +INDIRP4 +CNSTI4 6024 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $2222 +ADDRFP4 0 +INDIRP4 +CNSTI4 6064 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1090519040 +SUBF4 +LEF4 $2222 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1480 +ADDRGP4 BotChat_EnterGame +CALLI4 +ASGNI4 +ADDRLP4 1480 +INDIRI4 +CNSTI4 0 +EQI4 $2224 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1488 +ADDRGP4 BotChatTime +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6096 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ADDRLP4 1488 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $2226 +ARGP4 +ADDRGP4 AIEnter_Stand +CALLV +pop +LABELV $2224 +ADDRFP4 0 +INDIRP4 +CNSTI4 6024 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $2222 +ADDRGP4 BotResetNodeSwitches +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $2227 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1484 +ADDRFP4 0 +INDIRP4 +CNSTI4 4900 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 1484 +INDIRI4 +CNSTI4 0 +EQI4 $2231 +ADDRGP4 $2229 +JUMPV +LABELV $2231 +LABELV $2228 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +LTI4 $2227 +LABELV $2229 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $2233 +ADDRGP4 $2202 +JUMPV +LABELV $2233 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +LTI4 $2235 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotDumpGoalStack +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotDumpAvoidGoals +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotDumpNodeSwitches +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 3 +ARGI4 +ADDRGP4 $2237 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 floattime +INDIRF4 +ARGF4 +CNSTI4 50 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $2235 +ADDRFP4 0 +INDIRP4 +CNSTI4 6044 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 5072 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6048 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $2202 +endproc BotDeathmatchAI 1492 20 +export BotSetEntityNumForGoalWithModel +proc BotSetEntityNumForGoalWithModel 44 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $2242 +JUMPV +LABELV $2239 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $2244 +ADDRGP4 $2240 +JUMPV +LABELV $2244 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $2246 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +EQI4 $2246 +ADDRGP4 $2240 +JUMPV +LABELV $2246 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $2248 +ADDRGP4 $2240 +JUMPV +LABELV $2248 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRF4 +CNSTF4 1120403456 +GEF4 $2252 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $2238 +JUMPV +LABELV $2252 +LABELV $2240 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $2242 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $2239 +LABELV $2238 +endproc BotSetEntityNumForGoalWithModel 44 4 +export BotSetEntityNumForGoal +proc BotSetEntityNumForGoal 36 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $2258 +JUMPV +LABELV $2255 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $2260 +ADDRGP4 $2256 +JUMPV +LABELV $2260 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $2262 +ADDRGP4 $2256 +JUMPV +LABELV $2262 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 1120403456 +GEF4 $2266 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $2254 +JUMPV +LABELV $2266 +LABELV $2256 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $2258 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $2255 +LABELV $2254 +endproc BotSetEntityNumForGoal 36 8 +export BotGoalForBSPEntity +proc BotGoalForBSPEntity 1128 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 56 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +CNSTI4 0 +ARGI4 +ADDRLP4 1108 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1108 +INDIRI4 +ASGNI4 +ADDRGP4 $2272 +JUMPV +LABELV $2269 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1844 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1112 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 1112 +INDIRI4 +CNSTI4 0 +NEI4 $2273 +ADDRGP4 $2270 +JUMPV +LABELV $2273 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1116 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 1116 +INDIRI4 +CNSTI4 0 +NEI4 $2275 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $1863 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRLP4 1120 +ADDRGP4 trap_AAS_VectorForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 1120 +INDIRI4 +CNSTI4 0 +NEI4 $2277 +CNSTI4 0 +RETI4 +ADDRGP4 $2268 +JUMPV +LABELV $2277 +ADDRFP4 4 +INDIRP4 +ADDRLP4 1028 +INDIRB +ASGNB 12 +ADDRLP4 1040 +ADDRLP4 1028 +INDIRB +ASGNB 12 +ADDRLP4 1040+8 +ADDRLP4 1040+8 +INDIRF4 +CNSTF4 1107296256 +SUBF4 +ASGNF4 +ADDRLP4 1052 +ADDRLP4 1028 +INDIRB +ASGNB 12 +ADDRLP4 1052+8 +ADDRLP4 1052+8 +INDIRF4 +CNSTF4 1107296256 +ADDF4 +ASGNF4 +ADDRLP4 1040 +ARGP4 +ADDRLP4 1052 +ARGP4 +ADDRLP4 1068 +ARGP4 +CNSTP4 0 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 1124 +ADDRGP4 trap_AAS_TraceAreas +CALLI4 +ASGNI4 +ADDRLP4 1064 +ADDRLP4 1124 +INDIRI4 +ASGNI4 +ADDRLP4 1064 +INDIRI4 +CNSTI4 0 +NEI4 $2281 +CNSTI4 0 +RETI4 +ADDRGP4 $2268 +JUMPV +LABELV $2281 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 1068 +INDIRI4 +ASGNI4 +CNSTI4 1 +RETI4 +ADDRGP4 $2268 +JUMPV +LABELV $2275 +LABELV $2270 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1112 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1112 +INDIRI4 +ASGNI4 +LABELV $2272 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $2269 +CNSTI4 0 +RETI4 +LABELV $2268 +endproc BotGoalForBSPEntity 1128 20 +export BotSetupDeathmatchAI +proc BotSetupDeathmatchAI 160 16 +ADDRGP4 $2284 +ARGP4 +ADDRLP4 136 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 gametype +ADDRLP4 136 +INDIRI4 +ASGNI4 +ADDRGP4 $293 +ARGP4 +ADDRLP4 140 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 maxclients +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRGP4 bot_rocketjump +ARGP4 +ADDRGP4 $2285 +ARGP4 +ADDRGP4 $2100 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_grapple +ARGP4 +ADDRGP4 $2286 +ARGP4 +ADDRGP4 $2287 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_fastchat +ARGP4 +ADDRGP4 $2288 +ARGP4 +ADDRGP4 $2287 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_nochat +ARGP4 +ADDRGP4 $2289 +ARGP4 +ADDRGP4 $2287 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_testrchat +ARGP4 +ADDRGP4 $2099 +ARGP4 +ADDRGP4 $2287 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_challenge +ARGP4 +ADDRGP4 $2290 +ARGP4 +ADDRGP4 $2287 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_predictobstacles +ARGP4 +ADDRGP4 $2291 +ARGP4 +ADDRGP4 $2100 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 g_spSkill +ARGP4 +ADDRGP4 $2292 +ARGP4 +ADDRGP4 $2293 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $2294 +CNSTI4 -1 +ARGI4 +ADDRGP4 $2298 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +ADDRLP4 144 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +GEI4 $2296 +CNSTI4 2 +ARGI4 +ADDRGP4 $2299 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $2296 +CNSTI4 -1 +ARGI4 +ADDRGP4 $2302 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +ADDRLP4 148 +ADDRGP4 trap_BotGetLevelItemGoal +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +GEI4 $2300 +CNSTI4 2 +ARGI4 +ADDRGP4 $2303 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $2300 +LABELV $2294 +ADDRLP4 144 +CNSTI4 0 +ASGNI4 +ADDRGP4 max_bspmodelindex +ADDRLP4 144 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRGP4 $2307 +JUMPV +LABELV $2304 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRLP4 152 +ADDRGP4 trap_AAS_ValueForBSPEpairKey +CALLI4 +ASGNI4 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +NEI4 $2308 +ADDRGP4 $2305 +JUMPV +LABELV $2308 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $2310 +ADDRLP4 4+1 +ARGP4 +ADDRLP4 156 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 132 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +ADDRGP4 max_bspmodelindex +INDIRI4 +LEI4 $2313 +ADDRGP4 max_bspmodelindex +ADDRLP4 132 +INDIRI4 +ASGNI4 +LABELV $2313 +LABELV $2310 +LABELV $2305 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 152 +ADDRGP4 trap_AAS_NextBSPEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 152 +INDIRI4 +ASGNI4 +LABELV $2307 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $2304 +ADDRGP4 BotInitWaypoints +CALLV +pop +LABELV $2283 +endproc BotSetupDeathmatchAI 160 16 +export BotShutdownDeathmatchAI +proc BotShutdownDeathmatchAI 0 0 +ADDRGP4 altroutegoals_setup +CNSTI4 0 +ASGNI4 +LABELV $2315 +endproc BotShutdownDeathmatchAI 0 0 +bss +export blue_numaltroutegoals +align 4 +LABELV blue_numaltroutegoals +skip 4 +export blue_altroutegoals +align 4 +LABELV blue_altroutegoals +skip 768 +export red_numaltroutegoals +align 4 +LABELV red_numaltroutegoals +skip 4 +export red_altroutegoals +align 4 +LABELV red_altroutegoals +skip 768 +export altroutegoals_setup +align 4 +LABELV altroutegoals_setup +skip 4 +export max_bspmodelindex +align 4 +LABELV max_bspmodelindex +skip 4 +export lastteleport_time +align 4 +LABELV lastteleport_time +skip 4 +export lastteleport_origin +align 4 +LABELV lastteleport_origin +skip 12 +import bot_developer +export g_spSkill +align 4 +LABELV g_spSkill +skip 272 +export bot_predictobstacles +align 4 +LABELV bot_predictobstacles +skip 272 +export botai_freewaypoints +align 4 +LABELV botai_freewaypoints +skip 4 +export botai_waypoints +align 4 +LABELV botai_waypoints +skip 12800 +import BotVoiceChatOnly +import BotVoiceChat +import BotSetTeamMateTaskPreference +import BotGetTeamMateTaskPreference +import BotTeamAI +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +export ctf_blueflag +align 4 +LABELV ctf_blueflag +skip 56 +export ctf_redflag +align 4 +LABELV ctf_redflag +skip 56 +export bot_challenge +align 4 +LABELV bot_challenge +skip 272 +export bot_testrchat +align 4 +LABELV bot_testrchat +skip 272 +export bot_nochat +align 4 +LABELV bot_nochat +skip 272 +export bot_fastchat +align 4 +LABELV bot_fastchat +skip 272 +export bot_rocketjump +align 4 +LABELV bot_rocketjump +skip 272 +export bot_grapple +align 4 +LABELV bot_grapple +skip 272 +export maxclients +align 4 +LABELV maxclients +skip 4 +export gametype +align 4 +LABELV gametype +skip 4 +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $2303 +byte 1 67 +byte 1 84 +byte 1 70 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +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 10 +byte 1 0 +align 1 +LABELV $2302 +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 $2299 +byte 1 67 +byte 1 84 +byte 1 70 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +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 10 +byte 1 0 +align 1 +LABELV $2298 +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 $2293 +byte 1 50 +byte 1 0 +align 1 +LABELV $2292 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $2291 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $2290 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $2289 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $2288 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $2287 +byte 1 48 +byte 1 0 +align 1 +LABELV $2286 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $2285 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 106 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $2284 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $2237 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $2226 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 65 +byte 1 73 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $2221 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 65 +byte 1 73 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 97 +byte 1 105 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $2210 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $2207 +byte 1 115 +byte 1 101 +byte 1 120 +byte 1 0 +align 1 +LABELV $2167 +byte 1 42 +byte 1 102 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $2164 +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 58 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 41 +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 10 +byte 1 0 +align 1 +LABELV $2143 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $2140 +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 58 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 41 +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 10 +byte 1 0 +align 1 +LABELV $2111 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 101 +byte 1 77 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $2104 +byte 1 42 +byte 1 42 +byte 1 42 +byte 1 42 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 42 +byte 1 42 +byte 1 42 +byte 1 42 +byte 1 10 +byte 1 0 +align 1 +LABELV $2103 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $2100 +byte 1 49 +byte 1 0 +align 1 +LABELV $2099 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $2015 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $1975 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 73 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $1974 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 73 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $1970 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 111 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $1958 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $1957 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $1954 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $1943 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 105 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $1930 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $1924 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 0 +align 1 +LABELV $1916 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $1905 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $1901 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $1898 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $1863 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $1858 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $1853 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $1850 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 107 +byte 1 103 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $1847 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $1844 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $1843 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 71 +byte 1 111 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1831 +byte 1 42 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $1646 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $1623 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $1620 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $1582 +byte 1 109 +byte 1 112 +byte 1 113 +byte 1 51 +byte 1 116 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 121 +byte 1 54 +byte 1 0 +align 1 +LABELV $1527 +byte 1 113 +byte 1 51 +byte 1 116 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 121 +byte 1 54 +byte 1 0 +align 1 +LABELV $1523 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $681 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $680 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $679 +byte 1 66 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $678 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $677 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $510 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 67 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 87 +byte 1 97 +byte 1 121 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 79 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 121 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $494 +byte 1 116 +byte 1 0 +align 1 +LABELV $338 +byte 1 93 +byte 1 0 +align 1 +LABELV $337 +byte 1 91 +byte 1 0 +align 1 +LABELV $336 +byte 1 32 +byte 1 0 +align 1 +LABELV $293 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $288 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $287 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +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 10 +byte 1 0 +align 1 +LABELV $282 +byte 1 110 +byte 1 0 +align 1 +LABELV $281 +byte 1 91 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +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 93 +byte 1 0 +align 1 +LABELV $280 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +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 10 +byte 1 0 +align 1 +LABELV $196 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $171 +byte 1 105 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $170 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $169 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $146 +byte 1 110 +byte 1 111 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.d new file mode 100644 index 00000000..ae3238bb --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_dmq3.d @@ -0,0 +1,26 @@ +build/release-linux-x86_64/baseq3r/game/ai_dmq3.o: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h +build/release-linux-x86_64/baseq3r/game/ai_dmq3.asm: code/game/ai_dmq3.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/chars.h code/game/inv.h code/game/syn.h code/game/match.h \ + code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.asm new file mode 100644 index 00000000..c42d4f8d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.asm @@ -0,0 +1,10731 @@ +export BotAI_Print +code +proc BotAI_Print 2056 16 +ADDRLP4 0 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 2048 +ARGU4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 2052 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 1 +LTI4 $67 +ADDRLP4 2052 +INDIRI4 +CNSTI4 5 +GTI4 $67 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $80-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $80 +address $69 +address $71 +address $73 +address $75 +address $77 +code +LABELV $69 +ADDRGP4 $70 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $68 +JUMPV +LABELV $71 +ADDRGP4 $72 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $68 +JUMPV +LABELV $73 +ADDRGP4 $74 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $68 +JUMPV +LABELV $75 +ADDRGP4 $76 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $68 +JUMPV +LABELV $77 +ADDRGP4 $78 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +ADDRGP4 $68 +JUMPV +LABELV $67 +ADDRGP4 $79 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $68 +LABELV $65 +endproc BotAI_Print 2056 16 +export BotAI_Trace +proc BotAI_Trace 56 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0+4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 0+24+12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 41 +ADDP4 +ADDRLP4 0+24+17 +INDIRU1 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+24+16 +INDIRU1 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0+44 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $82 +endproc BotAI_Trace 56 28 +export BotAI_GetClientState +proc BotAI_GetClientState 4 12 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $96 +CNSTI4 0 +RETI4 +ADDRGP4 $95 +JUMPV +LABELV $96 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $98 +CNSTI4 0 +RETI4 +ADDRGP4 $95 +JUMPV +LABELV $98 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +CNSTU4 468 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +LABELV $95 +endproc BotAI_GetClientState 4 12 +export BotAI_GetEntityState +proc BotAI_GetEntityState 4 12 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 208 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $101 +CNSTI4 0 +RETI4 +ADDRGP4 $100 +JUMPV +LABELV $101 +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $103 +CNSTI4 0 +RETI4 +ADDRGP4 $100 +JUMPV +LABELV $103 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $105 +CNSTI4 0 +RETI4 +ADDRGP4 $100 +JUMPV +LABELV $105 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTU4 208 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +CNSTI4 1 +RETI4 +LABELV $100 +endproc BotAI_GetEntityState 4 12 +export BotAI_GetSnapshotEntity +proc BotAI_GetSnapshotEntity 8 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 trap_BotGetSnapshotEntity +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $108 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 208 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +CNSTI4 -1 +RETI4 +ADDRGP4 $107 +JUMPV +LABELV $108 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 BotAI_GetEntityState +CALLI4 +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +RETI4 +LABELV $107 +endproc BotAI_GetSnapshotEntity 8 12 +export BotAI_BotInitialChat +proc BotAI_BotInitialChat 56 44 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 32 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 40 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 40 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 48 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $112 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $116 +ADDRGP4 $114 +JUMPV +LABELV $116 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 40 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 52 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $113 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $112 +LABELV $114 +ADDRLP4 40 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BotSynonymContext +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8+4 +INDIRP4 +ARGP4 +ADDRLP4 8+8 +INDIRP4 +ARGP4 +ADDRLP4 8+12 +INDIRP4 +ARGP4 +ADDRLP4 8+16 +INDIRP4 +ARGP4 +ADDRLP4 8+20 +INDIRP4 +ARGP4 +ADDRLP4 8+24 +INDIRP4 +ARGP4 +ADDRLP4 8+28 +INDIRP4 +ARGP4 +ADDRGP4 trap_BotInitialChat +CALLV +pop +LABELV $110 +endproc BotAI_BotInitialChat 56 44 +export BotTestAAS +proc BotTestAAS 64 16 +ADDRGP4 bot_testsolid +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_testclusters +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_testsolid+12 +INDIRI4 +CNSTI4 0 +EQI4 $126 +ADDRLP4 56 +ADDRGP4 trap_AAS_Initialized +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $129 +ADDRGP4 $125 +JUMPV +LABELV $129 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $131 +CNSTI4 1 +ARGI4 +ADDRGP4 $133 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $127 +JUMPV +LABELV $131 +CNSTI4 1 +ARGI4 +ADDRGP4 $134 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $127 +JUMPV +LABELV $126 +ADDRGP4 bot_testclusters+12 +INDIRI4 +CNSTI4 0 +EQI4 $135 +ADDRLP4 56 +ADDRGP4 trap_AAS_Initialized +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRGP4 $125 +JUMPV +LABELV $138 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $140 +CNSTI4 1 +ARGI4 +ADDRGP4 $142 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_AAS_AreaInfo +CALLI4 +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $143 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4+12 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $141 +LABELV $135 +LABELV $127 +LABELV $125 +endproc BotTestAAS 64 16 +export BotReportStatus +proc BotReportStatus 560 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 548 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 548 +INDIRI4 +CNSTI4 0 +NEI4 $146 +ADDRLP4 288 +ADDRGP4 $148 +ASGNP4 +ADDRGP4 $147 +JUMPV +LABELV $146 +ADDRLP4 288 +ADDRGP4 $149 +ASGNP4 +LABELV $147 +ADDRLP4 256 +ARGP4 +ADDRGP4 $150 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $151 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 552 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 552 +INDIRI4 +CNSTI4 0 +EQI4 $153 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 556 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 556 +INDIRI4 +CNSTI4 1 +NEI4 $155 +ADDRLP4 256 +ARGP4 +ADDRGP4 $157 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 256 +ARGP4 +ADDRGP4 $158 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $156 +LABELV $153 +LABELV $151 +ADDRLP4 552 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 552 +INDIRI4 +CNSTI4 1 +LTI4 $159 +ADDRLP4 552 +INDIRI4 +CNSTI4 13 +GTI4 $159 +ADDRLP4 552 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $187-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $187 +address $162 +address $164 +address $166 +address $176 +address $178 +address $180 +address $172 +address $172 +address $174 +address $168 +address $170 +address $184 +address $182 +code +LABELV $162 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 292 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $164 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $165 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 292 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $167 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 292 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $169 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 292 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $170 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 1 +ARGI4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRLP4 292 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $172 +CNSTI4 1 +ARGI4 +ADDRGP4 $173 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $174 +CNSTI4 1 +ARGI4 +ADDRGP4 $175 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $176 +CNSTI4 1 +ARGI4 +ADDRGP4 $177 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $178 +CNSTI4 1 +ARGI4 +ADDRGP4 $179 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $180 +CNSTI4 1 +ARGI4 +ADDRGP4 $181 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $182 +CNSTI4 1 +ARGI4 +ADDRGP4 $183 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $184 +CNSTI4 1 +ARGI4 +ADDRGP4 $185 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $159 +CNSTI4 1 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 288 +INDIRP4 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +LABELV $160 +LABELV $145 +endproc BotReportStatus 560 24 +export BotTeamplayReport +proc BotTeamplayReport 1056 12 +CNSTI4 1 +ARGI4 +ADDRGP4 $190 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 1028 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $197 +ADDRLP4 1028 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $195 +LABELV $197 +ADDRGP4 $192 +JUMPV +LABELV $195 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1032 +INDIRU4 +CNSTU4 0 +EQU4 $201 +ADDRLP4 4 +ARGP4 +ADDRGP4 $200 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +CNSTU4 0 +NEU4 $198 +LABELV $201 +ADDRGP4 $192 +JUMPV +LABELV $198 +ADDRLP4 4 +ARGP4 +ADDRGP4 $204 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 1 +NEI4 $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotReportStatus +CALLV +pop +LABELV $202 +LABELV $192 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $194 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $205 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $191 +LABELV $205 +CNSTI4 1 +ARGI4 +ADDRGP4 $206 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $210 +JUMPV +LABELV $207 +ADDRLP4 1032 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $213 +ADDRLP4 1032 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $211 +LABELV $213 +ADDRGP4 $208 +JUMPV +LABELV $211 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1036 +INDIRU4 +CNSTU4 0 +EQU4 $216 +ADDRLP4 4 +ARGP4 +ADDRGP4 $200 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1044 +INDIRU4 +CNSTU4 0 +NEU4 $214 +LABELV $216 +ADDRGP4 $208 +JUMPV +LABELV $214 +ADDRLP4 4 +ARGP4 +ADDRGP4 $204 +ARGP4 +ADDRLP4 1048 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +ARGP4 +ADDRLP4 1052 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 2 +NEI4 $217 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotReportStatus +CALLV +pop +LABELV $217 +LABELV $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $210 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $219 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $207 +LABELV $219 +LABELV $189 +endproc BotTeamplayReport 1056 12 +export BotSetInfoConfigString +proc BotSetInfoConfigString 880 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 256 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 256 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 864 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +NEI4 $221 +ADDRLP4 544 +ADDRGP4 $148 +ASGNP4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRLP4 544 +ADDRGP4 $149 +ASGNP4 +LABELV $222 +ADDRLP4 512 +ARGP4 +ADDRGP4 $150 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $223 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 868 +ADDRGP4 BotCTFCarryingFlag +CALLI4 +ASGNI4 +ADDRLP4 868 +INDIRI4 +CNSTI4 0 +EQI4 $225 +ADDRLP4 512 +ARGP4 +ADDRGP4 $227 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $225 +LABELV $223 +ADDRLP4 868 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 868 +INDIRI4 +CNSTI4 1 +LTI4 $228 +ADDRLP4 868 +INDIRI4 +CNSTI4 13 +GTI4 $228 +ADDRLP4 868 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $257-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $257 +address $231 +address $233 +address $235 +address $245 +address $247 +address $249 +address $241 +address $241 +address $243 +address $237 +address $239 +address $253 +address $251 +code +LABELV $231 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $232 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $233 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $234 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $235 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $236 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $237 +ADDRFP4 0 +INDIRP4 +CNSTI4 6664 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $238 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $239 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $240 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $241 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $242 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $243 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $244 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $245 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $246 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $247 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $248 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $249 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $250 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $251 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $252 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $253 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $254 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 808 +ARGP4 +ADDRGP4 trap_BotGetTopGoal +CALLI4 +pop +ADDRLP4 808+44 +INDIRI4 +ARGI4 +ADDRLP4 552 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGoalName +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $256 +ARGP4 +ADDRLP4 552 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $229 +ADDRGP4 $259 +ARGP4 +ADDRLP4 544 +INDIRP4 +ARGP4 +ADDRLP4 512 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 876 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 548 +ADDRLP4 876 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +ARGI4 +ADDRLP4 548 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $220 +endproc BotSetInfoConfigString 880 16 +export BotUpdateInfoConfigStrings +proc BotUpdateInfoConfigStrings 1044 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $264 +JUMPV +LABELV $261 +ADDRLP4 1028 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $267 +ADDRLP4 1028 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $265 +LABELV $267 +ADDRGP4 $262 +JUMPV +LABELV $265 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1032 +INDIRU4 +CNSTU4 0 +EQU4 $270 +ADDRLP4 4 +ARGP4 +ADDRGP4 $200 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +CNSTU4 0 +NEU4 $268 +LABELV $270 +ADDRGP4 $262 +JUMPV +LABELV $268 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotSetInfoConfigString +CALLV +pop +LABELV $262 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $264 +ADDRLP4 0 +INDIRI4 +ADDRGP4 maxclients +INDIRI4 +GEI4 $271 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $261 +LABELV $271 +LABELV $260 +endproc BotUpdateInfoConfigStrings 1044 12 +export BotInterbreedBots +proc BotInterbreedBots 288 20 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $273 +ADDRLP4 272 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 272 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $277 +ADDRLP4 272 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $277 +ADDRLP4 276 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 280 +ADDRLP4 276 +INDIRI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 276 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 280 +INDIRP4 +CNSTI4 6032 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 280 +INDIRP4 +CNSTI4 6028 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRGP4 $278 +JUMPV +LABELV $277 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +CNSTF4 3212836864 +ASGNF4 +LABELV $278 +LABELV $274 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $273 +CNSTI4 64 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 264 +ARGP4 +ADDRLP4 268 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 272 +ADDRGP4 trap_GeneticParentsAndChildSelection +CALLI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +EQI4 $279 +ADDRLP4 276 +CNSTI4 2 +ASGNI4 +ADDRLP4 280 +ADDRGP4 botstates +ASGNP4 +ADDRLP4 284 +CNSTI4 6524 +ASGNI4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 276 +INDIRI4 +LSHI4 +ADDRLP4 280 +INDIRP4 +ADDP4 +INDIRP4 +ADDRLP4 284 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 276 +INDIRI4 +LSHI4 +ADDRLP4 280 +INDIRP4 +ADDP4 +INDIRP4 +ADDRLP4 284 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 276 +INDIRI4 +LSHI4 +ADDRLP4 280 +INDIRP4 +ADDP4 +INDIRP4 +ADDRLP4 284 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotInterbreedGoalFuzzyLogic +CALLV +pop +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_BotMutateGoalFuzzyLogic +CALLV +pop +LABELV $279 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $281 +ADDRLP4 276 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $285 +ADDRLP4 276 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $285 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 6032 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 6028 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $285 +LABELV $282 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $281 +LABELV $272 +endproc BotInterbreedBots 288 20 +export BotWriteInterbreeded +proc BotWriteInterbreeded 24 8 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $288 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $292 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $292 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 6032 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 6028 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRGP4 $293 +JUMPV +LABELV $292 +ADDRLP4 4 +CNSTF4 3212836864 +ASGNF4 +LABELV $293 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $294 +ADDRLP4 8 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $294 +LABELV $289 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $288 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $296 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_BotSaveGoalFuzzyLogic +CALLV +pop +LABELV $296 +LABELV $287 +endproc BotWriteInterbreeded 24 8 +export BotInterbreedEndMatch +proc BotInterbreedEndMatch 8 8 +ADDRGP4 bot_interbreed +INDIRI4 +CNSTI4 0 +NEI4 $299 +ADDRGP4 $298 +JUMPV +LABELV $299 +ADDRLP4 0 +ADDRGP4 bot_interbreedmatchcount +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 bot_interbreedcycle+12 +INDIRI4 +LTI4 $301 +ADDRGP4 bot_interbreedmatchcount +CNSTI4 0 +ASGNI4 +ADDRGP4 bot_interbreedwrite +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_interbreedwrite+16 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +INDIRU4 +CNSTU4 0 +EQU4 $304 +ADDRGP4 bot_interbreedwrite+16 +ARGP4 +ADDRGP4 BotWriteInterbreeded +CALLV +pop +ADDRGP4 $308 +ARGP4 +ADDRGP4 $309 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $304 +ADDRGP4 BotInterbreedBots +CALLV +pop +LABELV $301 +LABELV $298 +endproc BotInterbreedEndMatch 8 8 +export BotInterbreeding +proc BotInterbreeding 16 20 +ADDRGP4 bot_interbreedchar +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_interbreedchar+16 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +INDIRU4 +CNSTU4 0 +NEU4 $311 +ADDRGP4 $310 +JUMPV +LABELV $311 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $314 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $318 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $318 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIShutdownClient +CALLI4 +pop +LABELV $318 +LABELV $315 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $314 +ADDRGP4 $320 +ARGP4 +ADDRGP4 $321 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $325 +JUMPV +LABELV $322 +ADDRGP4 $327 +ARGP4 +ADDRGP4 bot_interbreedchar+16 +ARGP4 +CNSTI4 50 +ADDRLP4 0 +INDIRI4 +MULI4 +ARGI4 +ADDRGP4 bot_interbreedchar+16 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $323 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $325 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bot_interbreedbots+12 +INDIRI4 +LTI4 $322 +ADDRGP4 $330 +ARGP4 +ADDRGP4 $309 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 bot_interbreed +CNSTI4 1 +ASGNI4 +LABELV $310 +endproc BotInterbreeding 16 20 +export BotEntityInfo +proc BotEntityInfo 0 8 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_AAS_EntityInfo +CALLV +pop +LABELV $331 +endproc BotEntityInfo 0 8 +export NumBots +proc NumBots 0 0 +ADDRGP4 numbots +INDIRI4 +RETI4 +LABELV $332 +endproc NumBots 0 0 +export BotTeamLeader +proc BotTeamLeader 12 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $334 +CNSTI4 0 +RETI4 +ADDRGP4 $333 +JUMPV +LABELV $334 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $338 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $336 +LABELV $338 +CNSTI4 0 +RETI4 +ADDRGP4 $333 +JUMPV +LABELV $336 +CNSTI4 1 +RETI4 +LABELV $333 +endproc BotTeamLeader 12 4 +export BotChangeViewAngle +proc BotChangeViewAngle 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRFP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRFP4 4 +INDIRF4 +NEF4 $340 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $339 +JUMPV +LABELV $340 +ADDRLP4 0 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRF4 +LEF4 $342 +ADDRLP4 0 +INDIRF4 +CNSTF4 1127481344 +LEF4 $343 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +ADDRGP4 $343 +JUMPV +LABELV $342 +ADDRLP4 0 +INDIRF4 +CNSTF4 3274964992 +GEF4 $346 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $346 +LABELV $343 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LEF4 $348 +ADDRLP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +LEF4 $349 +ADDRLP4 0 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRGP4 $349 +JUMPV +LABELV $348 +ADDRLP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +NEGF4 +GEF4 $352 +ADDRLP4 0 +ADDRFP4 8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $352 +LABELV $349 +ADDRFP4 0 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +RETF4 +LABELV $339 +endproc BotChangeViewAngle 24 4 +export BotChangeViewAngles +proc BotChangeViewAngles 80 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +INDIRF4 +CNSTF4 1127481344 +LEF4 $355 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $355 +ADDRFP4 0 +INDIRP4 +CNSTI4 6536 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $357 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTF4 1008981770 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 28 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 5 +ARGI4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 1155596288 +ARGF4 +ADDRLP4 32 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRGP4 $358 +JUMPV +LABELV $357 +ADDRLP4 16 +CNSTF4 1028443341 +ASGNF4 +ADDRLP4 8 +CNSTF4 1135869952 +ASGNF4 +LABELV $358 +ADDRLP4 8 +INDIRF4 +CNSTF4 1131413504 +GEF4 $359 +ADDRLP4 8 +CNSTF4 1131413504 +ASGNF4 +LABELV $359 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $361 +ADDRGP4 bot_challenge+12 +INDIRI4 +CNSTI4 0 +EQI4 $365 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 40 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $368 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $368 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 BotChangeViewAngle +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $366 +JUMPV +LABELV $365 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6572 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 AngleDifference +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 20 +INDIRF4 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 1127481344 +LEF4 $370 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $370 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 3274964992 +GEF4 $372 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +ADDRLP4 8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $372 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $374 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $374 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEGF4 +GEF4 $376 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $376 +ADDRLP4 64 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6584 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CNSTF4 1055286886 +CNSTF4 1065353216 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ASGNF4 +LABELV $366 +LABELV $362 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $361 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +INDIRF4 +CNSTF4 1127481344 +LEF4 $378 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $378 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ARGP4 +ADDRGP4 trap_EA_View +CALLV +pop +LABELV $354 +endproc BotChangeViewAngles 80 16 +export BotInputToUserCommand +proc BotInputToUserCommand 128 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 24 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $381 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 -32769 +BANDI4 +ASGNI4 +LABELV $381 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $383 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $383 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $385 +ADDRLP4 56 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +LABELV $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $387 +ADDRLP4 60 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $387 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $389 +ADDRLP4 64 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +LABELV $389 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 1048576 +BANDI4 +CNSTI4 0 +EQI4 $391 +ADDRLP4 68 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +LABELV $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 2097152 +BANDI4 +CNSTI4 0 +EQI4 $393 +ADDRLP4 72 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +LABELV $393 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 8388608 +BANDI4 +CNSTI4 0 +EQI4 $395 +ADDRLP4 76 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +LABELV $395 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 16777216 +BANDI4 +CNSTI4 0 +EQI4 $397 +ADDRLP4 80 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +LABELV $397 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $399 +ADDRLP4 84 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $399 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 134217728 +BANDI4 +CNSTI4 0 +EQI4 $401 +ADDRLP4 88 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $401 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $403 +ADDRLP4 92 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 96 +ADDRLP4 92 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRI4 +SUBI4 +CVII2 4 +ASGNI2 +ADDRLP4 96 +INDIRP4 +ADDRLP4 4 +INDIRI2 +CVII4 2 +ASGNI4 +LABELV $404 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $403 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $407 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $408 +JUMPV +LABELV $407 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +LABELV $408 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +CNSTF4 1123942400 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1137180672 +DIVF4 +ASGNF4 +ADDRLP4 100 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 24 +INDIRF4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 36 +INDIRF4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 112 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 116 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $415 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 120 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 120 +INDIRF4 +ASGNF4 +LABELV $415 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LEF4 $417 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 52 +INDIRF4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 48 +INDIRF4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +LABELV $417 +ADDRFP4 4 +INDIRP4 +CNSTI4 21 +ADDP4 +ADDRLP4 52 +INDIRF4 +CVFI4 4 +CVII1 4 +ASGNI1 +ADDRFP4 4 +INDIRP4 +CNSTI4 22 +ADDP4 +ADDRLP4 48 +INDIRF4 +CVFI4 4 +CVII1 4 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $419 +ADDRFP4 4 +INDIRP4 +CNSTI4 21 +ADDP4 +CNSTI1 127 +ASGNI1 +LABELV $419 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $421 +ADDRFP4 4 +INDIRP4 +CNSTI4 21 +ADDP4 +CNSTI1 -127 +ASGNI1 +LABELV $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $423 +ADDRFP4 4 +INDIRP4 +CNSTI4 22 +ADDP4 +CNSTI1 -127 +ASGNI1 +LABELV $423 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $425 +ADDRFP4 4 +INDIRP4 +CNSTI4 22 +ADDP4 +CNSTI1 127 +ASGNI1 +LABELV $425 +LABELV $380 +endproc BotInputToUserCommand 128 16 +export BotUpdateInput +proc BotUpdateInput 64 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $428 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTF4 1001652224 +ADDRLP4 44 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +LABELV $429 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $428 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRGP4 BotChangeViewAngles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_EA_GetInput +CALLV +pop +ADDRLP4 4+32 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $432 +ADDRFP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $435 +ADDRLP4 4+32 +ADDRLP4 4+32 +INDIRI4 +CNSTI4 -10 +BANDI4 +ASGNI4 +LABELV $435 +LABELV $432 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 BotInputToUserCommand +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $438 +ADDRLP4 48 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 48 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTF4 1001652224 +ADDRLP4 48 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +SUBF4 +ARGF4 +ADDRLP4 60 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +LABELV $439 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $438 +LABELV $427 +endproc BotUpdateInput 64 16 +export BotAIRegularUpdate +proc BotAIRegularUpdate 0 0 +ADDRGP4 regularupdate_time +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $443 +ADDRGP4 trap_BotUpdateEntityItems +CALLV +pop +ADDRGP4 regularupdate_time +ADDRGP4 floattime +INDIRF4 +CNSTF4 1050253722 +ADDF4 +ASGNF4 +LABELV $443 +LABELV $442 +endproc BotAIRegularUpdate 0 0 +export RemoveColorEscapeSequences +proc RemoveColorEscapeSequences 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $449 +JUMPV +LABELV $446 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $450 +ADDRLP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $450 +ADDRLP4 16 +ADDRLP4 12 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $450 +ADDRLP4 16 +INDIRI4 +CNSTI4 65 +LTI4 $453 +ADDRLP4 16 +INDIRI4 +CNSTI4 90 +LEI4 $452 +LABELV $453 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 97 +LTI4 $454 +ADDRLP4 20 +INDIRI4 +CNSTI4 122 +LEI4 $452 +LABELV $454 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 48 +LTI4 $450 +ADDRLP4 24 +INDIRI4 +CNSTI4 57 +GTI4 $450 +LABELV $452 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $447 +JUMPV +LABELV $450 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 126 +LEI4 $455 +ADDRGP4 $447 +JUMPV +LABELV $455 +ADDRLP4 28 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $447 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $449 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $446 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $445 +endproc RemoveColorEscapeSequences 36 0 +export BotAI +proc BotAI 1092 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_ResetInput +CALLV +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $460 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $458 +LABELV $460 +CNSTI4 4 +ARGI4 +ADDRGP4 $461 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $457 +JUMPV +LABELV $458 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRGP4 $463 +JUMPV +LABELV $462 +ADDRLP4 12 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 1040 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $465 +ADDRGP4 $463 +JUMPV +LABELV $465 +ADDRLP4 1044 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 1044 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 RemoveColorEscapeSequences +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 $469 +ARGP4 +ADDRLP4 1048 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 0 +NEI4 $467 +ADDRGP4 $468 +JUMPV +LABELV $467 +ADDRLP4 12 +ARGP4 +ADDRGP4 $472 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +NEI4 $470 +ADDRGP4 $471 +JUMPV +LABELV $470 +ADDRLP4 12 +ARGP4 +ADDRGP4 $475 +ARGP4 +ADDRLP4 1056 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +NEI4 $473 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1060 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 1060 +INDIRU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1068 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRLP4 8 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_BotQueueConsoleMessage +CALLV +pop +ADDRGP4 $474 +JUMPV +LABELV $473 +ADDRLP4 12 +ARGP4 +ADDRGP4 $478 +ARGP4 +ADDRLP4 1060 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +NEI4 $476 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1064 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 1064 +INDIRU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1072 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1072 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRLP4 8 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_BotQueueConsoleMessage +CALLV +pop +ADDRGP4 $477 +JUMPV +LABELV $476 +ADDRLP4 12 +ARGP4 +ADDRGP4 $481 +ARGP4 +ADDRLP4 1064 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1064 +INDIRI4 +CNSTI4 0 +NEI4 $479 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 1068 +INDIRU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1076 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1076 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRLP4 8 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_BotQueueConsoleMessage +CALLV +pop +ADDRGP4 $480 +JUMPV +LABELV $479 +ADDRLP4 12 +ARGP4 +ADDRGP4 $484 +ARGP4 +ADDRLP4 1068 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1068 +INDIRI4 +CNSTI4 0 +NEI4 $482 +ADDRGP4 $483 +JUMPV +LABELV $482 +ADDRLP4 12 +ARGP4 +ADDRGP4 $487 +ARGP4 +ADDRLP4 1072 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1072 +INDIRI4 +CNSTI4 0 +NEI4 $485 +LABELV $485 +LABELV $483 +LABELV $480 +LABELV $477 +LABELV $474 +LABELV $471 +LABELV $468 +LABELV $463 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1040 +ADDRGP4 trap_BotGetServerCommand +CALLI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +NEI4 $462 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $488 +ADDRLP4 1044 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1052 +ADDRLP4 1044 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +INDIRF4 +CNSTF4 1001652224 +ADDRLP4 1044 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 1056 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1052 +INDIRP4 +ADDRLP4 1056 +INDIRF4 +ASGNF4 +LABELV $489 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $488 +ADDRLP4 1044 +ADDRLP4 4 +INDIRP4 +CNSTI4 6060 +ADDP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ADDRLP4 1044 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4904 +ADDP4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4908 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 4936 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1060 +ADDRLP4 4 +INDIRP4 +CNSTI4 4944 +ADDP4 +ASGNP4 +ADDRLP4 1060 +INDIRP4 +ADDRLP4 1060 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4908 +ADDP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4948 +ADDP4 +ADDRLP4 1068 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 BotDeathmatchAI +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 6556 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_EA_SelectWeapon +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $492 +ADDRLP4 1076 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1084 +ADDRLP4 1076 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 6560 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 1084 +INDIRP4 +INDIRF4 +CNSTF4 1001652224 +ADDRLP4 1076 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +SUBF4 +ARGF4 +ADDRLP4 1088 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRLP4 1084 +INDIRP4 +ADDRLP4 1088 +INDIRF4 +ASGNF4 +LABELV $493 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $492 +CNSTI4 1 +RETI4 +LABELV $457 +endproc BotAI 1092 12 +export BotScheduleBotThink +proc BotScheduleBotThink 16 0 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $497 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $503 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $501 +LABELV $503 +ADDRGP4 $498 +JUMPV +LABELV $501 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 bot_thinktime+12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 numbots +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $498 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $497 +LABELV $496 +endproc BotScheduleBotThink 16 0 +export BotWriteSessionData +proc BotWriteSessionData 20 72 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $506 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6752 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6760 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6776 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6804 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6812 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6816 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6808 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6764 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6768 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6772 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6780 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6784 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6788 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6792 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6796 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6800 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRGP4 $507 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $505 +endproc BotWriteSessionData 20 72 +export BotReadSessionData +proc BotReadSessionData 1036 76 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $507 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1028 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1024 +ADDRLP4 1028 +INDIRP4 +ASGNP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $506 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6752 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6760 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6776 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6804 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6812 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6816 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6808 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6764 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6768 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6772 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6780 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6784 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6788 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6792 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6796 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6800 +ADDP4 +ARGP4 +ADDRGP4 sscanf +CALLI4 +pop +LABELV $508 +endproc BotReadSessionData 1036 76 +export BotAISetupClient +proc BotAISetupClient 512 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $510 +CNSTI4 8984 +ARGI4 +ADDRLP4 440 +ADDRGP4 G_Alloc +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +ADDRLP4 440 +INDIRP4 +ASGNP4 +LABELV $510 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $512 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $512 +CNSTI4 4 +ARGI4 +ADDRGP4 $514 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $512 +ADDRLP4 448 +ADDRGP4 trap_AAS_Initialized +CALLI4 +ASGNI4 +ADDRLP4 448 +INDIRI4 +CNSTI4 0 +NEI4 $515 +CNSTI4 4 +ARGI4 +ADDRGP4 $517 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $515 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 456 +ADDRGP4 trap_BotLoadCharacter +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +ADDRLP4 456 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $518 +CNSTI4 4 +ARGI4 +ADDRGP4 $520 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BotAI_Print +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $518 +ADDRLP4 0 +INDIRP4 +CNSTI4 4608 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTU4 292 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 460 +ADDRGP4 trap_BotAllocGoalState +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +ADDRLP4 460 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 40 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 464 +ADDRGP4 trap_BotLoadItemWeights +CALLI4 +ASGNI4 +ADDRLP4 148 +ADDRLP4 464 +INDIRI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $521 +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeGoalState +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $521 +ADDRLP4 468 +ADDRGP4 trap_BotAllocWeaponState +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +ADDRLP4 468 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 472 +ADDRGP4 trap_BotLoadWeaponWeights +CALLI4 +ASGNI4 +ADDRLP4 148 +ADDRLP4 472 +INDIRI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeGoalState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeWeaponState +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $523 +ADDRLP4 476 +ADDRGP4 trap_BotAllocChatState +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +ADDRLP4 476 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 21 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 22 +ARGI4 +ADDRLP4 296 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 296 +ARGP4 +ADDRLP4 480 +ADDRGP4 trap_BotLoadChatFile +CALLI4 +ASGNI4 +ADDRLP4 148 +ADDRLP4 480 +INDIRI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $525 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeChatState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeGoalState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeWeaponState +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $509 +JUMPV +LABELV $525 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 152 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Characteristic_String +CALLV +pop +ADDRLP4 484 +ADDRLP4 152 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 484 +INDIRI4 +CNSTI4 102 +EQI4 $529 +ADDRLP4 484 +INDIRI4 +CNSTI4 70 +NEI4 $527 +LABELV $529 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRLP4 488 +ADDRLP4 152 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 488 +INDIRI4 +CNSTI4 109 +EQI4 $532 +ADDRLP4 488 +INDIRI4 +CNSTI4 77 +NEI4 $530 +LABELV $532 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_BotSetChatGender +CALLV +pop +LABELV $531 +LABELV $528 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6016 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6064 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 492 +ADDRGP4 trap_BotAllocMoveState +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +ADDRLP4 492 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 48 +ARGI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 500 +ADDRGP4 trap_Characteristic_BFloat +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 6056 +ADDP4 +ADDRLP4 500 +INDIRF4 +ASGNF4 +ADDRLP4 504 +ADDRGP4 numbots +ASGNP4 +ADDRLP4 504 +INDIRP4 +ADDRLP4 504 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $535 +ARGP4 +ADDRLP4 508 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 508 +INDIRI4 +CNSTI4 0 +EQI4 $533 +ADDRGP4 $535 +ARGP4 +ADDRGP4 $321 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotChatTest +CALLV +pop +LABELV $533 +ADDRGP4 BotScheduleBotThink +CALLV +pop +ADDRGP4 bot_interbreed +INDIRI4 +CNSTI4 0 +EQI4 $536 +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_BotMutateGoalFuzzyLogic +CALLV +pop +LABELV $536 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $538 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotReadSessionData +CALLV +pop +LABELV $538 +CNSTI4 1 +RETI4 +LABELV $509 +endproc BotAISetupClient 512 16 +export BotAIShutdownClient +proc BotAIShutdownClient 20 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $543 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $541 +LABELV $543 +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $541 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $544 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotWriteSessionData +CALLV +pop +LABELV $544 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BotChat_ExitGame +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $546 +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $546 +ADDRLP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeMoveState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeGoalState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeChatState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeWeaponState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotFreeCharacter +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotClearActivateGoalStack +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 8984 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRGP4 numbots +ASGNP4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +RETI4 +LABELV $540 +endproc BotAIShutdownClient 20 12 +export BotResetState +proc BotResetState 800 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4608 +ADDP4 +ARGP4 +CNSTU4 292 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 324 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ARGP4 +CNSTU4 468 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 320 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 792 +ADDRFP4 0 +INDIRP4 +CNSTI4 6064 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8968 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8972 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotFreeWaypoints +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 8984 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ARGP4 +ADDRLP4 324 +ARGP4 +CNSTU4 468 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4608 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +CNSTU4 292 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6516 +ADDP4 +ADDRLP4 320 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6064 +ADDP4 +ADDRLP4 792 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetMoveState +CALLV +pop +LABELV $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetGoalState +CALLV +pop +LABELV $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 6532 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetWeaponState +CALLV +pop +LABELV $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $555 +ADDRFP4 0 +INDIRP4 +CNSTI4 6524 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidGoals +CALLV +pop +LABELV $555 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 6520 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_BotResetAvoidReach +CALLV +pop +LABELV $557 +LABELV $548 +endproc BotResetState 800 12 +export BotAILoadMap +proc BotAILoadMap 280 16 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $560 +ADDRLP4 4 +ARGP4 +ADDRGP4 $562 +ARGP4 +ADDRGP4 $309 +ARGP4 +CNSTI4 68 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 4+16 +ARGP4 +ADDRGP4 trap_BotLibLoadMap +CALLI4 +pop +LABELV $560 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $564 +ADDRLP4 276 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $568 +ADDRLP4 276 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $568 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BotResetState +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 6016 +ADDP4 +CNSTI4 4 +ASGNI4 +LABELV $568 +LABELV $565 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $564 +ADDRGP4 BotSetupDeathmatchAI +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $559 +endproc BotAILoadMap 280 16 +bss +align 4 +LABELV $571 +skip 4 +align 4 +LABELV $572 +skip 4 +align 4 +LABELV $573 +skip 4 +export BotAIStartFrame +code +proc BotAIStartFrame 164 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 G_CheckBotSpawn +CALLV +pop +ADDRGP4 bot_rocketjump +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_grapple +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_fastchat +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_nochat +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_testrchat +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_thinktime +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_memorydump +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_saveroutingcache +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_pause +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_report +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRGP4 bot_report+12 +INDIRI4 +CNSTI4 0 +EQI4 $574 +ADDRGP4 BotUpdateInfoConfigStrings +CALLV +pop +LABELV $574 +ADDRGP4 bot_pause+12 +INDIRI4 +CNSTI4 0 +EQI4 $577 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $580 +ADDRLP4 128 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $586 +ADDRLP4 128 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $584 +LABELV $586 +ADDRGP4 $581 +JUMPV +LABELV $584 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $587 +ADDRGP4 $581 +JUMPV +LABELV $587 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 509 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 510 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 511 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 504 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 132 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 132 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 trap_BotUserCommand +CALLV +pop +LABELV $581 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $580 +CNSTI4 1 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $577 +ADDRGP4 bot_memorydump+12 +INDIRI4 +CNSTI4 0 +EQI4 $590 +ADDRGP4 $593 +ARGP4 +ADDRGP4 $321 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $594 +ARGP4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $590 +ADDRGP4 bot_saveroutingcache+12 +INDIRI4 +CNSTI4 0 +EQI4 $596 +ADDRGP4 $599 +ARGP4 +ADDRGP4 $321 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $600 +ARGP4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $596 +ADDRGP4 BotInterbreeding +CALLV +pop +ADDRGP4 bot_thinktime+12 +INDIRI4 +CNSTI4 200 +LEI4 $601 +ADDRGP4 $604 +ARGP4 +ADDRGP4 $605 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $601 +ADDRGP4 bot_thinktime+12 +INDIRI4 +ADDRGP4 $573 +INDIRI4 +EQI4 $606 +ADDRGP4 $573 +ADDRGP4 bot_thinktime+12 +INDIRI4 +ASGNI4 +ADDRGP4 BotScheduleBotThink +CALLV +pop +LABELV $606 +ADDRLP4 132 +ADDRGP4 $571 +ASGNP4 +ADDRLP4 120 +ADDRFP4 0 +INDIRI4 +ADDRLP4 132 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 132 +INDIRP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 136 +ADDRGP4 $572 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ADDRGP4 bot_thinktime+12 +INDIRI4 +LEI4 $610 +ADDRLP4 124 +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRGP4 $611 +JUMPV +LABELV $610 +ADDRLP4 124 +ADDRGP4 bot_thinktime+12 +INDIRI4 +ASGNI4 +LABELV $611 +ADDRGP4 $572 +INDIRI4 +ADDRLP4 124 +INDIRI4 +LTI4 $614 +ADDRLP4 144 +ADDRGP4 $572 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRGP4 trap_BotLibStartFrame +CALLI4 +pop +ADDRLP4 148 +ADDRGP4 trap_AAS_Initialized +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $616 +CNSTI4 0 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $616 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $618 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $622 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +ADDRGP4 $619 +JUMPV +LABELV $622 +ADDRLP4 4 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $624 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +ADDRGP4 $619 +JUMPV +LABELV $624 +ADDRLP4 4 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $626 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +ADDRGP4 $619 +JUMPV +LABELV $626 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $628 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +ADDRGP4 $619 +JUMPV +LABELV $628 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 19 +LEI4 $630 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +ADDRGP4 $619 +JUMPV +LABELV $630 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 112 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +GEI4 $633 +ADDRLP4 8+20 +ADDRLP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $634 +JUMPV +LABELV $633 +ADDRLP4 8+20 +ADDRLP4 4 +INDIRP4 +CNSTI4 500 +ADDP4 +INDIRB +ASGNB 12 +LABELV $634 +ADDRLP4 8+32 +ADDRLP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8+44 +ADDRLP4 4 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8+56 +ADDRLP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 432 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $641 +ADDRLP4 8+72 +CNSTI4 3 +ASGNI4 +ADDRGP4 $642 +JUMPV +LABELV $641 +ADDRLP4 8+72 +CNSTI4 2 +ASGNI4 +LABELV $642 +ADDRLP4 8+68 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+76 +ADDRLP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+80 +ADDRLP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+84 +ADDRLP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+88 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+92 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+96 +ADDRLP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+104 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+108 +ADDRLP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+100 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_BotLibUpdateEntity +CALLI4 +pop +LABELV $619 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $618 +ADDRGP4 BotAIRegularUpdate +CALLV +pop +LABELV $614 +ADDRLP4 144 +ADDRGP4 trap_AAS_Time +CALLF4 +ASGNF4 +ADDRGP4 floattime +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $655 +ADDRLP4 148 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $661 +ADDRLP4 148 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $659 +LABELV $661 +ADDRGP4 $656 +JUMPV +LABELV $659 +ADDRLP4 152 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +LTI4 $662 +ADDRLP4 156 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 160 +ADDRGP4 trap_AAS_Initialized +CALLI4 +ASGNI4 +ADDRLP4 160 +INDIRI4 +CNSTI4 0 +NEI4 $664 +CNSTI4 0 +RETI4 +ADDRGP4 $570 +JUMPV +LABELV $664 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $666 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRGP4 BotAI +CALLI4 +pop +LABELV $666 +LABELV $662 +LABELV $656 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $655 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $669 +ADDRLP4 148 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $675 +ADDRLP4 148 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $673 +LABELV $675 +ADDRGP4 $670 +JUMPV +LABELV $673 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $676 +ADDRGP4 $670 +JUMPV +LABELV $676 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 120 +INDIRI4 +ARGI4 +ADDRGP4 BotUpdateInput +CALLV +pop +ADDRLP4 152 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 152 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 trap_BotUserCommand +CALLV +pop +LABELV $670 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $669 +CNSTI4 1 +RETI4 +LABELV $570 +endproc BotAIStartFrame 164 12 +export BotInitLibrary +proc BotInitLibrary 212 16 +ADDRGP4 $680 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 144 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 144 +INDIRU4 +CNSTU4 0 +NEU4 $681 +ADDRLP4 0 +ARGP4 +ADDRGP4 $683 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $681 +ADDRGP4 $684 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 $685 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $686 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $687 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 148 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 148 +INDIRU4 +CNSTU4 0 +EQU4 $688 +ADDRGP4 $687 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $688 +ADDRGP4 $690 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 152 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 152 +INDIRU4 +CNSTU4 0 +EQU4 $691 +ADDRGP4 $690 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $691 +ADDRGP4 $693 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 156 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 156 +INDIRU4 +CNSTU4 0 +EQU4 $694 +ADDRGP4 $693 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $694 +ADDRGP4 $696 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 160 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 160 +INDIRU4 +CNSTU4 0 +NEU4 $697 +ADDRLP4 0 +ARGP4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $697 +ADDRGP4 $696 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $699 +ARGP4 +ADDRGP4 bot_developer+16 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $701 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $702 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $703 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 164 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 164 +INDIRU4 +CNSTU4 0 +EQU4 $704 +ADDRGP4 $706 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $704 +ADDRGP4 $707 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 168 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 168 +INDIRU4 +CNSTU4 0 +EQU4 $708 +ADDRGP4 $707 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $708 +ADDRGP4 $710 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 172 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 172 +INDIRU4 +CNSTU4 0 +EQU4 $711 +ADDRGP4 $713 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $711 +ADDRGP4 $714 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 176 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 176 +INDIRU4 +CNSTU4 0 +EQU4 $715 +ADDRGP4 $717 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $715 +ADDRGP4 $718 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 180 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 180 +INDIRU4 +CNSTU4 0 +EQU4 $719 +ADDRGP4 $721 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $719 +ADDRGP4 $722 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 184 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 184 +INDIRU4 +CNSTU4 0 +EQU4 $723 +ADDRGP4 $725 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $723 +ADDRGP4 $600 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 188 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 188 +INDIRU4 +CNSTU4 0 +EQU4 $726 +ADDRGP4 $599 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $726 +ADDRGP4 $320 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 192 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 192 +INDIRU4 +CNSTU4 0 +NEU4 $728 +ADDRLP4 0 +ARGP4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $728 +ADDRGP4 $320 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +ADDRGP4 $730 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 196 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 196 +INDIRU4 +CNSTU4 0 +EQU4 $731 +ADDRGP4 $733 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $731 +ADDRGP4 $734 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 200 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 200 +INDIRU4 +CNSTU4 0 +EQU4 $735 +ADDRGP4 $737 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $735 +ADDRGP4 $738 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 204 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 204 +INDIRU4 +CNSTU4 0 +EQU4 $739 +ADDRGP4 $741 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotLibVarSet +CALLI4 +pop +LABELV $739 +ADDRLP4 208 +ADDRGP4 trap_BotLibSetup +CALLI4 +ASGNI4 +ADDRLP4 208 +INDIRI4 +RETI4 +LABELV $679 +endproc BotInitLibrary 212 16 +export BotAISetup +proc BotAISetup 8 16 +ADDRGP4 bot_thinktime +ARGP4 +ADDRGP4 $604 +ARGP4 +ADDRGP4 $743 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_memorydump +ARGP4 +ADDRGP4 $594 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_saveroutingcache +ARGP4 +ADDRGP4 $600 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_pause +ARGP4 +ADDRGP4 $744 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_report +ARGP4 +ADDRGP4 $745 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_testsolid +ARGP4 +ADDRGP4 $746 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_testclusters +ARGP4 +ADDRGP4 $747 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_developer +ARGP4 +ADDRGP4 $699 +ARGP4 +ADDRGP4 $595 +ARGP4 +CNSTI4 512 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_interbreedchar +ARGP4 +ADDRGP4 $330 +ARGP4 +ADDRGP4 $309 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_interbreedbots +ARGP4 +ADDRGP4 $748 +ARGP4 +ADDRGP4 $749 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_interbreedcycle +ARGP4 +ADDRGP4 $750 +ARGP4 +ADDRGP4 $751 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 bot_interbreedwrite +ARGP4 +ADDRGP4 $308 +ARGP4 +ADDRGP4 $309 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $752 +CNSTI4 1 +RETI4 +ADDRGP4 $742 +JUMPV +LABELV $752 +ADDRGP4 botstates +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 256 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +ADDRGP4 BotInitLibrary +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $754 +CNSTI4 0 +RETI4 +ADDRGP4 $742 +JUMPV +LABELV $754 +CNSTI4 1 +RETI4 +LABELV $742 +endproc BotAISetup 8 16 +export BotAIShutdown +proc BotAIShutdown 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $757 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $759 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $763 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $763 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botstates +ADDP4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotAIShutdownClient +CALLI4 +pop +LABELV $763 +LABELV $760 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $759 +ADDRGP4 $758 +JUMPV +LABELV $757 +ADDRGP4 trap_BotLibShutdown +CALLI4 +pop +LABELV $758 +CNSTI4 1 +RETI4 +LABELV $756 +endproc BotAIShutdown 8 8 +import ExitLevel +bss +export bot_interbreedwrite +align 4 +LABELV bot_interbreedwrite +skip 272 +export bot_interbreedcycle +align 4 +LABELV bot_interbreedcycle +skip 272 +export bot_interbreedbots +align 4 +LABELV bot_interbreedbots +skip 272 +export bot_interbreedchar +align 4 +LABELV bot_interbreedchar +skip 272 +export bot_developer +align 4 +LABELV bot_developer +skip 272 +export bot_testclusters +align 4 +LABELV bot_testclusters +skip 272 +export bot_testsolid +align 4 +LABELV bot_testsolid +skip 272 +export bot_report +align 4 +LABELV bot_report +skip 272 +export bot_pause +align 4 +LABELV bot_pause +skip 272 +export bot_saveroutingcache +align 4 +LABELV bot_saveroutingcache +skip 272 +export bot_memorydump +align 4 +LABELV bot_memorydump +skip 272 +export bot_thinktime +align 4 +LABELV bot_thinktime +skip 272 +export bot_interbreedmatchcount +align 4 +LABELV bot_interbreedmatchcount +skip 4 +export bot_interbreed +align 4 +LABELV bot_interbreed +skip 4 +export regularupdate_time +align 4 +LABELV regularupdate_time +skip 4 +export numbots +align 4 +LABELV numbots +skip 4 +export botstates +align 4 +LABELV botstates +skip 256 +import BotVoiceChat_Defend +import BotVoiceChatCommand +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +export floattime +align 4 +LABELV floattime +skip 4 +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $751 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $750 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 99 +byte 1 121 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $749 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $748 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $747 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $746 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 0 +align 1 +LABELV $745 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $744 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $743 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $741 +byte 1 104 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $738 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $737 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $734 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $733 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $730 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $725 +byte 1 97 +byte 1 97 +byte 1 115 +byte 1 111 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $722 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 97 +byte 1 97 +byte 1 115 +byte 1 111 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $721 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $718 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $717 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $714 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $713 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $710 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $707 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 106 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 112 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $706 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $703 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $702 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 +align 1 +LABELV $701 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $699 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $696 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $693 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 95 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $690 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 95 +byte 1 97 +byte 1 97 +byte 1 115 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 107 +byte 1 115 +byte 1 0 +align 1 +LABELV $687 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 115 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $686 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $685 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $684 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $683 +byte 1 56 +byte 1 0 +align 1 +LABELV $680 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $605 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $604 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 107 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $600 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $599 +byte 1 115 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $595 +byte 1 48 +byte 1 0 +align 1 +LABELV $594 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 100 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $593 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 100 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $562 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $535 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $520 +byte 1 99 +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 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $517 +byte 1 65 +byte 1 65 +byte 1 83 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $514 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 65 +byte 1 73 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 112 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $507 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $506 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 0 +align 1 +LABELV $487 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $484 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $481 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $478 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $475 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $472 +byte 1 99 +byte 1 115 +byte 1 0 +align 1 +LABELV $469 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 0 +align 1 +LABELV $461 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 65 +byte 1 73 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $330 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $327 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 52 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $321 +byte 1 49 +byte 1 0 +align 1 +LABELV $320 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $309 +byte 1 0 +align 1 +LABELV $308 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $259 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 99 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 97 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $256 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $254 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $252 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $250 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $248 +byte 1 114 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $246 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $244 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $242 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $240 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $238 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $236 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $234 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $232 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $227 +byte 1 70 +byte 1 32 +byte 1 0 +align 1 +LABELV $206 +byte 1 94 +byte 1 52 +byte 1 66 +byte 1 76 +byte 1 85 +byte 1 69 +byte 1 10 +byte 1 0 +align 1 +LABELV $204 +byte 1 116 +byte 1 0 +align 1 +LABELV $200 +byte 1 110 +byte 1 0 +align 1 +LABELV $190 +byte 1 94 +byte 1 49 +byte 1 82 +byte 1 69 +byte 1 68 +byte 1 10 +byte 1 0 +align 1 +LABELV $186 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $185 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $183 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $181 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $179 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $177 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $175 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $173 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 10 +byte 1 0 +align 1 +LABELV $171 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $169 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $167 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $165 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $163 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $158 +byte 1 94 +byte 1 52 +byte 1 70 +byte 1 32 +byte 1 0 +align 1 +LABELV $157 +byte 1 94 +byte 1 49 +byte 1 70 +byte 1 32 +byte 1 0 +align 1 +LABELV $150 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $149 +byte 1 32 +byte 1 0 +align 1 +LABELV $148 +byte 1 76 +byte 1 0 +align 1 +LABELV $143 +byte 1 13 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 44 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $142 +byte 1 13 +byte 1 94 +byte 1 49 +byte 1 83 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 33 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $134 +byte 1 13 +byte 1 94 +byte 1 49 +byte 1 83 +byte 1 79 +byte 1 76 +byte 1 73 +byte 1 68 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 0 +align 1 +LABELV $133 +byte 1 13 +byte 1 101 +byte 1 109 +byte 1 116 +byte 1 112 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 0 +align 1 +LABELV $79 +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 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $78 +byte 1 94 +byte 1 49 +byte 1 69 +byte 1 120 +byte 1 105 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $76 +byte 1 94 +byte 1 49 +byte 1 70 +byte 1 97 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $74 +byte 1 94 +byte 1 49 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $72 +byte 1 94 +byte 1 51 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $70 +byte 1 37 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.d new file mode 100644 index 00000000..9644412a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_main.d @@ -0,0 +1,24 @@ +build/release-linux-x86_64/baseq3r/game/ai_main.o: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h +build/release-linux-x86_64/baseq3r/game/ai_main.asm: code/game/ai_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_vcmd.h \ + code/game/chars.h code/game/inv.h code/game/syn.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.asm new file mode 100644 index 00000000..c036a6c5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.asm @@ -0,0 +1,6621 @@ +export BotValidTeamLeader +code +proc BotValidTeamLeader 8 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +CNSTU4 0 +NEU4 $66 +CNSTI4 0 +RETI4 +ADDRGP4 $65 +JUMPV +LABELV $66 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 ClientFromName +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -1 +NEI4 $68 +CNSTI4 0 +RETI4 +ADDRGP4 $65 +JUMPV +LABELV $68 +CNSTI4 1 +RETI4 +LABELV $65 +endproc BotValidTeamLeader 8 4 +bss +align 4 +LABELV $71 +skip 4 +export BotNumTeamMates +code +proc BotNumTeamMates 1064 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $71 +INDIRI4 +CNSTI4 0 +NEI4 $72 +ADDRGP4 $74 +ARGP4 +ADDRLP4 1032 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $71 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +LABELV $72 +ADDRLP4 1036 +CNSTI4 0 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRGP4 $78 +JUMPV +LABELV $75 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +CNSTU4 0 +EQU4 $82 +ADDRLP4 4 +ARGP4 +ADDRGP4 $81 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1048 +INDIRU4 +CNSTU4 0 +NEU4 $79 +LABELV $82 +ADDRGP4 $76 +JUMPV +LABELV $79 +ADDRLP4 4 +ARGP4 +ADDRGP4 $85 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ARGP4 +ADDRLP4 1056 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 5 +NEI4 $83 +ADDRGP4 $76 +JUMPV +LABELV $83 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1060 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +EQI4 $86 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $86 +LABELV $76 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $78 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $71 +INDIRI4 +GEI4 $88 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $75 +LABELV $88 +ADDRLP4 1028 +INDIRI4 +RETI4 +LABELV $70 +endproc BotNumTeamMates 1064 12 +export BotClientTravelTimeToGoal +proc BotClientTravelTimeToGoal 480 16 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotAI_GetClientState +CALLI4 +pop +ADDRLP4 0+20 +ARGP4 +ADDRLP4 472 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 468 +ADDRLP4 472 +INDIRI4 +ASGNI4 +ADDRLP4 468 +INDIRI4 +CNSTI4 0 +NEI4 $91 +CNSTI4 1 +RETI4 +ADDRGP4 $89 +JUMPV +LABELV $91 +ADDRLP4 468 +INDIRI4 +ARGI4 +ADDRLP4 0+20 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 18616254 +ARGI4 +ADDRLP4 476 +ADDRGP4 trap_AAS_AreaTravelTimeToGoalArea +CALLI4 +ASGNI4 +ADDRLP4 476 +INDIRI4 +RETI4 +LABELV $89 +endproc BotClientTravelTimeToGoal 480 16 +bss +align 4 +LABELV $95 +skip 4 +export BotSortTeamMatesByBaseTravelTime +code +proc BotSortTeamMatesByBaseTravelTime 1352 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 1300 +CNSTP4 0 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $96 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1304 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 1304 +INDIRI4 +CNSTI4 1 +NEI4 $98 +ADDRLP4 1300 +ADDRGP4 ctf_redflag +ASGNP4 +ADDRGP4 $99 +JUMPV +LABELV $98 +ADDRLP4 1300 +ADDRGP4 ctf_blueflag +ASGNP4 +LABELV $99 +LABELV $96 +ADDRGP4 $95 +INDIRI4 +CNSTI4 0 +NEI4 $100 +ADDRGP4 $74 +ARGP4 +ADDRLP4 1304 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $95 +ADDRLP4 1304 +INDIRI4 +ASGNI4 +LABELV $100 +ADDRLP4 1308 +CNSTI4 0 +ASGNI4 +ADDRLP4 264 +ADDRLP4 1308 +INDIRI4 +ASGNI4 +ADDRLP4 268 +ADDRLP4 1308 +INDIRI4 +ASGNI4 +ADDRGP4 $105 +JUMPV +LABELV $102 +ADDRLP4 268 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 276 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 276 +ARGP4 +ADDRLP4 1312 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1312 +INDIRU4 +CNSTU4 0 +EQU4 $108 +ADDRLP4 276 +ARGP4 +ADDRGP4 $81 +ARGP4 +ADDRLP4 1316 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1316 +INDIRP4 +ARGP4 +ADDRLP4 1320 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1320 +INDIRU4 +CNSTU4 0 +NEU4 $106 +LABELV $108 +ADDRGP4 $103 +JUMPV +LABELV $106 +ADDRLP4 276 +ARGP4 +ADDRGP4 $85 +ARGP4 +ADDRLP4 1324 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1324 +INDIRP4 +ARGP4 +ADDRLP4 1328 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1328 +INDIRI4 +CNSTI4 5 +NEI4 $109 +ADDRGP4 $103 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 268 +INDIRI4 +ARGI4 +ADDRLP4 1332 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1332 +INDIRI4 +CNSTI4 0 +EQI4 $111 +ADDRLP4 268 +INDIRI4 +ARGI4 +ADDRLP4 1300 +INDIRP4 +ARGP4 +ADDRLP4 1336 +ADDRGP4 BotClientTravelTimeToGoal +CALLI4 +ASGNI4 +ADDRLP4 272 +ADDRLP4 1336 +INDIRI4 +ASGNI4 +ADDRLP4 260 +CNSTI4 0 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $113 +ADDRLP4 272 +INDIRI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +GEI4 $117 +ADDRLP4 0 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRGP4 $122 +JUMPV +LABELV $119 +ADDRLP4 1340 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1340 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 1340 +INDIRI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1344 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1344 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 1344 +INDIRI4 +CNSTI4 4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $120 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $122 +ADDRLP4 0 +INDIRI4 +ADDRLP4 260 +INDIRI4 +GTI4 $119 +ADDRGP4 $115 +JUMPV +LABELV $117 +LABELV $114 +ADDRLP4 260 +ADDRLP4 260 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $116 +ADDRLP4 260 +INDIRI4 +ADDRLP4 264 +INDIRI4 +LTI4 $113 +LABELV $115 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRLP4 264 +ADDRLP4 264 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 264 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $124 +ADDRGP4 $104 +JUMPV +LABELV $124 +LABELV $111 +LABELV $103 +ADDRLP4 268 +ADDRLP4 268 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $105 +ADDRLP4 268 +INDIRI4 +ADDRGP4 $95 +INDIRI4 +GEI4 $126 +ADDRLP4 268 +INDIRI4 +CNSTI4 64 +LTI4 $102 +LABELV $126 +LABELV $104 +ADDRLP4 264 +INDIRI4 +RETI4 +LABELV $94 +endproc BotSortTeamMatesByBaseTravelTime 1352 12 +export BotSetTeamMateTaskPreference +proc BotSetTeamMateTaskPreference 36 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +CNSTI4 40 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 ctftaskpreferences+36 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +CNSTI4 40 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 ctftaskpreferences +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $127 +endproc BotSetTeamMateTaskPreference 36 12 +export BotGetTeamMateTaskPreference +proc BotGetTeamMateTaskPreference 40 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +CNSTI4 40 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 ctftaskpreferences+36 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $130 +CNSTI4 0 +RETI4 +ADDRGP4 $129 +JUMPV +LABELV $130 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 40 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 ctftaskpreferences +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $133 +CNSTI4 0 +RETI4 +ADDRGP4 $129 +JUMPV +LABELV $133 +CNSTI4 40 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 ctftaskpreferences+36 +ADDP4 +INDIRI4 +RETI4 +LABELV $129 +endproc BotGetTeamMateTaskPreference 40 12 +export BotSortTeamMatesByTaskPreference +proc BotSortTeamMatesByTaskPreference 804 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 788 +CNSTI4 0 +ASGNI4 +ADDRLP4 272 +ADDRLP4 788 +INDIRI4 +ASGNI4 +ADDRLP4 268 +ADDRLP4 788 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 788 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 788 +INDIRI4 +ASGNI4 +ADDRGP4 $140 +JUMPV +LABELV $137 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 792 +ADDRGP4 BotGetTeamMateTaskPreference +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 792 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $141 +ADDRLP4 796 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 796 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 800 +CNSTI4 2 +ASGNI4 +ADDRLP4 796 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $142 +JUMPV +LABELV $141 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $143 +ADDRLP4 796 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRLP4 268 +ADDRLP4 796 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 800 +CNSTI4 2 +ASGNI4 +ADDRLP4 796 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRLP4 276 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $144 +JUMPV +LABELV $143 +ADDRLP4 796 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRLP4 272 +ADDRLP4 796 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 800 +CNSTI4 2 +ASGNI4 +ADDRLP4 796 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRLP4 532 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $144 +LABELV $142 +LABELV $138 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $140 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $137 +ADDRFP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 792 +CNSTI4 2 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 792 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +ADDRLP4 792 +INDIRI4 +LSHU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 796 +CNSTI4 2 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 796 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 532 +ARGP4 +ADDRLP4 272 +INDIRI4 +CVIU4 4 +ADDRLP4 796 +INDIRI4 +LSHU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ADDRLP4 272 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 800 +CNSTI4 2 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 800 +INDIRI4 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 276 +ARGP4 +ADDRLP4 268 +INDIRI4 +CVIU4 4 +ADDRLP4 800 +INDIRI4 +LSHU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ADDRLP4 268 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +RETI4 +LABELV $136 +endproc BotSortTeamMatesByTaskPreference 804 12 +export BotSayTeamOrderAlways +proc BotSayTeamOrderAlways 548 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $146 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 256 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_BotGetChatMessage +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 512 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $148 +ARGP4 +ADDRLP4 512 +ARGP4 +ADDRLP4 256 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_BotQueueConsoleMessage +CALLV +pop +ADDRGP4 $147 +JUMPV +LABELV $146 +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +LABELV $147 +LABELV $145 +endproc BotSayTeamOrderAlways 548 20 +export BotSayTeamOrder +proc BotSayTeamOrder 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrderAlways +CALLV +pop +LABELV $149 +endproc BotSayTeamOrder 0 8 +export BotVoiceChat +proc BotVoiceChat 0 0 +LABELV $150 +endproc BotVoiceChat 0 0 +export BotVoiceChatOnly +proc BotVoiceChatOnly 0 0 +LABELV $151 +endproc BotVoiceChatOnly 0 0 +export BotSayVoiceTeamOrder +proc BotSayVoiceTeamOrder 0 0 +LABELV $152 +endproc BotSayVoiceTeamOrder 0 0 +export BotCTFOrders_BothFlagsNotAtBase +proc BotCTFOrders_BothFlagsNotAtBase 368 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 348 +ADDRGP4 BotSortTeamMatesByBaseTravelTime +CALLI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ARGI4 +ADDRGP4 BotSortTeamMatesByTaskPreference +CALLI4 +pop +ADDRLP4 352 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 352 +INDIRI4 +CNSTI4 1 +EQI4 $155 +ADDRLP4 352 +INDIRI4 +CNSTI4 2 +EQI4 $158 +ADDRLP4 352 +INDIRI4 +CNSTI4 3 +EQI4 $164 +ADDRGP4 $154 +JUMPV +LABELV $158 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +EQI4 $159 +ADDRLP4 308 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $160 +JUMPV +LABELV $159 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $160 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $155 +JUMPV +LABELV $164 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +EQI4 $165 +ADDRLP4 308 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $165 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $166 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 312 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $170 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $172 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $173 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $169 +JUMPV +LABELV $170 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $174 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 312 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $175 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $169 +JUMPV +LABELV $168 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $169 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRLP4 4+8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +EQI4 $176 +ADDRLP4 308 +ADDRLP4 4+8 +INDIRI4 +ASGNI4 +ADDRGP4 $177 +JUMPV +LABELV $176 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $177 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $181 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 300 +CNSTF4 1053609165 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 4 +LEI4 $182 +ADDRLP4 300 +CNSTI4 4 +ASGNI4 +LABELV $182 +ADDRLP4 360 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 304 +ADDRLP4 360 +INDIRF4 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +ADDRLP4 360 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 5 +LEI4 $184 +ADDRLP4 304 +CNSTI4 5 +ASGNI4 +LABELV $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $186 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 312 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $191 +JUMPV +LABELV $188 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $192 +ADDRGP4 $189 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $194 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $172 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $173 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $195 +JUMPV +LABELV $194 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $174 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 312 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $175 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $195 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +LABELV $189 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $191 +ADDRLP4 0 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $188 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $196 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $200 +ADDRGP4 $197 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +LABELV $197 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $199 +ADDRLP4 0 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $196 +LABELV $187 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $205 +JUMPV +LABELV $202 +ADDRLP4 296 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $206 +ADDRGP4 $203 +JUMPV +LABELV $206 +ADDRLP4 296 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $181 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $203 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $205 +ADDRLP4 0 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $202 +LABELV $155 +LABELV $153 +endproc BotCTFOrders_BothFlagsNotAtBase 368 20 +export BotCTFOrders_FlagNotAtBase +proc BotCTFOrders_FlagNotAtBase 320 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 308 +ADDRGP4 BotSortTeamMatesByBaseTravelTime +CALLI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 296 +INDIRI4 +ARGI4 +ADDRGP4 BotSortTeamMatesByTaskPreference +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6972 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $213 +ADDRLP4 312 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 312 +INDIRI4 +CNSTI4 1 +EQI4 $214 +ADDRLP4 312 +INDIRI4 +CNSTI4 2 +EQI4 $219 +ADDRLP4 312 +INDIRI4 +CNSTI4 3 +EQI4 $225 +ADDRGP4 $215 +JUMPV +LABELV $219 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $214 +JUMPV +LABELV $225 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $214 +JUMPV +LABELV $215 +ADDRLP4 300 +CNSTF4 1050253722 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 3 +LEI4 $232 +ADDRLP4 300 +CNSTI4 3 +ASGNI4 +LABELV $232 +ADDRLP4 304 +CNSTF4 1058642330 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 6 +LEI4 $234 +ADDRLP4 304 +CNSTI4 6 +ASGNI4 +LABELV $234 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $239 +JUMPV +LABELV $236 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $237 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $239 +ADDRLP4 256 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $236 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $243 +JUMPV +LABELV $240 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $241 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $243 +ADDRLP4 256 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $240 +ADDRGP4 $214 +JUMPV +LABELV $213 +ADDRLP4 312 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 312 +INDIRI4 +CNSTI4 1 +EQI4 $247 +ADDRLP4 312 +INDIRI4 +CNSTI4 2 +EQI4 $250 +ADDRLP4 312 +INDIRI4 +CNSTI4 3 +EQI4 $254 +ADDRGP4 $246 +JUMPV +LABELV $250 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $247 +JUMPV +LABELV $254 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $247 +JUMPV +LABELV $246 +ADDRLP4 300 +CNSTF4 1045220557 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 2 +LEI4 $261 +ADDRLP4 300 +CNSTI4 2 +ASGNI4 +LABELV $261 +ADDRLP4 304 +CNSTF4 1060320051 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 7 +LEI4 $263 +ADDRLP4 304 +CNSTI4 7 +ASGNI4 +LABELV $263 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $268 +JUMPV +LABELV $265 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $266 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $268 +ADDRLP4 256 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $265 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $272 +JUMPV +LABELV $269 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $270 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $272 +ADDRLP4 256 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $269 +LABELV $247 +LABELV $214 +LABELV $212 +endproc BotCTFOrders_FlagNotAtBase 320 16 +export BotCTFOrders_EnemyFlagNotAtBase +proc BotCTFOrders_EnemyFlagNotAtBase 360 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 348 +ADDRGP4 BotSortTeamMatesByBaseTravelTime +CALLI4 +ASGNI4 +ADDRLP4 260 +ADDRLP4 348 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ARGI4 +ADDRGP4 BotSortTeamMatesByTaskPreference +CALLI4 +pop +ADDRLP4 260 +INDIRI4 +CNSTI4 1 +EQI4 $278 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +EQI4 $280 +ADDRLP4 260 +INDIRI4 +CNSTI4 3 +EQI4 $284 +ADDRGP4 $277 +JUMPV +LABELV $280 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $281 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +ADDRGP4 $282 +JUMPV +LABELV $281 +ADDRLP4 308 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $282 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $278 +JUMPV +LABELV $284 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +EQI4 $285 +ADDRLP4 308 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $286 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 4+8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +EQI4 $288 +ADDRLP4 308 +ADDRLP4 4+8 +INDIRI4 +ASGNI4 +ADDRGP4 $289 +JUMPV +LABELV $288 +ADDRLP4 308 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $289 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 308 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $278 +JUMPV +LABELV $277 +ADDRLP4 300 +CNSTF4 1058642330 +ADDRLP4 260 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 6 +LEI4 $293 +ADDRLP4 300 +CNSTI4 6 +ASGNI4 +LABELV $293 +ADDRLP4 304 +CNSTF4 1050253722 +ADDRLP4 260 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 3 +LEI4 $295 +ADDRLP4 304 +CNSTI4 3 +ASGNI4 +LABELV $295 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $297 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $301 +ADDRGP4 $298 +JUMPV +LABELV $301 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $298 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $300 +ADDRLP4 0 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $297 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $303 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 312 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $308 +JUMPV +LABELV $305 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $309 +ADDRGP4 $306 +JUMPV +LABELV $309 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $313 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $172 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $173 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $314 +JUMPV +LABELV $313 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $174 +ARGP4 +ADDRLP4 264 +ARGP4 +ADDRLP4 312 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $175 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $314 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +LABELV $306 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $308 +ADDRLP4 0 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $305 +ADDRGP4 $278 +JUMPV +LABELV $303 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $321 +JUMPV +LABELV $318 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6968 +ADDP4 +INDIRI4 +NEI4 $322 +ADDRGP4 $319 +JUMPV +LABELV $322 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +LABELV $319 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $321 +ADDRLP4 0 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $318 +LABELV $278 +LABELV $276 +endproc BotCTFOrders_EnemyFlagNotAtBase 360 20 +export BotCTFOrders_BothFlagsAtBase +proc BotCTFOrders_BothFlagsAtBase 320 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 308 +ADDRGP4 BotSortTeamMatesByBaseTravelTime +CALLI4 +ASGNI4 +ADDRLP4 296 +ADDRLP4 308 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 296 +INDIRI4 +ARGI4 +ADDRGP4 BotSortTeamMatesByTaskPreference +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6972 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $329 +ADDRLP4 296 +INDIRI4 +CNSTI4 1 +EQI4 $330 +ADDRLP4 296 +INDIRI4 +CNSTI4 2 +EQI4 $334 +ADDRLP4 296 +INDIRI4 +CNSTI4 3 +EQI4 $338 +ADDRGP4 $331 +JUMPV +LABELV $334 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $338 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $331 +ADDRLP4 316 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 300 +ADDRLP4 316 +INDIRF4 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +ADDRLP4 316 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 5 +LEI4 $345 +ADDRLP4 300 +CNSTI4 5 +ASGNI4 +LABELV $345 +ADDRLP4 304 +CNSTF4 1053609165 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 4 +LEI4 $347 +ADDRLP4 304 +CNSTI4 4 +ASGNI4 +LABELV $347 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $352 +JUMPV +LABELV $349 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $350 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $352 +ADDRLP4 256 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $349 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $356 +JUMPV +LABELV $353 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $354 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $356 +ADDRLP4 256 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $353 +ADDRGP4 $330 +JUMPV +LABELV $329 +ADDRLP4 296 +INDIRI4 +CNSTI4 1 +EQI4 $361 +ADDRLP4 296 +INDIRI4 +CNSTI4 2 +EQI4 $363 +ADDRLP4 296 +INDIRI4 +CNSTI4 3 +EQI4 $367 +ADDRGP4 $360 +JUMPV +LABELV $363 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $361 +JUMPV +LABELV $367 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+8 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 300 +CNSTF4 1053609165 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 300 +INDIRI4 +CNSTI4 4 +LEI4 $374 +ADDRLP4 300 +CNSTI4 4 +ASGNI4 +LABELV $374 +ADDRLP4 316 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 304 +ADDRLP4 316 +INDIRF4 +ADDRLP4 296 +INDIRI4 +CVIF4 4 +CVFI4 4 +CVIF4 4 +MULF4 +ADDRLP4 316 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 5 +LEI4 $376 +ADDRLP4 304 +CNSTI4 5 +ASGNI4 +LABELV $376 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $381 +JUMPV +LABELV $378 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $220 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $221 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $379 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $381 +ADDRLP4 256 +INDIRI4 +ADDRLP4 300 +INDIRI4 +LTI4 $378 +ADDRLP4 256 +CNSTI4 0 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $382 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 260 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 260 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 296 +INDIRI4 +ADDRLP4 256 +INDIRI4 +SUBI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $163 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +LABELV $383 +ADDRLP4 256 +ADDRLP4 256 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $385 +ADDRLP4 256 +INDIRI4 +ADDRLP4 304 +INDIRI4 +LTI4 $382 +LABELV $361 +LABELV $330 +LABELV $328 +endproc BotCTFOrders_BothFlagsAtBase 320 16 +export BotCTFOrders +proc BotCTFOrders 20 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $390 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $391 +JUMPV +LABELV $390 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 6952 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6948 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $391 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $392 +ADDRLP4 16 +INDIRI4 +CNSTI4 3 +GTI4 $392 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $398 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $398 +address $394 +address $395 +address $396 +address $397 +code +LABELV $394 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFOrders_BothFlagsAtBase +CALLV +pop +ADDRGP4 $393 +JUMPV +LABELV $395 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFOrders_EnemyFlagNotAtBase +CALLV +pop +ADDRGP4 $393 +JUMPV +LABELV $396 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFOrders_FlagNotAtBase +CALLV +pop +ADDRGP4 $393 +JUMPV +LABELV $397 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFOrders_BothFlagsNotAtBase +CALLV +pop +LABELV $392 +LABELV $393 +LABELV $389 +endproc BotCTFOrders 20 4 +export BotCreateGroup +proc BotCreateGroup 76 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $403 +JUMPV +LABELV $400 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +NEI4 $404 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $172 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRGP4 $405 +JUMPV +LABELV $404 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $174 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +LABELV $405 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 BotSayTeamOrderAlways +CALLV +pop +LABELV $401 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $403 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $400 +LABELV $399 +endproc BotCreateGroup 76 20 +bss +align 4 +LABELV $407 +skip 4 +export BotTeamOrders +code +proc BotTeamOrders 1320 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $407 +INDIRI4 +CNSTI4 0 +NEI4 $408 +ADDRGP4 $74 +ARGP4 +ADDRLP4 1288 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRGP4 $407 +ADDRLP4 1288 +INDIRI4 +ASGNI4 +LABELV $408 +ADDRLP4 1292 +CNSTI4 0 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1292 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1292 +INDIRI4 +ASGNI4 +ADDRGP4 $413 +JUMPV +LABELV $410 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1296 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1296 +INDIRU4 +CNSTU4 0 +EQU4 $416 +ADDRLP4 4 +ARGP4 +ADDRGP4 $81 +ARGP4 +ADDRLP4 1300 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1300 +INDIRP4 +ARGP4 +ADDRLP4 1304 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1304 +INDIRU4 +CNSTU4 0 +NEU4 $414 +LABELV $416 +ADDRGP4 $411 +JUMPV +LABELV $414 +ADDRLP4 4 +ARGP4 +ADDRGP4 $85 +ARGP4 +ADDRLP4 1308 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1308 +INDIRP4 +ARGP4 +ADDRLP4 1312 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1312 +INDIRI4 +CNSTI4 5 +NEI4 $417 +ADDRGP4 $411 +JUMPV +LABELV $417 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1316 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 1316 +INDIRI4 +CNSTI4 0 +EQI4 $419 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1032 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $419 +LABELV $411 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $413 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $407 +INDIRI4 +GEI4 $421 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $410 +LABELV $421 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +LTI4 $422 +ADDRLP4 1028 +INDIRI4 +CNSTI4 5 +GTI4 $422 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $437-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $437 +address $423 +address $423 +address $426 +address $427 +address $429 +code +LABELV $426 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +ADDRGP4 $423 +JUMPV +LABELV $427 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032+8 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +ADDRGP4 $423 +JUMPV +LABELV $429 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032+8 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +ADDRGP4 $423 +JUMPV +LABELV $422 +ADDRLP4 1028 +INDIRI4 +CNSTI4 10 +GTI4 $423 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $433 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1304 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 1304 +INDIRI4 +LSHI4 +ADDRLP4 1032 +ADDP4 +ARGP4 +ADDRLP4 1304 +INDIRI4 +ARGI4 +ADDRGP4 BotCreateGroup +CALLV +pop +LABELV $434 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $436 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +DIVI4 +LTI4 $433 +LABELV $423 +LABELV $406 +endproc BotTeamOrders 1320 12 +export FindHumanTeamLeader +proc FindHumanTeamLeader 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $440 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $444 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $447 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 notleader +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $451 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $453 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BotSetLastOrderedTask +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $455 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 BotVoiceChat_Defend +CALLV +pop +LABELV $455 +CNSTI4 1 +RETI4 +ADDRGP4 $439 +JUMPV +LABELV $453 +LABELV $451 +LABELV $447 +LABELV $444 +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $440 +CNSTI4 0 +RETI4 +LABELV $439 +endproc FindHumanTeamLeader 12 12 +export BotTeamAI +proc BotTeamAI 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 5 +GEI4 $458 +ADDRGP4 $457 +JUMPV +LABELV $458 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 BotValidTeamLeader +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $460 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 FindHumanTeamLeader +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $462 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6928 +ADDP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +NEF4 $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +NEF4 $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 6064 +ADDP4 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ADDRGP4 floattime +INDIRF4 +LEF4 $466 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6928 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CNSTF4 1092616192 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $467 +JUMPV +LABELV $466 +ADDRLP4 56 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +ADDF4 +CNSTF4 1092616192 +ADDRLP4 56 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $467 +LABELV $464 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 6928 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 0 +EQF4 $468 +ADDRLP4 56 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $468 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $470 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6928 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 60 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1090519040 +ADDF4 +CNSTF4 1092616192 +ADDRLP4 60 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $468 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60 +INDIRF4 +CNSTF4 0 +EQF4 $457 +ADDRLP4 60 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +GEF4 $457 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $473 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $474 +ARGP4 +ADDRGP4 BotSayVoiceTeamOrder +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTU4 32 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +CNSTU4 31 +ADDI4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $457 +JUMPV +LABELV $462 +LABELV $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 6928 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6932 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $475 +ADDRGP4 $457 +JUMPV +LABELV $475 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 BotNumTeamMates +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRGP4 gametype +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 5 +EQI4 $479 +ADDRLP4 52 +INDIRI4 +CNSTI4 8 +EQI4 $485 +ADDRGP4 $477 +JUMPV +LABELV $479 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $482 +ADDRFP4 0 +INDIRP4 +CNSTI4 6964 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $480 +LABELV $482 +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6964 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $480 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60 +INDIRF4 +CNSTF4 0 +EQF4 $478 +ADDRLP4 60 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1084227584 +SUBF4 +GEF4 $478 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotTeamOrders +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRGP4 $478 +JUMPV +LABELV $485 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $489 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $489 +ADDRFP4 0 +INDIRP4 +CNSTI4 6964 +ADDP4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +EQI4 $486 +LABELV $489 +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6944 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6960 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6964 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $486 +ADDRFP4 0 +INDIRP4 +CNSTI4 6940 +ADDP4 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1131413504 +SUBF4 +GEF4 $490 +ADDRFP4 0 +INDIRP4 +CNSTI4 6940 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 64 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1053609165 +GEF4 $492 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 6972 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +LABELV $492 +LABELV $490 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRF4 +CNSTF4 0 +EQF4 $478 +ADDRLP4 64 +INDIRF4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1077936128 +SUBF4 +GEF4 $478 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotCTFOrders +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6936 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $477 +LABELV $478 +LABELV $457 +endproc BotTeamAI 72 12 +bss +export ctftaskpreferences +align 4 +LABELV ctftaskpreferences +skip 2560 +import BotVoiceChat_Defend +import BotVoiceChatCommand +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $474 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $473 +byte 1 105 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $470 +byte 1 119 +byte 1 104 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $221 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $220 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $181 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $175 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $174 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 95 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 0 +align 1 +LABELV $173 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $172 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 95 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $163 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $162 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 95 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $148 +byte 1 25 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 25 +byte 1 41 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $85 +byte 1 116 +byte 1 0 +align 1 +LABELV $81 +byte 1 110 +byte 1 0 +align 1 +LABELV $74 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.d new file mode 100644 index 00000000..673456cb --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_team.d @@ -0,0 +1,24 @@ +build/release-linux-x86_64/baseq3r/game/ai_team.o: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h +build/release-linux-x86_64/baseq3r/game/ai_team.asm: code/game/ai_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.asm b/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.asm new file mode 100644 index 00000000..26076004 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.asm @@ -0,0 +1,2941 @@ +export BotVoiceChat_GetFlag +code +proc BotVoiceChat_GetFlag 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $65 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 ctf_redflag+12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $72 +ADDRGP4 ctf_blueflag+12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $67 +LABELV $72 +ADDRGP4 $65 +JUMPV +LABELV $67 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $73 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotOppositeTeam +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 BotGetAlternateRouteGoal +CALLI4 +pop +LABELV $73 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $65 +endproc BotVoiceChat_GetFlag 8 8 +export BotVoiceChat_Offense +proc BotVoiceChat_Offense 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $76 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BotVoiceChat_GetFlag +CALLV +pop +ADDRGP4 $75 +JUMPV +LABELV $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 13 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6156 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $75 +endproc BotVoiceChat_Offense 4 12 +export BotVoiceChat_Defend +proc BotVoiceChat_Defend 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +NEI4 $78 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $85 +ADDRGP4 $78 +JUMPV +LABELV $84 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRGP4 ctf_redflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRGP4 $80 +JUMPV +LABELV $85 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ARGP4 +ADDRGP4 ctf_blueflag +ARGP4 +CNSTU4 56 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $80 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6144 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $78 +endproc BotVoiceChat_Defend 12 12 +export BotVoiceChat_DefendFlag +proc BotVoiceChat_DefendFlag 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BotVoiceChat_Defend +CALLV +pop +LABELV $86 +endproc BotVoiceChat_DefendFlag 0 12 +export BotVoiceChat_Patrol +proc BotVoiceChat_Patrol 0 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6880 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6756 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $88 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $89 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $87 +endproc BotVoiceChat_Patrol 0 12 +export BotVoiceChat_Camp +proc BotVoiceChat_Camp 184 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $91 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 180 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $94 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $94 +LABELV $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $97 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 144 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 180 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $99 +ARGP4 +ADDRLP4 180 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $90 +endproc BotVoiceChat_Camp 184 16 +export BotVoiceChat_FollowMe +proc BotVoiceChat_FollowMe 184 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BotEntityInfo +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $101 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 180 +ADDRGP4 BotPointAreaNum +CALLI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 180 +INDIRI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $104 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6632 +ADDP4 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6620 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 6636 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6640 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6644 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6648 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6652 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6656 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $104 +LABELV $101 +ADDRFP4 0 +INDIRP4 +CNSTI4 6660 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $107 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 144 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRLP4 180 +ADDRGP4 EasyClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $99 +ARGP4 +ADDRLP4 180 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRGP4 $100 +JUMPV +LABELV $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6600 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6744 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 180 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1142292480 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7008 +ADDP4 +CNSTF4 1121976320 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6172 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotRememberLastOrderedTask +CALLV +pop +LABELV $100 +endproc BotVoiceChat_FollowMe 184 16 +export BotVoiceChat_FollowFlagCarrier +proc BotVoiceChat_FollowFlagCarrier 8 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BotTeamFlagCarrier +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $110 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BotVoiceChat_FollowMe +CALLV +pop +LABELV $110 +LABELV $109 +endproc BotVoiceChat_FollowFlagCarrier 8 12 +export BotVoiceChat_ReturnFlag +proc BotVoiceChat_ReturnFlag 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 gametype +INDIRI4 +CNSTI4 8 +EQI4 $113 +ADDRGP4 $112 +JUMPV +LABELV $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 6604 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6608 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6612 +ADDP4 +ADDRGP4 floattime +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6736 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6596 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6740 +ADDP4 +ADDRGP4 floattime +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6152 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BotSetTeamStatus +CALLV +pop +LABELV $112 +endproc BotVoiceChat_ReturnFlag 4 4 +export BotVoiceChat_StartLeader +proc BotVoiceChat_StartLeader 0 12 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +LABELV $115 +endproc BotVoiceChat_StartLeader 0 12 +export BotVoiceChat_StopLeader +proc BotVoiceChat_StopLeader 264 12 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 256 +ADDRGP4 ClientName +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 256 +INDIRP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $117 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 notleader +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $117 +LABELV $116 +endproc BotVoiceChat_StopLeader 264 12 +export BotVoiceChat_WhoIsLeader +proc BotVoiceChat_WhoIsLeader 264 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 256 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 0 +NEI4 $120 +ADDRGP4 $119 +JUMPV +LABELV $120 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 ClientName +CALLP4 +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 6896 +ADDP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +NEI4 $122 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $124 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 $125 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +LABELV $122 +LABELV $119 +endproc BotVoiceChat_WhoIsLeader 264 12 +export BotVoiceChat_WantOnDefense +proc BotVoiceChat_WantOnDefense 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 BotGetTeamMateTaskPreference +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSetTeamMateTaskPreference +CALLV +pop +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $127 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $128 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +LABELV $126 +endproc BotVoiceChat_WantOnDefense 44 16 +export BotVoiceChat_WantOnOffense +proc BotVoiceChat_WantOnOffense 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 BotGetTeamMateTaskPreference +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotSetTeamMateTaskPreference +CALLV +pop +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 EasyClientName +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $127 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 BotAI_BotInitialChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 6528 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_BotEnterChat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $128 +ARGP4 +ADDRGP4 BotVoiceChatOnly +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1048576 +ARGI4 +ADDRGP4 trap_EA_Action +CALLV +pop +LABELV $129 +endproc BotVoiceChat_WantOnOffense 44 16 +export BotVoiceChat_Dummy +proc BotVoiceChat_Dummy 0 0 +LABELV $130 +endproc BotVoiceChat_Dummy 0 0 +data +export voiceCommands +align 4 +LABELV voiceCommands +address $131 +address BotVoiceChat_GetFlag +address $132 +address BotVoiceChat_Offense +address $133 +address BotVoiceChat_Defend +address $134 +address BotVoiceChat_DefendFlag +address $135 +address BotVoiceChat_Patrol +address $136 +address BotVoiceChat_Camp +address $137 +address BotVoiceChat_FollowMe +address $138 +address BotVoiceChat_FollowFlagCarrier +address $139 +address BotVoiceChat_ReturnFlag +address $125 +address BotVoiceChat_StartLeader +address $140 +address BotVoiceChat_StopLeader +address $141 +address BotVoiceChat_WhoIsLeader +address $142 +address BotVoiceChat_WantOnDefense +address $143 +address BotVoiceChat_WantOnOffense +byte 4 0 +address BotVoiceChat_Dummy +export BotVoiceChatCommand +code +proc BotVoiceChatCommand 324 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 272 +ADDRGP4 TeamPlayIsOn +CALLI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +NEI4 $145 +CNSTI4 0 +RETI4 +ADDRGP4 $144 +JUMPV +LABELV $145 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $147 +CNSTI4 0 +RETI4 +ADDRGP4 $144 +JUMPV +LABELV $147 +ADDRLP4 16 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRLP4 16 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $152 +JUMPV +LABELV $149 +LABELV $150 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $152 +ADDRLP4 276 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 276 +INDIRI4 +CNSTI4 0 +EQI4 $153 +ADDRLP4 276 +INDIRI4 +CNSTI4 32 +GTI4 $149 +LABELV $153 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 280 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 280 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 280 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $155 +ADDRLP4 284 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 284 +INDIRI4 +CNSTI4 0 +EQI4 $157 +ADDRLP4 284 +INDIRI4 +CNSTI4 32 +LEI4 $154 +LABELV $157 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $161 +JUMPV +LABELV $158 +LABELV $159 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $161 +ADDRLP4 288 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 288 +INDIRI4 +CNSTI4 0 +EQI4 $162 +ADDRLP4 288 +INDIRI4 +CNSTI4 32 +GTI4 $158 +LABELV $162 +ADDRGP4 $164 +JUMPV +LABELV $163 +ADDRLP4 292 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 292 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 292 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $164 +ADDRLP4 296 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 296 +INDIRI4 +CNSTI4 0 +EQI4 $166 +ADDRLP4 296 +INDIRI4 +CNSTI4 32 +LEI4 $163 +LABELV $166 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 300 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 300 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $170 +JUMPV +LABELV $167 +LABELV $168 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $170 +ADDRLP4 304 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 0 +EQI4 $171 +ADDRLP4 304 +INDIRI4 +CNSTI4 32 +GTI4 $167 +LABELV $171 +ADDRGP4 $173 +JUMPV +LABELV $172 +ADDRLP4 308 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 308 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 308 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $173 +ADDRLP4 312 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 312 +INDIRI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 312 +INDIRI4 +CNSTI4 32 +LEI4 $172 +LABELV $175 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 316 +ADDRGP4 BotSameTeam +CALLI4 +ASGNI4 +ADDRLP4 316 +INDIRI4 +CNSTI4 0 +NEI4 $176 +CNSTI4 0 +RETI4 +ADDRGP4 $144 +JUMPV +LABELV $176 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $181 +JUMPV +LABELV $178 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 voiceCommands +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 320 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 320 +INDIRI4 +CNSTI4 0 +NEI4 $182 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 voiceCommands+4 +ADDP4 +INDIRP4 +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $144 +JUMPV +LABELV $182 +LABELV $179 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $181 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 voiceCommands +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $178 +CNSTI4 0 +RETI4 +LABELV $144 +endproc BotVoiceChatCommand 324 12 +import BotVoiceChatOnly +import BotVoiceChat +import BotSetTeamMateTaskPreference +import BotGetTeamMateTaskPreference +import BotTeamAI +import BotDumpNodeSwitches +import BotResetNodeSwitches +import AINode_MoveToNextCheckpoint +import AIEnter_MoveToNextCheckpoint +import AINode_Battle_NBG +import AINode_Battle_Retreat +import AINode_Battle_Chase +import AINode_Battle_Fight +import AINode_Seek_LTG +import AINode_Seek_NBG +import AINode_Seek_ActivateEntity +import AINode_Stand +import AINode_Respawn +import AINode_Observer +import AINode_Intermission +import AIEnter_Battle_NBG +import AIEnter_Battle_Retreat +import AIEnter_Battle_Chase +import AIEnter_Battle_Fight +import AIEnter_Seek_Camp +import AIEnter_Seek_LTG +import AIEnter_Seek_NBG +import AIEnter_Seek_ActivateEntity +import AIEnter_Stand +import AIEnter_Respawn +import AIEnter_Observer +import AIEnter_Intermission +import BotPrintTeamGoal +import BotMatchMessage +import notleader +import BotChatTest +import BotValidChatPosition +import BotChatTime +import BotChat_Random +import BotChat_EnemySuicide +import BotChat_Kill +import BotChat_Death +import BotChat_HitNoKill +import BotChat_HitNoDeath +import BotChat_HitTalking +import BotChat_EndLevel +import BotChat_StartLevel +import BotChat_ExitGame +import BotChat_EnterGame +import ctf_blueflag +import ctf_redflag +import bot_challenge +import bot_testrchat +import bot_nochat +import bot_fastchat +import bot_rocketjump +import bot_grapple +import maxclients +import gametype +import BotMapScripts +import BotPointAreaNum +import ClientOnSameTeamFromName +import ClientFromName +import stristr +import BotFindWayPoint +import BotCreateWayPoint +import BotAlternateRoute +import BotGetAlternateRouteGoal +import BotCTFRetreatGoals +import BotCTFSeekGoals +import BotRememberLastOrderedTask +import BotCTFCarryingFlag +import BotOppositeTeam +import BotTeam +import BotClearActivateGoalStack +import BotPopFromActivateGoalStack +import BotEnableActivateGoalAreas +import BotAIPredictObstacles +import BotAIBlocked +import BotCheckAttack +import BotAimAtEnemy +import BotEntityVisible +import BotRoamGoal +import BotFindEnemy +import InFieldOfVision +import BotVisibleTeamMatesAndEnemies +import BotEnemyFlagCarrierVisible +import BotTeamFlagCarrierVisible +import BotTeamFlagCarrier +import TeamPlayIsOn +import BotSameTeam +import BotAttackMove +import BotWantsToCamp +import BotHasPersistantPowerupAndWeapon +import BotCanAndWantsToRocketJump +import BotWantsToHelp +import BotWantsToChase +import BotWantsToRetreat +import BotFeelingBad +import BotAggression +import BotTeamGoals +import BotSetLastOrderedTask +import BotSynonymContext +import ClientSkin +import EasyClientName +import ClientName +import BotSetTeamStatus +import BotSetUserInfo +import EntityIsShooting +import EntityIsInvisible +import EntityIsDead +import BotInLavaOrSlime +import BotIntermission +import BotIsObserver +import BotIsDead +import BotBattleUseItems +import BotUpdateBattleInventory +import BotUpdateInventory +import BotSetupForMovement +import BotChooseWeapon +import BotFreeWaypoints +import BotDeathmatchAI +import BotShutdownDeathmatchAI +import BotSetupDeathmatchAI +import BotTeamLeader +import BotAI_GetSnapshotEntity +import BotAI_GetEntityState +import BotAI_GetClientState +import BotAI_Trace +import BotAI_BotInitialChat +import BotAI_Print +import floattime +import BotEntityInfo +import NumBots +import BotResetState +import BotResetWeaponState +import BotFreeWeaponState +import BotAllocWeaponState +import BotLoadWeaponWeights +import BotGetWeaponInfo +import BotChooseBestFightWeapon +import BotShutdownWeaponAI +import BotSetupWeaponAI +import BotShutdownMoveAI +import BotSetupMoveAI +import BotSetBrushModelTypes +import BotAddAvoidSpot +import BotInitMoveState +import BotFreeMoveState +import BotAllocMoveState +import BotPredictVisiblePosition +import BotMovementViewTarget +import BotReachabilityArea +import BotResetLastAvoidReach +import BotResetAvoidReach +import BotMoveInDirection +import BotMoveToGoal +import BotResetMoveState +import BotShutdownGoalAI +import BotSetupGoalAI +import BotFreeGoalState +import BotAllocGoalState +import BotFreeItemWeights +import BotLoadItemWeights +import BotMutateGoalFuzzyLogic +import BotSaveGoalFuzzyLogic +import BotInterbreedGoalFuzzyLogic +import BotUpdateEntityItems +import BotInitLevelItems +import BotSetAvoidGoalTime +import BotAvoidGoalTime +import BotGetMapLocationGoal +import BotGetNextCampSpotGoal +import BotGetLevelItemGoal +import BotItemGoalInVisButNotVisible +import BotTouchingGoal +import BotChooseNBGItem +import BotChooseLTGItem +import BotGetSecondGoal +import BotGetTopGoal +import BotGoalName +import BotDumpGoalStack +import BotDumpAvoidGoals +import BotEmptyGoalStack +import BotPopGoal +import BotPushGoal +import BotRemoveFromAvoidGoals +import BotResetAvoidGoals +import BotResetGoalState +import GeneticParentsAndChildSelection +import BotSetChatName +import BotSetChatGender +import BotLoadChatFile +import BotReplaceSynonyms +import UnifyWhiteSpaces +import BotMatchVariable +import BotFindMatch +import StringContains +import BotGetChatMessage +import BotEnterChat +import BotChatLength +import BotReplyChat +import BotNumInitialChats +import BotInitialChat +import BotNumConsoleMessages +import BotNextConsoleMessage +import BotRemoveConsoleMessage +import BotQueueConsoleMessage +import BotFreeChatState +import BotAllocChatState +import BotShutdownChatAI +import BotSetupChatAI +import BotShutdownCharacters +import Characteristic_String +import Characteristic_BInteger +import Characteristic_Integer +import Characteristic_BFloat +import Characteristic_Float +import BotFreeCharacter +import BotLoadCharacter +import EA_Shutdown +import EA_Setup +import EA_ResetInput +import EA_GetInput +import EA_EndRegular +import EA_View +import EA_Move +import EA_DelayedJump +import EA_Jump +import EA_SelectWeapon +import EA_Use +import EA_Gesture +import EA_Talk +import EA_Respawn +import EA_Attack +import EA_MoveRight +import EA_MoveLeft +import EA_MoveBack +import EA_MoveForward +import EA_MoveDown +import EA_MoveUp +import EA_Walk +import EA_Crouch +import EA_Action +import EA_Command +import EA_SayTeam +import EA_Say +import GetBotLibAPI +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $143 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $142 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $141 +byte 1 119 +byte 1 104 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $140 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $139 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $138 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $137 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $136 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $135 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $134 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $133 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $132 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $131 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $128 +byte 1 121 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $127 +byte 1 107 +byte 1 101 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $125 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $124 +byte 1 105 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $99 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 0 +align 1 +LABELV $89 +byte 1 111 +byte 1 110 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $88 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.d b/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.d new file mode 100644 index 00000000..27482f95 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/ai_vcmd.d @@ -0,0 +1,26 @@ +build/release-linux-x86_64/baseq3r/game/ai_vcmd.o: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h +build/release-linux-x86_64/baseq3r/game/ai_vcmd.asm: code/game/ai_vcmd.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h code/game/../botlib/botlib.h \ + code/game/../botlib/be_aas.h code/game/../botlib/be_ea.h \ + code/game/../botlib/be_ai_char.h code/game/../botlib/be_ai_chat.h \ + code/game/../botlib/be_ai_gen.h code/game/../botlib/be_ai_goal.h \ + code/game/../botlib/be_ai_move.h code/game/../botlib/be_ai_weap.h \ + code/game/ai_main.h code/game/ai_dmq3.h code/game/ai_chat.h \ + code/game/ai_cmd.h code/game/ai_dmnet.h code/game/ai_team.h \ + code/game/ai_vcmd.h code/game/chars.h code/game/inv.h code/game/syn.h \ + code/game/match.h code/game/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.asm new file mode 100644 index 00000000..df4351de --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.asm @@ -0,0 +1,9469 @@ +code +proc swapfunc 24 0 +ADDRFP4 12 +INDIRI4 +CNSTI4 1 +GTI4 $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CNSTI4 2 +RSHU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $27 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $28 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $27 +ADDRGP4 $26 +JUMPV +LABELV $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $30 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI1 +ASGNI1 +LABELV $31 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $30 +LABELV $26 +LABELV $24 +endproc swapfunc 24 0 +proc med3 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $41 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $42 +JUMPV +LABELV $41 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +GEI4 $43 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $44 +JUMPV +LABELV $43 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $44 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +LABELV $42 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $40 +JUMPV +LABELV $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +LEI4 $45 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $46 +JUMPV +LABELV $45 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +GEI4 $47 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $48 +JUMPV +LABELV $47 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +ASGNP4 +LABELV $48 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +LABELV $46 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +LABELV $40 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $33 +endproc med3 40 8 +export qsort +proc qsort 124 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRU4 +ASGNU4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +LABELV $50 +ADDRLP4 52 +CNSTU4 3 +ASGNU4 +ADDRLP4 56 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CVUI4 4 +CVIU4 4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +NEU4 $55 +ADDRFP4 8 +INDIRU4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +EQU4 $53 +LABELV $55 +ADDRLP4 44 +CNSTI4 2 +ASGNI4 +ADDRGP4 $54 +JUMPV +LABELV $53 +ADDRFP4 8 +INDIRU4 +CNSTU4 4 +NEU4 $56 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRGP4 $57 +JUMPV +LABELV $56 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +LABELV $57 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $54 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +GEU4 $58 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $63 +JUMPV +LABELV $60 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $67 +JUMPV +LABELV $64 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $68 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $69 +JUMPV +LABELV $68 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $69 +LABELV $65 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $67 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $70 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +GTI4 $64 +LABELV $70 +LABELV $61 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $63 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $60 +ADDRGP4 $49 +JUMPV +LABELV $58 +ADDRLP4 32 +ADDRFP4 4 +INDIRU4 +CNSTI4 1 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +LEU4 $71 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 40 +LEU4 $73 +ADDRLP4 40 +ADDRFP4 4 +INDIRU4 +CNSTI4 3 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 88 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +LSHI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 104 +INDIRP4 +ASGNP4 +LABELV $73 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 72 +INDIRP4 +ASGNP4 +LABELV $71 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $75 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $76 +JUMPV +LABELV $75 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $76 +ADDRLP4 72 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $84 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $86 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $87 +ADDRLP4 20 +ADDRFP4 8 +INDIRU4 +ADDRLP4 20 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $84 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $82 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $88 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 84 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +LEI4 $81 +LABELV $88 +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $92 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $94 +ADDRLP4 88 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $95 +ADDRLP4 24 +ADDRLP4 24 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $92 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $90 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $96 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GEI4 $89 +LABELV $96 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +LEU4 $97 +ADDRGP4 $79 +JUMPV +LABELV $97 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $99 +ADDRLP4 96 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $100 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $79 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $101 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $106 +JUMPV +LABELV $103 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $110 +JUMPV +LABELV $107 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $111 +ADDRLP4 80 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $112 +LABELV $108 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $110 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $113 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GTI4 $107 +LABELV $113 +LABELV $104 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $106 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $103 +ADDRGP4 $49 +JUMPV +LABELV $101 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 88 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 88 +INDIRU4 +SUBU4 +CVUI4 4 +GEI4 $115 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $115 +ADDRLP4 80 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +LABELV $116 +ADDRLP4 12 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $117 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $117 +ADDRLP4 100 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 100 +INDIRU4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 100 +INDIRU4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +GEU4 $120 +ADDRLP4 96 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ASGNU4 +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 96 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +ASGNU4 +LABELV $121 +ADDRLP4 12 +ADDRLP4 96 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $122 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $122 +ADDRLP4 108 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $124 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ARGU4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $124 +ADDRLP4 116 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $126 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ASGNU4 +ADDRGP4 $50 +JUMPV +LABELV $126 +LABELV $49 +endproc qsort 124 16 +export strlen +proc strlen 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $130 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $129 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +RETU4 +LABELV $128 +endproc strlen 4 0 +export strcat +proc strcat 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $134 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $133 +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $137 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $136 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $132 +endproc strcat 16 0 +export strcpy +proc strcpy 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $141 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $140 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $139 +endproc strcpy 16 0 +export strcmp +proc strcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $145 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $148 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $148 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $144 +LABELV $148 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +LABELV $143 +endproc strcmp 12 0 +export strchr +proc strchr 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $153 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $153 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $151 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $150 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $155 +CNSTP4 0 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $155 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $149 +endproc strchr 0 0 +export strrchr +proc strrchr 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $161 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $161 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $159 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $158 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $157 +JUMPV +LABELV $163 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $157 +endproc strrchr 4 0 +export strstr +proc strstr 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $167 +JUMPV +LABELV $166 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $169 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $173 +ADDRGP4 $171 +JUMPV +LABELV $173 +LABELV $170 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $172 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $169 +LABELV $171 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $175 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $165 +JUMPV +LABELV $175 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $167 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $166 +CNSTP4 0 +RETP4 +LABELV $165 +endproc strstr 8 0 +export tolower +proc tolower 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $178 +ADDRFP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $178 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $178 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $177 +endproc tolower 4 0 +export toupper +proc toupper 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $181 +ADDRFP4 0 +INDIRI4 +CNSTI4 122 +GTI4 $181 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 -32 +ADDI4 +ASGNI4 +LABELV $181 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $180 +endproc toupper 4 0 +export memmove +proc memmove 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $184 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +LEU4 $186 +ADDRLP4 0 +ADDRFP4 8 +INDIRU4 +ASGNU4 +LABELV $188 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $189 +ADDRLP4 0 +INDIRU4 +CNSTU4 0 +NEU4 $188 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 0 +CNSTU4 0 +ASGNU4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $192 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +LABELV $194 +ADDRLP4 0 +INDIRU4 +ADDRFP4 8 +INDIRU4 +LTU4 $191 +LABELV $187 +LABELV $184 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $183 +endproc memmove 8 0 +export memcmp +proc memcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $196 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $200 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +ADDRGP4 $195 +JUMPV +LABELV $200 +LABELV $197 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $199 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LTU4 $196 +CNSTI4 0 +RETI4 +LABELV $195 +endproc memcmp 12 0 +proc powN 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $203 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +MODI4 +CNSTI4 1 +NEI4 $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $208 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +LABELV $206 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $205 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $203 +ADDRFP4 4 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +DIVF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +NEGI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 powN +CALLF4 +ASGNF4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $202 +endproc powN 8 8 +export tan +proc tan 8 4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $212 +endproc tan 8 4 +data +export exptable +align 4 +LABELV exptable +byte 4 1065353216 +byte 4 1065361420 +byte 4 1065369632 +byte 4 1065377852 +byte 4 1065386080 +byte 4 1065394316 +byte 4 1065402561 +byte 4 1065410813 +byte 4 1065419073 +byte 4 1065427342 +byte 4 1065435618 +byte 4 1065443903 +byte 4 1065452195 +byte 4 1065460496 +byte 4 1065468805 +byte 4 1065477122 +byte 4 1065485447 +byte 4 1065493781 +byte 4 1065502122 +byte 4 1065510472 +byte 4 1065518830 +byte 4 1065527196 +byte 4 1065535570 +byte 4 1065543952 +byte 4 1065552343 +byte 4 1065560742 +byte 4 1065569149 +byte 4 1065577564 +byte 4 1065585987 +byte 4 1065594419 +byte 4 1065602859 +byte 4 1065611307 +byte 4 1065619763 +byte 4 1065628228 +byte 4 1065636701 +byte 4 1065645182 +byte 4 1065653672 +byte 4 1065662170 +byte 4 1065670676 +byte 4 1065679190 +byte 4 1065687713 +byte 4 1065696244 +byte 4 1065704784 +byte 4 1065713332 +byte 4 1065721888 +byte 4 1065730453 +byte 4 1065739025 +byte 4 1065747607 +byte 4 1065756197 +byte 4 1065764795 +byte 4 1065773401 +byte 4 1065782016 +byte 4 1065790640 +byte 4 1065799271 +byte 4 1065807912 +byte 4 1065816560 +byte 4 1065825217 +byte 4 1065833883 +byte 4 1065842557 +byte 4 1065851240 +byte 4 1065859931 +byte 4 1065868630 +byte 4 1065877339 +byte 4 1065886055 +byte 4 1065894780 +byte 4 1065903514 +byte 4 1065912256 +byte 4 1065921007 +byte 4 1065929766 +byte 4 1065938534 +byte 4 1065947311 +byte 4 1065956096 +byte 4 1065964889 +byte 4 1065973691 +byte 4 1065982502 +byte 4 1065991322 +byte 4 1066000150 +byte 4 1066008987 +byte 4 1066017832 +byte 4 1066026686 +byte 4 1066035549 +byte 4 1066044420 +byte 4 1066053300 +byte 4 1066062189 +byte 4 1066071086 +byte 4 1066079992 +byte 4 1066088907 +byte 4 1066097830 +byte 4 1066106763 +byte 4 1066115704 +byte 4 1066124653 +byte 4 1066133612 +byte 4 1066142579 +byte 4 1066151555 +byte 4 1066160540 +byte 4 1066169534 +byte 4 1066178536 +byte 4 1066187547 +byte 4 1066196567 +byte 4 1066205596 +byte 4 1066214634 +byte 4 1066223680 +byte 4 1066232735 +byte 4 1066241799 +byte 4 1066250872 +byte 4 1066259954 +byte 4 1066269045 +byte 4 1066278145 +byte 4 1066287254 +byte 4 1066296371 +byte 4 1066305497 +byte 4 1066314633 +byte 4 1066323777 +byte 4 1066332930 +byte 4 1066342092 +byte 4 1066351264 +byte 4 1066360444 +byte 4 1066369633 +byte 4 1066378831 +byte 4 1066388038 +byte 4 1066397254 +byte 4 1066406479 +byte 4 1066415713 +byte 4 1066424956 +byte 4 1066434208 +byte 4 1066443470 +byte 4 1066452740 +byte 4 1066462019 +byte 4 1066471308 +byte 4 1066480605 +byte 4 1066489912 +byte 4 1066499228 +byte 4 1066508552 +byte 4 1066517886 +byte 4 1066527229 +byte 4 1066536581 +byte 4 1066545943 +byte 4 1066555313 +byte 4 1066564693 +byte 4 1066574082 +byte 4 1066583480 +byte 4 1066592887 +byte 4 1066602303 +byte 4 1066611729 +byte 4 1066621164 +byte 4 1066630608 +byte 4 1066640061 +byte 4 1066649524 +byte 4 1066658996 +byte 4 1066668477 +byte 4 1066677967 +byte 4 1066687467 +byte 4 1066696976 +byte 4 1066706494 +byte 4 1066716021 +byte 4 1066725558 +byte 4 1066735104 +byte 4 1066744660 +byte 4 1066754225 +byte 4 1066763799 +byte 4 1066773382 +byte 4 1066782975 +byte 4 1066792578 +byte 4 1066802189 +byte 4 1066811810 +byte 4 1066821441 +byte 4 1066831081 +byte 4 1066840730 +byte 4 1066850389 +byte 4 1066860057 +byte 4 1066869735 +byte 4 1066879422 +byte 4 1066889119 +byte 4 1066898825 +byte 4 1066908541 +byte 4 1066918266 +byte 4 1066928000 +byte 4 1066937744 +byte 4 1066947498 +byte 4 1066957261 +byte 4 1066967034 +byte 4 1066976816 +byte 4 1066986608 +byte 4 1066996410 +byte 4 1067006221 +byte 4 1067016041 +byte 4 1067025872 +byte 4 1067035712 +byte 4 1067045561 +byte 4 1067055420 +byte 4 1067065289 +byte 4 1067075167 +byte 4 1067085055 +byte 4 1067094953 +byte 4 1067104861 +byte 4 1067114778 +byte 4 1067124705 +byte 4 1067134641 +byte 4 1067144587 +byte 4 1067154543 +byte 4 1067164509 +byte 4 1067174484 +byte 4 1067184470 +byte 4 1067194465 +byte 4 1067204469 +byte 4 1067214484 +byte 4 1067224508 +byte 4 1067234542 +byte 4 1067244586 +byte 4 1067254640 +byte 4 1067264704 +byte 4 1067274777 +byte 4 1067284860 +byte 4 1067294954 +byte 4 1067305057 +byte 4 1067315170 +byte 4 1067325292 +byte 4 1067335425 +byte 4 1067345568 +byte 4 1067355720 +byte 4 1067365883 +byte 4 1067376055 +byte 4 1067386237 +byte 4 1067396430 +byte 4 1067406632 +byte 4 1067416844 +byte 4 1067427066 +byte 4 1067437299 +byte 4 1067447541 +byte 4 1067457793 +byte 4 1067468055 +byte 4 1067478328 +byte 4 1067488610 +byte 4 1067498903 +byte 4 1067509205 +byte 4 1067519518 +byte 4 1067529840 +byte 4 1067540173 +byte 4 1067550516 +byte 4 1067560869 +byte 4 1067571232 +byte 4 1067581605 +byte 4 1067591989 +byte 4 1067602382 +byte 4 1067612786 +byte 4 1067623200 +byte 4 1067633624 +byte 4 1067644058 +byte 4 1067654502 +byte 4 1067664957 +byte 4 1067675422 +byte 4 1067685897 +byte 4 1067696382 +byte 4 1067706878 +byte 4 1067717384 +byte 4 1067727900 +byte 4 1067738426 +byte 4 1067748963 +byte 4 1067759510 +byte 4 1067770068 +byte 4 1067780635 +byte 4 1067791213 +byte 4 1067801802 +byte 4 1067812400 +byte 4 1067823010 +byte 4 1067833629 +byte 4 1067844259 +byte 4 1067854899 +byte 4 1067865550 +byte 4 1067876211 +byte 4 1067886882 +byte 4 1067897564 +byte 4 1067908257 +byte 4 1067918959 +byte 4 1067929673 +byte 4 1067940397 +byte 4 1067951131 +byte 4 1067961876 +byte 4 1067972631 +byte 4 1067983397 +byte 4 1067994173 +byte 4 1068004960 +byte 4 1068015757 +byte 4 1068026565 +byte 4 1068037384 +byte 4 1068048213 +byte 4 1068059053 +byte 4 1068069903 +byte 4 1068080764 +byte 4 1068091635 +byte 4 1068102517 +byte 4 1068113410 +byte 4 1068124314 +byte 4 1068135228 +byte 4 1068146153 +byte 4 1068157088 +byte 4 1068168034 +byte 4 1068178991 +byte 4 1068189959 +byte 4 1068200937 +byte 4 1068211926 +byte 4 1068222926 +byte 4 1068233937 +byte 4 1068244958 +byte 4 1068255990 +byte 4 1068267033 +byte 4 1068278087 +byte 4 1068289151 +byte 4 1068300227 +byte 4 1068311313 +byte 4 1068322410 +byte 4 1068333518 +byte 4 1068344636 +byte 4 1068355766 +byte 4 1068366907 +byte 4 1068378058 +byte 4 1068389220 +byte 4 1068400393 +byte 4 1068411578 +byte 4 1068422773 +byte 4 1068433979 +byte 4 1068445196 +byte 4 1068456424 +byte 4 1068467663 +byte 4 1068478913 +byte 4 1068490173 +byte 4 1068501445 +byte 4 1068512728 +byte 4 1068524022 +byte 4 1068535327 +byte 4 1068546644 +byte 4 1068557971 +byte 4 1068569309 +byte 4 1068580658 +byte 4 1068592019 +byte 4 1068603390 +byte 4 1068614773 +byte 4 1068626167 +byte 4 1068637572 +byte 4 1068648988 +byte 4 1068660415 +byte 4 1068671854 +byte 4 1068683303 +byte 4 1068694764 +byte 4 1068706236 +byte 4 1068717719 +byte 4 1068729214 +byte 4 1068740720 +byte 4 1068752237 +byte 4 1068763765 +byte 4 1068775304 +byte 4 1068786855 +byte 4 1068798417 +byte 4 1068809991 +byte 4 1068821575 +byte 4 1068833171 +byte 4 1068844779 +byte 4 1068856397 +byte 4 1068868028 +byte 4 1068879669 +byte 4 1068891322 +byte 4 1068902986 +byte 4 1068914662 +byte 4 1068926349 +byte 4 1068938048 +byte 4 1068949757 +byte 4 1068961479 +byte 4 1068973212 +byte 4 1068984956 +byte 4 1068996712 +byte 4 1069008479 +byte 4 1069020258 +byte 4 1069032049 +byte 4 1069043850 +byte 4 1069055664 +byte 4 1069067489 +byte 4 1069079325 +byte 4 1069091174 +byte 4 1069103033 +byte 4 1069114905 +byte 4 1069126788 +byte 4 1069138682 +byte 4 1069150588 +byte 4 1069162506 +byte 4 1069174436 +byte 4 1069186377 +byte 4 1069198330 +byte 4 1069210294 +byte 4 1069222270 +byte 4 1069234258 +byte 4 1069246258 +byte 4 1069258269 +byte 4 1069270292 +byte 4 1069282327 +byte 4 1069294374 +byte 4 1069306432 +byte 4 1069318503 +byte 4 1069330585 +byte 4 1069342679 +byte 4 1069354784 +byte 4 1069366902 +byte 4 1069379031 +byte 4 1069391172 +byte 4 1069403326 +byte 4 1069415491 +byte 4 1069427667 +byte 4 1069439856 +byte 4 1069452057 +byte 4 1069464270 +byte 4 1069476494 +byte 4 1069488731 +byte 4 1069500979 +byte 4 1069513240 +byte 4 1069525512 +byte 4 1069537797 +byte 4 1069550093 +byte 4 1069562402 +byte 4 1069574722 +byte 4 1069587055 +byte 4 1069599400 +byte 4 1069611757 +byte 4 1069624125 +byte 4 1069636506 +byte 4 1069648899 +byte 4 1069661305 +byte 4 1069673722 +byte 4 1069686151 +byte 4 1069698593 +byte 4 1069711047 +byte 4 1069723513 +byte 4 1069735991 +byte 4 1069748481 +byte 4 1069760984 +byte 4 1069773499 +byte 4 1069786026 +byte 4 1069798565 +byte 4 1069811116 +byte 4 1069823680 +byte 4 1069836256 +byte 4 1069848845 +byte 4 1069861445 +byte 4 1069874058 +byte 4 1069886684 +byte 4 1069899322 +byte 4 1069911972 +byte 4 1069924634 +byte 4 1069937309 +byte 4 1069949996 +byte 4 1069962696 +byte 4 1069975408 +byte 4 1069988132 +byte 4 1070000869 +byte 4 1070013619 +byte 4 1070026381 +byte 4 1070039155 +byte 4 1070051942 +byte 4 1070064741 +byte 4 1070077553 +byte 4 1070090377 +byte 4 1070103214 +byte 4 1070116064 +byte 4 1070128926 +byte 4 1070141801 +byte 4 1070154688 +byte 4 1070167588 +byte 4 1070180500 +byte 4 1070193425 +byte 4 1070206363 +byte 4 1070219313 +byte 4 1070232276 +byte 4 1070245252 +byte 4 1070258240 +byte 4 1070271241 +byte 4 1070284255 +byte 4 1070297282 +byte 4 1070310321 +byte 4 1070323373 +byte 4 1070336438 +byte 4 1070349516 +byte 4 1070362606 +byte 4 1070375709 +byte 4 1070388825 +byte 4 1070401954 +byte 4 1070415096 +byte 4 1070428250 +byte 4 1070441417 +byte 4 1070454598 +byte 4 1070467791 +byte 4 1070480997 +byte 4 1070494216 +byte 4 1070507448 +byte 4 1070520693 +byte 4 1070533950 +byte 4 1070547221 +byte 4 1070560505 +byte 4 1070573802 +byte 4 1070587111 +byte 4 1070600434 +byte 4 1070613770 +byte 4 1070627119 +byte 4 1070640480 +byte 4 1070653855 +byte 4 1070667243 +byte 4 1070680645 +byte 4 1070694059 +byte 4 1070707486 +byte 4 1070720927 +byte 4 1070734380 +byte 4 1070747847 +byte 4 1070761327 +byte 4 1070774820 +byte 4 1070788326 +byte 4 1070801846 +byte 4 1070815379 +byte 4 1070828925 +byte 4 1070842484 +byte 4 1070856056 +byte 4 1070869642 +byte 4 1070883241 +byte 4 1070896854 +byte 4 1070910479 +byte 4 1070924118 +byte 4 1070937770 +byte 4 1070951436 +byte 4 1070965115 +byte 4 1070978808 +byte 4 1070992513 +byte 4 1071006233 +byte 4 1071019965 +byte 4 1071033711 +byte 4 1071047471 +byte 4 1071061244 +byte 4 1071075030 +byte 4 1071088830 +byte 4 1071102644 +byte 4 1071116471 +byte 4 1071130311 +byte 4 1071144165 +byte 4 1071158033 +byte 4 1071171914 +byte 4 1071185808 +byte 4 1071199717 +byte 4 1071213638 +byte 4 1071227574 +byte 4 1071241523 +byte 4 1071255486 +byte 4 1071269462 +byte 4 1071283452 +byte 4 1071297456 +byte 4 1071311473 +byte 4 1071325505 +byte 4 1071339550 +byte 4 1071353608 +byte 4 1071367681 +byte 4 1071381767 +byte 4 1071395867 +byte 4 1071409980 +byte 4 1071424108 +byte 4 1071438249 +byte 4 1071452404 +byte 4 1071466573 +byte 4 1071480756 +byte 4 1071494953 +byte 4 1071509163 +byte 4 1071523388 +byte 4 1071537626 +byte 4 1071551879 +byte 4 1071566145 +byte 4 1071580425 +byte 4 1071594719 +byte 4 1071609028 +byte 4 1071623350 +byte 4 1071637686 +byte 4 1071652036 +byte 4 1071666400 +byte 4 1071680779 +byte 4 1071695171 +byte 4 1071709577 +byte 4 1071723998 +byte 4 1071738432 +byte 4 1071752881 +byte 4 1071767344 +byte 4 1071781821 +byte 4 1071796312 +byte 4 1071810818 +byte 4 1071825337 +byte 4 1071839871 +byte 4 1071854419 +byte 4 1071868981 +byte 4 1071883557 +byte 4 1071898148 +byte 4 1071912753 +byte 4 1071927372 +byte 4 1071942006 +byte 4 1071956653 +byte 4 1071971316 +byte 4 1071985992 +byte 4 1072000683 +byte 4 1072015388 +byte 4 1072030108 +byte 4 1072044842 +byte 4 1072059590 +byte 4 1072074353 +byte 4 1072089130 +byte 4 1072103922 +byte 4 1072118728 +byte 4 1072133549 +byte 4 1072148384 +byte 4 1072163234 +byte 4 1072178098 +byte 4 1072192976 +byte 4 1072207870 +byte 4 1072222778 +byte 4 1072237700 +byte 4 1072252637 +byte 4 1072267589 +byte 4 1072282555 +byte 4 1072297536 +byte 4 1072312531 +byte 4 1072327541 +byte 4 1072342566 +byte 4 1072357606 +byte 4 1072372660 +byte 4 1072387729 +byte 4 1072402813 +byte 4 1072417911 +byte 4 1072433025 +byte 4 1072448153 +byte 4 1072463295 +byte 4 1072478453 +byte 4 1072493626 +byte 4 1072508813 +byte 4 1072524015 +byte 4 1072539232 +byte 4 1072554464 +byte 4 1072569711 +byte 4 1072584972 +byte 4 1072600249 +byte 4 1072615541 +byte 4 1072630847 +byte 4 1072646169 +byte 4 1072661505 +byte 4 1072676857 +byte 4 1072692223 +byte 4 1072707605 +byte 4 1072723001 +byte 4 1072738413 +byte 4 1072753840 +byte 4 1072769281 +byte 4 1072784738 +byte 4 1072800210 +byte 4 1072815697 +byte 4 1072831200 +byte 4 1072846717 +byte 4 1072862250 +byte 4 1072877798 +byte 4 1072893361 +byte 4 1072908939 +byte 4 1072924532 +byte 4 1072940141 +byte 4 1072955765 +byte 4 1072971404 +byte 4 1072987059 +byte 4 1073002729 +byte 4 1073018414 +byte 4 1073034114 +byte 4 1073049830 +byte 4 1073065562 +byte 4 1073081308 +byte 4 1073097070 +byte 4 1073112848 +byte 4 1073128641 +byte 4 1073144449 +byte 4 1073160273 +byte 4 1073176112 +byte 4 1073191967 +byte 4 1073207837 +byte 4 1073223723 +byte 4 1073239624 +byte 4 1073255541 +byte 4 1073271474 +byte 4 1073287422 +byte 4 1073303385 +byte 4 1073319365 +byte 4 1073335359 +byte 4 1073351370 +byte 4 1073367396 +byte 4 1073383438 +byte 4 1073399496 +byte 4 1073415569 +byte 4 1073431658 +byte 4 1073447762 +byte 4 1073463883 +byte 4 1073480019 +byte 4 1073496171 +byte 4 1073512339 +byte 4 1073528522 +byte 4 1073544722 +byte 4 1073560937 +byte 4 1073577168 +byte 4 1073593415 +byte 4 1073609678 +byte 4 1073625957 +byte 4 1073642252 +byte 4 1073658562 +byte 4 1073674889 +byte 4 1073691232 +byte 4 1073707590 +byte 4 1073723965 +byte 4 1073740355 +byte 4 1073749293 +byte 4 1073757504 +byte 4 1073765724 +byte 4 1073773951 +byte 4 1073782186 +byte 4 1073790430 +byte 4 1073798681 +byte 4 1073806941 +byte 4 1073815209 +byte 4 1073823485 +byte 4 1073831768 +byte 4 1073840060 +byte 4 1073848360 +byte 4 1073856669 +byte 4 1073864985 +byte 4 1073873310 +byte 4 1073881642 +byte 4 1073889983 +byte 4 1073898332 +byte 4 1073906689 +byte 4 1073915054 +byte 4 1073923428 +byte 4 1073931809 +byte 4 1073940199 +byte 4 1073948597 +byte 4 1073957003 +byte 4 1073965418 +byte 4 1073973840 +byte 4 1073982271 +byte 4 1073990711 +byte 4 1073999158 +byte 4 1074007614 +byte 4 1074016078 +byte 4 1074024550 +byte 4 1074033030 +byte 4 1074041519 +byte 4 1074050016 +byte 4 1074058522 +byte 4 1074067035 +byte 4 1074075558 +byte 4 1074084088 +byte 4 1074092627 +byte 4 1074101174 +byte 4 1074109729 +byte 4 1074118293 +byte 4 1074126865 +byte 4 1074135446 +byte 4 1074144035 +byte 4 1074152632 +byte 4 1074161238 +byte 4 1074169852 +byte 4 1074178475 +byte 4 1074187106 +byte 4 1074195745 +byte 4 1074204393 +byte 4 1074213050 +byte 4 1074221715 +byte 4 1074230388 +byte 4 1074239070 +byte 4 1074247760 +byte 4 1074256459 +byte 4 1074265166 +byte 4 1074273882 +byte 4 1074282606 +byte 4 1074291339 +byte 4 1074300081 +byte 4 1074308831 +byte 4 1074317589 +byte 4 1074326356 +byte 4 1074335132 +byte 4 1074343916 +byte 4 1074352709 +byte 4 1074361511 +byte 4 1074370321 +byte 4 1074379140 +byte 4 1074387967 +byte 4 1074396803 +byte 4 1074405647 +byte 4 1074414501 +byte 4 1074423362 +byte 4 1074432233 +byte 4 1074441112 +byte 4 1074450000 +byte 4 1074458897 +byte 4 1074467802 +byte 4 1074476716 +byte 4 1074485639 +byte 4 1074494570 +byte 4 1074503510 +byte 4 1074512459 +byte 4 1074521417 +byte 4 1074530384 +byte 4 1074539359 +byte 4 1074548343 +byte 4 1074557336 +byte 4 1074566337 +byte 4 1074575348 +byte 4 1074584367 +byte 4 1074593395 +byte 4 1074602432 +byte 4 1074611477 +byte 4 1074620532 +byte 4 1074629595 +byte 4 1074638668 +byte 4 1074647749 +byte 4 1074656839 +byte 4 1074665938 +byte 4 1074675045 +byte 4 1074684162 +byte 4 1074693288 +byte 4 1074702422 +byte 4 1074711566 +byte 4 1074720718 +byte 4 1074729879 +byte 4 1074739050 +byte 4 1074748229 +byte 4 1074757417 +byte 4 1074766615 +byte 4 1074775821 +byte 4 1074785036 +byte 4 1074794260 +byte 4 1074803494 +byte 4 1074812736 +byte 4 1074821987 +byte 4 1074831248 +byte 4 1074840517 +byte 4 1074849796 +byte 4 1074859083 +byte 4 1074868380 +byte 4 1074877686 +byte 4 1074887001 +byte 4 1074896325 +byte 4 1074905658 +byte 4 1074915000 +byte 4 1074924352 +byte 4 1074933712 +byte 4 1074943082 +byte 4 1074952461 +byte 4 1074961849 +byte 4 1074971246 +byte 4 1074980652 +byte 4 1074990068 +byte 4 1074999493 +byte 4 1075008927 +byte 4 1075018370 +byte 4 1075027822 +byte 4 1075037284 +byte 4 1075046755 +byte 4 1075056235 +byte 4 1075065725 +byte 4 1075075223 +byte 4 1075084732 +byte 4 1075094249 +byte 4 1075103776 +byte 4 1075113312 +byte 4 1075122857 +byte 4 1075132412 +byte 4 1075141976 +byte 4 1075151549 +byte 4 1075161132 +byte 4 1075170724 +byte 4 1075180325 +byte 4 1075189936 +byte 4 1075199556 +byte 4 1075209186 +byte 4 1075218825 +byte 4 1075228474 +byte 4 1075238132 +byte 4 1075247799 +byte 4 1075257476 +byte 4 1075267162 +byte 4 1075276858 +byte 4 1075286563 +byte 4 1075296278 +byte 4 1075306002 +byte 4 1075315736 +byte 4 1075325479 +byte 4 1075335232 +byte 4 1075344994 +byte 4 1075354766 +byte 4 1075364548 +byte 4 1075374339 +byte 4 1075384140 +byte 4 1075393950 +byte 4 1075403769 +byte 4 1075413599 +byte 4 1075423438 +byte 4 1075433287 +byte 4 1075443145 +byte 4 1075453013 +byte 4 1075462890 +byte 4 1075472777 +byte 4 1075482674 +byte 4 1075492581 +byte 4 1075502497 +byte 4 1075512423 +byte 4 1075522359 +byte 4 1075532304 +byte 4 1075542259 +byte 4 1075552224 +byte 4 1075562199 +byte 4 1075572183 +byte 4 1075582177 +byte 4 1075592181 +byte 4 1075602195 +byte 4 1075612218 +byte 4 1075622251 +byte 4 1075632294 +byte 4 1075642347 +byte 4 1075652410 +byte 4 1075662482 +byte 4 1075672565 +byte 4 1075682657 +byte 4 1075692759 +byte 4 1075702871 +byte 4 1075712993 +byte 4 1075723125 +byte 4 1075733267 +byte 4 1075743418 +byte 4 1075753580 +byte 4 1075763751 +byte 4 1075773933 +byte 4 1075784124 +byte 4 1075794326 +byte 4 1075804537 +byte 4 1075814758 +byte 4 1075824990 +byte 4 1075835231 +byte 4 1075845482 +byte 4 1075855744 +byte 4 1075866015 +byte 4 1075876297 +byte 4 1075886588 +byte 4 1075896890 +byte 4 1075907202 +byte 4 1075917523 +byte 4 1075927855 +byte 4 1075938197 +byte 4 1075948549 +byte 4 1075958911 +byte 4 1075969284 +byte 4 1075979666 +byte 4 1075990059 +byte 4 1076000461 +byte 4 1076010874 +byte 4 1076021298 +byte 4 1076031731 +byte 4 1076042174 +byte 4 1076052628 +byte 4 1076063092 +byte 4 1076073566 +byte 4 1076084051 +byte 4 1076094546 +byte 4 1076105050 +byte 4 1076115566 +byte 4 1076126091 +byte 4 1076136627 +byte 4 1076147173 +byte 4 1076157730 +byte 4 1076168296 +byte 4 1076178873 +byte 4 1076189461 +byte 4 1076200059 +byte 4 1076210667 +byte 4 1076221285 +byte 4 1076231914 +byte 4 1076242554 +byte 4 1076253203 +byte 4 1076263863 +byte 4 1076274534 +byte 4 1076285215 +byte 4 1076295906 +byte 4 1076306608 +byte 4 1076317321 +byte 4 1076328044 +byte 4 1076338777 +byte 4 1076349521 +byte 4 1076360275 +byte 4 1076371040 +byte 4 1076381815 +byte 4 1076392601 +byte 4 1076403398 +byte 4 1076414205 +byte 4 1076425022 +byte 4 1076435850 +byte 4 1076446689 +byte 4 1076457539 +byte 4 1076468399 +byte 4 1076479269 +byte 4 1076490150 +byte 4 1076501042 +byte 4 1076511945 +byte 4 1076522858 +byte 4 1076533782 +byte 4 1076544716 +byte 4 1076555662 +byte 4 1076566617 +byte 4 1076577584 +byte 4 1076588562 +byte 4 1076599550 +byte 4 1076610548 +byte 4 1076621558 +byte 4 1076632578 +byte 4 1076643610 +byte 4 1076654652 +byte 4 1076665704 +byte 4 1076676768 +byte 4 1076687842 +byte 4 1076698927 +byte 4 1076710024 +byte 4 1076721130 +byte 4 1076732248 +byte 4 1076743377 +byte 4 1076754516 +export exp +code +proc exp 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $214 +ADDRFP4 0 +CNSTF4 0 +ASGNF4 +LABELV $214 +ADDRFP4 0 +INDIRF4 +CNSTF4 1065353216 +LEF4 $216 +ADDRFP4 0 +CNSTF4 1065353216 +ASGNF4 +LABELV $216 +ADDRLP4 0 +CNSTF4 1149222912 +ADDRFP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 exptable +ADDP4 +INDIRF4 +RETF4 +LABELV $213 +endproc exp 4 0 +data +align 4 +LABELV randSeed +byte 4 0 +export srand +code +proc srand 0 0 +ADDRGP4 randSeed +ADDRFP4 0 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $218 +endproc srand 0 0 +export rand +proc rand 4 0 +ADDRLP4 0 +ADDRGP4 randSeed +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 69069 +ADDRLP4 0 +INDIRP4 +INDIRI4 +MULI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 32767 +BANDI4 +RETI4 +LABELV $219 +endproc rand 4 0 +export atof +proc atof 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $224 +CNSTF4 0 +RETF4 +ADDRGP4 $220 +JUMPV +LABELV $224 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $222 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $221 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $229 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $230 +ADDRGP4 $226 +JUMPV +LABELV $229 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $230 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +LABELV $227 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +EQI4 $231 +LABELV $233 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $238 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $236 +LABELV $238 +ADDRGP4 $232 +JUMPV +LABELV $236 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1092616192 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $234 +ADDRGP4 $233 +JUMPV +ADDRGP4 $232 +JUMPV +LABELV $231 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $232 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $239 +ADDRLP4 20 +CNSTF4 1036831949 +ASGNF4 +LABELV $241 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $246 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $244 +LABELV $246 +ADDRGP4 $243 +JUMPV +LABELV $244 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1036831949 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +LABELV $242 +ADDRGP4 $241 +JUMPV +LABELV $243 +LABELV $239 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +RETF4 +LABELV $220 +endproc atof 36 0 +export _atof +proc _atof 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 48 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $249 +JUMPV +LABELV $248 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $251 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +CNSTF4 0 +RETF4 +ADDRGP4 $247 +JUMPV +LABELV $251 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $249 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $248 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $256 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $257 +ADDRGP4 $253 +JUMPV +LABELV $256 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $257 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $254 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +EQI4 $258 +LABELV $260 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $265 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $263 +LABELV $265 +ADDRGP4 $262 +JUMPV +LABELV $263 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1092616192 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $261 +ADDRGP4 $260 +JUMPV +LABELV $262 +LABELV $258 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $266 +ADDRLP4 24 +CNSTF4 1036831949 +ASGNF4 +LABELV $268 +ADDRLP4 28 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $273 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $271 +LABELV $273 +ADDRGP4 $270 +JUMPV +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1036831949 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +LABELV $269 +ADDRGP4 $268 +JUMPV +LABELV $270 +LABELV $266 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +RETF4 +LABELV $247 +endproc _atof 40 0 +export strtod +proc strtod 60 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $276 +JUMPV +LABELV $275 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $276 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 12 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 10 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 13 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 9 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 11 +EQI4 $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 12 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $278 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $281 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $281 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 40 +NEI4 $283 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 41 +NEI4 $285 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +CNSTI4 8388607 +BANDI4 +CNSTI4 2139095040 +BORI4 +CVIU4 4 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $287 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $287 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $285 +LABELV $283 +ADDRLP4 16 +CNSTU4 2147483647 +ASGNU4 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $278 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $291 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 20 +CNSTU4 2139095040 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $292 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $292 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 24 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRGP4 $295 +JUMPV +LABELV $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $295 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $289 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $297 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $299 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $299 +LABELV $298 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $303 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 20 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $301 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $305 +JUMPV +LABELV $304 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 48 +LTI4 $307 +ADDRLP4 32 +INDIRI4 +CNSTI4 57 +GTI4 $307 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 65 +LTI4 $309 +ADDRLP4 40 +INDIRI4 +CNSTI4 70 +GTI4 $309 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1115815936 +SUBF4 +ASGNF4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 97 +LTI4 $306 +ADDRLP4 48 +INDIRI4 +CNSTI4 102 +GTI4 $306 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 52 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 52 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1120010240 +SUBF4 +ASGNF4 +LABELV $312 +LABELV $310 +LABELV $308 +LABELV $305 +ADDRGP4 $304 +JUMPV +LABELV $306 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $313 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $313 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $315 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 32 +CNSTF4 1031798784 +ASGNF4 +LABELV $317 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $321 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +GTI4 $321 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 40 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $322 +JUMPV +LABELV $321 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 65 +LTI4 $323 +ADDRLP4 44 +INDIRI4 +CNSTI4 70 +GTI4 $323 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 48 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 97 +LTI4 $319 +ADDRLP4 52 +INDIRI4 +CNSTI4 102 +GTI4 $319 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 56 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $326 +LABELV $324 +LABELV $322 +LABELV $318 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +CNSTF4 1098907648 +DIVF4 +ASGNF4 +ADDRGP4 $317 +JUMPV +LABELV $319 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $327 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $327 +LABELV $315 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +EQU4 $329 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 32 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 112 +NEI4 $329 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 40 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $331 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $333 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $333 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $331 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +LABELV $329 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $335 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $335 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $301 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $340 +JUMPV +LABELV $337 +LABELV $338 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 32 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1092616192 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1111490560 +SUBF4 +ASGNF4 +LABELV $340 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $341 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +LEI4 $337 +LABELV $341 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $342 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $342 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $344 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 40 +CNSTF4 1036831949 +ASGNF4 +ADDRGP4 $349 +JUMPV +LABELV $346 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $347 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ASGNF4 +LABELV $349 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 48 +LTI4 $350 +ADDRLP4 48 +INDIRI4 +CNSTI4 57 +LEI4 $346 +LABELV $350 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $351 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $351 +LABELV $344 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +EQU4 $353 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 40 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 101 +NEI4 $353 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 48 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $355 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $357 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $357 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $355 +CNSTF4 1092616192 +ARGF4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +LABELV $353 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $359 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $359 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $274 +endproc strtod 60 12 +export atoi +proc atoi 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $363 +JUMPV +LABELV $362 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $365 +CNSTI4 0 +RETI4 +ADDRGP4 $361 +JUMPV +LABELV $365 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $363 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $362 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $370 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $371 +ADDRGP4 $367 +JUMPV +LABELV $370 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $371 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $368 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $372 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $377 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $375 +LABELV $377 +ADDRGP4 $374 +JUMPV +LABELV $375 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 10 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $373 +ADDRGP4 $372 +JUMPV +LABELV $374 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +RETI4 +LABELV $361 +endproc atoi 28 0 +export _atoi +proc _atoi 32 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $382 +CNSTI4 0 +RETI4 +ADDRGP4 $378 +JUMPV +LABELV $382 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $380 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $379 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $387 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $388 +ADDRGP4 $384 +JUMPV +LABELV $387 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $388 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +LABELV $385 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $389 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $394 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $392 +LABELV $394 +ADDRGP4 $391 +JUMPV +LABELV $392 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $390 +ADDRGP4 $389 +JUMPV +LABELV $391 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +RETI4 +LABELV $378 +endproc _atoi 32 0 +export strtol +proc strtol 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $396 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $396 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 36 +LEI4 $403 +LABELV $401 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $402 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $403 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 13 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 11 +EQI4 $402 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $405 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $407 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $407 +LABELV $406 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +NEI4 $409 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $411 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $411 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 120 +EQI4 $415 +ADDRLP4 16 +INDIRI4 +CNSTI4 88 +NEI4 $413 +LABELV $415 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $416 +ADDRFP4 8 +INDIRI4 +CNSTI4 16 +EQI4 $416 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $418 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $418 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $416 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $413 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $410 +ADDRFP4 8 +CNSTI4 8 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $409 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $422 +ADDRFP4 8 +CNSTI4 10 +ASGNI4 +LABELV $422 +LABELV $410 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $427 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +GTI4 $427 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 $428 +JUMPV +LABELV $427 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 97 +LTI4 $429 +ADDRLP4 24 +INDIRI4 +CNSTI4 122 +GTI4 $429 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 65 +LTI4 $426 +ADDRLP4 28 +INDIRI4 +CNSTI4 90 +GTI4 $426 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +ASGNI4 +LABELV $432 +LABELV $430 +LABELV $428 +ADDRLP4 16 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $433 +ADDRGP4 $426 +JUMPV +LABELV $433 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -2147483648 +ADDI4 +ADDRFP4 8 +INDIRI4 +DIVI4 +GEI4 $435 +ADDRLP4 0 +CNSTI4 -2147483648 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $436 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $437 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $437 +LABELV $425 +ADDRGP4 $424 +JUMPV +LABELV $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $439 +ADDRLP4 0 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $441 +ADDRLP4 0 +CNSTI4 2147483647 +ASGNI4 +ADDRGP4 $442 +JUMPV +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $442 +LABELV $439 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $395 +endproc strtol 32 0 +export abs +proc abs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $443 +endproc abs 4 0 +export fabs +proc fabs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRGP4 $450 +JUMPV +LABELV $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +LABELV $450 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $447 +endproc fabs 4 0 +proc dopr 276 32 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 48 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 24 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $453 +JUMPV +LABELV $452 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $455 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $455 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $565 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $565 +address $459 +address $462 +address $472 +address $477 +address $480 +address $487 +address $498 +address $503 +address $458 +code +LABELV $459 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 37 +NEI4 $460 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $461 +JUMPV +LABELV $460 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 56 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 56 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $461 +ADDRLP4 60 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 60 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $462 +ADDRLP4 64 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $468 +ADDRLP4 64 +INDIRI4 +CNSTI4 35 +EQI4 $469 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +LTI4 $463 +LABELV $471 +ADDRLP4 64 +INDIRI4 +CNSTI4 43 +EQI4 $467 +ADDRLP4 64 +INDIRI4 +CNSTI4 45 +EQI4 $466 +ADDRLP4 64 +INDIRI4 +CNSTI4 48 +EQI4 $470 +ADDRGP4 $463 +JUMPV +LABELV $466 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +ADDRLP4 84 +INDIRI4 +BORI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 80 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 80 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $467 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $468 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRLP4 92 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 92 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $469 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRLP4 96 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 96 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 96 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $470 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $463 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $472 +ADDRLP4 80 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 80 +INDIRI4 +GTI4 $473 +ADDRLP4 80 +INDIRI4 +CNSTI4 57 +GTI4 $473 +ADDRLP4 16 +CNSTI4 10 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $473 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $475 +ADDRLP4 88 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 88 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $475 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $477 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $478 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $478 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $480 +ADDRLP4 84 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 84 +INDIRI4 +GTI4 $481 +ADDRLP4 84 +INDIRI4 +CNSTI4 57 +GTI4 $481 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GEI4 $483 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $483 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $481 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $485 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $485 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $487 +ADDRLP4 88 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 96 +CNSTI4 104 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +EQI4 $491 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +GTI4 $495 +LABELV $494 +ADDRLP4 88 +INDIRI4 +CNSTI4 76 +EQI4 $493 +ADDRGP4 $489 +JUMPV +LABELV $495 +ADDRLP4 88 +INDIRI4 +CNSTI4 108 +EQI4 $492 +ADDRGP4 $489 +JUMPV +LABELV $491 +ADDRLP4 104 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $492 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 108 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 108 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 108 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $493 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 112 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 112 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $489 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $496 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $496 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $498 +ADDRLP4 100 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 108 +EQI4 $502 +ADDRGP4 $500 +JUMPV +LABELV $502 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRLP4 104 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 104 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 104 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $500 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $503 +ADDRLP4 104 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 69 +EQI4 $539 +ADDRLP4 112 +CNSTI4 71 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +EQI4 $543 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +GTI4 $560 +LABELV $559 +ADDRLP4 104 +INDIRI4 +CNSTI4 37 +EQI4 $557 +ADDRGP4 $505 +JUMPV +LABELV $560 +ADDRLP4 120 +CNSTI4 88 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +EQI4 $528 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +LTI4 $505 +LABELV $561 +ADDRLP4 104 +INDIRI4 +CNSTI4 99 +LTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 120 +GTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $562-396 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $562 +address $547 +address $507 +address $540 +address $536 +address $544 +address $505 +address $507 +address $505 +address $505 +address $505 +address $505 +address $550 +address $514 +address $549 +address $505 +address $505 +address $548 +address $505 +address $521 +address $505 +address $558 +address $529 +code +LABELV $507 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $508 +ADDRLP4 128 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 128 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 128 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII2 4 +CVII4 2 +ASGNI4 +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $510 +ADDRLP4 132 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 132 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $511 +JUMPV +LABELV $510 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $512 +ADDRLP4 136 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 136 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $513 +JUMPV +LABELV $512 +ADDRLP4 140 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 140 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 140 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $513 +LABELV $511 +LABELV $509 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 144 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $514 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $515 +ADDRLP4 148 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 148 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $516 +JUMPV +LABELV $515 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $517 +ADDRLP4 152 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 152 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $519 +ADDRLP4 156 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 156 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 156 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRLP4 160 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 160 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 160 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $520 +LABELV $518 +LABELV $516 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 164 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 164 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $521 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $522 +ADDRLP4 168 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 168 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 168 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $523 +JUMPV +LABELV $522 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $524 +ADDRLP4 172 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 172 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 172 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $525 +JUMPV +LABELV $524 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $526 +ADDRLP4 176 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 176 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 176 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $526 +ADDRLP4 180 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 180 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 180 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $527 +LABELV $525 +LABELV $523 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 184 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 184 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $528 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $529 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $530 +ADDRLP4 188 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 188 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 188 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $532 +ADDRLP4 192 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 192 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 192 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $533 +JUMPV +LABELV $532 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $534 +ADDRLP4 196 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 196 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 196 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $535 +JUMPV +LABELV $534 +ADDRLP4 200 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 200 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 200 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $535 +LABELV $533 +LABELV $531 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 204 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 204 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $536 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $537 +ADDRLP4 208 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 208 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 208 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $538 +JUMPV +LABELV $537 +ADDRLP4 212 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 212 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 212 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $538 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 216 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 216 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $539 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $540 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $541 +ADDRLP4 220 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 220 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 220 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $542 +JUMPV +LABELV $541 +ADDRLP4 224 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 224 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 224 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 228 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 228 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $543 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $544 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $545 +ADDRLP4 232 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 232 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 232 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRLP4 236 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 236 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 236 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $546 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 240 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 240 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 244 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 244 +INDIRP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 248 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 248 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $548 +ADDRLP4 252 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 252 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 252 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 256 +ADDRGP4 fmtstr +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 256 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $549 +ADDRLP4 260 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 260 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 260 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CVUI4 4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 264 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 264 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $550 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $551 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +CVII2 4 +ASGNI2 +ADDRGP4 $505 +JUMPV +LABELV $551 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $553 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $553 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 268 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $558 +ADDRLP4 272 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 272 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 272 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $505 +ADDRLP4 128 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 128 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 128 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +LABELV $458 +LABELV $453 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $452 +ADDRFP4 4 +INDIRU4 +CNSTU4 0 +EQU4 $566 +ADDRLP4 28 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $566 +ADDRLP4 24 +INDIRI4 +RETI4 +LABELV $451 +endproc dopr 276 32 +proc fmtstr 32 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $569 +ADDRFP4 12 +ADDRGP4 $571 +ASGNP4 +LABELV $569 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $575 +JUMPV +LABELV $572 +LABELV $573 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $575 +ADDRLP4 8 +INDIRI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $572 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +LTI4 $576 +ADDRFP4 24 +INDIRI4 +ADDRLP4 8 +INDIRI4 +GEI4 $576 +ADDRLP4 8 +ADDRFP4 24 +INDIRI4 +ASGNI4 +LABELV $576 +ADDRLP4 0 +ADDRFP4 20 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $578 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $578 +ADDRFP4 16 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $583 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $583 +JUMPV +LABELV $582 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 20 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $583 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $582 +ADDRGP4 $586 +JUMPV +LABELV $585 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $586 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +EQI4 $588 +ADDRFP4 24 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LTI4 $585 +ADDRLP4 12 +INDIRI4 +ADDRFP4 24 +INDIRI4 +LTI4 $585 +LABELV $588 +ADDRGP4 $590 +JUMPV +LABELV $589 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 28 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $590 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $589 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $568 +endproc fmtstr 32 16 +proc fmtint 84 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $593 +ADDRFP4 24 +CNSTI4 0 +ASGNI4 +LABELV $593 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRFP4 28 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $595 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $597 +ADDRLP4 48 +CNSTI4 45 +ASGNI4 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +NEGI4 +CVIU4 4 +ASGNU4 +ADDRGP4 $598 +JUMPV +LABELV $597 +ADDRFP4 28 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $599 +ADDRLP4 48 +CNSTI4 43 +ASGNI4 +ADDRGP4 $600 +JUMPV +LABELV $599 +ADDRFP4 28 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $601 +ADDRLP4 48 +CNSTI4 32 +ASGNI4 +LABELV $601 +LABELV $600 +LABELV $598 +LABELV $595 +ADDRFP4 28 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $603 +ADDRLP4 44 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $604 +JUMPV +LABELV $603 +ADDRLP4 44 +ADDRGP4 $606 +ASGNP4 +LABELV $604 +LABELV $607 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +MODU4 +ADDRLP4 44 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +DIVU4 +ASGNU4 +LABELV $608 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +LTU4 $607 +LABELV $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +NEU4 $611 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $611 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 40 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $615 +ADDRLP4 52 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $616 +JUMPV +LABELV $615 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $616 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $617 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +ADDRGP4 $618 +JUMPV +LABELV $617 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $618 +ADDRLP4 4 +ADDRFP4 20 +INDIRI4 +ADDRLP4 52 +INDIRI4 +SUBI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GEI4 $619 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $619 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $621 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $621 +ADDRFP4 28 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $623 +ADDRLP4 40 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $626 +ADDRLP4 68 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $627 +JUMPV +LABELV $626 +ADDRLP4 68 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $627 +ADDRLP4 40 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $623 +ADDRFP4 28 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $631 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $631 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $630 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 48 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $633 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +LEI4 $641 +ADDRGP4 $638 +JUMPV +LABELV $637 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 72 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 72 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $638 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GTI4 $637 +ADDRGP4 $641 +JUMPV +LABELV $640 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ADDRLP4 16 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 76 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 76 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $641 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $640 +ADDRGP4 $644 +JUMPV +LABELV $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 80 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $644 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $643 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $592 +endproc fmtint 84 16 +proc abs_val 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $647 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $647 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $646 +endproc abs_val 4 0 +proc round 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1056964608 +LTF4 $650 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $650 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $649 +endproc round 8 0 +proc fmtfp 136 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $653 +ADDRFP4 20 +CNSTI4 6 +ASGNI4 +LABELV $653 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 abs_val +CALLF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $655 +ADDRLP4 72 +CNSTI4 45 +ASGNI4 +ADDRGP4 $656 +JUMPV +LABELV $655 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $657 +ADDRLP4 72 +CNSTI4 43 +ASGNI4 +ADDRGP4 $658 +JUMPV +LABELV $657 +ADDRFP4 24 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $659 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +LABELV $659 +LABELV $658 +LABELV $656 +ADDRLP4 12 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 9 +LEI4 $661 +ADDRFP4 20 +CNSTI4 9 +ASGNI4 +LABELV $661 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +ARGF4 +ADDRLP4 88 +ADDRGP4 round +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 88 +INDIRI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 92 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 92 +INDIRF4 +LTF4 $663 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 96 +INDIRF4 +SUBF4 +CVFI4 4 +ASGNI4 +LABELV $663 +LABELV $665 +ADDRLP4 100 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $669 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $670 +JUMPV +LABELV $669 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $670 +ADDRLP4 100 +INDIRI4 +ADDRLP4 24 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $666 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +LTI4 $665 +LABELV $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +NEI4 $672 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $672 +ADDRLP4 8 +INDIRI4 +ADDRLP4 24 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $674 +ADDRLP4 100 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $678 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $679 +JUMPV +LABELV $678 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $679 +ADDRLP4 100 +INDIRI4 +ADDRLP4 48 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $675 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +LTI4 $674 +LABELV $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +NEI4 $681 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $681 +ADDRLP4 20 +INDIRI4 +ADDRLP4 48 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $684 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $685 +ADDRLP4 0 +ADDRFP4 16 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 20 +INDIRI4 +SUBI4 +CNSTI4 1 +SUBI4 +ADDRLP4 96 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 20 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +GEI4 $686 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +LABELV $686 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $688 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $688 +ADDRFP4 24 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $690 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $690 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 100 +INDIRI4 +EQI4 $700 +ADDRLP4 0 +INDIRI4 +ADDRLP4 100 +INDIRI4 +LEI4 $700 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $697 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRGP4 $697 +JUMPV +LABELV $696 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $697 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $696 +ADDRGP4 $700 +JUMPV +LABELV $699 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $700 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $699 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $705 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $704 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 108 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRLP4 24 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 112 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $705 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GTI4 $704 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +LEI4 $716 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 46 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $710 +JUMPV +LABELV $709 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 120 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $710 +ADDRLP4 124 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 124 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +GTI4 $709 +ADDRGP4 $713 +JUMPV +LABELV $712 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 128 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 48 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 132 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $713 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GTI4 $712 +ADDRGP4 $716 +JUMPV +LABELV $715 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $716 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $715 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $652 +endproc fmtfp 136 16 +proc dopr_outch 8 0 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRFP4 4 +INDIRP4 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRFP4 8 +INDIRU4 +GEU4 $719 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRFP4 12 +INDIRI1 +ASGNI1 +LABELV $719 +CNSTI4 1 +RETI4 +LABELV $718 +endproc dopr_outch 8 0 +export Q_vsnprintf +proc Q_vsnprintf 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 dopr +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $721 +endproc Q_vsnprintf 4 16 +export sscanf +proc sscanf 84 4 +ADDRLP4 8 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $725 +JUMPV +LABELV $724 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 37 +EQI4 $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $725 +JUMPV +LABELV $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $729 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +GTI4 $729 +ADDRFP4 4 +ARGP4 +ADDRLP4 20 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 -1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRGP4 $730 +JUMPV +LABELV $729 +ADDRLP4 4 +CNSTU4 1023 +ASGNU4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $730 +ADDRLP4 24 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +CNSTI4 102 +EQI4 $734 +ADDRLP4 0 +INDIRI4 +CNSTI4 105 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $731 +LABELV $744 +ADDRLP4 0 +INDIRI4 +CNSTI4 115 +EQI4 $735 +ADDRLP4 0 +INDIRI4 +CNSTI4 117 +EQI4 $733 +ADDRGP4 $731 +JUMPV +LABELV $733 +ADDRLP4 32 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $732 +JUMPV +LABELV $734 +ADDRLP4 40 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 44 +ADDRGP4 _atof +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 $732 +JUMPV +LABELV $735 +ADDRLP4 52 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 52 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $737 +JUMPV +LABELV $736 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $737 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 32 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 12 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 10 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 13 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 9 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 11 +EQI4 $736 +ADDRGP4 $740 +JUMPV +LABELV $739 +ADDRLP4 60 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRLP4 48 +ADDRLP4 60 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 64 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $740 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 32 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 12 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 13 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 9 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 11 +EQI4 $743 +ADDRLP4 72 +ADDRLP4 4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 72 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 72 +INDIRU4 +CNSTU4 0 +NEU4 $739 +LABELV $743 +ADDRLP4 80 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 80 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $731 +LABELV $732 +LABELV $725 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $724 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $722 +endproc sscanf 84 4 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcpy +import memset +import strncpy +lit +align 1 +LABELV $606 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 97 +byte 1 98 +byte 1 99 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 0 +align 1 +LABELV $605 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 65 +byte 1 66 +byte 1 67 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 0 +align 1 +LABELV $571 +byte 1 60 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 62 +byte 1 0 +align 1 +LABELV $303 +byte 1 48 +byte 1 120 +byte 1 0 +align 1 +LABELV $296 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $291 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 0 +align 1 +LABELV $280 +byte 1 110 +byte 1 97 +byte 1 110 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.d new file mode 100644 index 00000000..27d154a5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/baseq3r/game/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86_64/baseq3r/game/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.asm new file mode 100644 index 00000000..6a1755db --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.asm @@ -0,0 +1,10741 @@ +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 $52 +address $52 +address $53 +address $54 +address $55 +byte 4 0 +byte 4 0 +byte 4 0 +address $56 +address $57 +byte 4 25 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $58 +address $59 +address $60 +byte 4 0 +byte 4 0 +byte 4 0 +address $61 +address $62 +byte 4 50 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $63 +address $59 +address $64 +byte 4 0 +byte 4 0 +byte 4 0 +address $65 +address $66 +byte 4 100 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $67 +address $68 +address $69 +address $70 +byte 4 0 +byte 4 0 +address $71 +address $72 +byte 4 5 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $73 +address $74 +address $75 +address $76 +byte 4 0 +byte 4 0 +address $77 +address $78 +byte 4 25 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $79 +address $80 +address $81 +address $82 +byte 4 0 +byte 4 0 +address $83 +address $84 +byte 4 50 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $85 +address $86 +address $87 +address $88 +byte 4 0 +byte 4 0 +address $89 +address $90 +byte 4 100 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $91 +address $92 +address $93 +byte 4 0 +byte 4 0 +byte 4 0 +address $94 +address $95 +byte 4 0 +byte 4 1 +byte 4 1 +address $52 +address $52 +address $96 +address $92 +address $97 +byte 4 0 +byte 4 0 +byte 4 0 +address $98 +address $99 +byte 4 10 +byte 4 1 +byte 4 3 +address $52 +address $52 +address $100 +address $92 +address $101 +byte 4 0 +byte 4 0 +byte 4 0 +address $102 +address $103 +byte 4 40 +byte 4 1 +byte 4 2 +address $52 +address $52 +address $104 +address $92 +address $105 +byte 4 0 +byte 4 0 +byte 4 0 +address $106 +address $107 +byte 4 10 +byte 4 1 +byte 4 4 +address $52 +address $108 +address $109 +address $92 +address $110 +byte 4 0 +byte 4 0 +byte 4 0 +address $111 +address $112 +byte 4 10 +byte 4 1 +byte 4 5 +address $52 +address $52 +address $113 +address $92 +address $114 +byte 4 0 +byte 4 0 +byte 4 0 +address $115 +address $116 +byte 4 100 +byte 4 1 +byte 4 6 +address $52 +address $52 +address $117 +address $92 +address $118 +byte 4 0 +byte 4 0 +byte 4 0 +address $119 +address $120 +byte 4 10 +byte 4 1 +byte 4 7 +address $52 +address $52 +address $121 +address $92 +address $122 +byte 4 0 +byte 4 0 +byte 4 0 +address $123 +address $124 +byte 4 50 +byte 4 1 +byte 4 8 +address $52 +address $52 +address $125 +address $92 +address $126 +byte 4 0 +byte 4 0 +byte 4 0 +address $127 +address $128 +byte 4 20 +byte 4 1 +byte 4 9 +address $52 +address $52 +address $129 +address $92 +address $130 +byte 4 0 +byte 4 0 +byte 4 0 +address $131 +address $132 +byte 4 20 +byte 4 1 +byte 4 10 +address $52 +address $52 +address $133 +address $92 +address $134 +byte 4 0 +byte 4 0 +byte 4 0 +address $135 +address $136 +byte 4 15 +byte 4 9 +byte 4 11 +address $52 +address $52 +address $137 +address $92 +address $138 +byte 4 0 +byte 4 0 +byte 4 0 +address $139 +address $140 +byte 4 15 +byte 4 9 +byte 4 12 +address $52 +address $52 +address $141 +address $92 +address $142 +byte 4 0 +byte 4 0 +byte 4 0 +address $143 +address $144 +byte 4 5 +byte 4 9 +byte 4 13 +address $52 +address $108 +address $145 +address $92 +address $146 +byte 4 0 +byte 4 0 +byte 4 0 +address $147 +address $148 +byte 4 15 +byte 4 9 +byte 4 14 +address $52 +address $52 +address $149 +address $92 +address $150 +byte 4 0 +byte 4 0 +byte 4 0 +address $151 +address $152 +byte 4 15 +byte 4 9 +byte 4 15 +address $52 +address $52 +address $153 +address $154 +address $155 +byte 4 0 +byte 4 0 +byte 4 0 +address $156 +address $157 +byte 4 10 +byte 4 2 +byte 4 3 +address $52 +address $52 +address $158 +address $154 +address $159 +byte 4 0 +byte 4 0 +byte 4 0 +address $160 +address $161 +byte 4 50 +byte 4 2 +byte 4 2 +address $52 +address $52 +address $162 +address $154 +address $163 +byte 4 0 +byte 4 0 +byte 4 0 +address $164 +address $165 +byte 4 5 +byte 4 2 +byte 4 4 +address $52 +address $52 +address $166 +address $154 +address $167 +byte 4 0 +byte 4 0 +byte 4 0 +address $168 +address $169 +byte 4 30 +byte 4 2 +byte 4 8 +address $52 +address $52 +address $170 +address $154 +address $171 +byte 4 0 +byte 4 0 +byte 4 0 +address $172 +address $173 +byte 4 60 +byte 4 2 +byte 4 6 +address $52 +address $52 +address $174 +address $154 +address $175 +byte 4 0 +byte 4 0 +byte 4 0 +address $176 +address $177 +byte 4 5 +byte 4 2 +byte 4 5 +address $52 +address $52 +address $178 +address $154 +address $179 +byte 4 0 +byte 4 0 +byte 4 0 +address $180 +address $181 +byte 4 10 +byte 4 2 +byte 4 7 +address $52 +address $52 +address $182 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $184 +address $185 +byte 4 15 +byte 4 2 +byte 4 9 +address $52 +address $52 +address $186 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $187 +address $188 +byte 4 50 +byte 4 2 +byte 4 10 +address $52 +address $52 +address $189 +address $190 +address $191 +byte 4 0 +byte 4 0 +byte 4 0 +address $192 +address $193 +byte 4 60 +byte 4 6 +byte 4 1 +address $52 +address $52 +address $194 +address $190 +address $195 +address $196 +byte 4 0 +byte 4 0 +address $197 +address $198 +byte 4 60 +byte 4 6 +byte 4 2 +address $52 +address $199 +address $200 +address $201 +address $202 +address $203 +byte 4 0 +byte 4 0 +address $204 +address $205 +byte 4 5 +byte 4 5 +byte 4 7 +address $52 +address $52 +address $206 +address $207 +address $208 +address $209 +byte 4 0 +byte 4 0 +address $210 +address $211 +byte 4 30 +byte 4 5 +byte 4 1 +address $52 +address $212 +address $213 +address $214 +address $215 +address $216 +byte 4 0 +byte 4 0 +address $217 +address $218 +byte 4 30 +byte 4 5 +byte 4 2 +address $52 +address $219 +address $220 +address $221 +address $222 +address $223 +address $224 +byte 4 0 +address $225 +address $226 +byte 4 30 +byte 4 5 +byte 4 3 +address $52 +address $52 +address $227 +address $228 +address $229 +address $230 +byte 4 0 +byte 4 0 +address $231 +address $232 +byte 4 30 +byte 4 5 +byte 4 4 +address $52 +address $52 +address $233 +address $234 +address $235 +address $236 +byte 4 0 +byte 4 0 +address $237 +address $238 +byte 4 30 +byte 4 5 +byte 4 5 +address $52 +address $239 +address $240 +address $241 +address $242 +address $243 +byte 4 0 +byte 4 0 +address $244 +address $245 +byte 4 30 +byte 4 5 +byte 4 6 +address $52 +address $212 +address $246 +byte 4 0 +address $247 +byte 4 0 +byte 4 0 +byte 4 0 +address $248 +address $249 +byte 4 0 +byte 4 8 +byte 4 8 +address $52 +address $52 +address $250 +byte 4 0 +address $251 +byte 4 0 +byte 4 0 +byte 4 0 +address $252 +address $253 +byte 4 0 +byte 4 8 +byte 4 9 +address $52 +address $52 +byte 4 0 +skip 48 +export bg_numItems +align 4 +LABELV bg_numItems +byte 4 43 +export BG_FindItemForPowerup +code +proc BG_FindItemForPowerup 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $255 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 8 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $259 +LABELV $266 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $259 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $254 +JUMPV +LABELV $259 +LABELV $256 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $258 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $255 +CNSTP4 0 +RETP4 +LABELV $254 +endproc BG_FindItemForPowerup 8 0 +export BG_FindItemForHoldable +proc BG_FindItemForHoldable 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $271 +JUMPV +LABELV $268 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $272 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $272 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $267 +JUMPV +LABELV $272 +LABELV $269 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $271 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $268 +CNSTI4 1 +ARGI4 +ADDRGP4 $276 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $267 +endproc BG_FindItemForHoldable 8 8 +export BG_FindItemForWeapon +proc BG_FindItemForWeapon 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $281 +JUMPV +LABELV $278 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $285 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +NEI4 $283 +LABELV $285 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $283 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $277 +JUMPV +LABELV $283 +LABELV $279 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $281 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $278 +CNSTI4 1 +ARGI4 +ADDRGP4 $286 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $277 +endproc BG_FindItemForWeapon 8 12 +export BG_FindItem +proc BG_FindItem 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $291 +JUMPV +LABELV $288 +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 $293 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $287 +JUMPV +LABELV $293 +LABELV $289 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $291 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $288 +CNSTP4 0 +RETP4 +LABELV $287 +endproc BG_FindItem 8 8 +export BG_PlayerTouchesItem +proc BG_PlayerTouchesItem 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110441984 +GTF4 $306 +ADDRLP4 16 +INDIRF4 +CNSTF4 3259498496 +LTF4 $306 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1108344832 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 28 +CNSTF4 3255828480 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +LTF4 $306 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +GEF4 $296 +LABELV $306 +CNSTI4 0 +RETI4 +ADDRGP4 $295 +JUMPV +LABELV $296 +CNSTI4 1 +RETI4 +LABELV $295 +endproc BG_PlayerTouchesItem 36 12 +export BG_CanItemBeGrabbed +proc BG_CanItemBeGrabbed 36 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $310 +ADDRLP4 8 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $308 +LABELV $310 +CNSTI4 1 +ARGI4 +ADDRGP4 $311 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $308 +ADDRLP4 4 +CNSTI4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +GTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $370 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $370 +address $368 +address $315 +address $325 +address $328 +address $331 +address $339 +address $365 +address $313 +address $348 +address $316 +code +LABELV $315 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $316 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $317 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $321 +ADDRGP4 $318 +JUMPV +LABELV $321 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $323 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $323 +LABELV $318 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $317 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $325 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 200 +LTI4 $326 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $326 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $328 +ADDRLP4 20 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $329 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $329 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $331 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 5 +EQI4 $334 +ADDRLP4 24 +INDIRI4 +CNSTI4 100 +NEI4 $332 +LABELV $334 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $335 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $335 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $332 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +LTI4 $337 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $337 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $339 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 7 +LTI4 $340 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $340 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $342 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $346 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $346 +LABELV $343 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LTI4 $342 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $348 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $349 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $351 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +EQI4 $356 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +NEI4 $357 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $356 +LABELV $357 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $352 +ADDRFP4 8 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $352 +LABELV $356 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $351 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $358 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +EQI4 $363 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +NEI4 $364 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $363 +LABELV $364 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $360 +ADDRFP4 8 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $360 +LABELV $363 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $360 +LABELV $358 +LABELV $352 +LABELV $349 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $365 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $366 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $366 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $368 +CNSTI4 1 +ARGI4 +ADDRGP4 $369 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $313 +CNSTI4 0 +RETI4 +LABELV $307 +endproc BG_CanItemBeGrabbed 36 8 +export BG_EvaluateTrajectory +proc BG_EvaluateTrajectory 96 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $390 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $390 +address $375 +address $375 +address $376 +address $378 +address $377 +address $383 +address $384 +code +LABELV $375 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $373 +JUMPV +LABELV $376 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $377 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $378 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +LEI4 $379 +ADDRFP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $379 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $381 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $381 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $383 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +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 +ADDRGP4 $373 +JUMPV +LABELV $384 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $385 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $388 +JUMPV +LABELV $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +LABELV $388 +LABELV $386 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $372 +CNSTI4 1 +ARGI4 +ADDRGP4 $389 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $373 +LABELV $371 +endproc BG_EvaluateTrajectory 96 12 +export BG_EvaluateTrajectoryDelta +proc BG_EvaluateTrajectoryDelta 44 12 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $403 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $403 +address $395 +address $395 +address $396 +address $398 +address $397 +address $401 +address $396 +code +LABELV $395 +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 +ADDRGP4 $393 +JUMPV +LABELV $396 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $397 +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 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +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 +ADDRGP4 $393 +JUMPV +LABELV $398 +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 $399 +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 +ADDRGP4 $391 +JUMPV +LABELV $399 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $401 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 $393 +JUMPV +LABELV $392 +CNSTI4 1 +ARGI4 +ADDRGP4 $402 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $393 +LABELV $391 +endproc BG_EvaluateTrajectoryDelta 44 12 +data +export eventnames +align 4 +LABELV eventnames +address $404 +address $405 +address $406 +address $407 +address $408 +address $409 +address $410 +address $411 +address $412 +address $413 +address $414 +address $415 +address $416 +address $417 +address $418 +address $419 +address $420 +address $421 +address $422 +address $423 +address $424 +address $425 +address $426 +address $427 +address $428 +address $429 +address $430 +address $431 +address $432 +address $433 +address $434 +address $435 +address $436 +address $437 +address $438 +address $439 +address $440 +address $441 +address $442 +address $443 +address $444 +address $445 +address $446 +address $447 +address $448 +address $449 +address $450 +address $451 +address $452 +address $453 +address $454 +address $455 +address $456 +address $457 +address $458 +address $459 +address $460 +address $461 +address $462 +address $463 +address $464 +address $465 +address $466 +address $467 +address $468 +address $469 +address $470 +address $471 +address $472 +address $473 +address $474 +address $475 +address $476 +address $477 +address $478 +address $479 +address $480 +address $481 +address $482 +address $483 +address $484 +address $485 +address $486 +address $487 +address $488 +address $489 +export BG_AddPredictableEventToPlayerstate +code +proc BG_AddPredictableEventToPlayerstate 12 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $490 +endproc BG_AddPredictableEventToPlayerstate 12 0 +export BG_TouchJumpPad +proc BG_TouchJumpPad 40 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $492 +ADDRGP4 $491 +JUMPV +LABELV $492 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +EQI4 $494 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110704128 +GEF4 $496 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 $497 +JUMPV +LABELV $496 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +LABELV $497 +CNSTI4 13 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $494 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 460 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 36 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 7212 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $498 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +LABELV $499 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $498 +LABELV $491 +endproc BG_TouchJumpPad 40 12 +export BG_PlayerStateToEntityState +proc BG_PlayerStateToEntityState 52 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $506 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $506 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $503 +LABELV $506 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $504 +JUMPV +LABELV $503 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $508 +LABELV $504 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $509 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $509 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $511 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $511 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $513 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $513 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $515 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $515 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $518 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $519 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $521 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $521 +LABELV $520 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $523 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $525 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $525 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $527 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $531 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $531 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $529 +LABELV $528 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $533 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $537 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $537 +LABELV $534 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $533 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $502 +endproc BG_PlayerStateToEntityState 52 0 +export BG_PlayerStateToEntityStateExtraPolate +proc BG_PlayerStateToEntityStateExtraPolate 56 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $544 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +NEI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $540 +LABELV $544 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $541 +JUMPV +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $546 +LABELV $541 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $547 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $547 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $549 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $551 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $551 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $553 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $553 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $556 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $557 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $558 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $559 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $559 +LABELV $558 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $561 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $561 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $563 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $563 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $565 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $566 +JUMPV +LABELV $565 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $567 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $569 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $569 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $567 +LABELV $566 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $571 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $575 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $575 +LABELV $572 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $571 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $539 +endproc BG_PlayerStateToEntityStateExtraPolate 56 4 +import isRaceObserver +import trap_Cvar_VariableStringBuffer +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $489 +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 95 +byte 1 80 +byte 1 65 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 76 +byte 1 0 +align 1 +LABELV $488 +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 95 +byte 1 71 +byte 1 85 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 66 +byte 1 65 +byte 1 83 +byte 1 69 +byte 1 0 +align 1 +LABELV $487 +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 95 +byte 1 71 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 76 +byte 1 65 +byte 1 71 +byte 1 0 +align 1 +LABELV $486 +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 95 +byte 1 70 +byte 1 79 +byte 1 76 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $485 +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 95 +byte 1 78 +byte 1 79 +byte 1 0 +align 1 +LABELV $484 +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 95 +byte 1 89 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $483 +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 $482 +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 $481 +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 $480 +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 $479 +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 $478 +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 $477 +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 $476 +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 $475 +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 $474 +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 $473 +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 $472 +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 $471 +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 $470 +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 83 +byte 1 72 +byte 1 73 +byte 1 69 +byte 1 76 +byte 1 68 +byte 1 0 +align 1 +LABELV $469 +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 $468 +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 $467 +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 $466 +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 $465 +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 $464 +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 $463 +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 $462 +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 $461 +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 $460 +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 $459 +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 $458 +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 $457 +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 $456 +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 $455 +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 $454 +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 $453 +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 $452 +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 $451 +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 $450 +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 $449 +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 $448 +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 $447 +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 $446 +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 $445 +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 $444 +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 $443 +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 $442 +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 $441 +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 $440 +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 $439 +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 $438 +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 $437 +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 $436 +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 $435 +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 $434 +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 $433 +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 $432 +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 $431 +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 $430 +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 82 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $429 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 72 +byte 1 65 +byte 1 90 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 0 +align 1 +LABELV $428 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 65 +byte 1 76 +byte 1 84 +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 $427 +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 $426 +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 $425 +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 $424 +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 $423 +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 $422 +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 $421 +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 $420 +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 $419 +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 $418 +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 $417 +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 $416 +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 $415 +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 $414 +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 $413 +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 $412 +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 $411 +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 $410 +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 $409 +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 $408 +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 $407 +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 $406 +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 $405 +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 $404 +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 $402 +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 $389 +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 $369 +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 $311 +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 $286 +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 $276 +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 $253 +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 $252 +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 $251 +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 $250 +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 $249 +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 $248 +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 $247 +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 $246 +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 $245 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $244 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $243 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $242 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $241 +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 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $240 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $239 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $238 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $237 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $236 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $234 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $233 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $232 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $231 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $230 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $229 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $228 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $227 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $226 +byte 1 72 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $225 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $224 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $223 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $222 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $221 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $220 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $219 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $218 +byte 1 69 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $217 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $216 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $215 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $214 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $213 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $212 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $211 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $210 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $209 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $208 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $207 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $206 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $205 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $204 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $203 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $202 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $201 +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 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $200 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $199 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $198 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $197 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $196 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $195 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $194 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $193 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $192 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $191 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $190 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $189 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $188 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $187 +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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $186 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $185 +byte 1 66 +byte 1 102 +byte 1 103 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $184 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $183 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $182 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $181 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $180 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $179 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $178 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 115 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $177 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $176 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $175 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $174 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $173 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $172 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $171 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $170 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $169 +byte 1 67 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $168 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $167 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $166 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $165 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $164 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $163 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $162 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $161 +byte 1 66 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $160 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $159 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $158 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $157 +byte 1 83 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +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 97 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $155 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $154 +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 $153 +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 $152 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 66 +byte 1 105 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 100 +byte 1 103 +byte 1 101 +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 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +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 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $149 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $148 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $147 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $145 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $144 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 77 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $143 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $141 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $140 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $139 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $138 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $137 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $136 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $135 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $134 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $133 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $132 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +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 119 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +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 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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $129 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $128 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 49 +byte 1 48 +byte 1 75 +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 119 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +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 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $125 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $124 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $122 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $121 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $120 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $118 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $117 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $116 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $114 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $113 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $112 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $110 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $109 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $108 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 50 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $107 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $106 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $104 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $103 +byte 1 77 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $102 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $100 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $99 +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 $98 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $97 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $96 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $95 +byte 1 71 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $94 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $93 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $92 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $91 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $90 +byte 1 77 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $89 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $88 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $87 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $86 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $85 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $84 +byte 1 53 +byte 1 48 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $83 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $80 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 108 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $79 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $78 +byte 1 50 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $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 104 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $76 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $75 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $74 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $73 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $72 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $71 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $70 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $69 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $68 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $67 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $66 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $65 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 114 +byte 1 0 +align 1 +LABELV $64 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $63 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $62 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $61 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 121 +byte 1 0 +align 1 +LABELV $60 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $59 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $58 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $57 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $56 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 103 +byte 1 0 +align 1 +LABELV $55 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $54 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $53 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $52 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.d new file mode 100644 index 00000000..225b9b55 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/game/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86_64/baseq3r/game/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.asm new file mode 100644 index 00000000..17b37de0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.asm @@ -0,0 +1,15772 @@ +data +export CP_SPRING_STRENGTH +align 4 +LABELV CP_SPRING_STRENGTH +byte 4 1191241728 +export CP_SHOCK_STRENGTH +align 4 +LABELV CP_SHOCK_STRENGTH +byte 4 1166946304 +export CP_SWAYBAR_STRENGTH +align 4 +LABELV CP_SWAYBAR_STRENGTH +byte 4 1172680704 +export CP_M_2_QU +align 4 +LABELV CP_M_2_QU +byte 4 1108256045 +export CP_WR_STRENGTH +align 4 +LABELV CP_WR_STRENGTH +byte 4 1206542336 +export CP_WR_DAMP_STRENGTH +align 4 +LABELV CP_WR_DAMP_STRENGTH +byte 4 1171963904 +export PM_DebugDynamics +code +proc PM_DebugDynamics 68 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $55 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $56 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $57 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $58 +ARGP4 +ADDRLP4 20 +CNSTI4 216 +ASGNI4 +ADDRLP4 24 +ADDRLP4 20 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $59 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ASGNI4 +ADDRLP4 32 +ADDRLP4 28 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $60 +ARGP4 +ADDRLP4 36 +CNSTI4 216 +ASGNI4 +ADDRLP4 40 +ADDRLP4 36 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $61 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $62 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $63 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $64 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $65 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $66 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $67 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $53 +endproc PM_DebugDynamics 68 16 +export PM_DebugForces +proc PM_DebugForces 72 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $69 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $70 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $71 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $72 +ARGP4 +ADDRLP4 24 +CNSTI4 216 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $73 +ARGP4 +ADDRLP4 32 +CNSTI4 216 +ASGNI4 +ADDRLP4 36 +ADDRLP4 32 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $74 +ARGP4 +ADDRLP4 40 +CNSTI4 216 +ASGNI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $75 +ARGP4 +ADDRLP4 48 +CNSTI4 216 +ASGNI4 +ADDRLP4 52 +ADDRLP4 48 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $76 +ARGP4 +ADDRLP4 56 +CNSTI4 216 +ASGNI4 +ADDRLP4 60 +ADDRLP4 56 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $77 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $78 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $54 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $68 +endproc PM_DebugForces 72 16 +proc PM_CopyTargetToSource 0 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTU4 216 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTU4 3456 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $79 +endproc PM_CopyTargetToSource 0 12 +export PM_SetCoM +proc PM_SetCoM 56 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1152319488 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $83 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $84 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $83 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $91 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1084227584 +GEF4 $95 +ADDRLP4 16 +CNSTF4 1084227584 +ASGNF4 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $96 +JUMPV +LABELV $95 +ADDRLP4 16 +INDIRF4 +CNSTF4 1097859072 +LEF4 $105 +ADDRLP4 16 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRLP4 40 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $106 +LABELV $96 +LABELV $92 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 4+4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +LABELV $80 +endproc PM_SetCoM 56 0 +proc PM_ClearCarForces 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $122 +ADDRLP4 24 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $126 +ADDRLP4 32 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 28 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $127 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $126 +LABELV $123 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $122 +LABELV $121 +endproc PM_ClearCarForces 40 0 +export PM_CalculateNetForce +proc PM_CalculateNetForce 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $131 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $135 +ADDRGP4 $132 +JUMPV +LABELV $135 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $137 +ADDRGP4 $139 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $132 +JUMPV +LABELV $137 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $132 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LTI4 $131 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $140 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $142 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1036831949 +GEF4 $146 +ADDRGP4 $143 +JUMPV +LABELV $146 +ADDRLP4 28 +CNSTI4 12 +ASGNI4 +ADDRLP4 36 +ADDRLP4 28 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 3240099840 +GEF4 $148 +ADDRLP4 44 +CNSTI4 12 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $150 +ADDRLP4 44 +CNSTI4 12 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $150 +LABELV $149 +ADDRLP4 44 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 1065361605 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $152 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $152 +LABELV $143 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $142 +LABELV $140 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $130 +endproc PM_CalculateNetForce 72 12 +proc PM_AccelerateAndMove 136 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $155 +ADDRGP4 $157 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 1190789120 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 28 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $155 +ADDRLP4 36 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +CNSTF4 1053609165 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 20 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 12 +ASGNI4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 16 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 20 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 136 +ASGNI4 +ADDRLP4 100 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 100 +INDIRF4 +CNSTF4 1061158912 +ADDRFP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +MULF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 24 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1086324736 +DIVF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +CNSTI4 24 +ASGNI4 +ADDRLP4 112 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +GEF4 $166 +ADDRFP4 8 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +LEF4 $166 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $166 +ADDRLP4 116 +CNSTI4 24 +ASGNI4 +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +LEF4 $168 +ADDRFP4 8 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +GEF4 $168 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $170 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 3217031168 +LEF4 $170 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $171 +JUMPV +LABELV $170 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $172 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 1069547520 +GEF4 $172 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $172 +LABELV $171 +ADDRLP4 124 +CNSTI4 212 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 128 +CNSTI4 124 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 132 +CNSTI4 136 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $154 +endproc PM_AccelerateAndMove 136 4 +proc PM_UpdateFrameVelocities 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $175 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $176 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $175 +LABELV $174 +endproc PM_UpdateFrameVelocities 36 12 +proc PM_InitializeFrame 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1106771968 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +CNSTF4 1106771968 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1099956224 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +CNSTF4 1099956224 +ADDRFP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 3240099840 +ADDRFP4 16 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDRFP4 16 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $183 +endproc PM_InitializeFrame 72 12 +proc PM_InitializeWheel 108 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 1106771968 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +CNSTF4 1106771968 +ADDRFP4 12 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1099956224 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +CNSTF4 1099956224 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 3240099840 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 3240099840 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 60 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 68 +CNSTF4 0 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 72 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 80 +ADDRLP4 72 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 72 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 100 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 92 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $198 +endproc PM_InitializeWheel 108 12 +export PM_InitializeVehicle +proc PM_InitializeVehicle 232 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3648 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3660 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRFP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3596 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3592 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3588 +ADDP4 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 80 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3608 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3604 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3600 +ADDP4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1116 +ADDP4 +ARGP4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 92 +INDIRF4 +ARGF4 +ADDRLP4 92 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1332 +ADDP4 +ARGP4 +ADDRLP4 100 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1548 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 24 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 4 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 8 +CNSTF4 1050253722 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1764 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1980 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2196 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2412 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2628 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 2844 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3060 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3276 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 -1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 148 +CNSTI4 1 +ASGNI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRLP4 148 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 156 +CNSTI4 -1 +ASGNI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +CNSTI4 3 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +CNSTF4 1150681088 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7372 +ADDP4 +CNSTF4 1150681088 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $218 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1112014848 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +CNSTF4 1028443341 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1112014848 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +CNSTF4 1028443341 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +LABELV $219 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $218 +ADDRGP4 $225 +JUMPV +LABELV $222 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GEI4 $226 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +GEI4 $228 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $228 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRGP4 pm +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 176 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $227 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 180 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 200 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 184 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +LABELV $223 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $225 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $222 +ADDRFP4 0 +INDIRP4 +CNSTI4 3704 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7376 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1080 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +ADDRLP4 12 +CNSTF4 1103626240 +ASGNF4 +ADDRLP4 16 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 20 +CNSTF4 1102053376 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 712 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1077936128 +ADDRGP4 pm +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3700 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +CNSTF4 1084227584 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 216 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ASGNP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 216 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +LABELV $217 +endproc PM_InitializeVehicle 232 20 +proc PM_SetFluidDensity 68 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4+8 +ADDRLP4 28 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $232 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $232 +ADDRLP4 4+8 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $235 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $235 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4+8 +ADDRLP4 48 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRLP4 52 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $238 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $238 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $240 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $242 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $242 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $244 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1198153728 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $244 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $246 +ADDRLP4 60 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1077936128 +ASGNF4 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1184645120 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1066905108 +ADDRLP4 64 +INDIRF4 +ADDRLP4 60 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $246 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1066905108 +ASGNF4 +ADDRGP4 $241 +JUMPV +LABELV $240 +CNSTI4 216 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +CNSTF4 1066905108 +ASGNF4 +LABELV $241 +LABELV $230 +endproc PM_SetFluidDensity 68 8 +proc PM_CheckSurfaceFlags 16 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $249 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $248 +JUMPV +LABELV $249 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $251 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1045220557 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRGP4 $252 +JUMPV +LABELV $251 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 16777216 +BANDI4 +CNSTI4 0 +EQI4 $253 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1045220557 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1050253722 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 524288 +BANDI4 +CNSTI4 0 +EQI4 $255 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1065772646 +ASGNF4 +ADDRGP4 $256 +JUMPV +LABELV $255 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 262144 +BANDI4 +CNSTI4 0 +EQI4 $257 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1061997773 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067030938 +ASGNF4 +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 4194304 +BANDI4 +CNSTI4 0 +EQI4 $259 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 8388608 +BANDI4 +CNSTI4 0 +EQI4 $261 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1062836634 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067198710 +ASGNF4 +ADDRGP4 $262 +JUMPV +LABELV $261 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $263 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1061997773 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1067030938 +ASGNF4 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTF4 1069547520 +ASGNF4 +LABELV $264 +LABELV $262 +LABELV $260 +LABELV $258 +LABELV $256 +LABELV $254 +LABELV $252 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 2097152 +BANDI4 +CNSTI4 0 +EQI4 $265 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTF4 1061158912 +ADDRLP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTF4 1061158912 +ADDRLP4 12 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $265 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $248 +endproc PM_CheckSurfaceFlags 16 12 +export PM_ApplyForce +proc PM_ApplyForce 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $267 +endproc PM_ApplyForce 56 12 +proc PM_ApplyCollision 208 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28+4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $275 +ADDRGP4 $277 +ARGP4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28+4 +INDIRF4 +ARGF4 +ADDRLP4 28+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $280 +ARGP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $275 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTF4 0 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 116 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 52+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 52+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +INDIRF4 +CNSTF4 0 +GEF4 $289 +ADDRLP4 124 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 128 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 84 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRF4 +ADDF4 +NEGF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 128 +INDIRF4 +ADDRLP4 124 +INDIRF4 +SUBF4 +NEGF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 40 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 92 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 140 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +ADDRLP4 40 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $290 +JUMPV +LABELV $289 +CNSTF4 0 +RETF4 +ADDRGP4 $272 +JUMPV +LABELV $290 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 124 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 124 +INDIRF4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +ADDRLP4 64+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRF4 +ADDRLP4 64+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 160 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +ASGNP4 +ADDRLP4 172 +ADDRLP4 168 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 176 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 172 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 172 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 176 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 176 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +ADDRLP4 160 +INDIRF4 +ADDRLP4 168 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 16+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 192 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $313 +ADDRLP4 196 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $314 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $313 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PM_UpdateFrameVelocities +CALLV +pop +ADDRLP4 88 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 196 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 196 +INDIRF4 +CNSTF4 1167867904 +LEF4 $319 +ADDRLP4 88 +INDIRF4 +ADDRLP4 76 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 200 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 200 +INDIRF4 +RETF4 +ADDRGP4 $272 +JUMPV +LABELV $319 +CNSTF4 0 +RETF4 +LABELV $272 +endproc PM_ApplyCollision 208 16 +proc PM_CarBodyFrictionForces 124 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LTF4 $322 +ADDRGP4 $321 +JUMPV +LABELV $322 +ADDRLP4 44 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 52 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 52 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 52 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 52 +INDIRP4 +CNSTI4 144 +ADDP4 +ASGNP4 +ADDRLP4 80 +ADDRLP4 52 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 52 +INDIRP4 +CNSTI4 148 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 60 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 68 +INDIRF4 +MULF4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 96 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 104 +ADDRLP4 96 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 108 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 112 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +CNSTF4 1060320051 +ADDRLP4 0 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 116 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +ADDRLP4 116 +INDIRF4 +GTF4 $330 +ADDRLP4 28 +INDIRF4 +CNSTF4 1073741824 +LEF4 $328 +LABELV $330 +ADDRLP4 120 +CNSTF4 1053609165 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1053609165 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $329 +JUMPV +LABELV $328 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +LABELV $329 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +LABELV $321 +endproc PM_CarBodyFrictionForces 124 12 +proc PM_Generate_SwayBar_Forces 32 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1112014848 +GEF4 $336 +ADDRGP4 $335 +JUMPV +LABELV $336 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 16 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1135542272 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $338 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $338 +ADDRGP4 $335 +JUMPV +LABELV $338 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +LEF4 $340 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $340 +ADDRGP4 $335 +JUMPV +LABELV $340 +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +GEF4 $342 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +LEF4 $342 +ADDRGP4 $335 +JUMPV +LABELV $342 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +LEF4 $344 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +GEF4 $344 +ADDRGP4 $335 +JUMPV +LABELV $344 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 76 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 80 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 12 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 84 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 76 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 80 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 16 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 84 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $335 +endproc PM_Generate_SwayBar_Forces 32 4 +proc PM_Generate_FrameWheel_Forces 132 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +CNSTI4 216 +ASGNI4 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRLP4 52 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDRLP4 52 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3684 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 12 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 16 +ASGNI4 +ADDRLP4 16+4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 20 +ASGNI4 +ADDRLP4 16+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +LEF4 $351 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $352 +JUMPV +LABELV $351 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +LABELV $352 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +INDIRF4 +GEF4 $353 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $354 +ADDRLP4 88 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $354 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRGP4 $354 +JUMPV +LABELV $353 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +LEF4 $363 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +LEF4 $365 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3684 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $365 +ADDRLP4 32 +CNSTI4 2 +ASGNI4 +LABELV $363 +LABELV $354 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LEF4 $367 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 7384 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7388 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 88 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 exp +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +MULF4 +CNSTF4 1071378601 +DIVF4 +ASGNF4 +LABELV $367 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $369 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 $370 +JUMPV +LABELV $369 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +LABELV $370 +ADDRLP4 108 +CNSTI4 64 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 68 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 72 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 120 +CNSTI4 52 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 56 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 60 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +INDIRI4 +RETI4 +LABELV $346 +endproc PM_Generate_FrameWheel_Forces 132 4 +proc PM_CalculateForces 376 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 96 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $374 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 32 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 100 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRGP4 CP_CURRENT_GRAVITY +INDIRF4 +NEGF4 +ADDRLP4 100 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $375 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $374 +ADDRLP4 100 +CNSTF4 0 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_Generate_SwayBar_Forces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 PM_Generate_SwayBar_Forces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $380 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 1101004800 +LEF4 $384 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $386 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +CNSTI4 -1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $387 +JUMPV +LABELV $386 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $388 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 108 +CNSTI4 1 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRLP4 108 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $389 +JUMPV +LABELV $388 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $390 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +CNSTI4 -1 +ASGNI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +ADDRGP4 $391 +JUMPV +LABELV $390 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $392 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_InitializeWheel +CALLV +pop +LABELV $392 +LABELV $391 +LABELV $389 +LABELV $387 +LABELV $384 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 PM_Generate_FrameWheel_Forces +CALLI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 112 +INDIRI4 +ASGNI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +EQI4 $394 +ADDRGP4 $396 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $394 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +NEI4 $397 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $399 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +CNSTF4 0 +EQF4 $403 +ADDRGP4 $400 +JUMPV +LABELV $403 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $401 +JUMPV +LABELV $400 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $399 +LABELV $401 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $398 +JUMPV +LABELV $397 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +NEI4 $409 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $411 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +CNSTF4 0 +EQF4 $415 +ADDRGP4 $412 +JUMPV +LABELV $415 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $413 +JUMPV +LABELV $412 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $411 +LABELV $413 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 120 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 120 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8+8 +ADDRLP4 124 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 0 +GEF4 $421 +ADDRLP4 132 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $421 +LABELV $409 +LABELV $398 +LABELV $381 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $380 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $423 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $425 +ADDRGP4 $427 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $425 +ADDRLP4 108 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_ApplyCollision +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 32 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 25 +ASGNI4 +LABELV $423 +ADDRLP4 108 +CNSTF4 0 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 0 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 112 +INDIRF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $436 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $440 +ADDRGP4 $437 +JUMPV +LABELV $440 +ADDRLP4 116 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LEF4 $442 +ADDRGP4 $437 +JUMPV +LABELV $442 +ADDRLP4 120 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 56 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 56+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $437 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $436 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $452 +ADDRLP4 116 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32+8 +ADDRLP4 32+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $458 +ADDRGP4 $460 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $458 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 56 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_ApplyCollision +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 656 +ADDP4 +ADDRLP4 32 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRLP4 56 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 27 +ASGNI4 +LABELV $452 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_AddRoadForces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $461 +ADDRLP4 8 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 88 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 116 +INDIRF4 +ADDRLP4 128 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 128 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 8+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 148 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +ADDRLP4 152 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 152 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 164 +ADDRLP4 160 +INDIRP4 +CNSTI4 88 +ADDP4 +ASGNP4 +ADDRLP4 168 +CNSTI4 176 +ASGNI4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRF4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 172 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 180 +ADDRLP4 172 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 184 +ADDRLP4 180 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 188 +CNSTI4 176 +ASGNI4 +ADDRLP4 184 +INDIRP4 +ADDRLP4 184 +INDIRP4 +INDIRF4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 172 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 192 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 200 +ADDRLP4 192 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 204 +ADDRLP4 200 +INDIRP4 +CNSTI4 96 +ADDP4 +ASGNP4 +ADDRLP4 208 +CNSTI4 176 +ASGNI4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 192 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 212 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 220 +ADDRLP4 212 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 224 +ADDRLP4 212 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 220 +INDIRP4 +INDIRF4 +ADDRLP4 224 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 228 +CNSTI4 4 +ASGNI4 +ADDRLP4 20+4 +ADDRLP4 220 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 224 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 240 +CNSTI4 8 +ASGNI4 +ADDRLP4 20+8 +ADDRLP4 232 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 232 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 244 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 252 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 256 +ADDRLP4 252 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 264 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 244 +INDIRF4 +ADDRLP4 256 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 256 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +ADDRLP4 260 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 268 +INDIRF4 +ADDRLP4 244 +INDIRF4 +ADDRLP4 252 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 268 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 276 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 276 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 276 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ARGP4 +ADDRLP4 280 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 280 +INDIRF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 1073741824 +LEF4 $487 +ADDRLP4 284 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 288 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 80 +ADDRLP4 284 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 284 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 292 +ADDRLP4 80 +INDIRF4 +NEGF4 +ADDRLP4 68 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 44 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 80 +INDIRF4 +NEGF4 +ADDRLP4 68 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 296 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 304 +ADDRLP4 296 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 308 +CNSTI4 12 +ASGNI4 +ADDRLP4 312 +ADDRLP4 296 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 304 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 316 +CNSTI4 16 +ASGNI4 +ADDRLP4 20+4 +ADDRLP4 304 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 320 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 328 +CNSTI4 20 +ASGNI4 +ADDRLP4 20+8 +ADDRLP4 320 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 328 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 320 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 328 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 332 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 340 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +ASGNP4 +ADDRLP4 344 +ADDRLP4 340 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 348 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +ASGNP4 +ADDRLP4 352 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 332 +INDIRF4 +ADDRLP4 344 +INDIRF4 +ADDRLP4 332 +INDIRF4 +ADDRLP4 344 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 348 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 352 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 356 +ADDRLP4 348 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 356 +INDIRF4 +ADDRLP4 332 +INDIRF4 +ADDRLP4 340 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 356 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 352 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 364 +ADDRFP4 0 +INDIRP4 +CNSTI4 3680 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 364 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3672 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 364 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ARGP4 +ADDRLP4 368 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 368 +INDIRF4 +ASGNF4 +ADDRLP4 372 +ADDRLP4 84 +INDIRF4 +NEGF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 372 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 372 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEGF4 +ADDRLP4 88 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 100 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 104 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8+4 +INDIRF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 108 +ADDP4 +CNSTF4 3212836864 +ADDRLP4 8+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $487 +LABELV $462 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $461 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $513 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +LABELV $514 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $513 +LABELV $371 +endproc PM_CalculateForces 376 20 +proc PM_AccelerateAndMoveBody 296 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRFP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +LABELV $518 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $522 +ADDRGP4 $519 +JUMPV +LABELV $522 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $524 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 0 +NEF4 $528 +ADDRGP4 $525 +JUMPV +LABELV $528 +ADDRLP4 120 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LTF4 $530 +ADDRGP4 $525 +JUMPV +LABELV $530 +ADDRLP4 128 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 132 +CNSTF4 3212845253 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 128 +INDIRP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 128 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 3212845253 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +LABELV $525 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $524 +LABELV $519 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +LTI4 $518 +ADDRLP4 120 +CNSTI4 48 +ASGNI4 +ADDRLP4 24 +ADDRFP4 8 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 52 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 132 +CNSTI4 56 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 136 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 112 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1084227584 +LEF4 $536 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 1103626240 +DIVF4 +ADDF4 +ASGNF4 +LABELV $536 +ADDRLP4 144 +CNSTI4 120 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +CNSTI4 124 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +CNSTI4 128 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 160 +CNSTI4 48 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 168 +CNSTI4 52 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 176 +CNSTI4 56 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 176 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 176 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 188 +CNSTI4 48 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +CNSTI4 52 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 196 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 196 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 56 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 200 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 36 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208 +CNSTI4 40 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 212 +CNSTI4 44 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220 +CNSTI4 132 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 220 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 220 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +CNSTI4 136 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 228 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 140 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 236 +CNSTI4 108 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 240 +CNSTI4 112 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 240 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 244 +CNSTI4 116 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 256 +CNSTI4 96 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 264 +CNSTI4 100 +ASGNI4 +ADDRLP4 24+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +CNSTI4 104 +ASGNI4 +ADDRLP4 24+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+12+8 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+24 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 36 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 272 +CNSTI4 60 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 272 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 272 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 MatrixAdd +CALLV +pop +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 OrthonormalizeOrientation +CALLV +pop +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36+24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRLP4 288 +CNSTI4 120 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 288 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 288 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 292 +CNSTI4 132 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 292 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 292 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +LABELV $517 +endproc PM_AccelerateAndMoveBody 296 16 +export PM_CalculateSecondaryQuantities +proc PM_CalculateSecondaryQuantities 160 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 864 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1080 +ADDP4 +ARGP4 +ADDRLP4 116 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 116 +INDIRF4 +ARGF4 +ADDRLP4 116 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1296 +ADDP4 +ARGP4 +ADDRLP4 120 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +ADDRLP4 120 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1512 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 60 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 52 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 56 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1728 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 1944 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2160 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2376 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2592 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 2808 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 3024 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 3240 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $593 +ADDRLP4 124 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 132 +ADDRLP4 124 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 124 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 144 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 152 +CNSTI4 8 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 144 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 144 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $594 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $593 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +LABELV $580 +endproc PM_CalculateSecondaryQuantities 160 20 +proc PM_CalculateTargetBody 72 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_AccelerateAndMoveBody +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $602 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_AccelerateAndMove +CALLV +pop +LABELV $603 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $602 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 864 +ADDP4 +ARGP4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1080 +ADDP4 +ARGP4 +ADDRLP4 28 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1296 +ADDP4 +ARGP4 +ADDRLP4 32 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1512 +ADDP4 +ARGP4 +CNSTF4 3212836864 +ARGF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 0 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 24 +CNSTF4 1066976818 +ASGNF4 +ADDRLP4 16 +CNSTF4 1059760811 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1728 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 1944 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2160 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2376 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2592 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 2808 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 3024 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 3240 +ADDP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTF4 1058642330 +ARGF4 +ADDRGP4 PM_InitializeFrame +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $606 +ADDRLP4 36 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 36 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 36 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 56 +INDIRI4 +CNSTI4 864 +ADDI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $607 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $606 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 PM_SetCoM +CALLV +pop +LABELV $601 +endproc PM_CalculateTargetBody 72 20 +proc PM_Trace_Points 320 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 176 +CNSTI4 4 +ASGNI4 +ADDRLP4 196 +CNSTF4 0 +ASGNF4 +ADDRLP4 184+8 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 184+4 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 196 +INDIRF4 +ASGNF4 +ADDRLP4 180 +CNSTI4 0 +ASGNI4 +LABELV $617 +ADDRLP4 180 +INDIRI4 +CNSTI4 4 +LTI4 $621 +ADDRLP4 180 +INDIRI4 +CNSTI4 8 +GEI4 $621 +ADDRGP4 $618 +JUMPV +LABELV $621 +ADDRLP4 204 +CNSTI4 216 +ADDRLP4 180 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 148 +ADDRLP4 204 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 204 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 208 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 164 +ADDRLP4 208 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+4 +ADDRLP4 208 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 212 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +ASGNP4 +ADDRLP4 152 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 152+4 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 152+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 180 +INDIRI4 +CNSTI4 8 +LTI4 $627 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +CNSTF4 1069547520 +DIVF4 +ASGNF4 +ADDRLP4 152+8 +ADDRLP4 152+8 +INDIRF4 +CNSTF4 1069547520 +DIVF4 +ASGNF4 +LABELV $627 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3532 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 3536 +ADDP4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 224 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 224 +INDIRF4 +CNSTF4 0 +EQF4 $633 +ADDRLP4 20 +ARGP4 +ADDRLP4 228 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 20 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 228 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 232 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 20+4 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 232 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 236 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20+8 +ADDRLP4 20+8 +INDIRF4 +CNSTF4 1101004800 +ADDRLP4 236 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +LABELV $633 +ADDRLP4 116 +ADDRLP4 148 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 116+8 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 20+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ADDRLP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 248 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +ADDRLP4 248 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 248 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 252 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +ADDRLP4 252 +INDIRI4 +ASGNI4 +ADDRLP4 140 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 252 +INDIRI4 +ASGNI4 +ADDRGP4 $654 +JUMPV +LABELV $651 +ADDRLP4 128 +ADDRLP4 116 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+4 +ADDRLP4 116+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128+8 +ADDRLP4 116+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 140 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 260 +ADDRGP4 numTraces +ASGNP4 +ADDRLP4 260 +INDIRP4 +ADDRLP4 260 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 164 +ARGP4 +ADDRLP4 152 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRLP4 264 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 264 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 264 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 268 +CNSTI4 0 +ASGNI4 +ADDRLP4 60+4 +INDIRI4 +ADDRLP4 268 +INDIRI4 +EQI4 $661 +ADDRLP4 144 +INDIRI4 +ADDRLP4 268 +INDIRI4 +NEI4 $661 +ADDRLP4 116 +ADDRLP4 148 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRLP4 128 +INDIRF4 +ADDRLP4 116 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 128+4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 128+8 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 272 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 12 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $652 +JUMPV +LABELV $661 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $674 +ADDRGP4 $653 +JUMPV +LABELV $674 +ADDRLP4 60+8 +INDIRF4 +CNSTF4 0 +LEF4 $676 +ADDRLP4 272 +CNSTF4 1065336439 +ASGNF4 +ADDRLP4 116 +ADDRLP4 272 +INDIRF4 +ADDRLP4 60+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 272 +INDIRF4 +ADDRLP4 60+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116+8 +CNSTF4 1065336439 +ADDRLP4 60+12+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $676 +ADDRLP4 60+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $686 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +NEI4 $653 +ADDRLP4 12 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 276 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 276 +INDIRF4 +ASGNF4 +ADDRLP4 284 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 284 +INDIRF4 +ASGNF4 +ADDRLP4 292 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 292 +INDIRF4 +ASGNF4 +ADDRGP4 $653 +JUMPV +LABELV $686 +ADDRLP4 140 +ADDRLP4 140 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +INDIRI4 +CNSTI4 3 +LTI4 $692 +ADDRGP4 $653 +JUMPV +LABELV $692 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $697 +JUMPV +LABELV $694 +ADDRLP4 276 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 60+24 +INDIRF4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 60+24+4 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60+24+8 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1065185444 +LEF4 $698 +ADDRLP4 40 +ADDRLP4 60+24 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 60+24+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 60+24+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $696 +JUMPV +LABELV $698 +LABELV $695 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $697 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $694 +LABELV $696 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +GEI4 $714 +ADDRGP4 $652 +JUMPV +LABELV $714 +CNSTI4 12 +ADDRLP4 56 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ADDRLP4 60+24 +INDIRB +ASGNB 12 +ADDRLP4 12 +INDIRP4 +CNSTI4 208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 60 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 PM_CheckSurfaceFlags +CALLV +pop +ADDRLP4 56 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $720 +JUMPV +LABELV $717 +ADDRLP4 276 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 40 +INDIRF4 +ADDRLP4 276 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 276 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CNSTF4 1008981770 +LEF4 $723 +ADDRGP4 $718 +JUMPV +LABELV $723 +ADDRLP4 280 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 284 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +ADDRLP4 284 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 284 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 40+8 +INDIRF4 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 $732 +JUMPV +LABELV $729 +ADDRLP4 32 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $733 +ADDRGP4 $730 +JUMPV +LABELV $733 +ADDRLP4 288 +CNSTI4 12 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 0 +INDIRF4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 288 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +CNSTF4 1008981770 +LEF4 $737 +ADDRGP4 $730 +JUMPV +LABELV $737 +ADDRLP4 292 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 296 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 292 +INDIRP4 +INDIRF4 +ADDRLP4 296 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 292 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 296 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065361605 +ADDRLP4 36 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 300 +CNSTI4 12 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 300 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 300 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 300 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LTF4 $743 +ADDRGP4 $730 +JUMPV +LABELV $743 +ADDRLP4 304 +CNSTI4 12 +ASGNI4 +ADDRLP4 308 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ASGNP4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 308 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDRLP4 308 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 312 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 312 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 312 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 20+4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 20+8 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +LABELV $730 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $732 +ADDRLP4 32 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $729 +ADDRLP4 40 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRGP4 $719 +JUMPV +LABELV $718 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $720 +ADDRLP4 16 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $717 +LABELV $719 +LABELV $652 +ADDRLP4 144 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $654 +ADDRLP4 144 +INDIRI4 +ADDRLP4 176 +INDIRI4 +LTI4 $651 +LABELV $653 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 180 +INDIRI4 +ARGI4 +ADDRGP4 PM_SetFluidDensity +CALLV +pop +LABELV $618 +ADDRLP4 180 +ADDRLP4 180 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 180 +INDIRI4 +CNSTI4 16 +LTI4 $617 +LABELV $614 +endproc PM_Trace_Points 320 28 +export PM_DriveMove +proc PM_DriveMove 40 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7424 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $756 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 PM_InitializeVehicle +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7424 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $756 +ADDRGP4 numTraces +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+140 +INDIRI4 +CNSTI4 2 +LEI4 $758 +ADDRGP4 $761 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $755 +JUMPV +LABELV $758 +ADDRFP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $762 +ADDRGP4 $755 +JUMPV +LABELV $762 +ADDRFP4 0 +INDIRP4 +CNSTI4 3528 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $769 +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $769 +ADDRLP4 16 +CNSTF4 1275068416 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3600 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +GTF4 $769 +ADDRFP4 0 +INDIRP4 +CNSTI4 3604 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +GTF4 $769 +ADDRFP4 0 +INDIRP4 +CNSTI4 3608 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $764 +LABELV $769 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 1190789120 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTI4 28 +ASGNI4 +ADDRGP4 $755 +JUMPV +LABELV $764 +ADDRGP4 CP_CURRENT_GRAVITY +CNSTF4 1135542272 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1145569280 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ADDRGP4 CP_SPRING_STRENGTH +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $770 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTF4 1084227584 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $771 +JUMPV +LABELV $770 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $772 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7380 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1084227584 +DIVF4 +ASGNF4 +LABELV $772 +LABELV $771 +ADDRGP4 pm +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_CalculateForces +CALLV +pop +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +LABELV $774 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $778 +ADDRGP4 $775 +JUMPV +LABELV $778 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CarBodyFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 124 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $780 +ADDRGP4 $782 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $780 +LABELV $775 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $774 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_CalculateTargetBody +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 PM_Trace_Points +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_CopyTargetToSource +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRGP4 PM_ClearCarForces +CALLV +pop +LABELV $755 +endproc PM_DriveMove 40 24 +bss +align 4 +LABELV numTraces +skip 4 +import PM_StepSlideMove +import PM_SlideMove +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_AddRoadForces +export CP_CURRENT_GRAVITY +align 4 +LABELV CP_CURRENT_GRAVITY +skip 4 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $782 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $761 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $460 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 108 +byte 1 99 +byte 1 117 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 117 +byte 1 114 +byte 1 102 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $427 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 108 +byte 1 99 +byte 1 117 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 45 +byte 1 87 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $396 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $280 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 65 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $277 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 65 +byte 1 112 +byte 1 112 +byte 1 108 +byte 1 121 +byte 1 67 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $157 +byte 1 66 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $139 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 78 +byte 1 65 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $78 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 77 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $77 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $76 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $75 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 82 +byte 1 95 +byte 1 70 +byte 1 82 +byte 1 73 +byte 1 67 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $74 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 78 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $73 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 82 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $72 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 82 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $71 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $70 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $69 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 86 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $67 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 85 +byte 1 80 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $66 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $65 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $64 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $63 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 65 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $62 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $61 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $60 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 51 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $59 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 50 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $58 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 49 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $57 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 71 +byte 1 82 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $56 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $55 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $54 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.d new file mode 100644 index 00000000..d28730cb --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_physics.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/game/bg_physics.o: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/game/bg_physics.asm: \ + code/game/bg_physics.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.asm new file mode 100644 index 00000000..56d7d7a4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.asm @@ -0,0 +1,6496 @@ +data +export pm_stopspeed +align 4 +LABELV pm_stopspeed +byte 4 1120403456 +export pm_duckScale +align 4 +LABELV pm_duckScale +byte 4 1048576000 +export pm_swimScale +align 4 +LABELV pm_swimScale +byte 4 1056964608 +export pm_accelerate +align 4 +LABELV pm_accelerate +byte 4 1092616192 +export pm_airaccelerate +align 4 +LABELV pm_airaccelerate +byte 4 1065353216 +export pm_wateraccelerate +align 4 +LABELV pm_wateraccelerate +byte 4 1082130432 +export pm_flyaccelerate +align 4 +LABELV pm_flyaccelerate +byte 4 1090519040 +export pm_friction +align 4 +LABELV pm_friction +byte 4 1086324736 +export pm_waterfriction +align 4 +LABELV pm_waterfriction +byte 4 1065353216 +export pm_flightfriction +align 4 +LABELV pm_flightfriction +byte 4 1077936128 +export pm_spectatorfriction +align 4 +LABELV pm_spectatorfriction +byte 4 1084227584 +export c_pmove +align 4 +LABELV c_pmove +byte 4 0 +export PM_AddEvent +code +proc PM_AddEvent 0 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $53 +endproc PM_AddEvent 0 12 +export PM_AddTouchEnt +proc PM_AddTouchEnt 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1022 +NEI4 $55 +ADDRGP4 $54 +JUMPV +LABELV $55 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 32 +NEI4 $57 +ADDRGP4 $54 +JUMPV +LABELV $57 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $62 +JUMPV +LABELV $59 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $63 +ADDRGP4 $54 +JUMPV +LABELV $63 +LABELV $60 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $62 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +LTI4 $59 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +ASGNP4 +CNSTI4 12 +ADDRLP4 8 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 48 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $54 +endproc PM_AddTouchEnt 16 0 +proc PM_StartTorsoAnim 0 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $66 +LABELV $66 +LABELV $65 +endproc PM_StartTorsoAnim 0 0 +export PM_ClipVelocity +proc PM_ClipVelocity 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $69 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $70 +JUMPV +LABELV $69 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $70 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $71 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $72 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $71 +LABELV $68 +endproc PM_ClipVelocity 32 0 +proc PM_Friction 48 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+44 +INDIRI4 +CNSTI4 0 +EQI4 $76 +ADDRLP4 16+8 +CNSTF4 0 +ASGNF4 +LABELV $76 +ADDRLP4 16 +ARGP4 +ADDRLP4 32 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $80 +ADDRLP4 0 +INDIRP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $75 +JUMPV +LABELV $80 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 1 +GTI4 $82 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $84 +ADDRGP4 pml+52+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 36 +INDIRI4 +NEI4 $84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $89 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_stopspeed +INDIRF4 +GEF4 $92 +ADDRLP4 40 +ADDRGP4 pm_stopspeed +INDIRF4 +ASGNF4 +ADDRGP4 $93 +JUMPV +LABELV $92 +ADDRLP4 40 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $93 +ADDRLP4 28 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 pm_friction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $89 +LABELV $84 +LABELV $82 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $95 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_waterfriction +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $95 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $98 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_spectatorfriction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $98 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $101 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +LABELV $101 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $75 +endproc PM_Friction 48 4 +proc PM_Accelerate 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GTF4 $104 +ADDRGP4 $103 +JUMPV +LABELV $104 +ADDRLP4 4 +ADDRFP4 8 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $107 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $107 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $109 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $110 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $109 +LABELV $103 +endproc PM_Accelerate 32 0 +proc PM_CmdScale 44 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $116 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $116 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $118 +CNSTF4 0 +RETF4 +ADDRGP4 $113 +JUMPV +LABELV $118 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 28 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MULI4 +ADDI4 +ADDRLP4 36 +INDIRI4 +ADDRLP4 36 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1123942400 +ADDRLP4 4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +RETF4 +LABELV $113 +endproc PM_CmdScale 44 4 +proc PM_FlyMove 52 12 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $121 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $122 +JUMPV +LABELV $121 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $125 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $126 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $125 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $122 +ADDRLP4 20 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 20 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRGP4 pm_flyaccelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +CNSTI4 0 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLV +pop +LABELV $120 +endproc PM_FlyMove 52 12 +proc PM_NoclipMove 120 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 26 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1065353216 +GEF4 $132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRGP4 vec3_origin +INDIRB +ASGNB 12 +ADDRGP4 $133 +JUMPV +LABELV $132 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +CNSTF4 1069547520 +ADDRGP4 pm_friction +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm_stopspeed +INDIRF4 +GEF4 $135 +ADDRLP4 68 +ADDRGP4 pm_stopspeed +INDIRF4 +ASGNF4 +ADDRGP4 $136 +JUMPV +LABELV $135 +ADDRLP4 68 +ADDRLP4 24 +INDIRF4 +ASGNF4 +LABELV $136 +ADDRLP4 60 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 52 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 24 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 0 +GEF4 $138 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +LABELV $138 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +LABELV $133 +ADDRGP4 pm +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 72 +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $140 +ADDRLP4 76 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $141 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $140 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRGP4 pm_accelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 84 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 96 +ADDRLP4 92 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 92 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRLP4 100 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 100 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTF4 1001652224 +ADDRLP4 108 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 PM_InitializeVehicle +CALLV +pop +LABELV $131 +endproc PM_NoclipMove 120 16 +proc PM_GroundTraceMissed 76 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $150 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $152 +ADDRGP4 $154 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $152 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1115684864 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $150 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +LABELV $149 +endproc PM_GroundTraceMissed 76 28 +proc PM_GroundTrace 92 28 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 68 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 68 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 72 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 pml+52 +ADDRLP4 0 +INDIRB +ASGNB 56 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $162 +ADDRGP4 PM_GroundTraceMissed +CALLV +pop +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $162 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 80 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 0 +LEF4 $167 +ADDRLP4 80 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 80 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1092616192 +LEF4 $167 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $174 +ADDRGP4 $176 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $174 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $167 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1060320051 +GEF4 $179 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $183 +ADDRGP4 $185 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $183 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $179 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $190 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 -289 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $190 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $192 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $194 +ADDRGP4 $196 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $194 +ADDRGP4 pml+124+8 +INDIRF4 +CNSTF4 3276275712 +GEF4 $197 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 250 +ASGNI4 +LABELV $197 +LABELV $192 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +LABELV $158 +endproc PM_GroundTrace 92 28 +proc PM_SetWaterLevel 56 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $205 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 -10 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $208 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3240099840 +ADDF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRLP4 48 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $211 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $211 +LABELV $208 +LABELV $205 +LABELV $202 +endproc PM_SetWaterLevel 56 8 +proc PM_CheckDuck 76 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 372 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $214 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $216 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3257401344 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1109917696 +ASGNF4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +LABELV $217 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $214 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 -16 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $220 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $221 +JUMPV +LABELV $220 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $222 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 60 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 64 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $224 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $224 +LABELV $222 +LABELV $221 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $226 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1098907648 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1107296256 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 26 +ASGNI4 +LABELV $227 +LABELV $213 +endproc PM_CheckDuck 76 28 +proc PM_WaterEvents 16 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $229 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $229 +CNSTI4 15 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $229 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $232 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $232 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $232 +ADDRLP4 8 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $235 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $235 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $235 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+136 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $238 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $238 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $238 +LABELV $228 +endproc PM_WaterEvents 16 4 +proc PM_BeginWeaponChange 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $244 +ADDRFP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $242 +LABELV $244 +ADDRGP4 $241 +JUMPV +LABELV $242 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRFP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $245 +ADDRGP4 $241 +JUMPV +LABELV $245 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $247 +ADDRGP4 $241 +JUMPV +LABELV $247 +CNSTI4 22 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +LABELV $241 +endproc PM_BeginWeaponChange 8 4 +proc PM_FinishWeaponChange 12 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $252 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $250 +LABELV $252 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $250 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +NEI4 $253 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $253 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +LABELV $249 +endproc PM_FinishWeaponChange 12 4 +proc PM_Weapon 28 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $256 +ADDRGP4 $255 +JUMPV +LABELV $256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $258 +ADDRGP4 $255 +JUMPV +LABELV $258 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $260 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $260 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $262 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $263 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +CNSTI4 52 +ADDRLP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $266 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +LTI4 $266 +ADDRGP4 $255 +JUMPV +LABELV $266 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +CNSTI4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 27 +ADDI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $262 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $263 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $270 +ADDRLP4 4 +CNSTI4 65535 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +LTI4 $272 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $273 +JUMPV +LABELV $272 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $273 +LABELV $270 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $278 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $276 +LABELV $278 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +EQI4 $279 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +LABELV $279 +LABELV $276 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $281 +ADDRGP4 $255 +JUMPV +LABELV $281 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $283 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +ADDRGP4 $255 +JUMPV +LABELV $283 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $285 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $285 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $287 +ADDRGP4 $255 +JUMPV +LABELV $287 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $289 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $291 +ADDRGP4 pm +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $293 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $293 +LABELV $291 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $295 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $295 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $297 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 16 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $297 +CNSTI4 23 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +LTI4 $299 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +GTI4 $299 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $312-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $312 +address $302 +address $305 +address $304 +address $306 +address $307 +address $303 +address $309 +address $308 +address $310 +address $311 +code +LABELV $299 +LABELV $302 +ADDRLP4 0 +CNSTI4 400 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $303 +ADDRLP4 0 +CNSTI4 50 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $304 +ADDRLP4 0 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $305 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $306 +ADDRLP4 0 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $307 +ADDRLP4 0 +CNSTI4 1200 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $308 +ADDRLP4 0 +CNSTI4 300 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $309 +ADDRLP4 0 +CNSTI4 1500 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $310 +ADDRLP4 0 +CNSTI4 200 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $311 +ADDRLP4 0 +CNSTI4 150 +ASGNI4 +LABELV $300 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $314 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $314 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +LABELV $255 +endproc PM_Weapon 28 4 +proc PM_Alt_Weapon 52 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $317 +ADDRGP4 $316 +JUMPV +LABELV $317 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $319 +ADDRGP4 $316 +JUMPV +LABELV $319 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $321 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $321 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $323 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $324 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +CNSTI4 52 +ADDRLP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $327 +ADDRLP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +LTI4 $327 +ADDRGP4 $316 +JUMPV +LABELV $327 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +CNSTI4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +CNSTI4 27 +ADDI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $323 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $324 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $331 +ADDRLP4 8 +CNSTI4 65535 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +LTI4 $333 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $334 +JUMPV +LABELV $333 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $334 +LABELV $331 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $339 +ADDRLP4 8 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $337 +LABELV $339 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +EQI4 $340 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +LABELV $340 +LABELV $337 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 0 +LEI4 $342 +ADDRGP4 $316 +JUMPV +LABELV $342 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $344 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +ADDRGP4 $316 +JUMPV +LABELV $344 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $346 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $346 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $348 +ADDRGP4 $316 +JUMPV +LABELV $348 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $350 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $350 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $352 +ADDRGP4 pm +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $354 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $354 +LABELV $352 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $356 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $356 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $358 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +GTI4 $358 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRGP4 $370-8 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $370 +address $363 +address $364 +address $365 +address $366 +address $362 +address $361 +address $367 +address $368 +address $369 +code +LABELV $361 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $362 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $363 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $364 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $365 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $366 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $367 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $368 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $369 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $359 +JUMPV +LABELV $358 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $359 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $372 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $373 +JUMPV +LABELV $372 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $374 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $376 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $316 +JUMPV +LABELV $376 +LABELV $375 +LABELV $373 +CNSTI4 25 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +LTI4 $378 +ADDRLP4 40 +INDIRI4 +CNSTI4 10 +GTI4 $378 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $391-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $391 +address $381 +address $384 +address $383 +address $385 +address $386 +address $382 +address $388 +address $387 +address $389 +address $390 +code +LABELV $378 +LABELV $381 +ADDRLP4 4 +CNSTI4 400 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $382 +ADDRLP4 4 +CNSTI4 50 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $383 +ADDRLP4 4 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $384 +ADDRLP4 4 +CNSTI4 100 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $385 +ADDRLP4 4 +CNSTI4 1200 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $386 +ADDRLP4 4 +CNSTI4 2000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $387 +ADDRLP4 4 +CNSTI4 1000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $388 +ADDRLP4 4 +CNSTI4 3000 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $389 +ADDRLP4 4 +CNSTI4 200 +ASGNI4 +ADDRGP4 $379 +JUMPV +LABELV $390 +ADDRLP4 4 +CNSTI4 300 +ASGNI4 +LABELV $379 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $393 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $393 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +LABELV $316 +endproc PM_Alt_Weapon 52 4 +export PM_RearWeapon +proc PM_RearWeapon 36 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $396 +ADDRGP4 $395 +JUMPV +LABELV $396 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $398 +ADDRGP4 $395 +JUMPV +LABELV $398 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $400 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $400 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $402 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 20 +INDIRI4 +EQI4 $406 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $406 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BCOMI4 +BANDI4 +ASGNI4 +LABELV $406 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $408 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $408 +ADDRGP4 $404 +JUMPV +LABELV $408 +LABELV $403 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $402 +LABELV $404 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +GEI4 $395 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $411 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTU4 0 +EQU4 $412 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +CVIU4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTI4 16 +RSHU4 +LTU4 $414 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $415 +JUMPV +LABELV $414 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 16 +LSHI4 +SUBI4 +ASGNI4 +LABELV $415 +LABELV $412 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CVIU4 4 +CNSTU4 4294901760 +BANDU4 +CNSTU4 0 +EQU4 $418 +ADDRGP4 $395 +JUMPV +LABELV $418 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $420 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $420 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $422 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32768000 +ADDI4 +ASGNI4 +ADDRGP4 $395 +JUMPV +LABELV $422 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $424 +ADDRLP4 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $424 +CNSTI4 26 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 11 +LTI4 $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 15 +GTI4 $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $433-44 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $433 +address $429 +address $428 +address $431 +address $432 +address $430 +code +LABELV $426 +LABELV $428 +ADDRLP4 8 +CNSTI4 200 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $429 +ADDRLP4 8 +CNSTI4 600 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $430 +ADDRLP4 8 +CNSTI4 200 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $431 +ADDRLP4 8 +CNSTI4 1500 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $432 +ADDRLP4 8 +CNSTI4 600 +ASGNI4 +LABELV $427 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 324 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $435 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 65535 +BANDI4 +CNSTI4 16 +LSHI4 +ADDI4 +ASGNI4 +LABELV $395 +endproc PM_RearWeapon 36 12 +proc PM_DropTimers 4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $438 +ADDRGP4 pml+40 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +LTI4 $440 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -353 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $441 +JUMPV +LABELV $440 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $441 +LABELV $438 +LABELV $437 +endproc PM_DropTimers 4 0 +export PM_UpdateViewAngles +proc PM_UpdateViewAngles 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $447 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +NEI4 $445 +LABELV $447 +ADDRGP4 $444 +JUMPV +LABELV $445 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $448 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +INDIRI4 +ADDI4 +CVII2 4 +ASGNI2 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $452 +ADDRLP4 4 +INDIRI2 +CVII4 2 +CNSTI4 16000 +LEI4 $454 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 16000 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI2 16000 +ASGNI2 +ADDRGP4 $455 +JUMPV +LABELV $454 +ADDRLP4 4 +INDIRI2 +CVII4 2 +CNSTI4 -16000 +GEI4 $456 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 -16000 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI2 -16000 +ASGNI2 +LABELV $456 +LABELV $455 +LABELV $452 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +ADDRLP4 4 +INDIRI2 +CVII4 2 +ASGNI4 +LABELV $460 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $462 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 4 +INDIRI2 +CVII4 2 +ASGNI4 +LABELV $462 +LABELV $458 +LABELV $449 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $448 +LABELV $444 +endproc PM_UpdateViewAngles 24 0 +export PmoveSingle +proc PmoveSingle 156 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 pm +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRGP4 c_pmove +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 592 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $465 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRGP4 $466 +JUMPV +LABELV $465 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 -4097 +BANDI4 +ASGNI4 +LABELV $466 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $467 +ADDRLP4 36 +ADDRLP4 28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 5 +EQI4 $467 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $467 +ADDRLP4 24 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $467 +ADDRLP4 28 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $467 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +ADDRGP4 $468 +JUMPV +LABELV $467 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 -257 +BANDI4 +ASGNI4 +LABELV $468 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LEI4 $469 +ADDRLP4 44 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 5 +BANDI4 +ADDRLP4 48 +INDIRI4 +NEI4 $469 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 -513 +BANDI4 +ASGNI4 +LABELV $469 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $471 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 25 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 26 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 27 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $471 +ADDRGP4 pml +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 144 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 pml+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 1 +GEI4 $474 +ADDRGP4 pml+40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $475 +JUMPV +LABELV $474 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 200 +LEI4 $478 +ADDRGP4 pml+40 +CNSTI4 200 +ASGNI4 +LABELV $478 +LABELV $475 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pml+112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+124 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+36 +CNSTF4 981668463 +ADDRGP4 pml+40 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRLP4 4+4 +CNSTF4 1001652224 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1001652224 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pml+24 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +GEI4 $490 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $492 +ADDRGP4 pm +INDIRP4 +CNSTI4 25 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 26 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 27 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $492 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $494 +ADDRGP4 PM_CheckDuck +CALLV +pop +ADDRGP4 PM_FlyMove +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $464 +JUMPV +LABELV $494 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $496 +ADDRGP4 PM_NoclipMove +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $464 +JUMPV +LABELV $496 +ADDRLP4 56 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $498 +ADDRGP4 $464 +JUMPV +LABELV $498 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 5 +EQI4 $502 +ADDRLP4 60 +INDIRI4 +CNSTI4 6 +NEI4 $500 +LABELV $502 +ADDRGP4 $464 +JUMPV +LABELV $500 +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 pml+136 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTF4 3251109888 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 580 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 584 +ADDP4 +CNSTF4 1103626240 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +LEI4 $504 +ADDRGP4 pml+140 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 pml+36 +INDIRF4 +ARGF4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_DriveMove +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3528 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $508 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3536 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3532 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 3528 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +LABELV $508 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3540 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +EQI4 $510 +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3548 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3544 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +LABELV $510 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3600 +ADDP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +EQI4 $512 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +CNSTF4 0 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3608 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3604 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 96 +INDIRP4 +CNSTI4 3600 +ADDP4 +ADDRLP4 100 +INDIRF4 +ASGNF4 +LABELV $512 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3540 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3528 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 112 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3600 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3552 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 OrientationToAngles +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorNAN +CALLI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 0 +EQI4 $514 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 128 +CNSTF4 0 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 124 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 128 +INDIRF4 +ASGNF4 +LABELV $514 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3684 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $516 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $517 +JUMPV +LABELV $516 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $518 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $518 +LABELV $517 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3688 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $520 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $521 +JUMPV +LABELV $520 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $522 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $522 +LABELV $521 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3692 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $524 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $525 +JUMPV +LABELV $524 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $526 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $526 +LABELV $525 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 3696 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1092616192 +LEF4 $528 +ADDRLP4 0 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 $529 +JUMPV +LABELV $528 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $530 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $530 +LABELV $529 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +CNSTF4 1103101952 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 132 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +INDIRP4 +CNSTI4 216 +ADDP4 +ADDRLP4 136 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $532 +ADDRLP4 140 +CNSTI4 216 +ADDRLP4 64 +INDIRI4 +MULI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $536 +ADDRLP4 140 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +CNSTF4 1050253722 +LEF4 $536 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7400 +ADDP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $534 +JUMPV +LABELV $536 +LABELV $533 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 4 +LTI4 $532 +LABELV $534 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7400 +ADDP4 +INDIRI4 +ADDRLP4 140 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +EQI4 $538 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7408 +ADDP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $538 +ADDRLP4 64 +CNSTI4 4 +ASGNI4 +LABELV $540 +CNSTI4 216 +ADDRLP4 64 +INDIRI4 +MULI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $544 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7404 +ADDP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $542 +JUMPV +LABELV $544 +LABELV $541 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 16 +LTI4 $540 +LABELV $542 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7404 +ADDP4 +INDIRI4 +ADDRLP4 148 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 100 +SUBI4 +GEI4 $546 +ADDRLP4 152 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRP4 +CNSTI4 7412 +ADDP4 +ADDRLP4 152 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $546 +LABELV $504 +ADDRGP4 PM_GroundTrace +CALLV +pop +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 PM_Weapon +CALLV +pop +ADDRGP4 PM_Alt_Weapon +CALLV +pop +ADDRGP4 PM_RearWeapon +CALLV +pop +ADDRGP4 PM_WaterEvents +CALLV +pop +ADDRGP4 pm +CNSTP4 0 +ASGNP4 +LABELV $464 +endproc PmoveSingle 156 16 +export Pmove +proc Pmove 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +GEI4 $549 +ADDRGP4 $548 +JUMPV +LABELV $549 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDI4 +LEI4 $551 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000 +SUBI4 +ASGNI4 +LABELV $551 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CNSTI4 456 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 63 +BANDI4 +ASGNI4 +ADDRGP4 $554 +JUMPV +LABELV $553 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $556 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRI4 +LEI4 $557 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $557 +JUMPV +LABELV $556 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +LEI4 $560 +ADDRLP4 12 +CNSTI4 12 +ASGNI4 +LABELV $560 +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 PmoveSingle +CALLV +pop +LABELV $554 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $553 +LABELV $548 +endproc Pmove 24 4 +import trap_SnapVector +bss +export curDelay +align 4 +LABELV curDelay +skip 4 +import PM_StepSlideMove +import PM_SlideMove +export pml +align 4 +LABELV pml +skip 144 +export pm +align 4 +LABELV pm +skip 4 +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $196 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 76 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $185 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $176 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $154 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 108 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.d new file mode 100644 index 00000000..c2879e96 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_pmove.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/game/bg_pmove.o: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/game/bg_pmove.asm: code/game/bg_pmove.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.asm new file mode 100644 index 00000000..821539d9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.asm @@ -0,0 +1,1764 @@ +export PM_SlideMove +code +proc PM_SlideMove 316 28 +ADDRLP4 208 +CNSTI4 4 +ASGNI4 +ADDRLP4 212 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $54 +ADDRLP4 224 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 224 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 116+8 +ADDRLP4 116+8 +INDIRF4 +ADDRLP4 224 +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 228 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 228 +INDIRP4 +CNSTF4 1056964608 +ADDRLP4 228 +INDIRP4 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 212+8 +ADDRLP4 116+8 +INDIRF4 +ASGNF4 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $61 +ADDRLP4 232 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +ADDRGP4 pml+52+24 +ARGP4 +ADDRLP4 232 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +LABELV $61 +LABELV $54 +ADDRLP4 188 +ADDRGP4 pml+36 +INDIRF4 +ASGNF4 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $67 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pml+52+24 +INDIRB +ASGNB 12 +ADDRGP4 $68 +JUMPV +LABELV $67 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +CNSTI4 12 +ADDRLP4 96 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 204 +CNSTI4 0 +ASGNI4 +ADDRGP4 $75 +JUMPV +LABELV $72 +ADDRLP4 224 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 228 +ADDRLP4 224 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192 +ADDRLP4 228 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 228 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 236 +ADDRLP4 224 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192+4 +ADDRLP4 236 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 236 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 240 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 192+8 +ADDRLP4 240 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 240 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ARGP4 +ADDRLP4 244 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 248 +ADDRLP4 244 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 248 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 192 +ARGP4 +ADDRLP4 248 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 244 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 244 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +EQI4 $78 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $78 +ADDRLP4 128+8 +INDIRF4 +CNSTF4 0 +LEF4 $80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 128+12 +INDIRB +ASGNB 12 +LABELV $80 +ADDRLP4 128+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $84 +ADDRGP4 $74 +JUMPV +LABELV $84 +ADDRLP4 128+52 +INDIRI4 +ARGI4 +ADDRLP4 128+12 +ARGP4 +ADDRGP4 PM_AddTouchEnt +CALLV +pop +ADDRLP4 188 +ADDRLP4 188 +INDIRF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 128+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 96 +INDIRI4 +CNSTI4 5 +LTI4 $90 +ADDRLP4 256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +CNSTF4 0 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 260 +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $90 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $92 +ADDRLP4 256 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 128+24 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 128+24+4 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 128+24+8 +INDIRF4 +ADDRLP4 256 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1065185444 +LEF4 $96 +ADDRLP4 260 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 260 +INDIRP4 +ADDRLP4 128+24 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 264 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 264 +INDIRP4 +ADDRLP4 128+24+4 +INDIRF4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 128+24+8 +INDIRF4 +ADDRLP4 268 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $94 +JUMPV +LABELV $96 +LABELV $93 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $95 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $92 +LABELV $94 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +GEI4 $110 +ADDRGP4 $73 +JUMPV +LABELV $110 +CNSTI4 12 +ADDRLP4 96 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 128+24 +INDIRB +ASGNB 12 +ADDRLP4 96 +ADDRLP4 96 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $113 +ADDRLP4 256 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 260 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 184 +ADDRLP4 256 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 256 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 260 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 184 +INDIRF4 +CNSTF4 1036831949 +LTF4 $119 +ADDRGP4 $114 +JUMPV +LABELV $119 +ADDRLP4 184 +INDIRF4 +NEGF4 +ADDRGP4 pml+108 +INDIRF4 +LEF4 $121 +ADDRGP4 pml+108 +ADDRLP4 184 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $121 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 116 +ARGP4 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $125 +ADDRLP4 76 +INDIRI4 +ADDRLP4 80 +INDIRI4 +NEI4 $129 +ADDRGP4 $126 +JUMPV +LABELV $129 +ADDRLP4 264 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 264 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1036831949 +LTF4 $131 +ADDRGP4 $126 +JUMPV +LABELV $131 +ADDRLP4 64 +ARGP4 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 104 +ARGP4 +CNSTI4 12 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 268 +CNSTI4 12 +ADDRLP4 80 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 268 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LTF4 $137 +ADDRGP4 $126 +JUMPV +LABELV $137 +ADDRLP4 272 +CNSTI4 12 +ASGNI4 +ADDRLP4 272 +INDIRI4 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 272 +INDIRI4 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 84 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 276 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 280 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 276 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 280 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 276 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 288 +CNSTI4 12 +ASGNI4 +ADDRLP4 288 +INDIRI4 +ADDRLP4 80 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 288 +INDIRI4 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 4 +ADDP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 84 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 292 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 292 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 116+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 116+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRLP4 292 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 104+4 +ADDRLP4 84+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 104+8 +ADDRLP4 84+8 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $160 +JUMPV +LABELV $157 +ADDRLP4 0 +INDIRI4 +ADDRLP4 80 +INDIRI4 +EQI4 $163 +ADDRLP4 0 +INDIRI4 +ADDRLP4 76 +INDIRI4 +NEI4 $161 +LABELV $163 +ADDRGP4 $158 +JUMPV +LABELV $161 +ADDRLP4 304 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 304 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1036831949 +LTF4 $164 +ADDRGP4 $158 +JUMPV +LABELV $164 +ADDRLP4 308 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 312 +CNSTF4 0 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +ADDRLP4 308 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 312 +INDIRF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $53 +JUMPV +LABELV $158 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $160 +ADDRLP4 0 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $157 +LABELV $126 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $128 +ADDRLP4 76 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $125 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 64 +INDIRB +ASGNB 12 +ADDRLP4 116 +ADDRLP4 104 +INDIRB +ASGNB 12 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $116 +ADDRLP4 80 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LTI4 $113 +LABELV $115 +LABELV $73 +ADDRLP4 204 +ADDRLP4 204 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $75 +ADDRLP4 204 +INDIRI4 +ADDRLP4 208 +INDIRI4 +LTI4 $72 +LABELV $74 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $170 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 116 +INDIRB +ASGNB 12 +LABELV $170 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $172 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 212 +INDIRB +ASGNB 12 +LABELV $172 +ADDRLP4 204 +INDIRI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 224 +CNSTI4 1 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 224 +CNSTI4 0 +ASGNI4 +LABELV $176 +ADDRLP4 224 +INDIRI4 +RETI4 +LABELV $53 +endproc PM_SlideMove 316 28 +export PM_StepSlideMove +proc PM_StepSlideMove 140 28 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 92 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 PM_SlideMove +CALLI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +NEI4 $178 +ADDRGP4 $177 +JUMPV +LABELV $178 +ADDRLP4 80 +ADDRLP4 68 +INDIRB +ASGNB 12 +ADDRLP4 80+8 +ADDRLP4 80+8 +INDIRF4 +CNSTF4 1099956224 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 116 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $183 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $193 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 56+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 56+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1060320051 +GEF4 $183 +LABELV $193 +ADDRGP4 $177 +JUMPV +LABELV $183 +ADDRLP4 56 +ADDRLP4 68 +INDIRB +ASGNB 12 +ADDRLP4 56+8 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 1099956224 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 124 +INDIRP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $177 +ADDRGP4 $199 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $177 +JUMPV +LABELV $195 +ADDRLP4 104 +ADDRLP4 0+12+8 +INDIRF4 +ADDRLP4 68+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 92 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_SlideMove +CALLI4 +pop +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 80+8 +ADDRLP4 80+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 128 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 132 +ADDRLP4 128 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 564 +ADDP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 576 +ADDP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 132 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 128 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $205 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +LABELV $205 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $208 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +LABELV $208 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 68+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +CNSTF4 1073741824 +LEF4 $213 +ADDRLP4 136 +INDIRF4 +CNSTF4 1088421888 +GEF4 $215 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $216 +JUMPV +LABELV $215 +ADDRLP4 136 +INDIRF4 +CNSTF4 1093664768 +GEF4 $217 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $218 +JUMPV +LABELV $217 +ADDRLP4 136 +INDIRF4 +CNSTF4 1097859072 +GEF4 $219 +CNSTI4 8 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $220 +JUMPV +LABELV $219 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $220 +LABELV $218 +LABELV $216 +LABELV $213 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $221 +ADDRGP4 $223 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $221 +LABELV $177 +endproc PM_StepSlideMove 140 28 +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $223 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $199 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 98 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 112 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.d new file mode 100644 index 00000000..c9a384a5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_slidemove.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/game/bg_slidemove.o: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/game/bg_slidemove.asm: \ + code/game/bg_slidemove.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.asm b/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.asm new file mode 100644 index 00000000..c5395d88 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.asm @@ -0,0 +1,3870 @@ +data +align 4 +LABELV CP_TORQUE_SLOPE +byte 4 928866546 +align 4 +LABELV CP_GEAR_RATIOS +byte 4 1078020014 +byte 4 1073783767 +byte 4 1068205343 +byte 4 1063507722 +byte 4 1058642330 +code +proc PM_WheelSpeedtoRPM 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $54 +ADDRLP4 8 +CNSTF4 3224580915 +ASGNF4 +ADDRGP4 $55 +JUMPV +LABELV $54 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $56 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $57 +JUMPV +LABELV $56 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 CP_GEAR_RATIOS-4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $57 +LABELV $55 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $59 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $61 +ADDRLP4 4 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +GEF4 $66 +ADDRLP4 12 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $67 +JUMPV +LABELV $66 +ADDRLP4 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $67 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $62 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $61 +ADDRGP4 $60 +JUMPV +LABELV $59 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $68 +ADDRLP4 4 +INDIRF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +LEF4 $73 +ADDRLP4 12 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $74 +JUMPV +LABELV $73 +ADDRLP4 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $74 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $69 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $68 +LABELV $60 +CNSTF4 1106247680 +ADDRLP4 4 +INDIRF4 +NEGF4 +CNSTF4 1078530011 +DIVF4 +MULF4 +CNSTF4 1078229729 +ADDRLP4 8 +INDIRF4 +MULF4 +MULF4 +RETF4 +LABELV $53 +endproc PM_WheelSpeedtoRPM 16 0 +proc PM_UpdateRPM 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 1168379904 +ASGNF4 +ADDRLP4 16 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 24 +CNSTF4 1148846080 +ASGNF4 +ADDRLP4 8 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1053609165 +ADDF4 +MULF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1061997773 +ADDF4 +MULF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1170427904 +LEF4 $76 +ADDRLP4 4 +CNSTF4 1170427904 +ASGNF4 +LABELV $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $78 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 $81 +JUMPV +LABELV $80 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $83 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $84 +JUMPV +LABELV $83 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $90 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +ADDRGP4 $90 +JUMPV +LABELV $84 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $87 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +LABELV $87 +LABELV $81 +ADDRLP4 0 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LTF4 $80 +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $96 +ADDRFP4 4 +INDIRP4 +CNSTI4 860 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $92 +LABELV $96 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $97 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +ADDRGP4 $91 +JUMPV +LABELV $97 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LEF4 $99 +ADDRGP4 $91 +JUMPV +LABELV $99 +LABELV $92 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 5 +GEI4 $101 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $102 +ADDRFP4 4 +INDIRP4 +CNSTI4 860 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $102 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $102 +JUMPV +LABELV $101 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $105 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +ADDRGP4 $91 +JUMPV +LABELV $105 +LABELV $102 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $107 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +LABELV $107 +LABELV $90 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +GTF4 $89 +LABELV $91 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 $79 +JUMPV +LABELV $78 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 PM_WheelSpeedtoRPM +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1148846080 +GEF4 $111 +ADDRLP4 0 +CNSTF4 1148846080 +ASGNF4 +LABELV $111 +ADDRLP4 0 +INDIRF4 +CNSTF4 1170427904 +LEF4 $113 +ADDRLP4 0 +CNSTF4 1170427904 +ASGNF4 +LABELV $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $110 +LABELV $79 +LABELV $75 +endproc PM_UpdateRPM 52 8 +proc PM_AirFrictionForces 108 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +CNSTF4 1158250496 +ADDRLP4 40 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +DIVF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +LABELV $116 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorNormalize2 +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +CNSTF4 1008981770 +GEF4 $120 +ADDRGP4 $117 +JUMPV +LABELV $120 +ADDRLP4 56 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 56 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 3204448256 +ADDRGP4 pm +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +MULF4 +CNSTF4 1098907648 +DIVF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 20 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 68 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 116 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 216 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 120 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $117 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16 +LTI4 $116 +LABELV $115 +endproc PM_AirFrictionForces 108 8 +proc PM_GroundFrictionForces 208 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRP4 +ASGNP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 40 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1008981770 +GEF4 $139 +ADDRGP4 $138 +JUMPV +LABELV $139 +ADDRLP4 64 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 68 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1090519040 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 72 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 28+8 +INDIRF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 864 +ADDI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRLP4 76 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 20 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 92 +ADDRFP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 104 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +CNSTF4 1036831949 +ASGNF4 +ADDRLP4 112 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 120 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 4 +ASGNI4 +ADDRLP4 132 +CNSTI4 8 +ASGNI4 +ADDRLP4 136 +ADDRFP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 108 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 108 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 120 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDRLP4 136 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 112 +INDIRP4 +CNSTI4 212 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1120403456 +ADDRLP4 40 +INDIRF4 +MULF4 +CNSTF4 1090519040 +ADDRLP4 24 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 148 +INDIRF4 +CNSTF4 1106247680 +LTF4 $163 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $164 +JUMPV +LABELV $163 +CNSTF4 1048173347 +ADDRLP4 52 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 156 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1049455395 +ADDRLP4 52 +INDIRF4 +MULF4 +CNSTF4 1040657154 +ADDRLP4 156 +INDIRF4 +MULF4 +SUBF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 160 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1069547520 +ADDRLP4 160 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 164 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1064849900 +CNSTF4 1067869798 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +MULF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ASGNF4 +LABELV $164 +ADDRLP4 48 +CNSTF4 1120403456 +ADDRLP4 44 +INDIRF4 +MULF4 +CNSTF4 1084227584 +ADDRLP4 24 +INDIRF4 +MULF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 168 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 168 +INDIRF4 +CNSTF4 1106247680 +GEF4 $167 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $165 +LABELV $167 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $165 +CNSTF4 1043744162 +ADDRLP4 48 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 176 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1036980125 +ADDRLP4 48 +INDIRF4 +MULF4 +CNSTF4 1054682907 +ADDRLP4 176 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 180 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +CNSTF4 1069966950 +ADDRLP4 180 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 184 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1066192077 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 192 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 184 +INDIRF4 +MULF4 +ASGNF4 +LABELV $166 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 188 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $169 +JUMPV +LABELV $168 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $169 +ADDRLP4 188 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +CNSTF4 1090519040 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 88 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 96 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $138 +endproc PM_GroundFrictionForces 208 8 +proc PM_TireFrictionForces 16 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 981668463 +GTF4 $189 +ADDRGP4 $188 +JUMPV +LABELV $189 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1148846080 +ADDRLP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $188 +endproc PM_TireFrictionForces 16 4 +proc PM_TireEngineForces 52 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $192 +ADDRGP4 $191 +JUMPV +LABELV $192 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 0 +NEF4 $194 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $191 +ADDRGP4 $198 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $191 +JUMPV +LABELV $194 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1170427904 +LTF4 $199 +ADDRGP4 $191 +JUMPV +LABELV $199 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1160708096 +SUBF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRGP4 CP_TORQUE_SLOPE +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +MULF4 +CNSTF4 1137180672 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $201 +ADDRLP4 4 +CNSTF4 3224580915 +ASGNF4 +ADDRGP4 $202 +JUMPV +LABELV $201 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $204 +JUMPV +LABELV $203 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 CP_GEAR_RATIOS-4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $204 +LABELV $202 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 1008981770 +GEF4 $209 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $210 +JUMPV +LABELV $209 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $210 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 32 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +EQF4 $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $206 +ADDRLP4 36 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7420 +ADDP4 +INDIRF4 +CNSTF4 1148846080 +SUBF4 +MULF4 +CNSTF4 1092616192 +DIVF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $206 +ADDRLP4 4 +CNSTF4 1078229729 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1068338034 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +GEI4 $211 +ADDRLP4 40 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +CNSTF4 1086324736 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $212 +JUMPV +LABELV $211 +ADDRLP4 44 +ADDRGP4 CP_M_2_QU +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +CNSTF4 1077936128 +DIVF4 +MULF4 +ASGNF4 +LABELV $212 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $213 +ADDRLP4 0 +CNSTF4 1083179008 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $213 +ADDRLP4 48 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $191 +endproc PM_TireEngineForces 52 4 +proc PM_TireBrakingForces 24 4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRF4 +CNSTF4 3156465418 +LTF4 $216 +ADDRGP4 $215 +JUMPV +LABELV $216 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +NEF4 $218 +ADDRGP4 pm +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $215 +ADDRGP4 $222 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $215 +JUMPV +LABELV $218 +ADDRLP4 4 +CNSTF4 1135542272 +ADDRGP4 CP_CURRENT_GRAVITY +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1090519040 +CNSTF4 1058642330 +CNSTF4 1069547520 +ADDRFP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $223 +ADDRLP4 0 +CNSTF4 3212836864 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $223 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1086324736 +GEF4 $225 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1086324736 +DIVF4 +MULF4 +ASGNF4 +LABELV $225 +ADDRLP4 20 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $215 +endproc PM_TireBrakingForces 24 4 +export PM_AddRoadForces +proc PM_AddRoadForces 100 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $228 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 25 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 1123942400 +DIVF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $230 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $232 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 64 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $232 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $234 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $236 +ADDRLP4 52 +INDIRF4 +CNSTF4 1109393408 +GEF4 $236 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $237 +JUMPV +LABELV $236 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $238 +ADDRLP4 52 +INDIRF4 +CNSTF4 3256877056 +LEF4 $238 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 68 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $238 +LABELV $237 +LABELV $234 +LABELV $230 +ADDRGP4 pm +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $240 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +CNSTF4 1001652224 +ADDRLP4 64 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 WheelAngle +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +CNSTF4 1056964608 +GEF4 $242 +ADDRLP4 72 +INDIRF4 +CNSTF4 3204448256 +LEF4 $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $229 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 76 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $229 +JUMPV +LABELV $240 +ADDRLP4 56 +CNSTF4 1106247680 +ADDRGP4 pm +INDIRP4 +CNSTI4 26 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 1123942400 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 64 +INDIRF4 +CNSTF4 0 +LEF4 $246 +ADDRLP4 56 +INDIRF4 +ADDRLP4 64 +INDIRF4 +GEF4 $246 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRF4 +GEF4 $248 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $247 +JUMPV +LABELV $248 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 $247 +JUMPV +LABELV $246 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 0 +GEF4 $250 +ADDRLP4 56 +INDIRF4 +ADDRLP4 68 +INDIRF4 +LEF4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 76 +INDIRF4 +GEF4 $252 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $251 +JUMPV +LABELV $252 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $251 +JUMPV +LABELV $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +EQF4 $254 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 80 +INDIRF4 +GEF4 $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRGP4 $257 +JUMPV +LABELV $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +LEF4 $258 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +SUBF4 +ASGNF4 +ADDRGP4 $259 +JUMPV +LABELV $258 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +GEF4 $260 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +CNSTF4 1117126656 +ADDRFP4 12 +INDIRF4 +MULF4 +ADDRLP4 92 +INDIRF4 +CNSTF4 1145569280 +DIVF4 +CNSTF4 1065353216 +ADDF4 +DIVF4 +ADDF4 +ASGNF4 +LABELV $260 +LABELV $259 +LABELV $257 +LABELV $254 +LABELV $251 +LABELV $247 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +CNSTF4 1101004800 +LEF4 $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 1101004800 +ASGNF4 +LABELV $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +CNSTF4 3248488448 +GEF4 $264 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +CNSTF4 3248488448 +ASGNF4 +LABELV $264 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 7416 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $266 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $267 +JUMPV +LABELV $266 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $267 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $268 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $269 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 PM_UpdateRPM +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_AirFrictionForces +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $270 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $274 +ADDRLP4 16 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 84 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +NEF4 $276 +ADDRLP4 16+8 +CNSTF4 1065353216 +ASGNF4 +LABELV $276 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRGP4 $275 +JUMPV +LABELV $274 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +LABELV $275 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7392 +ADDP4 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 28 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 PM_TireEngineForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireBrakingForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $281 +ADDRGP4 $271 +JUMPV +LABELV $281 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_GroundFrictionForces +CALLV +pop +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $270 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +LABELV $283 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $287 +ADDRLP4 16 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 140 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRGP4 $288 +JUMPV +LABELV $287 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRB +ASGNB 12 +LABELV $288 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 PM_TireEngineForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 7396 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireBrakingForces +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_TireFrictionForces +CALLV +pop +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRGP4 $284 +JUMPV +LABELV $289 +ADDRGP4 pm +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $291 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTI4 136 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $291 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRGP4 PM_GroundFrictionForces +CALLV +pop +LABELV $284 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $283 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $293 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_CalculateNetForce +CALLV +pop +LABELV $294 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $293 +LABELV $227 +endproc PM_AddRoadForces 100 28 +import PM_StepSlideMove +import PM_SlideMove +import PM_AddEvent +import PM_AddTouchEnt +import PM_ClipVelocity +import c_pmove +import pm_flightfriction +import pm_waterfriction +import pm_friction +import pm_flyaccelerate +import pm_wateraccelerate +import pm_airaccelerate +import pm_accelerate +import pm_swimScale +import pm_duckScale +import pm_stopspeed +import pml +import pm +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $222 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 84 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 66 +byte 1 114 +byte 1 97 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $198 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 84 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.d b/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.d new file mode 100644 index 00000000..9a26fca4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/bg_wheel_forces.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/game/bg_wheel_forces.o: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h +build/release-linux-x86_64/baseq3r/game/bg_wheel_forces.asm: \ + code/game/bg_wheel_forces.c code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/bg_local.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_active.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_active.asm new file mode 100644 index 00000000..8c7dc40d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_active.asm @@ -0,0 +1,9619 @@ +code +proc Com_LogPrintf 1036 16 +ADDRGP4 $65 +ARGP4 +ADDRLP4 1028 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 1024 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 1024 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 1028 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 1028 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $64 +endproc Com_LogPrintf 1036 16 +export G_DebugDynamics +proc G_DebugDynamics 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $68 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $69 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $70 +ARGP4 +ADDRLP4 4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $71 +ARGP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $72 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $73 +ARGP4 +ADDRLP4 12 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $74 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $75 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $76 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $77 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $78 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $79 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $80 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $81 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $68 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +LABELV $67 +endproc G_DebugDynamics 44 16 +export G_DebugForces +proc G_DebugForces 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $68 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $83 +ARGP4 +ADDRLP4 0 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $84 +ARGP4 +ADDRLP4 4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $85 +ARGP4 +ADDRLP4 8 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $86 +ARGP4 +ADDRLP4 12 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $87 +ARGP4 +ADDRLP4 16 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $88 +ARGP4 +ADDRLP4 20 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $89 +ARGP4 +ADDRLP4 24 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $90 +ARGP4 +ADDRLP4 28 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $91 +ARGP4 +ADDRLP4 32 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $92 +ARGP4 +CNSTI4 216 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 196 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $93 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $94 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $68 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +LABELV $82 +endproc G_DebugForces 44 16 +export P_DamageFeedback +proc P_DamageFeedback 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $96 +ADDRGP4 $95 +JUMPV +LABELV $96 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $98 +ADDRGP4 $95 +JUMPV +LABELV $98 +ADDRLP4 4 +INDIRF4 +CNSTF4 1132396544 +LEF4 $100 +ADDRLP4 4 +CNSTF4 1132396544 +ASGNF4 +LABELV $100 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +LEI4 $102 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $102 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 700 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $102 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $95 +endproc P_DamageFeedback 20 12 +export P_WorldEffects +proc P_WorldEffects 36 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 760 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 12000 +ADDI4 +ASGNI4 +ADDRGP4 $106 +JUMPV +LABELV $107 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 320 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $112 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $113 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 760 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $115 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 760 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $115 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 2 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 15 +LEI4 $121 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 15 +ASGNI4 +LABELV $121 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 32 +CNSTP4 0 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +CNSTI4 15 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 760 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $115 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $125 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +INDIRI4 +CNSTI4 24 +BANDI4 +ADDRLP4 16 +INDIRI4 +EQI4 $125 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GTI4 $127 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $130 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 65 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $131 +JUMPV +LABELV $130 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $132 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +CNSTP4 0 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +CNSTI4 30 +ADDRLP4 0 +INDIRI4 +MULI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 17 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $134 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +CNSTP4 0 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +CNSTI4 10 +ADDRLP4 0 +INDIRI4 +MULI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $134 +LABELV $131 +LABELV $127 +LABELV $125 +LABELV $106 +endproc P_WorldEffects 36 32 +export G_SetClientSound +proc G_SetClientSound 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +INDIRI4 +CNSTI4 24 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRGP4 level+380 +INDIRI4 +ASGNI4 +ADDRGP4 $138 +JUMPV +LABELV $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $138 +LABELV $136 +endproc G_SetClientSound 8 0 +export ClientImpacts +proc ClientImpacts 84 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 56 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $144 +JUMPV +LABELV $141 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $145 +ADDRLP4 68 +CNSTI4 2 +ASGNI4 +ADDRLP4 72 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 68 +INDIRI4 +LSHI4 +ADDRLP4 72 +INDIRP4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +LSHI4 +ADDRLP4 72 +INDIRP4 +ADDP4 +INDIRI4 +NEI4 $149 +ADDRGP4 $147 +JUMPV +LABELV $149 +LABELV $146 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $148 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $145 +LABELV $147 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $151 +ADDRGP4 $142 +JUMPV +LABELV $151 +ADDRLP4 8 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 12+24 +ADDRLP4 8 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+24+4 +ADDRLP4 8 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+24+8 +ADDRLP4 8 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+24 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 12+12 +CNSTI4 12 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $160 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $160 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $160 +ADDRLP4 8 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $162 +ADDRGP4 $142 +JUMPV +LABELV $162 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $142 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $144 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +LTI4 $141 +LABELV $140 +endproc ClientImpacts 84 12 +data +align 4 +LABELV $165 +byte 4 1109393408 +byte 4 1109393408 +byte 4 1112539136 +export G_TouchTriggers +code +proc G_TouchTriggers 4248 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $166 +ADDRGP4 $164 +JUMPV +LABELV $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $168 +ADDRGP4 $164 +JUMPV +LABELV $168 +ADDRLP4 4188 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 4188 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRGP4 $165 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 4188 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRGP4 $165+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 64+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRGP4 $165+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4192 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 4192 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRGP4 $165 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76+4 +ADDRLP4 4192 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRGP4 $165+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRGP4 $165+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 7984 +ADDP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 AddPointToBounds +CALLV +pop +ADDRLP4 64 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 92 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4196 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 88 +ADDRLP4 4196 +INDIRI4 +ASGNI4 +ADDRLP4 4204 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 4204 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 4204 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4216 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 4216 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76+4 +ADDRLP4 4216 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $185 +JUMPV +LABELV $182 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 92 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4224 +CNSTI4 700 +ASGNI4 +ADDRLP4 4228 +CNSTU4 0 +ASGNU4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4224 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 4228 +INDIRU4 +NEU4 $186 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4224 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 4228 +INDIRU4 +NEU4 $186 +ADDRGP4 $183 +JUMPV +LABELV $186 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +INDIRI4 +CNSTI4 1073741824 +BANDI4 +CNSTI4 0 +NEI4 $188 +ADDRGP4 $183 +JUMPV +LABELV $188 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $192 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 4236 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 4236 +INDIRI4 +CNSTI4 0 +EQI4 $190 +LABELV $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 9 +EQI4 $193 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 Touch_DoorTrigger +CVPU4 4 +EQU4 $193 +ADDRGP4 $183 +JUMPV +LABELV $193 +LABELV $190 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $195 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 4240 +ADDRGP4 BG_PlayerTouchesItem +CALLI4 +ASGNI4 +ADDRLP4 4240 +INDIRI4 +CNSTI4 0 +NEI4 $196 +ADDRGP4 $183 +JUMPV +LABELV $195 +ADDRLP4 64 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4240 +ADDRGP4 trap_EntityContact +CALLI4 +ASGNI4 +ADDRLP4 4240 +INDIRI4 +CNSTI4 0 +NEI4 $200 +ADDRGP4 $183 +JUMPV +LABELV $200 +LABELV $196 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 56 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $202 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $202 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $204 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $204 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $204 +LABELV $183 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $185 +ADDRLP4 4 +INDIRI4 +ADDRLP4 88 +INDIRI4 +LTI4 $182 +ADDRLP4 4224 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4224 +INDIRP4 +CNSTI4 460 +ADDP4 +INDIRI4 +ADDRLP4 4224 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRI4 +EQI4 $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $206 +LABELV $164 +endproc G_TouchTriggers 4248 16 +export SpectatorThink +proc SpectatorThink 812 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $209 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 800 +ASGNI4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 740 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4+4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 24 +ADDRLP4 4+28 +CNSTI4 65537 +ASGNI4 +ADDRLP4 4+608 +ADDRGP4 trap_Trace +ASGNP4 +ADDRLP4 4+612 +ADDRGP4 trap_PointContents +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Pmove +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_TouchTriggers +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $209 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $215 +ADDRLP4 0 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 UpdateObserverSpot +CALLV +pop +LABELV $215 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 752 +CNSTI4 1 +ASGNI4 +ADDRLP4 756 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ADDRLP4 752 +INDIRI4 +BANDI4 +ADDRLP4 756 +INDIRI4 +EQI4 $217 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ADDRLP4 752 +INDIRI4 +BANDI4 +ADDRLP4 756 +INDIRI4 +NEI4 $217 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 756 +INDIRI4 +NEI4 $217 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +LABELV $217 +ADDRLP4 764 +CNSTI4 4096 +ASGNI4 +ADDRLP4 768 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ADDRLP4 764 +INDIRI4 +BANDI4 +ADDRLP4 768 +INDIRI4 +EQI4 $219 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ADDRLP4 764 +INDIRI4 +BANDI4 +ADDRLP4 768 +INDIRI4 +NEI4 $219 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $221 +ADDRLP4 772 +CNSTI4 3 +ASGNI4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRLP4 772 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $222 +ADDRLP4 804 +ADDRLP4 772 +INDIRI4 +ASGNI4 +ADDRLP4 804 +INDIRI4 +CNSTI4 2 +EQI4 $225 +ADDRLP4 804 +INDIRI4 +CNSTI4 3 +EQI4 $227 +ADDRGP4 $223 +JUMPV +LABELV $223 +LABELV $225 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $226 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $224 +JUMPV +LABELV $227 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $228 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +ADDRLP4 776 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 776 +INDIRI4 +CNSTI4 -1 +NEI4 $229 +ADDRLP4 776 +ADDRGP4 level+372 +INDIRI4 +ASGNI4 +ADDRGP4 $230 +JUMPV +LABELV $229 +ADDRLP4 776 +INDIRI4 +CNSTI4 -2 +NEI4 $232 +ADDRLP4 776 +ADDRGP4 level+376 +INDIRI4 +ASGNI4 +LABELV $232 +LABELV $230 +ADDRLP4 776 +INDIRI4 +CNSTI4 0 +GEI4 $235 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +LABELV $235 +ADDRLP4 776 +INDIRI4 +CNSTI4 0 +GEI4 $237 +ADDRGP4 $224 +JUMPV +LABELV $237 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 780 +ARGP4 +ADDRLP4 792 +ARGP4 +ADDRLP4 808 +ADDRGP4 FindBestObserverSpot +CALLP4 +ASGNP4 +ADDRLP4 808 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $239 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 780 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 780 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 792 +INDIRB +ASGNB 12 +ADDRGP4 $224 +JUMPV +LABELV $239 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $224 +LABELV $219 +LABELV $208 +endproc SpectatorThink 812 16 +export ClientInactivityTimer +proc ClientInactivityTimer 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 g_inactivity+12 +INDIRI4 +CNSTI4 0 +NEI4 $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 60000 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $243 +JUMPV +LABELV $242 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 493 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 4 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 494 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 4 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 495 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 4 +INDIRI4 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $246 +LABELV $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_inactivity+12 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $247 +JUMPV +LABELV $246 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $253 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +INDIRI4 +LEI4 $255 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ARGI4 +ADDRGP4 $258 +ARGP4 +ADDRGP4 trap_DropClient +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $241 +JUMPV +LABELV $255 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +INDIRI4 +CNSTI4 10000 +SUBI4 +LEI4 $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $259 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ARGI4 +ADDRGP4 $262 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $259 +LABELV $253 +LABELV $247 +LABELV $243 +CNSTI4 1 +RETI4 +LABELV $241 +endproc ClientInactivityTimer 12 8 +export ClientTimerActions +proc ClientTimerActions 32 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $265 +JUMPV +LABELV $264 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1000 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 332 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $267 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +GEI4 $269 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 15 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1066192077 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +LEF4 $271 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTF4 1066192077 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $271 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 68 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $269 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +GEI4 $268 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 5 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LEI4 $275 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ASGNI4 +LABELV $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 68 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 16 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $283 +ADDRGP4 g_gametype+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $284 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $285 +JUMPV +LABELV $284 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $285 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +EQI4 $282 +LABELV $283 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $277 +LABELV $282 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +LEI4 $277 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $277 +LABELV $268 +ADDRLP4 16 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $292 +ADDRGP4 g_gametype+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $293 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $294 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +EQI4 $291 +LABELV $292 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $286 +LABELV $291 +ADDRLP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +LEI4 $286 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $286 +LABELV $265 +ADDRLP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +INDIRI4 +CNSTI4 1000 +GEI4 $264 +LABELV $263 +endproc ClientTimerActions 32 12 +export ClientIntermissionThink +proc ClientIntermissionThink 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -4097 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -257 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 5 +BANDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +BXORI4 +BANDI4 +CNSTI4 0 +EQI4 $296 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $296 +LABELV $295 +endproc ClientIntermissionThink 24 0 +export ClientEvents +proc ClientEvents 80 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $299 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $299 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $304 +JUMPV +LABELV $301 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 11 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $307 +ADDRLP4 4 +INDIRI4 +CNSTI4 12 +EQI4 $307 +ADDRLP4 4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LTI4 $306 +LABELV $332 +ADDRLP4 4 +INDIRI4 +CNSTI4 23 +LTI4 $306 +ADDRLP4 4 +INDIRI4 +CNSTI4 29 +GTI4 $306 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $333-92 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $333 +address $316 +address $306 +address $317 +address $318 +address $306 +address $319 +address $331 +code +LABELV $307 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $308 +ADDRGP4 $306 +JUMPV +LABELV $308 +ADDRGP4 g_dmflags+12 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $310 +ADDRGP4 $306 +JUMPV +LABELV $310 +ADDRLP4 4 +INDIRI4 +CNSTI4 12 +NEI4 $313 +ADDRLP4 20 +CNSTI4 10 +ASGNI4 +ADDRGP4 $314 +JUMPV +LABELV $313 +ADDRLP4 20 +CNSTI4 5 +ASGNI4 +LABELV $314 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +CNSTP4 0 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +CNSTP4 0 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 20 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $306 +JUMPV +LABELV $316 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FireWeapon +CALLV +pop +ADDRGP4 $306 +JUMPV +LABELV $317 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FireAltWeapon +CALLV +pop +ADDRGP4 $306 +JUMPV +LABELV $318 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FireRearWeapon +CALLV +pop +ADDRGP4 $306 +JUMPV +LABELV $319 +ADDRLP4 12 +CNSTP4 0 +ASGNP4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $320 +CNSTI4 8 +ARGI4 +ADDRLP4 76 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRGP4 $321 +JUMPV +LABELV $320 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $322 +CNSTI4 9 +ARGI4 +ADDRLP4 76 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 9 +ASGNI4 +ADDRGP4 $323 +JUMPV +LABELV $322 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $324 +CNSTI4 10 +ARGI4 +ADDRLP4 76 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 10 +ASGNI4 +LABELV $324 +LABELV $323 +LABELV $321 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $326 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 76 +ADDRGP4 Drop_Item +CALLP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 48 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 1 +GEI4 $329 +ADDRLP4 48 +INDIRP4 +CNSTI4 756 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $329 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $326 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 SelectSpawnPoint +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 TeleportPlayer +CALLV +pop +ADDRGP4 $306 +JUMPV +LABELV $331 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +ASGNI4 +LABELV $306 +LABELV $302 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $304 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +LTI4 $301 +LABELV $298 +endproc ClientEvents 80 32 +export SendPendingPredictableEvents +proc SendPendingPredictableEvents 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $336 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 19 +ADDI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 140 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 2048 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $336 +LABELV $335 +endproc SendPendingPredictableEvents 56 12 +export ClientThink_real +proc ClientThink_real 972 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $339 +ADDRGP4 $338 +JUMPV +LABELV $339 +ADDRLP4 748 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 472 +ADDP4 +ASGNP4 +ADDRLP4 748 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +LEI4 $341 +ADDRLP4 748 +INDIRP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +LABELV $341 +ADDRLP4 748 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +SUBI4 +GEI4 $345 +ADDRLP4 748 +INDIRP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +SUBI4 +ASGNI4 +LABELV $345 +ADDRLP4 752 +ADDRLP4 748 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 752 +INDIRI4 +CNSTI4 1 +GEI4 $349 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $349 +ADDRGP4 $338 +JUMPV +LABELV $349 +ADDRLP4 752 +INDIRI4 +CNSTI4 200 +LEI4 $351 +ADDRLP4 752 +CNSTI4 200 +ASGNI4 +LABELV $351 +ADDRGP4 pmove_msec+12 +INDIRI4 +CNSTI4 8 +GEI4 $353 +ADDRGP4 $356 +ARGP4 +ADDRGP4 $357 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $354 +JUMPV +LABELV $353 +ADDRGP4 pmove_msec+12 +INDIRI4 +CNSTI4 33 +LEI4 $358 +ADDRGP4 $356 +ARGP4 +ADDRGP4 $361 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $358 +LABELV $354 +ADDRLP4 804 +CNSTI4 0 +ASGNI4 +ADDRGP4 pmove_fixed+12 +INDIRI4 +ADDRLP4 804 +INDIRI4 +NEI4 $365 +ADDRLP4 0 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRI4 +ADDRLP4 804 +INDIRI4 +EQI4 $362 +LABELV $365 +ADDRLP4 748 +INDIRP4 +ADDRLP4 748 +INDIRP4 +INDIRI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +DIVI4 +ADDRGP4 pmove_msec+12 +INDIRI4 +MULI4 +ASGNI4 +LABELV $362 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $369 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientIntermissionThink +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $369 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $372 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $374 +ADDRGP4 $338 +JUMPV +LABELV $374 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 748 +INDIRP4 +ARGP4 +ADDRGP4 SpectatorThink +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $372 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 808 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 808 +INDIRI4 +CNSTI4 0 +EQI4 $376 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $378 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 UpdateObserverSpot +CALLV +pop +LABELV $378 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 748 +INDIRP4 +ARGP4 +ADDRGP4 SpectatorThink +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $376 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 812 +ADDRGP4 ClientInactivityTimer +CALLI4 +ASGNI4 +ADDRLP4 812 +INDIRI4 +CNSTI4 0 +NEI4 $380 +ADDRGP4 $338 +JUMPV +LABELV $380 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +LEI4 $382 +ADDRLP4 816 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 816 +INDIRP4 +ADDRLP4 816 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +LABELV $382 +ADDRLP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $385 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $387 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $388 +JUMPV +LABELV $387 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $388 +LABELV $386 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRGP4 g_gravity+8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRGP4 g_speed+8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_ResetCar +CALLV +pop +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +NEI4 $391 +ADDRLP4 816 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 816 +INDIRI4 +CNSTI4 0 +NEI4 $395 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $391 +LABELV $395 +ADDRLP4 820 +CNSTI4 0 +ASGNI4 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 5 +BANDI4 +ADDRLP4 820 +INDIRI4 +EQI4 $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +INDIRI4 +ADDRLP4 820 +INDIRI4 +NEI4 $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $398 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $397 +JUMPV +LABELV $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $399 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_forceEngineStart+12 +INDIRI4 +MULI4 +ADDI4 +CNSTI4 10000 +SUBI4 +GEI4 $399 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $404 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $407 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $404 +LABELV $399 +LABELV $397 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 16384 +ASGNI4 +ADDRLP4 748 +INDIRP4 +CNSTI4 21 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 748 +INDIRP4 +CNSTI4 23 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $391 +ADDRLP4 820 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 824 +CNSTI4 0 +ASGNI4 +ADDRLP4 820 +INDIRI4 +ADDRLP4 824 +INDIRI4 +EQI4 $409 +ADDRLP4 820 +INDIRI4 +CNSTI4 500 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $409 +ADDRGP4 level+9160 +INDIRI4 +ADDRLP4 824 +INDIRI4 +NEI4 $409 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 67108864 +ASGNI4 +ADDRLP4 748 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 16384 +ASGNI4 +ADDRLP4 748 +INDIRP4 +CNSTI4 21 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 748 +INDIRP4 +CNSTI4 23 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $409 +ADDRLP4 828 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 828 +INDIRI4 +CNSTI4 0 +EQI4 $413 +ADDRLP4 828 +INDIRI4 +CNSTI4 5000 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $413 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 836 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 832 +ADDRLP4 836 +INDIRP4 +ASGNP4 +ADDRLP4 840 +CNSTI4 168 +ASGNI4 +ADDRLP4 832 +INDIRP4 +ADDRLP4 840 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 840 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 844 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 844 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 844 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 SelectSpectatorSpawnPoint +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 836 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $416 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $416 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $418 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $418 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8216 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8220 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8224 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $413 +ADDRLP4 832 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 832 +INDIRI4 +CNSTI4 0 +EQI4 $420 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 748 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +LABELV $420 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $422 +ADDRLP4 840 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+9160 +INDIRI4 +ADDRLP4 840 +INDIRI4 +NEI4 $422 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 840 +INDIRI4 +EQI4 $422 +ADDRLP4 0 +INDIRP4 +CNSTI4 8240 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $422 +ADDRGP4 $426 +ARGP4 +ADDRLP4 844 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 844 +INDIRI4 +ARGI4 +ADDRGP4 G_Sound +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 8240 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $422 +ADDRLP4 844 +CNSTI4 16 +ASGNI4 +ADDRLP4 848 +CNSTI4 0 +ASGNI4 +ADDRLP4 748 +INDIRP4 +ADDRLP4 844 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 844 +INDIRI4 +BANDI4 +ADDRLP4 848 +INDIRI4 +EQI4 $428 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ADDRLP4 844 +INDIRI4 +BANDI4 +ADDRLP4 848 +INDIRI4 +NEI4 $428 +ADDRLP4 0 +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRI4 +ADDRLP4 848 +INDIRI4 +GEI4 $428 +ADDRLP4 856 +ADDRLP4 0 +INDIRP4 +CNSTI4 340 +ADDP4 +ASGNP4 +ADDRLP4 856 +INDIRP4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 856 +INDIRP4 +INDIRI4 +NEGI4 +ADDI4 +ASGNI4 +ADDRGP4 $429 +JUMPV +LABELV $428 +ADDRLP4 856 +CNSTI4 16 +ASGNI4 +ADDRLP4 860 +CNSTI4 0 +ASGNI4 +ADDRLP4 748 +INDIRP4 +ADDRLP4 856 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 856 +INDIRI4 +BANDI4 +ADDRLP4 860 +INDIRI4 +NEI4 $431 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +ADDRLP4 856 +INDIRI4 +BANDI4 +ADDRLP4 860 +INDIRI4 +EQI4 $431 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $431 +ADDRLP4 864 +ADDRLP4 0 +INDIRP4 +CNSTI4 340 +ADDP4 +ASGNP4 +ADDRLP4 864 +INDIRP4 +ADDRLP4 864 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +SUBI4 +NEGI4 +ASGNI4 +LABELV $431 +LABELV $429 +ADDRLP4 756 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 740 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 868 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ADDRLP4 868 +INDIRI4 +NEI4 $435 +ADDRLP4 872 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 876 +CNSTI4 0 +ASGNI4 +ADDRLP4 872 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 876 +INDIRI4 +NEI4 $435 +ADDRLP4 872 +INDIRI4 +ADDRLP4 868 +INDIRI4 +BANDI4 +ADDRLP4 876 +INDIRI4 +EQI4 $435 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 65535 +BANDI4 +ADDRLP4 876 +INDIRI4 +GTI4 $435 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 880 +ADDRGP4 CheckGauntletAttack +CALLI4 +ASGNI4 +ADDRLP4 8+40 +ADDRLP4 880 +INDIRI4 +ASGNI4 +LABELV $435 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8+4 +ADDRLP4 748 +INDIRP4 +INDIRB +ASGNB 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $439 +ADDRLP4 8+28 +CNSTI4 37814273 +ASGNI4 +ADDRGP4 $440 +JUMPV +LABELV $439 +ADDRLP4 8+28 +CNSTI4 33619969 +ASGNI4 +LABELV $440 +ADDRLP4 8+608 +ADDRGP4 trap_Trace +ASGNP4 +ADDRLP4 8+612 +ADDRGP4 trap_PointContents +ASGNP4 +ADDRLP4 8+680 +ADDRGP4 G_FrictionCalc +ASGNP4 +ADDRLP4 8+32 +ADDRGP4 g_debugMove+12 +INDIRI4 +ASGNI4 +ADDRGP4 g_dmflags+12 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +LEI4 $451 +ADDRLP4 880 +CNSTI4 1 +ASGNI4 +ADDRGP4 $452 +JUMPV +LABELV $451 +ADDRLP4 880 +CNSTI4 0 +ASGNI4 +LABELV $452 +ADDRLP4 8+36 +ADDRLP4 880 +INDIRI4 +ASGNI4 +ADDRLP4 8+600 +ADDRGP4 pmove_fixed+12 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRI4 +BORI4 +ASGNI4 +ADDRLP4 8+604 +ADDRGP4 pmove_msec+12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+9244 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +ASGNP4 +ADDRLP4 8+616 +ADDRLP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +ASGNP4 +ADDRLP4 8+620 +ADDRGP4 level+9244 +ASGNP4 +ADDRLP4 8+624 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+632 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+636 +ADDRLP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8+628 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $465 +ADDRGP4 $467 +ARGP4 +ADDRLP4 8+4 +INDIRI4 +ARGI4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRGP4 $469 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRLP4 8+616 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRLP4 8+616 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRGP4 G_DebugForces +CALLV +pop +ADDRLP4 8+616 +INDIRP4 +CNSTI4 3492 +ADDP4 +ARGP4 +ADDRLP4 8+616 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRGP4 G_DebugDynamics +CALLV +pop +LABELV $465 +ADDRLP4 884 +ADDRGP4 trap_Milliseconds +CALLI4 +ASGNI4 +ADDRLP4 800 +ADDRLP4 884 +INDIRI4 +ASGNI4 +ADDRLP4 784 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 788 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8+684 +ADDRGP4 car_spring+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+688 +ADDRGP4 car_shock_up+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+692 +ADDRGP4 car_shock_down+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+696 +ADDRGP4 car_swaybar+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+700 +ADDRGP4 car_wheel+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+704 +ADDRGP4 car_wheel_damp+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+708 +ADDRGP4 car_frontweight_dist+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+712 +ADDRGP4 car_IT_xScale+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+716 +ADDRGP4 car_IT_yScale+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+720 +ADDRGP4 car_IT_zScale+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+724 +ADDRGP4 car_body_elasticity+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+728 +ADDRGP4 car_air_cof+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+732 +ADDRGP4 car_air_frac_to_df+8 +INDIRF4 +ASGNF4 +ADDRLP4 8+736 +ADDRGP4 car_friction_scale+8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8 +ARGP4 +ADDRGP4 Pmove +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 788 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRGP4 AnglesSubtract +CALLV +pop +ADDRLP4 896 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 896 +INDIRP4 +ADDRLP4 896 +INDIRP4 +INDIRF4 +CNSTF4 1148846080 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 784 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 900 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 900 +INDIRP4 +ADDRLP4 900 +INDIRP4 +INDIRF4 +CNSTF4 1148846080 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 784 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRLP4 904 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 904 +INDIRP4 +ADDRLP4 904 +INDIRP4 +INDIRF4 +CNSTF4 1148846080 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 784 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +LEI4 $502 +ADDRLP4 908 +ADDRLP4 0 +INDIRP4 +CNSTI4 8228 +ADDP4 +ASGNP4 +ADDRLP4 908 +INDIRP4 +ADDRLP4 908 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 912 +ADDRGP4 trap_Milliseconds +CALLI4 +ASGNI4 +ADDRLP4 920 +ADDRLP4 0 +INDIRP4 +CNSTI4 8232 +ADDP4 +ASGNP4 +ADDRLP4 924 +ADDRLP4 0 +INDIRP4 +CNSTI4 8228 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 920 +INDIRP4 +ADDRLP4 924 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIF4 4 +ADDRLP4 924 +INDIRI4 +CVIF4 4 +DIVF4 +ADDRLP4 920 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 912 +INDIRI4 +ADDRLP4 800 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8228 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ADDF4 +ASGNF4 +LABELV $502 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 772 +ARGP4 +ADDRLP4 908 +CNSTP4 0 +ASGNP4 +ADDRLP4 908 +INDIRP4 +ARGP4 +ADDRLP4 908 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $505 +ADDRLP4 916 +CNSTF4 1103626240 +ASGNF4 +ADDRLP4 760 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 916 +INDIRF4 +ADDRLP4 772 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 760+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 916 +INDIRF4 +ADDRLP4 772+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 760+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1103626240 +ADDRLP4 772+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 760 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $505 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $511 +ADDRLP4 916 +CNSTF4 3251109888 +ASGNF4 +ADDRLP4 760 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 916 +INDIRF4 +ADDRLP4 772 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 760+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 916 +INDIRF4 +ADDRLP4 772+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 760+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3251109888 +ADDRLP4 772+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 760 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $511 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $517 +ADDRGP4 $519 +ARGP4 +ADDRGP4 Com_LogPrintf +CALLV +pop +ADDRLP4 8+616 +INDIRP4 +CNSTI4 7164 +ADDP4 +ARGP4 +ADDRLP4 8+616 +INDIRP4 +CNSTI4 3708 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRGP4 G_DebugDynamics +CALLV +pop +LABELV $517 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $522 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $526 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8176 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +CNSTI4 140 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 216 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +ADDP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 968 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 968 +INDIRP4 +ADDRLP4 968 +INDIRP4 +INDIRI4 +CNSTI4 288 +BORI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRGP4 $527 +JUMPV +LABELV $526 +ADDRGP4 $529 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $527 +LABELV $523 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +LTI4 $522 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ADDRLP4 756 +INDIRI4 +EQI4 $530 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $530 +ADDRGP4 g_smoothClients+12 +INDIRI4 +CNSTI4 0 +EQI4 $533 +ADDRGP4 $536 +ARGP4 +ADDRLP4 912 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 920 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 920 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 920 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 912 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityStateExtraPolate +CALLV +pop +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +LABELV $534 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 SendPendingPredictableEvents +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +NEI4 $537 +ADDRLP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $537 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRLP4 8+564 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRLP4 8+576 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +ADDRLP4 8+592 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +ADDRLP4 8+588 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 756 +INDIRI4 +ARGI4 +ADDRGP4 ClientEvents +CALLV +pop +ADDRLP4 8+640 +INDIRF4 +CNSTF4 0 +EQF4 $543 +ADDRLP4 8+640+8 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $546 +ADDRLP4 8+640 +ADDRLP4 8+640 +INDIRF4 +ADDRGP4 g_damageScale+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $546 +ADDRLP4 8+640 +INDIRF4 +CNSTF4 0 +LEF4 $552 +ADDRLP4 8+640+12 +INDIRI4 +CNSTI4 0 +LTI4 $555 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +CNSTI4 940 +ADDRLP4 8+640+12 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 8+640+28 +ARGP4 +ADDRLP4 8+640+16 +ARGP4 +ADDRLP4 8+640 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8+640+8 +INDIRI4 +ARGI4 +ADDRLP4 8+640+4 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 8+640+28 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +CNSTI4 940 +ADDRLP4 8+640+12 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8+640+28 +ARGP4 +ADDRLP4 8+640+16 +ARGP4 +ADDRLP4 8+640 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8+640+8 +INDIRI4 +ARGI4 +ADDRLP4 8+640+4 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 916 +CNSTP4 0 +ASGNP4 +ADDRLP4 916 +INDIRP4 +ARGP4 +ADDRLP4 916 +INDIRP4 +ARGP4 +ADDRLP4 8+640+28 +ARGP4 +ADDRLP4 8+640+16 +ARGP4 +ADDRLP4 8+640 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 8+640+8 +INDIRI4 +ARGI4 +ADDRLP4 8+640+4 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $556 +LABELV $552 +LABELV $543 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $592 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_TouchTriggers +CALLV +pop +LABELV $592 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 BotTestAAS +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 ClientImpacts +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ADDRLP4 756 +INDIRI4 +EQI4 $594 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $594 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 928 +ADDRLP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ASGNP4 +ADDRLP4 928 +INDIRP4 +ADDRLP4 928 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRI4 +BCOMI4 +BANDI4 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $597 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +LEI4 $338 +ADDRGP4 g_forcerespawn+12 +INDIRI4 +CNSTI4 0 +LEI4 $602 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1000 +ADDRGP4 g_forcerespawn+12 +INDIRI4 +MULI4 +LEI4 $602 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $610 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $338 +LABELV $610 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientRespawn +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $602 +ADDRLP4 748 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 5 +BANDI4 +CNSTI4 0 +EQI4 $338 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $616 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $338 +LABELV $616 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientRespawn +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $597 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 752 +INDIRI4 +ARGI4 +ADDRGP4 ClientTimerActions +CALLV +pop +LABELV $338 +endproc ClientThink_real 972 32 +export ClientThink +proc ClientThink 12 8 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 472 +ADDP4 +ARGP4 +ADDRGP4 trap_GetUsercmd +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 664 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 8 +INDIRI4 +NEI4 $619 +ADDRGP4 g_synchronousClients+12 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $619 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientThink_real +CALLV +pop +LABELV $619 +LABELV $617 +endproc ClientThink 12 8 +export G_RunClient +proc G_RunClient 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ADDRLP4 0 +INDIRI4 +NEI4 $623 +ADDRGP4 g_synchronousClients+12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $623 +ADDRGP4 $622 +JUMPV +LABELV $623 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 472 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientThink_real +CALLV +pop +LABELV $622 +endproc G_RunClient 4 4 +export SpectatorClientEndFrame +proc SpectatorClientEndFrame 80 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $628 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -1 +NEI4 $630 +ADDRLP4 16 +ADDRGP4 level+372 +INDIRI4 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $630 +ADDRLP4 16 +INDIRI4 +CNSTI4 -2 +NEI4 $633 +ADDRLP4 16 +ADDRGP4 level+376 +INDIRI4 +ASGNI4 +LABELV $633 +LABELV $631 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $629 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $638 +ADDRLP4 24 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $638 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $638 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 104 +ASGNI4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 32 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 -540673 +BANDI4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 540672 +BANDI4 +BORI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +CNSTU4 468 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 220 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $640 +ADDRLP4 48 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 52 +CNSTI4 8212 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +CNSTU4 940 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $641 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $640 +ADDRGP4 $627 +JUMPV +LABELV $638 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $629 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +NEI4 $629 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +ADDRGP4 $629 +JUMPV +LABELV $628 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $648 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -1 +NEI4 $650 +ADDRLP4 16 +ADDRGP4 level+372 +INDIRI4 +ASGNI4 +ADDRGP4 $651 +JUMPV +LABELV $650 +ADDRLP4 16 +INDIRI4 +CNSTI4 -2 +NEI4 $653 +ADDRLP4 16 +ADDRGP4 level+376 +INDIRI4 +ASGNI4 +LABELV $653 +LABELV $651 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $656 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $658 +ADDRLP4 48 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $658 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $658 +ADDRLP4 56 +CNSTF4 0 +ASGNF4 +ADDRLP4 20+8 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 840 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $662 +ADDRLP4 60 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 20 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 60 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 24 +ASGNI4 +ADDRLP4 20+4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 68 +INDIRP4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 28 +ASGNI4 +ADDRLP4 20+8 +ADDRLP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 36 +INDIRB +ASGNB 12 +LABELV $662 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTF4 0 +ASGNF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 840 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $666 +ADDRLP4 20 +ARGP4 +ADDRLP4 68 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 1133903872 +LEF4 $668 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +CNSTF4 1133903872 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $668 +LABELV $666 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTF4 1199570944 +ADDRLP4 68 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRLP4 72 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 32768 +BORI4 +ASGNI4 +ADDRGP4 $659 +JUMPV +LABELV $658 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $670 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +NEI4 $672 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +LABELV $672 +LABELV $670 +LABELV $659 +LABELV $656 +LABELV $648 +LABELV $629 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $674 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +ADDRGP4 $675 +JUMPV +LABELV $674 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 -8193 +BANDI4 +ASGNI4 +LABELV $675 +LABELV $627 +endproc SpectatorClientEndFrame 80 12 +export ClientEndFrame +proc ClientEndFrame 28 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $679 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $677 +LABELV $679 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 SpectatorClientEndFrame +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $677 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $680 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $684 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $684 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LEI4 $684 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +EQI4 $687 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $687 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $687 +LABELV $685 +LABELV $681 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $680 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $690 +ADDRGP4 $676 +JUMPV +LABELV $690 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 P_WorldEffects +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 P_DamageFeedback +CALLV +pop +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $693 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +ADDRGP4 $694 +JUMPV +LABELV $693 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -8193 +BANDI4 +ASGNI4 +LABELV $694 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_SetClientSound +CALLV +pop +ADDRGP4 g_smoothClients+12 +INDIRI4 +CNSTI4 0 +EQI4 $696 +ADDRGP4 $536 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityStateExtraPolate +CALLV +pop +ADDRGP4 $697 +JUMPV +LABELV $696 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +LABELV $697 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 SendPendingPredictableEvents +CALLV +pop +LABELV $676 +endproc ClientEndFrame 28 20 +import BotTestSolid +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $536 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 102 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $529 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $519 +byte 1 84 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $469 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $467 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $426 +byte 1 42 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $407 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 70 +byte 1 73 +byte 1 82 +byte 1 69 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 85 +byte 1 83 +byte 1 69 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $398 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 87 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $361 +byte 1 51 +byte 1 51 +byte 1 0 +align 1 +LABELV $357 +byte 1 56 +byte 1 0 +align 1 +LABELV $356 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $262 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $258 +byte 1 68 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $228 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 79 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $226 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $94 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 77 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $93 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $92 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 117 +byte 1 105 +byte 1 100 +byte 1 68 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 54 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $91 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $90 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 65 +byte 1 73 +byte 1 82 +byte 1 95 +byte 1 70 +byte 1 82 +byte 1 73 +byte 1 67 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $89 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 78 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $88 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 82 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $87 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 87 +byte 1 65 +byte 1 89 +byte 1 95 +byte 1 66 +byte 1 65 +byte 1 82 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $86 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 82 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $85 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $84 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $83 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 86 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $81 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 85 +byte 1 80 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $80 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $79 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $78 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $77 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 65 +byte 1 78 +byte 1 71 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $76 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $75 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $74 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 51 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $73 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 50 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $72 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 49 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $71 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 71 +byte 1 82 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $70 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 79 +byte 1 67 +byte 1 73 +byte 1 84 +byte 1 89 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $69 +byte 1 80 +byte 1 77 +byte 1 95 +byte 1 68 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $68 +byte 1 10 +byte 1 0 +align 1 +LABELV $65 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 104 +byte 1 121 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 46 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_active.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_active.d new file mode 100644 index 00000000..8e256ca7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_active.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_active.o: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_active.asm: code/game/g_active.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.asm new file mode 100644 index 00000000..899be735 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.asm @@ -0,0 +1,2846 @@ +export UpdateTournamentInfo +code +proc UpdateTournamentInfo 1104 44 +ADDRLP4 40 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $68 +JUMPV +LABELV $65 +ADDRLP4 40 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $70 +ADDRGP4 $66 +JUMPV +LABELV $70 +ADDRLP4 40 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $72 +ADDRGP4 $67 +JUMPV +LABELV $72 +LABELV $66 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $68 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $65 +LABELV $67 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $77 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +NEI4 $74 +LABELV $77 +ADDRGP4 $64 +JUMPV +LABELV $74 +ADDRLP4 1076 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 CalculateRanks +CALLV +pop +CNSTI4 8248 +ADDRLP4 1076 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $78 +ADDRLP4 44 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $80 +ARGP4 +ADDRGP4 level+108 +INDIRI4 +ARGI4 +ADDRLP4 1076 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $79 +JUMPV +LABELV $78 +ADDRLP4 40 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $82 +ADDRLP4 1088 +ADDRLP4 40 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1080 +CNSTI4 100 +ADDRLP4 1088 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 1088 +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRI4 +DIVI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $82 +ADDRLP4 1080 +CNSTI4 0 +ASGNI4 +LABELV $83 +ADDRLP4 1092 +CNSTI4 0 +ASGNI4 +CNSTI4 8248 +ADDRLP4 1076 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +INDIRI4 +ADDRLP4 1092 +INDIRI4 +NEI4 $85 +ADDRLP4 40 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 280 +ADDP4 +INDIRI4 +ADDRLP4 1092 +INDIRI4 +NEI4 $85 +ADDRLP4 1088 +CNSTI4 1 +ASGNI4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRLP4 1088 +CNSTI4 0 +ASGNI4 +LABELV $86 +ADDRLP4 1084 +ADDRLP4 1088 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $87 +ARGP4 +ADDRGP4 level+108 +INDIRI4 +ARGI4 +ADDRLP4 1076 +INDIRI4 +ARGI4 +ADDRLP4 1080 +INDIRI4 +ARGI4 +ADDRLP4 1096 +ADDRLP4 40 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 288 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1084 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $79 +ADDRLP4 44 +ARGP4 +ADDRLP4 1088 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1072 +ADDRLP4 1088 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $92 +JUMPV +LABELV $89 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 $95 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 1100 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1068 +ADDRLP4 1100 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 1072 +INDIRI4 +ADDRLP4 1068 +INDIRI4 +ADDI4 +CNSTI4 1 +ADDI4 +CVIU4 4 +CNSTU4 1024 +LTU4 $96 +ADDRGP4 $91 +JUMPV +LABELV $96 +ADDRLP4 44 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $90 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $92 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+108 +INDIRI4 +LTI4 $89 +LABELV $91 +CNSTI4 2 +ARGI4 +ADDRLP4 44 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $64 +endproc UpdateTournamentInfo 1104 44 +proc SpawnModelOnVictoryPad 108 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 52 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $99 +ADDRGP4 $101 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $98 +JUMPV +LABELV $99 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 516 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 208 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1022 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $103 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +CNSTI4 424 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +CNSTI4 436 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 72 +CNSTI4 448 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 76 +CNSTI4 464 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 80 +CNSTI4 476 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 65537 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +ADDRLP4 84 +CNSTI4 512 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRGP4 level+9176 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 40+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $98 +endproc SpawnModelOnVictoryPad 108 16 +proc CelebrateStop 0 0 +LABELV $128 +endproc CelebrateStop 0 0 +proc CelebrateStart 0 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2294 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 CelebrateStop +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 76 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $129 +endproc CelebrateStart 0 12 +data +align 4 +LABELV offsetFirst +byte 4 0 +byte 4 0 +byte 4 1116995584 +align 4 +LABELV offsetSecond +byte 4 3240099840 +byte 4 1114636288 +byte 4 1113063424 +align 4 +LABELV offsetThird +byte 4 3247964160 +byte 4 3262119936 +byte 4 1110704128 +code +proc PodiumPlacementThink 92 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRGP4 level+9188 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 60 +CNSTP4 0 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $135 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 level+9176 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 64 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $135 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 48+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 68 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $135 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 48+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 72 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $145 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 48+8 +ADDRLP4 48+8 +INDIRF4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRGP4 podium1 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $146 +ADDRLP4 0 +ADDRGP4 level+9176 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 podium1 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 podium1 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium1 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium1 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 88 +ADDRGP4 offsetFirst +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRGP4 offsetFirst +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 offsetFirst+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRGP4 offsetFirst+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRGP4 offsetFirst+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 offsetFirst+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDRGP4 offsetFirst+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDRGP4 offsetFirst+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 podium1 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $146 +ADDRGP4 podium2 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $177 +ADDRLP4 0 +ADDRGP4 level+9176 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 podium2 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 podium2 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium2 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium2 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 88 +ADDRGP4 offsetSecond +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRGP4 offsetSecond +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 offsetSecond+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRGP4 offsetSecond+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRGP4 offsetSecond+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 offsetSecond+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDRGP4 offsetSecond+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDRGP4 offsetSecond+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 podium2 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $177 +ADDRGP4 podium3 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $208 +ADDRLP4 0 +ADDRGP4 level+9176 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 podium3 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 podium3 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium3 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 podium3 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 88 +ADDRGP4 offsetThird +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDRGP4 offsetThird +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 offsetThird+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRGP4 offsetThird+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRGP4 offsetThird+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRGP4 offsetThird+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +ADDRGP4 offsetThird+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +ADDRGP4 offsetThird+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 podium3 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $208 +LABELV $131 +endproc PodiumPlacementThink 92 16 +proc SpawnPodium 68 16 +ADDRLP4 28 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $240 +CNSTP4 0 +RETP4 +ADDRGP4 $239 +JUMPV +LABELV $240 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $242 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $243 +ARGP4 +ADDRLP4 36 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 level+9188 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +CNSTP4 0 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $135 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 level+9176 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $135 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 16+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 48 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $135 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 16+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 52 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $145 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 56 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 4 +ADDRGP4 level+9176 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 level+9176+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 level+9176+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 64 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 PodiumPlacementThink +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $239 +endproc SpawnPodium 68 16 +export SpawnModelsOnVictoryPads +proc SpawnModelsOnVictoryPads 28 16 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 podium1 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 podium2 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 podium3 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRGP4 SpawnPodium +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 offsetFirst +ARGP4 +CNSTI4 940 +ADDRGP4 level+116 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 SpawnModelOnVictoryPad +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $266 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 CelebrateStart +ASGNP4 +ADDRGP4 podium1 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $266 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 offsetSecond +ARGP4 +CNSTI4 940 +ADDRGP4 level+116+4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116+4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 SpawnModelOnVictoryPad +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $273 +ADDRGP4 podium2 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $273 +ADDRGP4 level+108 +INDIRI4 +CNSTI4 2 +LEI4 $275 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 offsetThird +ARGP4 +CNSTI4 940 +ADDRGP4 level+116+8 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116+8 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 SpawnModelOnVictoryPad +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $282 +ADDRGP4 podium3 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $282 +LABELV $275 +LABELV $263 +endproc SpawnModelsOnVictoryPads 28 16 +export Svcmd_AbortPodium_f +proc Svcmd_AbortPodium_f 0 0 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +EQI4 $285 +ADDRGP4 $284 +JUMPV +LABELV $285 +ADDRGP4 podium1 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $288 +ADDRGP4 podium1 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 podium1 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 CelebrateStop +ASGNP4 +LABELV $288 +LABELV $284 +endproc Svcmd_AbortPodium_f 0 0 +bss +export podium3 +align 4 +LABELV podium3 +skip 4 +export podium2 +align 4 +LABELV podium2 +skip 4 +export podium1 +align 4 +LABELV podium1 +skip 4 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $243 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $242 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $145 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 68 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $135 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 68 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $101 +byte 1 94 +byte 1 49 +byte 1 69 +byte 1 82 +byte 1 82 +byte 1 79 +byte 1 82 +byte 1 58 +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 103 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $95 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $87 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $80 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 48 +byte 1 32 +byte 1 48 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.d new file mode 100644 index 00000000..b892e27a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_arenas.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_arenas.o: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_arenas.asm: code/game/g_arenas.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.asm new file mode 100644 index 00000000..728721c1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.asm @@ -0,0 +1,5848 @@ +export trap_Cvar_VariableValue +code +proc trap_Cvar_VariableValue 132 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 128 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 128 +INDIRF4 +RETF4 +LABELV $65 +endproc trap_Cvar_VariableValue 132 12 +export G_ParseInfos +proc G_ParseInfos 2084 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 2052 +CNSTI4 0 +ASGNI4 +ADDRGP4 $68 +JUMPV +LABELV $67 +ADDRFP4 0 +ARGP4 +ADDRLP4 2056 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2056 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $70 +ADDRGP4 $69 +JUMPV +LABELV $70 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $74 +ARGP4 +ADDRLP4 2060 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2060 +INDIRI4 +CNSTI4 0 +EQI4 $72 +ADDRGP4 $75 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $69 +JUMPV +LABELV $72 +ADDRLP4 2052 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $76 +ADDRGP4 $78 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $69 +JUMPV +LABELV $76 +ADDRLP4 1028 +CNSTI1 0 +ASGNI1 +ADDRGP4 $80 +JUMPV +LABELV $79 +ADDRFP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 2064 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2064 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $82 +ADDRGP4 $84 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $87 +ARGP4 +ADDRLP4 2068 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2068 +INDIRI4 +CNSTI4 0 +NEI4 $85 +ADDRGP4 $81 +JUMPV +LABELV $85 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 2072 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2072 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $88 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $90 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $88 +ADDRLP4 1028 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $80 +ADDRGP4 $79 +JUMPV +LABELV $81 +ADDRLP4 1028 +ARGP4 +ADDRLP4 2064 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 $91 +ARGP4 +ADDRLP4 2068 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 $92 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 2072 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 2072 +INDIRP4 +ARGP4 +ADDRLP4 2076 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 2064 +INDIRU4 +ADDRLP4 2068 +INDIRU4 +ADDU4 +ADDRLP4 2076 +INDIRU4 +ADDU4 +CNSTU4 1 +ADDU4 +CVUI4 4 +ARGI4 +ADDRLP4 2080 +ADDRGP4 G_Alloc +CALLP4 +ASGNP4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 2080 +INDIRP4 +ASGNP4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $93 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 2052 +ADDRLP4 2052 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $93 +LABELV $68 +ADDRGP4 $67 +JUMPV +LABELV $69 +ADDRLP4 2052 +INDIRI4 +RETI4 +LABELV $66 +endproc G_ParseInfos 2084 12 +proc G_LoadArenasFromFile 8216 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8200 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8200 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $96 +ADDRGP4 $98 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $95 +JUMPV +LABELV $96 +ADDRLP4 0 +INDIRI4 +CNSTI4 8192 +LTI4 $99 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $101 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8192 +ARGI4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $95 +JUMPV +LABELV $99 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 8204 +ADDRGP4 g_numArenas +ASGNP4 +ADDRLP4 8208 +ADDRLP4 8204 +INDIRP4 +INDIRI4 +ASGNI4 +CNSTI4 1024 +ADDRLP4 8208 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 8208 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_arenaInfos +ADDP4 +ARGP4 +ADDRLP4 8212 +ADDRGP4 G_ParseInfos +CALLI4 +ASGNI4 +ADDRLP4 8204 +INDIRP4 +ADDRLP4 8208 +INDIRI4 +ADDRLP4 8212 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $95 +endproc G_LoadArenasFromFile 8216 16 +proc G_LoadArenas 1460 16 +ADDRGP4 g_numArenas +CNSTI4 0 +ASGNI4 +ADDRLP4 148 +ARGP4 +ADDRGP4 $103 +ARGP4 +ADDRGP4 $104 +ARGP4 +CNSTI4 80 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 148+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $105 +ADDRLP4 148+16 +ARGP4 +ADDRGP4 G_LoadArenasFromFile +CALLV +pop +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRGP4 $109 +ARGP4 +ADDRGP4 G_LoadArenasFromFile +CALLV +pop +LABELV $106 +ADDRGP4 $110 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 420 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1444 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 144 +ADDRLP4 1444 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 420 +ASGNP4 +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRGP4 $115 +JUMPV +LABELV $112 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1448 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 140 +ADDRLP4 1448 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 G_LoadArenasFromFile +CALLV +pop +LABELV $113 +ADDRLP4 1448 +CNSTI4 1 +ASGNI4 +ADDRLP4 136 +ADDRLP4 136 +INDIRI4 +ADDRLP4 1448 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 140 +INDIRI4 +ADDRLP4 1448 +INDIRI4 +ADDI4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $115 +ADDRLP4 136 +INDIRI4 +ADDRLP4 144 +INDIRI4 +LTI4 $112 +ADDRGP4 $117 +ARGP4 +ADDRGP4 g_numArenas +INDIRI4 +ARGI4 +ADDRLP4 1452 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1452 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $121 +JUMPV +LABELV $118 +ADDRGP4 $123 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1456 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 1456 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $119 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $121 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numArenas +INDIRI4 +LTI4 $118 +LABELV $102 +endproc G_LoadArenas 1460 16 +export G_GetArenaInfoByMap +proc G_GetArenaInfoByMap 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $125 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $131 +ARGP4 +ADDRLP4 4 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $129 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_arenaInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $124 +JUMPV +LABELV $129 +LABELV $126 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $128 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numArenas +INDIRI4 +LTI4 $125 +CNSTP4 0 +RETP4 +LABELV $124 +endproc G_GetArenaInfoByMap 12 8 +proc PlayerIntroSound 80 12 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 68 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $133 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 72 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 0 +ADDRLP4 4 +ASGNP4 +LABELV $134 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $137 +ARGP4 +ADDRLP4 72 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $135 +ADDRLP4 0 +ADDRLP4 4 +ASGNP4 +LABELV $135 +ADDRGP4 $138 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $132 +endproc PlayerIntroSound 80 12 +export G_AddRandomBot +proc G_AddRandomBot 84 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $143 +JUMPV +LABELV $140 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 68 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $145 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $150 +ADDRGP4 $146 +JUMPV +LABELV $150 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $152 +ADDRGP4 $146 +JUMPV +LABELV $152 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $156 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $156 +ADDRGP4 $146 +JUMPV +LABELV $156 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $158 +ADDRGP4 $147 +JUMPV +LABELV $158 +LABELV $146 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $148 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $145 +LABELV $147 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $160 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $160 +LABELV $141 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $143 +ADDRLP4 12 +INDIRI4 +ADDRGP4 g_numBots +INDIRI4 +LTI4 $140 +ADDRLP4 68 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 68 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $163 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 72 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $170 +JUMPV +LABELV $167 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $172 +ADDRGP4 $168 +JUMPV +LABELV $172 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $174 +ADDRGP4 $168 +JUMPV +LABELV $174 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $178 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $178 +ADDRGP4 $168 +JUMPV +LABELV $178 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +NEI4 $180 +ADDRGP4 $169 +JUMPV +LABELV $180 +LABELV $168 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $170 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $167 +LABELV $169 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $182 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +GTI4 $185 +ADDRGP4 $187 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $188 +ADDRLP4 60 +ADDRGP4 $190 +ASGNP4 +ADDRGP4 $189 +JUMPV +LABELV $188 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $191 +ADDRLP4 60 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 $192 +JUMPV +LABELV $191 +ADDRLP4 60 +ADDRGP4 $104 +ASGNP4 +LABELV $192 +LABELV $189 +ADDRLP4 20 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTU4 35 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 20+35 +CNSTI1 0 +ASGNI1 +ADDRLP4 20 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRGP4 $195 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 80 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $185 +LABELV $182 +LABELV $164 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $166 +ADDRLP4 12 +INDIRI4 +ADDRGP4 g_numBots +INDIRI4 +LTI4 $163 +LABELV $139 +endproc G_AddRandomBot 84 20 +export G_RemoveRandomBot +proc G_RemoveRandomBot 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $200 +JUMPV +LABELV $197 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $202 +ADDRGP4 $198 +JUMPV +LABELV $202 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $204 +ADDRGP4 $198 +JUMPV +LABELV $204 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $208 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $208 +ADDRGP4 $198 +JUMPV +LABELV $208 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRGP4 $210 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 48 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $196 +JUMPV +LABELV $198 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $200 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $197 +CNSTI4 0 +RETI4 +LABELV $196 +endproc G_RemoveRandomBot 52 8 +export G_CountHumanPlayers +proc G_CountHumanPlayers 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $215 +JUMPV +LABELV $212 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $217 +ADDRGP4 $213 +JUMPV +LABELV $217 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $219 +ADDRGP4 $213 +JUMPV +LABELV $219 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $223 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $223 +ADDRGP4 $213 +JUMPV +LABELV $223 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $213 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $215 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $212 +ADDRLP4 8 +INDIRI4 +RETI4 +LABELV $211 +endproc G_CountHumanPlayers 20 0 +export G_CountBotPlayers +proc G_CountBotPlayers 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $229 +JUMPV +LABELV $226 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $231 +ADDRGP4 $227 +JUMPV +LABELV $231 +CNSTI4 940 +ADDRLP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $233 +ADDRGP4 $227 +JUMPV +LABELV $233 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $237 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $237 +ADDRGP4 $227 +JUMPV +LABELV $237 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $227 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $229 +ADDRLP4 8 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $226 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $239 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $243 +ADDRGP4 $240 +JUMPV +LABELV $243 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $246 +ADDRGP4 $240 +JUMPV +LABELV $246 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $240 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $239 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $225 +endproc G_CountBotPlayers 24 0 +bss +align 4 +LABELV $251 +skip 4 +export G_CheckMinimumPlayers +code +proc G_CheckMinimumPlayers 36 4 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $252 +ADDRGP4 $250 +JUMPV +LABELV $252 +ADDRGP4 $251 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +SUBI4 +LEI4 $255 +ADDRGP4 $250 +JUMPV +LABELV $255 +ADDRGP4 $251 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 bot_minplayers +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRLP4 0 +ADDRGP4 bot_minplayers+12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $260 +ADDRGP4 $250 +JUMPV +LABELV $260 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $262 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +CNSTI4 2 +DIVI4 +LTI4 $265 +ADDRLP4 0 +ADDRGP4 g_maxclients+12 +INDIRI4 +CNSTI4 2 +DIVI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $265 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 G_CountHumanPlayers +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 G_CountBotPlayers +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRI4 +GEI4 $269 +CNSTI4 1 +ARGI4 +ADDRGP4 G_AddRandomBot +CALLV +pop +ADDRGP4 $270 +JUMPV +LABELV $269 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRI4 +LEI4 $271 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $271 +CNSTI4 1 +ARGI4 +ADDRGP4 G_RemoveRandomBot +CALLI4 +pop +LABELV $271 +LABELV $270 +CNSTI4 2 +ARGI4 +ADDRLP4 24 +ADDRGP4 G_CountHumanPlayers +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 28 +ADDRGP4 G_CountBotPlayers +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRI4 +GEI4 $273 +CNSTI4 2 +ARGI4 +ADDRGP4 G_AddRandomBot +CALLV +pop +ADDRGP4 $274 +JUMPV +LABELV $273 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRI4 +LEI4 $275 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $275 +CNSTI4 2 +ARGI4 +ADDRGP4 G_RemoveRandomBot +CALLI4 +pop +LABELV $275 +LABELV $274 +LABELV $262 +LABELV $250 +endproc G_CheckMinimumPlayers 36 4 +export G_CheckBotSpawn +proc G_CheckBotSpawn 1032 12 +ADDRGP4 G_CheckMinimumPlayers +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $278 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $282 +ADDRGP4 $279 +JUMPV +LABELV $282 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $285 +ADDRGP4 $279 +JUMPV +LABELV $285 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 ClientBegin +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $290 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $293 +ARGP4 +ADDRLP4 1028 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 PlayerIntroSound +CALLV +pop +LABELV $290 +LABELV $279 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $278 +LABELV $277 +endproc G_CheckBotSpawn 1032 12 +proc AddBotToSpawnQueue 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $295 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $299 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $294 +JUMPV +LABELV $299 +LABELV $296 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $295 +ADDRGP4 $304 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientBegin +CALLV +pop +LABELV $294 +endproc AddBotToSpawnQueue 4 4 +export G_RemoveQueuedBotBegin +proc G_RemoveQueuedBotBegin 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $306 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $310 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 botSpawnQueue+4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $305 +JUMPV +LABELV $310 +LABELV $307 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $306 +LABELV $305 +endproc G_RemoveQueuedBotBegin 4 0 +export G_BotConnect +proc G_BotConnect 1336 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 292 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 292 +ARGP4 +ADDRGP4 $314 +ARGP4 +ADDRLP4 1316 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1316 +INDIRP4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 292 +ARGP4 +ADDRGP4 $316 +ARGP4 +ADDRLP4 1320 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1320 +INDIRP4 +ARGP4 +ADDRLP4 1324 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0+144 +ADDRLP4 1324 +INDIRF4 +ASGNF4 +ADDRLP4 292 +ARGP4 +ADDRGP4 $318 +ARGP4 +ADDRLP4 1328 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0+148 +ARGP4 +ADDRLP4 1328 +INDIRP4 +ARGP4 +CNSTI4 144 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1332 +ADDRGP4 BotAISetupClient +CALLI4 +ASGNI4 +ADDRLP4 1332 +INDIRI4 +CNSTI4 0 +NEI4 $320 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $322 +ARGP4 +ADDRGP4 trap_DropClient +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $313 +JUMPV +LABELV $320 +CNSTI4 1 +RETI4 +LABELV $313 +endproc G_BotConnect 1336 12 +proc G_AddBot 1136 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1056 +ADDRGP4 G_GetBotInfoByName +CALLP4 +ASGNP4 +ADDRLP4 1032 +ADDRLP4 1056 +INDIRP4 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $324 +ADDRGP4 $326 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $323 +JUMPV +LABELV $324 +ADDRLP4 4 +CNSTI1 0 +ASGNI1 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRGP4 $327 +ARGP4 +ADDRLP4 1060 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1048 +ADDRLP4 1060 +INDIRP4 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $328 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 1064 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1048 +ADDRLP4 1064 +INDIRP4 +ASGNP4 +LABELV $328 +ADDRLP4 1064 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 1064 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $330 +ADDRLP4 1064 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $330 +ADDRLP4 1048 +ADDRFP4 16 +INDIRP4 +ASGNP4 +LABELV $330 +ADDRLP4 4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 1048 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $332 +ARGP4 +ADDRGP4 $333 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $334 +ARGP4 +ADDRGP4 $335 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $336 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 1068 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $316 +ARGP4 +ADDRLP4 1068 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRFP4 4 +INDIRF4 +CNSTF4 1065353216 +LTF4 $337 +ADDRFP4 4 +INDIRF4 +CNSTF4 1073741824 +GEF4 $337 +ADDRLP4 4 +ARGP4 +ADDRGP4 $339 +ARGP4 +ADDRGP4 $340 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $338 +JUMPV +LABELV $337 +ADDRFP4 4 +INDIRF4 +CNSTF4 1073741824 +LTF4 $341 +ADDRFP4 4 +INDIRF4 +CNSTF4 1077936128 +GEF4 $341 +ADDRLP4 4 +ARGP4 +ADDRGP4 $339 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $342 +JUMPV +LABELV $341 +ADDRFP4 4 +INDIRF4 +CNSTF4 1077936128 +LTF4 $344 +ADDRFP4 4 +INDIRF4 +CNSTF4 1082130432 +GEF4 $344 +ADDRLP4 4 +ARGP4 +ADDRGP4 $339 +ARGP4 +ADDRGP4 $346 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $344 +LABELV $342 +LABELV $338 +ADDRLP4 0 +ADDRGP4 $293 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1084 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 1084 +INDIRP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $347 +ADDRLP4 1040 +ADDRGP4 $349 +ASGNP4 +LABELV $347 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $350 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $351 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1088 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +ADDRLP4 1088 +INDIRP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $352 +ADDRLP4 1044 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +LABELV $352 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $354 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $355 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1092 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 1092 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $356 +ADDRLP4 1028 +ADDRGP4 $358 +ASGNP4 +LABELV $356 +ADDRLP4 4 +ARGP4 +ADDRGP4 $359 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $360 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1096 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 1096 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $361 +ADDRLP4 1028 +ADDRGP4 $363 +ASGNP4 +LABELV $361 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 0 +ADDRGP4 $364 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1100 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 1100 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $365 +ADDRLP4 1028 +ADDRGP4 $367 +ASGNP4 +LABELV $365 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRGP4 $368 +ARGP4 +ADDRLP4 1104 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 1104 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $369 +ADDRGP4 $371 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $323 +JUMPV +LABELV $369 +ADDRLP4 1108 +ADDRGP4 trap_BotAllocateClient +CALLI4 +ASGNI4 +ADDRLP4 1036 +ADDRLP4 1108 +INDIRI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 -1 +NEI4 $372 +ADDRGP4 $374 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $375 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $323 +JUMPV +LABELV $372 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $378 +ADDRFP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $376 +LABELV $378 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $379 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRLP4 1116 +ADDRGP4 PickTeam +CALLI4 +ASGNI4 +ADDRLP4 1116 +INDIRI4 +CNSTI4 1 +NEI4 $382 +ADDRFP4 8 +ADDRGP4 $190 +ASGNP4 +ADDRGP4 $380 +JUMPV +LABELV $382 +ADDRFP4 8 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRFP4 8 +ADDRGP4 $190 +ASGNP4 +LABELV $380 +LABELV $376 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRGP4 $368 +ARGP4 +ADDRLP4 1116 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $314 +ARGP4 +ADDRLP4 1116 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $384 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 1120 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $316 +ARGP4 +ADDRLP4 1120 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $318 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 1052 +CNSTI4 940 +ADDRLP4 1036 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 1124 +ADDRLP4 1052 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 1124 +INDIRP4 +ADDRLP4 1124 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRLP4 1052 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_SetUserinfo +CALLV +pop +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRLP4 1128 +CNSTI4 1 +ASGNI4 +ADDRLP4 1128 +INDIRI4 +ARGI4 +ADDRLP4 1128 +INDIRI4 +ARGI4 +ADDRLP4 1132 +ADDRGP4 ClientConnect +CALLP4 +ASGNP4 +ADDRLP4 1132 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $385 +ADDRGP4 $323 +JUMPV +LABELV $385 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $387 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRGP4 ClientBegin +CALLV +pop +ADDRGP4 $323 +JUMPV +LABELV $387 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 AddBotToSpawnQueue +CALLV +pop +LABELV $323 +endproc G_AddBot 1136 12 +export Svcmd_AddBot_f +proc Svcmd_AddBot_f 4112 20 +ADDRGP4 $392 +ARGP4 +ADDRLP4 4104 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 4104 +INDIRI4 +CNSTI4 0 +NEI4 $390 +ADDRGP4 $389 +JUMPV +LABELV $390 +CNSTI4 1 +ARGI4 +ADDRLP4 1024 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 1024 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $393 +ADDRGP4 $395 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $389 +JUMPV +LABELV $393 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $396 +ADDRLP4 4096 +CNSTF4 1082130432 +ASGNF4 +ADDRGP4 $397 +JUMPV +LABELV $396 +ADDRLP4 0 +ARGP4 +ADDRLP4 4108 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4096 +ADDRLP4 4108 +INDIRF4 +ASGNF4 +LABELV $397 +CNSTI4 3 +ARGI4 +ADDRLP4 3072 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $398 +ADDRLP4 4100 +CNSTI4 0 +ASGNI4 +ADDRGP4 $399 +JUMPV +LABELV $398 +ADDRLP4 0 +ARGP4 +ADDRLP4 4108 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4100 +ADDRLP4 4108 +INDIRI4 +ASGNI4 +LABELV $399 +CNSTI4 5 +ARGI4 +ADDRLP4 2048 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 1024 +ARGP4 +ADDRLP4 4096 +INDIRF4 +ARGF4 +ADDRLP4 3072 +ARGP4 +ADDRLP4 4100 +INDIRI4 +ARGI4 +ADDRLP4 2048 +ARGP4 +ADDRGP4 G_AddBot +CALLV +pop +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $400 +ADDRGP4 $404 +ARGP4 +ADDRLP4 4108 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 4108 +INDIRI4 +CNSTI4 0 +EQI4 $400 +CNSTI4 -1 +ARGI4 +ADDRGP4 $405 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $400 +LABELV $389 +endproc Svcmd_AddBot_f 4112 20 +export Svcmd_BotList_f +proc Svcmd_BotList_f 4120 20 +ADDRGP4 $407 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $411 +JUMPV +LABELV $408 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 4100 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 4100 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $412 +ADDRLP4 4 +ARGP4 +ADDRGP4 $414 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $412 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $327 +ARGP4 +ADDRLP4 4104 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ARGP4 +ADDRLP4 4104 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 1028 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $415 +ADDRLP4 1028 +ARGP4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $415 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $293 +ARGP4 +ADDRLP4 4108 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 2052 +ARGP4 +ADDRLP4 4108 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 2052 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $417 +ADDRLP4 2052 +ARGP4 +ADDRGP4 $349 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $417 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $368 +ARGP4 +ADDRLP4 4112 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 3076 +ARGP4 +ADDRLP4 4112 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 3076 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $419 +ADDRLP4 3076 +ARGP4 +ADDRGP4 $421 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $419 +ADDRGP4 $422 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 2052 +ARGP4 +ADDRLP4 3076 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRLP4 4116 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4116 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $409 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $411 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numBots +INDIRI4 +LTI4 $408 +LABELV $406 +endproc Svcmd_BotList_f 4120 20 +proc G_SpawnBots 1060 16 +ADDRLP4 1040 +CNSTP4 0 +ASGNP4 +ADDRGP4 podium1 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRGP4 podium2 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRGP4 podium3 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRGP4 $187 +ARGP4 +ADDRLP4 1044 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 1044 +INDIRF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1065353216 +GEF4 $424 +ADDRGP4 $187 +ARGP4 +ADDRGP4 $426 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRLP4 12 +INDIRF4 +CNSTF4 1084227584 +LEF4 $427 +ADDRGP4 $187 +ARGP4 +ADDRGP4 $367 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 12 +CNSTF4 1084227584 +ASGNF4 +LABELV $427 +LABELV $425 +ADDRLP4 16 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRLP4 16 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $432 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $433 +ADDRLP4 1048 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRLP4 1048 +INDIRI4 +CNSTI4 32 +EQI4 $432 +LABELV $435 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $436 +ADDRGP4 $431 +JUMPV +LABELV $436 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $439 +JUMPV +LABELV $438 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $439 +ADDRLP4 1052 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +EQI4 $441 +ADDRLP4 1052 +INDIRI4 +CNSTI4 32 +NEI4 $438 +LABELV $441 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $442 +ADDRLP4 1056 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1056 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 1056 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $442 +ADDRGP4 $444 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1056 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 1056 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1500 +ADDI4 +ASGNI4 +LABELV $430 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $433 +LABELV $431 +LABELV $423 +endproc G_SpawnBots 1060 16 +proc G_LoadBotsFromFile 8216 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8200 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8200 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $446 +ADDRGP4 $98 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $445 +JUMPV +LABELV $446 +ADDRLP4 0 +INDIRI4 +CNSTI4 8192 +LTI4 $448 +ADDRGP4 $101 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8192 +ARGI4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $445 +JUMPV +LABELV $448 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 8204 +ADDRGP4 g_numBots +ASGNP4 +ADDRLP4 8208 +ADDRLP4 8204 +INDIRP4 +INDIRI4 +ASGNI4 +CNSTI4 1024 +ADDRLP4 8208 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 8208 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +ARGP4 +ADDRLP4 8212 +ADDRGP4 G_ParseInfos +CALLI4 +ASGNI4 +ADDRLP4 8204 +INDIRP4 +ADDRLP4 8208 +INDIRI4 +ADDRLP4 8212 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $445 +endproc G_LoadBotsFromFile 8216 16 +proc G_LoadBots 1456 16 +ADDRGP4 $392 +ARGP4 +ADDRLP4 1440 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 1440 +INDIRI4 +CNSTI4 0 +NEI4 $451 +ADDRGP4 $450 +JUMPV +LABELV $451 +ADDRGP4 g_numBots +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +ARGP4 +ADDRGP4 $453 +ARGP4 +ADDRGP4 $104 +ARGP4 +CNSTI4 80 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 144+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $454 +ADDRLP4 144+16 +ARGP4 +ADDRGP4 G_LoadBotsFromFile +CALLV +pop +ADDRGP4 $455 +JUMPV +LABELV $454 +ADDRGP4 $458 +ARGP4 +ADDRGP4 G_LoadBotsFromFile +CALLV +pop +LABELV $455 +ADDRGP4 $110 +ARGP4 +ADDRGP4 $459 +ARGP4 +ADDRLP4 416 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1444 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 1444 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 416 +ASGNP4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $463 +JUMPV +LABELV $460 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1448 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 136 +ADDRLP4 1448 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 G_LoadBotsFromFile +CALLV +pop +LABELV $461 +ADDRLP4 1448 +CNSTI4 1 +ASGNI4 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +ADDRLP4 1448 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 136 +INDIRI4 +ADDRLP4 1448 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $463 +ADDRLP4 132 +INDIRI4 +ADDRLP4 140 +INDIRI4 +LTI4 $460 +ADDRGP4 $464 +ARGP4 +ADDRGP4 g_numBots +INDIRI4 +ARGI4 +ADDRLP4 1452 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1452 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $450 +endproc G_LoadBots 1456 16 +export G_GetBotInfoByNumber +proc G_GetBotInfoByNumber 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $468 +ADDRFP4 0 +INDIRI4 +ADDRGP4 g_numBots +INDIRI4 +LTI4 $466 +LABELV $468 +ADDRGP4 $469 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $465 +JUMPV +LABELV $466 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +RETP4 +LABELV $465 +endproc G_GetBotInfoByNumber 8 8 +export G_GetBotInfoByName +proc G_GetBotInfoByName 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $474 +JUMPV +LABELV $471 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 8 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $475 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_botInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $470 +JUMPV +LABELV $475 +LABELV $472 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $474 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numBots +INDIRI4 +LTI4 $471 +CNSTP4 0 +RETP4 +LABELV $470 +endproc G_GetBotInfoByName 16 8 +export G_InitBots +proc G_InitBots 1148 16 +ADDRGP4 G_LoadBots +CALLV +pop +ADDRGP4 G_LoadArenas +CALLV +pop +ADDRGP4 bot_minplayers +ARGP4 +ADDRGP4 $478 +ARGP4 +ADDRGP4 $479 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $480 +ADDRLP4 80 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRLP4 80 +ARGP4 +ADDRGP4 $483 +ARGP4 +ADDRLP4 1108 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 1108 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 1112 +ADDRGP4 G_GetArenaInfoByMap +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1112 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $484 +ADDRGP4 $477 +JUMPV +LABELV $484 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $486 +ARGP4 +ADDRLP4 1116 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1116 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1120 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1120 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $487 +ADDRGP4 $486 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $488 +JUMPV +LABELV $487 +ADDRGP4 $486 +ARGP4 +ADDRGP4 $479 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $488 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $489 +ARGP4 +ADDRLP4 1124 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1124 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1128 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 1128 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $490 +ADDRGP4 $489 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $491 +JUMPV +LABELV $490 +ADDRGP4 $489 +ARGP4 +ADDRGP4 $479 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $491 +ADDRLP4 1132 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 1132 +INDIRI4 +NEI4 $492 +ADDRLP4 12 +INDIRI4 +ADDRLP4 1132 +INDIRI4 +NEI4 $492 +ADDRGP4 $486 +ARGP4 +ADDRGP4 $494 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $489 +ARGP4 +ADDRGP4 $479 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $492 +ADDRLP4 1104 +CNSTI4 2000 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $495 +ARGP4 +ADDRLP4 1136 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1136 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $498 +ARGP4 +ADDRLP4 1140 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1140 +INDIRI4 +CNSTI4 0 +NEI4 $496 +ADDRLP4 1104 +ADDRLP4 1104 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +LABELV $496 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $499 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $501 +ARGP4 +ADDRLP4 1144 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1144 +INDIRP4 +ARGP4 +ADDRLP4 1104 +INDIRI4 +ARGI4 +ADDRGP4 G_SpawnBots +CALLV +pop +LABELV $499 +LABELV $480 +LABELV $477 +endproc G_InitBots 1148 16 +import podium3 +import podium2 +import podium1 +bss +export bot_minplayers +align 4 +LABELV bot_minplayers +skip 272 +align 4 +LABELV botSpawnQueue +skip 128 +align 4 +LABELV g_arenaInfos +skip 4096 +export g_numArenas +align 4 +LABELV g_numArenas +skip 4 +align 4 +LABELV g_botInfos +skip 4096 +align 4 +LABELV g_numBots +skip 4 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $501 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $498 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $495 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $494 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $489 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $486 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $483 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $479 +byte 1 48 +byte 1 0 +align 1 +LABELV $478 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $469 +byte 1 94 +byte 1 49 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $464 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $459 +byte 1 46 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $458 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $453 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $444 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $426 +byte 1 49 +byte 1 0 +align 1 +LABELV $422 +byte 1 37 +byte 1 45 +byte 1 49 +byte 1 54 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 49 +byte 1 54 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 50 +byte 1 48 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $421 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 46 +byte 1 99 +byte 1 0 +align 1 +LABELV $414 +byte 1 85 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $407 +byte 1 94 +byte 1 49 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 97 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $405 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $404 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $395 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 60 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 62 +byte 1 32 +byte 1 91 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 49 +byte 1 45 +byte 1 53 +byte 1 93 +byte 1 32 +byte 1 91 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 93 +byte 1 32 +byte 1 91 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 93 +byte 1 32 +byte 1 91 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 93 +byte 1 10 +byte 1 0 +align 1 +LABELV $392 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $384 +byte 1 37 +byte 1 53 +byte 1 46 +byte 1 50 +byte 1 102 +byte 1 0 +align 1 +LABELV $375 +byte 1 94 +byte 1 49 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 39 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 39 +byte 1 32 +byte 1 115 +byte 1 108 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 40 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 118 +byte 1 97 +byte 1 114 +byte 1 41 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $374 +byte 1 94 +byte 1 49 +byte 1 85 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 46 +byte 1 32 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 108 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $371 +byte 1 94 +byte 1 49 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 97 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $368 +byte 1 97 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $367 +byte 1 53 +byte 1 0 +align 1 +LABELV $364 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $363 +byte 1 52 +byte 1 0 +align 1 +LABELV $360 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $359 +byte 1 115 +byte 1 101 +byte 1 120 +byte 1 0 +align 1 +LABELV $358 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $355 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $354 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $351 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $350 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $349 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $346 +byte 1 57 +byte 1 48 +byte 1 0 +align 1 +LABELV $343 +byte 1 55 +byte 1 48 +byte 1 0 +align 1 +LABELV $340 +byte 1 53 +byte 1 48 +byte 1 0 +align 1 +LABELV $339 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $336 +byte 1 37 +byte 1 49 +byte 1 46 +byte 1 50 +byte 1 102 +byte 1 0 +align 1 +LABELV $335 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $334 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $333 +byte 1 50 +byte 1 53 +byte 1 48 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $332 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $327 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $326 +byte 1 94 +byte 1 49 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $322 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 65 +byte 1 73 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 112 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $318 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $316 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $314 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $304 +byte 1 94 +byte 1 51 +byte 1 85 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $293 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $210 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $195 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $193 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $190 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $187 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $144 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $138 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 10 +byte 1 0 +align 1 +LABELV $137 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $131 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $123 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $122 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $117 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $116 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 0 +align 1 +LABELV $111 +byte 1 46 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 0 +align 1 +LABELV $110 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $109 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $104 +byte 1 0 +align 1 +LABELV $103 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $101 +byte 1 94 +byte 1 49 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 44 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $98 +byte 1 94 +byte 1 49 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +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 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $92 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $91 +byte 1 92 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 92 +byte 1 0 +align 1 +LABELV $90 +byte 1 60 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 62 +byte 1 0 +align 1 +LABELV $87 +byte 1 125 +byte 1 0 +align 1 +LABELV $84 +byte 1 85 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $78 +byte 1 77 +byte 1 97 +byte 1 120 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $75 +byte 1 77 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 123 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $74 +byte 1 123 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.d new file mode 100644 index 00000000..158cb153 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_bot.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_bot.o: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_bot.asm: code/game/g_bot.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_client.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_client.asm new file mode 100644 index 00000000..207423bc --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_client.asm @@ -0,0 +1,8281 @@ +data +align 4 +LABELV playerMins +byte 4 3251109888 +byte 4 3251109888 +byte 4 3251109888 +align 4 +LABELV playerMaxs +byte 4 1103626240 +byte 4 1103626240 +byte 4 1103626240 +export SP_info_player_deathmatch +code +proc SP_info_player_deathmatch 8 12 +ADDRGP4 $65 +ARGP4 +ADDRGP4 $66 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $67 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +LABELV $67 +ADDRGP4 $69 +ARGP4 +ADDRGP4 $66 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $70 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $70 +LABELV $64 +endproc SP_info_player_deathmatch 8 12 +export SP_info_player_start +proc SP_info_player_start 0 0 +LABELV $72 +endproc SP_info_player_start 0 0 +export SP_info_player_intermission +proc SP_info_player_intermission 0 0 +LABELV $73 +endproc SP_info_player_intermission 0 0 +export SpotWouldTelefrag +proc SpotWouldTelefrag 4144 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4108 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRGP4 playerMins +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRGP4 playerMins+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRGP4 playerMins+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4120 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRGP4 playerMaxs +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4120+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRGP4 playerMaxs+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4120+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRGP4 playerMaxs+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108 +ARGP4 +ADDRLP4 4120 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4140 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 4140 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $86 +JUMPV +LABELV $83 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $87 +CNSTI4 1 +RETI4 +ADDRGP4 $74 +JUMPV +LABELV $87 +LABELV $84 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $86 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $83 +CNSTI4 0 +RETI4 +LABELV $74 +endproc SpotWouldTelefrag 4144 16 +export SelectNearestDeathmatchSpawnPoint +proc SelectNearestDeathmatchSpawnPoint 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTF4 1232348144 +ASGNF4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRGP4 $91 +JUMPV +LABELV $90 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +GEF4 $96 +ADDRLP4 20 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $96 +LABELV $91 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 32 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $90 +ADDRLP4 24 +INDIRP4 +RETP4 +LABELV $89 +endproc SelectNearestDeathmatchSpawnPoint 44 12 +export SelectRandomDeathmatchSpawnPoint +proc SelectRandomDeathmatchSpawnPoint 536 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 524 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 524 +INDIRI4 +CNSTI4 0 +EQI4 $102 +ADDRGP4 $100 +JUMPV +LABELV $102 +ADDRLP4 528 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +ADDRLP4 528 +INDIRI4 +EQI4 $107 +ADDRFP4 0 +INDIRI4 +ADDRLP4 528 +INDIRI4 +NEI4 $106 +LABELV $107 +ADDRLP4 532 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +ADDRLP4 532 +INDIRI4 +EQI4 $104 +ADDRFP4 0 +INDIRI4 +ADDRLP4 532 +INDIRI4 +NEI4 $104 +LABELV $106 +ADDRGP4 $100 +JUMPV +LABELV $104 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $100 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 524 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 524 +INDIRP4 +ASGNP4 +ADDRLP4 524 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $108 +ADDRLP4 4 +INDIRI4 +CNSTI4 128 +LTI4 $99 +LABELV $108 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $109 +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 528 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 528 +INDIRP4 +RETP4 +ADDRGP4 $98 +JUMPV +LABELV $109 +ADDRLP4 528 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 520 +ADDRLP4 528 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 520 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +RETP4 +LABELV $98 +endproc SelectRandomDeathmatchSpawnPoint 536 12 +export SelectRandomFurthestSpawnPoint +proc SelectRandomFurthestSpawnPoint 1092 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +CNSTI4 0 +ASGNI4 +ADDRLP4 1040 +CNSTP4 0 +ASGNP4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1060 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +EQI4 $115 +ADDRGP4 $113 +JUMPV +LABELV $115 +ADDRLP4 1064 +CNSTI4 0 +ASGNI4 +ADDRLP4 1040 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +ADDRLP4 1064 +INDIRI4 +EQI4 $120 +ADDRFP4 12 +INDIRI4 +ADDRLP4 1064 +INDIRI4 +NEI4 $119 +LABELV $120 +ADDRLP4 1068 +CNSTI4 0 +ASGNI4 +ADDRLP4 1040 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +ADDRLP4 1068 +INDIRI4 +EQI4 $117 +ADDRFP4 12 +INDIRI4 +ADDRLP4 1068 +INDIRI4 +NEI4 $117 +LABELV $119 +ADDRGP4 $113 +JUMPV +LABELV $117 +ADDRLP4 1044 +ADDRLP4 1040 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1044+4 +ADDRLP4 1040 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1044+8 +ADDRLP4 1040 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 1044 +ARGP4 +ADDRLP4 1080 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 1036 +ADDRLP4 1080 +INDIRF4 +ASGNF4 +ADDRLP4 1028 +CNSTI4 0 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $123 +ADDRLP4 1036 +INDIRF4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +LEF4 $127 +ADDRLP4 1032 +INDIRI4 +CNSTI4 128 +LTI4 $129 +ADDRLP4 1032 +CNSTI4 127 +ASGNI4 +LABELV $129 +ADDRLP4 0 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +ADDRGP4 $134 +JUMPV +LABELV $131 +ADDRLP4 1084 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1084 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 1084 +INDIRI4 +ADDRLP4 4-4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 1088 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1088 +INDIRI4 +ADDRLP4 516 +ADDP4 +ADDRLP4 1088 +INDIRI4 +ADDRLP4 516-4 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $132 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $134 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +GTI4 $131 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 1036 +INDIRF4 +ASGNF4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 516 +ADDP4 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRLP4 1032 +ADDRLP4 1032 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $125 +JUMPV +LABELV $127 +LABELV $124 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $126 +ADDRLP4 1028 +INDIRI4 +ADDRLP4 1032 +INDIRI4 +LTI4 $123 +LABELV $125 +ADDRLP4 1028 +INDIRI4 +ADDRLP4 1032 +INDIRI4 +LTI4 $137 +ADDRLP4 1032 +INDIRI4 +CNSTI4 128 +GEI4 $137 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 1036 +INDIRF4 +ASGNF4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 516 +ADDP4 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRLP4 1032 +ADDRLP4 1032 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $137 +LABELV $113 +ADDRLP4 1040 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 1060 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 1060 +INDIRP4 +ASGNP4 +ADDRLP4 1060 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $112 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $139 +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 1064 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 1064 +INDIRP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $141 +ADDRGP4 $143 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $144 +ARGP4 +ADDRLP4 1068 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 1068 +INDIRP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $145 +ADDRGP4 $147 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $145 +LABELV $141 +ADDRFP4 4 +INDIRP4 +ADDRLP4 1040 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1068 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 1068 +INDIRP4 +ADDRLP4 1068 +INDIRP4 +INDIRF4 +CNSTF4 1091567616 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 1040 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1040 +INDIRP4 +RETP4 +ADDRGP4 $111 +JUMPV +LABELV $139 +ADDRLP4 1064 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1068 +CNSTI4 2 +ASGNI4 +ADDRLP4 1056 +ADDRLP4 1064 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1068 +INDIRI4 +DIVI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +ADDRLP4 1068 +INDIRI4 +LSHI4 +ADDRLP4 516 +ADDP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1072 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 1072 +INDIRP4 +ADDRLP4 1072 +INDIRP4 +INDIRF4 +CNSTF4 1091567616 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 516 +ADDP4 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1056 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 516 +ADDP4 +INDIRP4 +RETP4 +LABELV $111 +endproc SelectRandomFurthestSpawnPoint 1092 12 +export SelectSpawnPoint +proc SelectSpawnPoint 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 SelectRandomFurthestSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $148 +endproc SelectSpawnPoint 4 16 +export SelectInitialSpawnPoint +proc SelectInitialSpawnPoint 24 16 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $156 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $155 +LABELV $156 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +ADDRLP4 8 +INDIRI4 +EQI4 $153 +ADDRFP4 8 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $153 +LABELV $155 +ADDRGP4 $151 +JUMPV +LABELV $153 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $157 +ADDRGP4 $152 +JUMPV +LABELV $157 +LABELV $151 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $150 +LABELV $152 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $161 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $159 +LABELV $161 +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 SelectSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $159 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1091567616 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $149 +endproc SelectInitialSpawnPoint 24 16 +export SelectSpectatorSpawnPoint +proc SelectSpectatorSpawnPoint 0 0 +ADDRGP4 FindIntermissionPoint +CALLV +pop +ADDRFP4 0 +INDIRP4 +ADDRGP4 level+9176 +INDIRB +ASGNB 12 +ADDRFP4 4 +INDIRP4 +ADDRGP4 level+9188 +INDIRB +ASGNB 12 +CNSTP4 0 +RETP4 +LABELV $162 +endproc SelectSpectatorSpawnPoint 0 0 +export InitBodyQue +proc InitBodyQue 12 0 +ADDRGP4 level+9208 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $167 +ADDRLP4 8 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $171 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 532 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+9212 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $168 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +LTI4 $167 +LABELV $165 +endproc InitBodyQue 12 0 +export BodySink +proc BodySink 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 6500 +LEI4 $174 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $177 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $177 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $179 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $179 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $173 +JUMPV +LABELV $174 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +LABELV $173 +endproc BodySink 4 4 +export CopyToBodyQue +proc CopyToBodyQue 44 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $183 +ADDRGP4 $182 +JUMPV +LABELV $183 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CVIU4 4 +CNSTU4 2147483648 +BANDU4 +CNSTU4 0 +EQU4 $185 +ADDRGP4 $182 +JUMPV +LABELV $185 +ADDRLP4 0 +ADDRGP4 level+9208 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+9212 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 level+9208 +ADDRGP4 level+9208 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 8 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 208 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $193 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $193 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $195 +ADDRLP4 16 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 932 +ASGNI4 +ADDRLP4 24 +CNSTI4 436 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +CNSTI4 932 +ASGNI4 +ADDRLP4 32 +CNSTI4 448 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 65536 +ASGNI4 +ADDRLP4 36 +CNSTI4 932 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 67108864 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $195 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $197 +ADDRLP4 16 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 936 +ASGNI4 +ADDRLP4 24 +CNSTI4 436 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +CNSTI4 936 +ASGNI4 +ADDRLP4 32 +CNSTI4 448 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 65536 +ASGNI4 +ADDRLP4 36 +CNSTI4 936 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 67108864 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $197 +ADDRLP4 16 +CNSTI4 424 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 436 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +CNSTI4 448 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +CNSTI4 464 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 32 +CNSTI4 476 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 65537 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 67108864 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 5000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 BodySink +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 body_die +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $200 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $201 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $201 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $182 +endproc CopyToBodyQue 44 8 +export SetClientViewAngle +proc SetClientViewAngle 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $203 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1199570944 +ADDRLP4 8 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $204 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $203 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +LABELV $202 +endproc SetClientViewAngle 16 0 +export ClientRespawn +proc ClientRespawn 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CopyToBodyQue +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientSpawn +CALLV +pop +LABELV $207 +endproc ClientRespawn 0 4 +export TeamCount +proc TeamCount 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $212 +JUMPV +LABELV $209 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $214 +ADDRGP4 $210 +JUMPV +LABELV $214 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $216 +ADDRGP4 $210 +JUMPV +LABELV $216 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $218 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $218 +LABELV $210 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $212 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $209 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $208 +endproc TeamCount 8 0 +export TeamLeader +proc TeamLeader 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $224 +JUMPV +LABELV $221 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $226 +ADDRGP4 $222 +JUMPV +LABELV $226 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $228 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $230 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $220 +JUMPV +LABELV $230 +LABELV $228 +LABELV $222 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $224 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $221 +CNSTI4 -1 +RETI4 +LABELV $220 +endproc TeamLeader 4 0 +export LowestTeamCount +proc LowestTeamCount 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 24 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 28 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 32 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 0+12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 36 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 0+16 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+4 +INDIRI4 +NEI4 $237 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+12 +INDIRI4 +NEI4 $237 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+16 +INDIRI4 +NEI4 $237 +CNSTI4 0 +RETI4 +ADDRGP4 $232 +JUMPV +LABELV $237 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+4 +INDIRI4 +GTI4 $245 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+12 +INDIRI4 +GTI4 $245 +ADDRLP4 0+8 +INDIRI4 +ADDRLP4 0+16 +INDIRI4 +GTI4 $245 +CNSTI4 2 +RETI4 +ADDRGP4 $232 +JUMPV +LABELV $245 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 0+8 +INDIRI4 +GTI4 $253 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 0+12 +INDIRI4 +GTI4 $253 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 0+16 +INDIRI4 +GTI4 $253 +CNSTI4 1 +RETI4 +ADDRGP4 $232 +JUMPV +LABELV $253 +ADDRLP4 0+12 +INDIRI4 +ADDRLP4 0+4 +INDIRI4 +GTI4 $261 +ADDRLP4 0+12 +INDIRI4 +ADDRLP4 0+8 +INDIRI4 +GTI4 $261 +ADDRLP4 0+12 +INDIRI4 +ADDRLP4 0+16 +INDIRI4 +GTI4 $261 +CNSTI4 3 +RETI4 +ADDRGP4 $232 +JUMPV +LABELV $261 +ADDRLP4 0+16 +INDIRI4 +ADDRLP4 0+4 +INDIRI4 +GTI4 $269 +ADDRLP4 0+16 +INDIRI4 +ADDRLP4 0+12 +INDIRI4 +GTI4 $269 +ADDRLP4 0+16 +INDIRI4 +ADDRLP4 0+16 +INDIRI4 +GTI4 $269 +CNSTI4 4 +RETI4 +ADDRGP4 $232 +JUMPV +LABELV $269 +CNSTI4 0 +RETI4 +LABELV $232 +endproc LowestTeamCount 40 8 +export LowestTeamScore +proc LowestTeamScore 0 0 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+4 +INDIRI4 +NEI4 $278 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+12 +INDIRI4 +NEI4 $278 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+16 +INDIRI4 +NEI4 $278 +CNSTI4 0 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $278 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+4 +INDIRI4 +GTI4 $292 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+12 +INDIRI4 +GTI4 $292 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+16 +INDIRI4 +GTI4 $292 +CNSTI4 2 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $292 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+8 +INDIRI4 +GTI4 $306 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+12 +INDIRI4 +GTI4 $306 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+16 +INDIRI4 +GTI4 $306 +CNSTI4 1 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $306 +ADDRGP4 level+44+12 +INDIRI4 +ADDRGP4 level+44+4 +INDIRI4 +GTI4 $320 +ADDRGP4 level+44+12 +INDIRI4 +ADDRGP4 level+44+8 +INDIRI4 +GTI4 $320 +ADDRGP4 level+44+12 +INDIRI4 +ADDRGP4 level+44+16 +INDIRI4 +GTI4 $320 +CNSTI4 3 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $320 +ADDRGP4 level+44+16 +INDIRI4 +ADDRGP4 level+44+4 +INDIRI4 +GTI4 $334 +ADDRGP4 level+44+16 +INDIRI4 +ADDRGP4 level+44+12 +INDIRI4 +GTI4 $334 +ADDRGP4 level+44+16 +INDIRI4 +ADDRGP4 level+44+16 +INDIRI4 +GTI4 $334 +CNSTI4 4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $334 +CNSTI4 0 +RETI4 +LABELV $277 +endproc LowestTeamScore 0 0 +export PickTeam +proc PickTeam 12 4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 LowestTeamCount +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $349 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $348 +JUMPV +LABELV $349 +ADDRLP4 8 +ADDRGP4 LowestTeamScore +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $351 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $348 +JUMPV +LABELV $351 +CNSTI4 2 +RETI4 +LABELV $348 +endproc PickTeam 12 4 +proc ClientCleanName 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $357 +JUMPV +LABELV $354 +LABELV $355 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $357 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +EQI4 $354 +ADDRGP4 $361 +JUMPV +LABELV $358 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +NEI4 $362 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LEI4 $364 +ADDRGP4 $359 +JUMPV +LABELV $364 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $363 +JUMPV +LABELV $362 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $366 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $366 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $368 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $368 +ADDRLP4 24 +ADDRLP4 20 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $368 +ADDRLP4 24 +INDIRI4 +CNSTI4 65 +LTI4 $371 +ADDRLP4 24 +INDIRI4 +CNSTI4 90 +LEI4 $370 +LABELV $371 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 32 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 97 +LTI4 $372 +ADDRLP4 32 +INDIRI4 +CNSTI4 122 +LEI4 $370 +LABELV $372 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 48 +LTI4 $368 +ADDRLP4 40 +INDIRI4 +CNSTI4 57 +GTI4 $368 +LABELV $370 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $367 +JUMPV +LABELV $368 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $367 +JUMPV +LABELV $366 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $367 +LABELV $363 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $359 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $361 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $373 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +LTI4 $358 +LABELV $373 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 12 +INDIRI4 +EQI4 $376 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $374 +LABELV $376 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $377 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $374 +LABELV $353 +endproc ClientCleanName 44 12 +export ClientUserinfoChanged +proc ClientUserinfoChanged 6544 72 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1032 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 6432 +ADDRGP4 Info_Validate +CALLI4 +ASGNI4 +ADDRLP4 6432 +INDIRI4 +CNSTI4 0 +NEI4 $379 +ADDRLP4 4 +ARGP4 +ADDRGP4 $381 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $382 +ARGP4 +ADDRGP4 trap_DropClient +CALLV +pop +LABELV $379 +ADDRLP4 4 +ARGP4 +ADDRGP4 $383 +ARGP4 +ADDRLP4 6436 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6436 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $386 +ARGP4 +ADDRLP4 6440 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 6440 +INDIRI4 +CNSTI4 0 +NEI4 $384 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $384 +ADDRLP4 4 +ARGP4 +ADDRGP4 $387 +ARGP4 +ADDRLP4 6444 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6444 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 6448 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 6448 +INDIRI4 +CNSTI4 0 +NEI4 $388 +ADDRLP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $389 +JUMPV +LABELV $388 +ADDRLP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $389 +ADDRLP4 1164 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $390 +ARGP4 +ADDRLP4 6452 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6452 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 ClientCleanName +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $391 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $393 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRGP4 $395 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $393 +LABELV $391 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $396 +ADDRLP4 1164 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 6456 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 6456 +INDIRI4 +CNSTI4 0 +EQI4 $398 +ADDRGP4 $400 +ARGP4 +ADDRLP4 1164 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 6460 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 6460 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $398 +LABELV $396 +ADDRLP4 4 +ARGP4 +ADDRGP4 $401 +ARGP4 +ADDRLP4 6456 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 6456 +INDIRP4 +ARGP4 +ADDRLP4 6460 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 2324 +ADDRLP4 6460 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +ADDRLP4 2324 +INDIRI4 +ASGNI4 +ADDRLP4 6464 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 6464 +INDIRI4 +CNSTI4 1 +LTI4 $404 +ADDRLP4 6464 +INDIRI4 +CNSTI4 100 +LEI4 $402 +LABELV $404 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +CNSTI4 100 +ASGNI4 +LABELV $402 +ADDRLP4 0 +INDIRP4 +CNSTI4 208 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $405 +ARGP4 +ADDRLP4 6472 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +ARGP4 +ADDRLP4 6472 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $406 +ARGP4 +ADDRLP4 6476 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1100 +ARGP4 +ADDRLP4 6476 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $407 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $407 +ADDRLP4 4 +ARGP4 +ADDRGP4 $412 +ARGP4 +ADDRLP4 6480 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6480 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $415 +ARGP4 +ADDRLP4 6484 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6484 +INDIRI4 +CNSTI4 0 +EQI4 $417 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $416 +ARGP4 +ADDRLP4 6488 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6488 +INDIRI4 +CNSTI4 0 +NEI4 $413 +LABELV $417 +ADDRLP4 4376 +CNSTI4 1 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $413 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $420 +ARGP4 +ADDRLP4 6492 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6492 +INDIRI4 +CNSTI4 0 +EQI4 $422 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $421 +ARGP4 +ADDRLP4 6496 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6496 +INDIRI4 +CNSTI4 0 +NEI4 $418 +LABELV $422 +ADDRLP4 4376 +CNSTI4 2 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $418 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $425 +ARGP4 +ADDRLP4 6500 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6500 +INDIRI4 +CNSTI4 0 +EQI4 $427 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $426 +ARGP4 +ADDRLP4 6504 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6504 +INDIRI4 +CNSTI4 0 +NEI4 $423 +LABELV $427 +ADDRLP4 4376 +CNSTI4 3 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $423 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $430 +ARGP4 +ADDRLP4 6508 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6508 +INDIRI4 +CNSTI4 0 +EQI4 $432 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 $431 +ARGP4 +ADDRLP4 6512 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 6512 +INDIRI4 +CNSTI4 0 +NEI4 $428 +LABELV $432 +ADDRLP4 4376 +CNSTI4 4 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $428 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 6516 +ADDRGP4 PickTeam +CALLI4 +ASGNI4 +ADDRLP4 4376 +ADDRLP4 6516 +INDIRI4 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $407 +ADDRLP4 4376 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $408 +ADDRLP4 4 +ARGP4 +ADDRGP4 $433 +ARGP4 +ADDRLP4 6480 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 2188 +ARGP4 +ADDRLP4 6480 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $434 +ARGP4 +ADDRLP4 6484 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 2252 +ARGP4 +ADDRLP4 6484 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $435 +ARGP4 +ADDRLP4 6488 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6488 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $438 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 6496 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 6496 +INDIRI4 +CNSTI4 0 +EQI4 $436 +LABELV $438 +ADDRLP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $437 +JUMPV +LABELV $436 +ADDRLP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $437 +ADDRLP4 4 +ARGP4 +ADDRGP4 $439 +ARGP4 +ADDRLP4 6500 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6500 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $440 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 6504 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +ADDRLP4 6504 +INDIRI4 +ASGNI4 +LABELV $440 +ADDRLP4 4 +ARGP4 +ADDRGP4 $442 +ARGP4 +ADDRLP4 6504 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6504 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $443 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 6508 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +ADDRLP4 6508 +INDIRI4 +ASGNI4 +LABELV $443 +ADDRLP4 4 +ARGP4 +ADDRGP4 $445 +ARGP4 +ADDRLP4 6508 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 6508 +INDIRP4 +ARGP4 +ADDRLP4 6512 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 2316 +ADDRLP4 6512 +INDIRI4 +ASGNI4 +ADDRLP4 2320 +ADDRLP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $446 +ARGP4 +ADDRLP4 6516 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 2328 +ARGP4 +ADDRLP4 6516 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $447 +ARGP4 +ADDRLP4 6520 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 3352 +ARGP4 +ADDRLP4 6520 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $448 +ARGP4 +ADDRLP4 6524 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4380 +ARGP4 +ADDRLP4 6524 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $449 +ARGP4 +ADDRLP4 6528 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 5404 +ARGP4 +ADDRLP4 6528 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 1032 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $450 +ADDRLP4 4 +ARGP4 +ADDRGP4 $453 +ARGP4 +ADDRLP4 6532 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 $452 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4376 +INDIRI4 +ARGI4 +ADDRLP4 1036 +ARGP4 +ADDRLP4 1100 +ARGP4 +ADDRLP4 2328 +ARGP4 +ADDRLP4 3352 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 6532 +INDIRP4 +ARGP4 +ADDRLP4 2316 +INDIRI4 +ARGI4 +ADDRLP4 2320 +INDIRI4 +ARGI4 +ADDRLP4 6540 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6540 +INDIRP4 +ASGNP4 +ADDRGP4 $451 +JUMPV +LABELV $450 +ADDRGP4 $454 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1036 +ARGP4 +ADDRLP4 1100 +ARGP4 +ADDRLP4 2188 +ARGP4 +ADDRLP4 2252 +ARGP4 +ADDRLP4 4380 +ARGP4 +ADDRLP4 5404 +ARGP4 +ADDRLP4 2328 +ARGP4 +ADDRLP4 3352 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2316 +INDIRI4 +ARGI4 +ADDRLP4 2320 +INDIRI4 +ARGI4 +ADDRLP4 6536 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1028 +ADDRLP4 6536 +INDIRP4 +ASGNP4 +LABELV $451 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $455 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +LABELV $378 +endproc ClientUserinfoChanged 6544 72 +export ClientConnect +proc ClientConnect 1068 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 $383 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 G_FilterPacket +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $457 +ADDRGP4 $459 +RETP4 +ADDRGP4 $456 +JUMPV +LABELV $457 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $460 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $386 +ARGP4 +ADDRLP4 1048 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 0 +EQI4 $460 +ADDRLP4 12 +ARGP4 +ADDRGP4 $462 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 1052 +INDIRP4 +ASGNP4 +ADDRGP4 g_password+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $463 +ADDRGP4 g_password+16 +ARGP4 +ADDRGP4 $467 +ARGP4 +ADDRLP4 1056 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +EQI4 $463 +ADDRGP4 g_password+16 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1060 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +EQI4 $463 +ADDRGP4 $469 +RETP4 +ADDRGP4 $456 +JUMPV +LABELV $463 +LABELV $460 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $470 +ADDRGP4 $472 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientDisconnect +CALLV +pop +LABELV $470 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +CNSTI4 8248 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 8248 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 1052 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 1052 +INDIRI4 +NEI4 $476 +ADDRGP4 level+96 +INDIRI4 +ADDRLP4 1052 +INDIRI4 +EQI4 $473 +LABELV $476 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 G_InitSessionData +CALLV +pop +LABELV $473 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_ReadSessionData +CALLV +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $477 +ADDRLP4 1056 +ADDRLP4 4 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 1056 +INDIRP4 +ADDRLP4 1056 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $482 +ADDRLP4 1060 +CNSTI4 1 +ASGNI4 +ADDRGP4 $483 +JUMPV +LABELV $482 +ADDRLP4 1060 +CNSTI4 0 +ASGNI4 +LABELV $483 +ADDRLP4 1060 +INDIRI4 +ARGI4 +ADDRLP4 1064 +ADDRGP4 G_BotConnect +CALLI4 +ASGNI4 +ADDRLP4 1064 +INDIRI4 +CNSTI4 0 +NEI4 $479 +ADDRGP4 $484 +RETP4 +ADDRGP4 $456 +JUMPV +LABELV $479 +LABELV $477 +ADDRGP4 $485 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $486 +ADDRGP4 $488 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 1056 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 1056 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $486 +ADDRLP4 1056 +CNSTI4 5 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +ADDRLP4 1056 +INDIRI4 +LTI4 $489 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 1056 +INDIRI4 +EQI4 $489 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 BroadcastTeamChange +CALLV +pop +LABELV $489 +ADDRGP4 CalculateRanks +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $456 +endproc ClientConnect 1068 12 +export ClientBegin +proc ClientBegin 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 8248 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $497 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $493 +LABELV $497 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $493 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $493 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $493 +ADDRLP4 4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $493 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $498 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +ADDRGP4 $492 +JUMPV +LABELV $493 +ADDRLP4 4 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 672 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $499 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $499 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_InitGentity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 708 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 468 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientSpawn +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $502 +ADDRGP4 level+9500 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $502 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 820 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 220 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $502 +ADDRLP4 0 +INDIRP4 +CNSTI4 836 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $506 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 CalculateRanks +CALLV +pop +LABELV $492 +endproc ClientBegin 44 12 +export ClientSpawn +proc ClientSpawn 1520 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 1392 +CNSTF4 0 +ASGNF4 +ADDRLP4 112+8 +ADDRLP4 1392 +INDIRF4 +ASGNF4 +ADDRLP4 112+4 +ADDRLP4 1392 +INDIRF4 +ASGNF4 +ADDRLP4 112 +ADDRLP4 1392 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $512 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 1396 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 1396 +INDIRI4 +CNSTI4 0 +EQI4 $510 +LABELV $512 +ADDRLP4 1168 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $513 +ADDRLP4 1400 +ADDRLP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1400 +INDIRI4 +CNSTI4 -1 +NEI4 $515 +ADDRLP4 1400 +ADDRGP4 level+372 +INDIRI4 +ASGNI4 +ADDRGP4 $516 +JUMPV +LABELV $515 +ADDRLP4 1400 +INDIRI4 +CNSTI4 -2 +NEI4 $518 +ADDRLP4 1400 +ADDRGP4 level+376 +INDIRI4 +ASGNI4 +LABELV $518 +LABELV $516 +ADDRLP4 1400 +INDIRI4 +CNSTI4 0 +LTI4 $521 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRLP4 1400 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRLP4 1404 +ADDRGP4 FindBestObserverSpot +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1404 +INDIRP4 +ASGNP4 +LABELV $521 +LABELV $513 +ADDRLP4 1168 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $511 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRLP4 1400 +ADDRGP4 SelectSpectatorSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1400 +INDIRP4 +ASGNP4 +ADDRGP4 $511 +JUMPV +LABELV $510 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +LTI4 $525 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $529 +ADDRLP4 1400 +CNSTI4 1 +ASGNI4 +ADDRGP4 $530 +JUMPV +LABELV $529 +ADDRLP4 1400 +CNSTI4 0 +ASGNI4 +LABELV $530 +ADDRLP4 1400 +INDIRI4 +ARGI4 +ADDRLP4 1408 +ADDRGP4 SelectCTFSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1408 +INDIRP4 +ASGNP4 +ADDRGP4 $526 +JUMPV +LABELV $525 +ADDRLP4 1400 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 1400 +INDIRI4 +CNSTI4 0 +EQI4 $531 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $533 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+9500 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $533 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $539 +ADDRLP4 1404 +CNSTI4 1 +ASGNI4 +ADDRGP4 $540 +JUMPV +LABELV $539 +ADDRLP4 1404 +CNSTI4 0 +ASGNI4 +LABELV $540 +ADDRLP4 1404 +INDIRI4 +ARGI4 +ADDRLP4 1412 +ADDRGP4 SelectLastMarkerForSpawn +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1412 +INDIRP4 +ASGNP4 +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $542 +ADDRLP4 1416 +CNSTI4 1 +ASGNI4 +ADDRGP4 $543 +JUMPV +LABELV $542 +ADDRLP4 1416 +CNSTI4 0 +ASGNI4 +LABELV $543 +ADDRLP4 1416 +INDIRI4 +ARGI4 +ADDRLP4 1424 +ADDRGP4 SelectGridPositionSpawn +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1424 +INDIRP4 +ASGNP4 +LABELV $534 +ADDRLP4 1428 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_trackReversed+12 +INDIRI4 +ADDRLP4 1428 +INDIRI4 +EQI4 $532 +ADDRGP4 level+9512 +INDIRI4 +ADDRLP4 1428 +INDIRI4 +EQI4 $532 +ADDRLP4 1156+4 +ADDRLP4 1156+4 +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRGP4 $532 +JUMPV +LABELV $531 +ADDRLP4 1408 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 500 +ADDP4 +INDIRI4 +ADDRLP4 1408 +INDIRI4 +NEI4 $549 +ADDRLP4 4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRI4 +ADDRLP4 1408 +INDIRI4 +EQI4 $549 +ADDRLP4 4 +INDIRP4 +CNSTI4 500 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $552 +ADDRLP4 1412 +CNSTI4 1 +ASGNI4 +ADDRGP4 $553 +JUMPV +LABELV $552 +ADDRLP4 1412 +CNSTI4 0 +ASGNI4 +LABELV $553 +ADDRLP4 1412 +INDIRI4 +ARGI4 +ADDRLP4 1416 +ADDRGP4 SelectInitialSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1416 +INDIRP4 +ASGNP4 +ADDRGP4 $550 +JUMPV +LABELV $549 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $555 +ADDRLP4 1412 +CNSTI4 1 +ASGNI4 +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRLP4 1412 +CNSTI4 0 +ASGNI4 +LABELV $556 +ADDRLP4 1412 +INDIRI4 +ARGI4 +ADDRLP4 1416 +ADDRGP4 SelectSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 1168 +ADDRLP4 1416 +INDIRP4 +ASGNP4 +LABELV $550 +LABELV $532 +LABELV $526 +LABELV $511 +ADDRLP4 4 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 1400 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 1400 +INDIRP4 +ADDRLP4 1400 +INDIRP4 +INDIRI4 +CNSTI4 -1048577 +BANDI4 +ASGNI4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +CNSTI4 540676 +BANDI4 +ASGNI4 +ADDRLP4 128 +ADDRLP4 128 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRLP4 1172 +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRB +ASGNB 156 +ADDRLP4 1328 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 32 +ADDRLP4 1360 +ADDRLP4 4 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1380 +ADDRLP4 4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1376 +ADDRLP4 4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1364 +ADDRLP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1368 +ADDRLP4 4 +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $557 +ADDRLP4 1408 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1408 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 1408 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 248 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $558 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $557 +ADDRLP4 1372 +ADDRLP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 72+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8216 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 72+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 8220 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 72+12 +ADDRLP4 4 +INDIRP4 +CNSTI4 8224 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 8248 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +ADDRLP4 1172 +INDIRB +ASGNB 156 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRLP4 1328 +INDIRB +ASGNB 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 452 +ADDP4 +ADDRLP4 1360 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8216 +ADDP4 +ADDRLP4 72+4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8220 +ADDP4 +ADDRLP4 72+8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8224 +ADDP4 +ADDRLP4 72+12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 220 +ADDP4 +ADDRLP4 1380 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 224 +ADDP4 +ADDRLP4 1376 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 1364 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 724 +ADDP4 +ADDRLP4 1368 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $567 +ADDRLP4 1412 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 1412 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 248 +ADDP4 +ADDP4 +ADDRLP4 1412 +INDIRI4 +ADDRLP4 8 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $568 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $567 +ADDRLP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 1372 +INDIRI4 +ASGNI4 +ADDRLP4 1412 +ADDRLP4 4 +INDIRP4 +CNSTI4 264 +ADDP4 +ASGNP4 +ADDRLP4 1412 +INDIRP4 +ADDRLP4 1412 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 260 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 760 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 12000 +ADDI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +ARGI4 +ADDRLP4 132 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRLP4 132 +ARGP4 +ADDRGP4 $401 +ARGP4 +ADDRLP4 1420 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1420 +INDIRP4 +ARGP4 +ADDRLP4 1424 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 548 +ADDP4 +ADDRLP4 1424 +INDIRI4 +ASGNI4 +ADDRLP4 1428 +ADDRLP4 4 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1428 +INDIRI4 +CNSTI4 1 +LTI4 $574 +ADDRLP4 1428 +INDIRI4 +CNSTI4 100 +LEI4 $572 +LABELV $574 +ADDRLP4 4 +INDIRP4 +CNSTI4 548 +ADDP4 +CNSTI4 100 +ASGNI4 +LABELV $572 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +CNSTI4 8248 +ADDRLP4 124 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $575 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 33619969 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 player_die +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 780 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 playerMins +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRGP4 playerMaxs +INDIRB +ASGNB 12 +ADDRLP4 1436 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 1436 +INDIRP4 +ADDRLP4 1436 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 124 +INDIRI4 +ASGNI4 +ADDRLP4 1440 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 1440 +INDIRI4 +CNSTI4 0 +NEI4 $576 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +NEI4 $578 +ADDRLP4 4 +INDIRP4 +CNSTI4 384 +ADDP4 +CNSTI4 50 +ASGNI4 +ADDRGP4 $579 +JUMPV +LABELV $578 +ADDRLP4 4 +INDIRP4 +CNSTI4 384 +ADDP4 +CNSTI4 100 +ASGNI4 +LABELV $579 +LABELV $576 +ADDRLP4 1444 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 1444 +INDIRI4 +CNSTI4 0 +NEI4 $581 +ADDRLP4 1448 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 1448 +INDIRP4 +ADDRLP4 1448 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 $582 +JUMPV +LABELV $581 +ADDRLP4 1448 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 1448 +INDIRP4 +ADDRLP4 1448 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $582 +ADDRLP4 4 +INDIRP4 +CNSTI4 380 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 1452 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 25 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 1452 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 1452 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 112 +INDIRB +ASGNB 12 +ADDRLP4 1456 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 1456 +INDIRP4 +ADDRLP4 1456 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 472 +ADDP4 +ARGP4 +ADDRGP4 trap_GetUsercmd +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1156 +ARGP4 +ADDRGP4 SetClientViewAngle +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 488 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8232 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $583 +ADDRLP4 1460 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +ADDRLP4 1460 +INDIRP4 +ASGNP4 +LABELV $583 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $585 +ADDRLP4 1464 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +ADDRLP4 1464 +INDIRP4 +ASGNP4 +LABELV $585 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 playerMins +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRGP4 playerMaxs +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $587 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 1468 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 1468 +INDIRI4 +CNSTI4 0 +NEI4 $587 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +ADDRGP4 $588 +JUMPV +LABELV $587 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $588 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 65536 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRGP4 playerMins +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRGP4 playerMaxs +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $589 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 1472 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 1472 +INDIRI4 +CNSTI4 0 +NEI4 $589 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +ADDRGP4 $590 +JUMPV +LABELV $589 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $590 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 65536 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1156 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRLP4 1476 +CNSTP4 0 +ASGNP4 +ADDRLP4 1476 +INDIRP4 +ARGP4 +ADDRLP4 1476 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 1484 +CNSTF4 1103626240 +ASGNF4 +ADDRLP4 88 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 1484 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 1484 +INDIRF4 +ADDRLP4 100+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1103626240 +ADDRLP4 100+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 1492 +CNSTF4 3251109888 +ASGNF4 +ADDRLP4 88 +ADDRLP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 1492 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 1492 +INDIRF4 +ADDRLP4 100+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3251109888 +ADDRLP4 100+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $599 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $603 +ADDRLP4 1496 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +ADDRLP4 1496 +INDIRP4 +ASGNP4 +LABELV $603 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1500 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 1500 +INDIRP4 +ADDRLP4 1500 +INDIRP4 +INDIRI4 +CNSTI4 288 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 18 +ASGNI4 +LABELV $600 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $599 +ADDRLP4 1496 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 1496 +INDIRP4 +ADDRLP4 1496 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 744 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 748 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_inactivity+12 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 676 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +NEI4 $608 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $609 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_KillBox +CALLV +pop +ADDRLP4 1500 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 1500 +INDIRI4 +CNSTI4 0 +NEI4 $613 +ADDRLP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $614 +JUMPV +LABELV $613 +ADDRLP4 1504 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 1504 +INDIRI4 +CNSTI4 0 +NEI4 $615 +ADDRLP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $616 +JUMPV +LABELV $615 +ADDRLP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $616 +LABELV $614 +ADDRLP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 1168 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +CNSTI4 15 +ASGNI4 +LABELV $617 +ADDRLP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $621 +ADDRLP4 4 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $621 +LABELV $618 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $617 +LABELV $619 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 45 +ARGI4 +ADDRLP4 1512 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 1384 +ADDRLP4 1512 +INDIRP4 +ASGNP4 +ADDRLP4 1516 +CNSTI4 168 +ASGNI4 +ADDRLP4 1384 +INDIRP4 +ADDRLP4 1516 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 1516 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRGP4 $609 +JUMPV +LABELV $608 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MoveClientToIntermission +CALLV +pop +LABELV $609 +ADDRLP4 4 +INDIRP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 472 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 ClientThink +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientEndFrame +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +LABELV $507 +endproc ClientSpawn 1520 20 +export ClientDisconnect +proc ClientDisconnect 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_RemoveQueuedBotBegin +CALLV +pop +ADDRLP4 4 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $628 +ADDRLP4 12 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $626 +LABELV $628 +ADDRGP4 $625 +JUMPV +LABELV $626 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $632 +JUMPV +LABELV $629 +ADDRLP4 16 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $634 +ADDRLP4 16 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $634 +ADDRLP4 16 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $634 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +LABELV $634 +LABELV $630 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $632 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $629 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $636 +ADDRLP4 16 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $636 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 20 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 168 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 TossClientItems +CALLV +pop +LABELV $636 +ADDRGP4 $638 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $639 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $639 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $641 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $641 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $643 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $647 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8212 +ADDP4 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $647 +LABELV $644 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $643 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $649 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 260 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRGP4 $650 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 CalculateRanks +CALLV +pop +ADDRLP4 4 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $651 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 BotAIShutdownClient +CALLI4 +pop +LABELV $651 +LABELV $625 +endproc ClientDisconnect 28 8 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import ClientCommand +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import CalculateRanks +import AddScore +import player_die +import BeginIntermission +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $650 +byte 1 0 +align 1 +LABELV $649 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $638 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 68 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $575 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $506 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 66 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $498 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $488 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $485 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $484 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $472 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $469 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $467 +byte 1 110 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $462 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $459 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $455 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 67 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $454 +byte 1 110 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 116 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 104 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 99 +byte 1 49 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 99 +byte 1 50 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 104 +byte 1 99 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 119 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 99 +byte 1 109 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 109 +byte 1 115 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 116 +byte 1 116 +byte 1 92 +byte 1 37 +byte 1 100 +byte 1 92 +byte 1 116 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $453 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $452 +byte 1 110 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 116 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 104 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 99 +byte 1 49 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 99 +byte 1 50 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 104 +byte 1 99 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 119 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 105 +byte 1 92 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 116 +byte 1 116 +byte 1 92 +byte 1 37 +byte 1 100 +byte 1 92 +byte 1 116 +byte 1 108 +byte 1 92 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $449 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $448 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $447 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $446 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $445 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $442 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $439 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $435 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $434 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $433 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $431 +byte 1 121 +byte 1 0 +align 1 +LABELV $430 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $426 +byte 1 103 +byte 1 0 +align 1 +LABELV $425 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $421 +byte 1 98 +byte 1 0 +align 1 +LABELV $420 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $416 +byte 1 114 +byte 1 0 +align 1 +LABELV $415 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $412 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $406 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $405 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $401 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $400 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $395 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 98 +byte 1 111 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $390 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $387 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $386 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $383 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $382 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 0 +align 1 +LABELV $381 +byte 1 92 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 92 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 0 +align 1 +LABELV $377 +byte 1 85 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $171 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 113 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $147 +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 97 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $144 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $143 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +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 97 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $93 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $69 +byte 1 110 +byte 1 111 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $66 +byte 1 48 +byte 1 0 +align 1 +LABELV $65 +byte 1 110 +byte 1 111 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_client.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_client.d new file mode 100644 index 00000000..dc61e693 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_client.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_client.o: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_client.asm: code/game/g_client.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.asm new file mode 100644 index 00000000..d2bdfd3e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.asm @@ -0,0 +1,12981 @@ +export DeathmatchScoreboardMessage +code +proc DeathmatchScoreboardMessage 2496 80 +ADDRLP4 1040 +CNSTI1 0 +ASGNI1 +ADDRLP4 2456 +CNSTI4 0 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 2456 +INDIRI4 +ASGNI4 +ADDRLP4 2452 +ADDRLP4 2456 +INDIRI4 +ASGNI4 +ADDRLP4 2448 +ADDRGP4 level+104 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 2456 +INDIRI4 +ASGNI4 +ADDRGP4 $69 +JUMPV +LABELV $66 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 2468 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 2468 +INDIRI4 +CNSTI4 0 +NEI4 $74 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $71 +LABELV $74 +ADDRLP4 2464 +ADDRGP4 level+9500 +INDIRI4 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $71 +ADDRLP4 2464 +ADDRLP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $72 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $76 +ADDRLP4 2460 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $77 +JUMPV +LABELV $76 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRI4 +CNSTI4 999 +GEI4 $79 +ADDRLP4 2472 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $80 +JUMPV +LABELV $79 +ADDRLP4 2472 +CNSTI4 999 +ASGNI4 +LABELV $80 +ADDRLP4 2460 +ADDRLP4 2472 +INDIRI4 +ASGNI4 +LABELV $77 +ADDRLP4 0 +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $81 +ADDRLP4 2440 +CNSTI4 100 +ADDRLP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 724 +ADDP4 +INDIRI4 +DIVI4 +ASGNI4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRLP4 2440 +CNSTI4 0 +ASGNI4 +LABELV $82 +ADDRLP4 2480 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 256 +ADDP4 +INDIRI4 +ADDRLP4 2480 +INDIRI4 +NEI4 $84 +ADDRLP4 0 +INDIRP4 +CNSTI4 280 +ADDP4 +INDIRI4 +ADDRLP4 2480 +INDIRI4 +NEI4 $84 +ADDRLP4 2472 +CNSTI4 1 +ASGNI4 +ADDRGP4 $85 +JUMPV +LABELV $84 +ADDRLP4 2472 +CNSTI4 0 +ASGNI4 +LABELV $85 +ADDRLP4 2444 +ADDRLP4 2472 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $86 +ARGP4 +ADDRLP4 2484 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 2484 +INDIRI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2460 +INDIRI4 +ARGI4 +ADDRLP4 2464 +INDIRI4 +ARGI4 +ADDRLP4 2452 +INDIRI4 +ARGI4 +CNSTI4 940 +ADDRLP4 2484 +INDIRI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+188 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2440 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 288 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 300 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 292 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2444 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 304 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 2492 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1036 +ADDRLP4 2492 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +ADDI4 +CVIU4 4 +CNSTU4 1400 +LTU4 $90 +ADDRGP4 $68 +JUMPV +LABELV $90 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1040 +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 1032 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $67 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $69 +ADDRLP4 4 +INDIRI4 +ADDRLP4 2448 +INDIRI4 +LTI4 $66 +LABELV $68 +ADDRGP4 $92 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 level+44+4 +INDIRI4 +ARGI4 +ADDRGP4 level+44+8 +INDIRI4 +ARGI4 +ADDRGP4 level+44+12 +INDIRI4 +ARGI4 +ADDRGP4 level+44+16 +INDIRI4 +ARGI4 +ADDRLP4 1040 +ARGP4 +ADDRLP4 2460 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 2460 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $64 +endproc DeathmatchScoreboardMessage 2496 80 +export Cmd_Score_f +proc Cmd_Score_f 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DeathmatchScoreboardMessage +CALLV +pop +LABELV $101 +endproc Cmd_Score_f 0 4 +export CheatsOk +proc CheatsOk 0 8 +ADDRGP4 g_cheats+12 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $106 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $102 +JUMPV +LABELV $103 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $107 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $109 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $102 +JUMPV +LABELV $107 +CNSTI4 1 +RETI4 +LABELV $102 +endproc CheatsOk 0 8 +bss +align 1 +LABELV $111 +skip 1024 +export ConcatArgs +code +proc ConcatArgs 1048 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 1040 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1036 +ADDRLP4 1040 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $115 +JUMPV +LABELV $112 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 1044 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 1044 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CNSTI4 1023 +LTI4 $116 +ADDRGP4 $114 +JUMPV +LABELV $116 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $111 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 1 +SUBI4 +EQI4 $118 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $111 +ADDP4 +CNSTI1 32 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $118 +LABELV $113 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $115 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +LTI4 $112 +LABELV $114 +ADDRLP4 0 +INDIRI4 +ADDRGP4 $111 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $111 +RETP4 +LABELV $110 +endproc ConcatArgs 1048 12 +export SanitizeString +proc SanitizeString 16 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $122 +JUMPV +LABELV $121 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 27 +NEI4 $124 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $122 +JUMPV +LABELV $124 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +GEI4 $126 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $122 +JUMPV +LABELV $126 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +CVII1 4 +ASGNI1 +LABELV $122 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $121 +ADDRFP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $120 +endproc SanitizeString 16 4 +export StringIsInteger +proc StringIsInteger 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 12 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $132 +JUMPV +LABELV $129 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $135 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +LEI4 $133 +LABELV $135 +CNSTI4 0 +RETI4 +ADDRGP4 $128 +JUMPV +LABELV $133 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $130 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $132 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $129 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $128 +endproc StringIsInteger 24 4 +export ClientNumberFromString +proc ClientNumberFromString 2068 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 2056 +ADDRGP4 StringIsInteger +CALLI4 +ASGNI4 +ADDRLP4 2056 +INDIRI4 +CNSTI4 0 +EQI4 $137 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 2060 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 2060 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $139 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +GEI4 $139 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $142 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $136 +JUMPV +LABELV $142 +LABELV $139 +LABELV $137 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ARGP4 +ADDRGP4 SanitizeString +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 level +INDIRP4 +ASGNP4 +ADDRGP4 $147 +JUMPV +LABELV $144 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $149 +ADDRGP4 $145 +JUMPV +LABELV $149 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 SanitizeString +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 1032 +ARGP4 +ADDRLP4 2060 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2060 +INDIRI4 +CNSTI4 0 +NEI4 $151 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $136 +JUMPV +LABELV $151 +LABELV $145 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 8248 +ADDP4 +ASGNP4 +LABELV $147 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $144 +ADDRGP4 $153 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 2060 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 2060 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +CNSTI4 -1 +RETI4 +LABELV $136 +endproc ClientNumberFromString 2068 8 +export Cmd_Give_f +proc Cmd_Give_f 132 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 CheatsOk +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $155 +ADDRGP4 $154 +JUMPV +LABELV $155 +CNSTI4 1 +ARGI4 +ADDRLP4 80 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 80 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 84 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +NEI4 $157 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $158 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $163 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 88 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 0 +NEI4 $160 +LABELV $163 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $164 +ADDRGP4 $154 +JUMPV +LABELV $164 +LABELV $160 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $171 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $168 +ARGP4 +ADDRLP4 92 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +NEI4 $166 +LABELV $171 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 0 +EQI4 $166 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 6 +EQI4 $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 2048 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $172 +ADDRGP4 $154 +JUMPV +LABELV $172 +LABELV $166 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $177 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $176 +ARGP4 +ADDRLP4 96 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 0 +NEI4 $174 +LABELV $177 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $178 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 999 +ASGNI4 +LABELV $179 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $178 +ADDRGP4 $185 +JUMPV +LABELV $182 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 99 +ASGNI4 +LABELV $183 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $185 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $182 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $186 +ADDRGP4 $154 +JUMPV +LABELV $186 +LABELV $174 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $191 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $190 +ARGP4 +ADDRLP4 100 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 0 +NEI4 $188 +LABELV $191 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 196 +ADDP4 +CNSTI4 200 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRGP4 $154 +JUMPV +LABELV $192 +LABELV $188 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $196 +ARGP4 +ADDRLP4 104 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 0 +NEI4 $194 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 288 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $194 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $199 +ARGP4 +ADDRLP4 108 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +NEI4 $197 +ADDRLP4 112 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 284 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $197 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRLP4 112 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +NEI4 $200 +ADDRLP4 116 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 300 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $200 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $205 +ARGP4 +ADDRLP4 116 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 292 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $203 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $208 +ARGP4 +ADDRLP4 120 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 120 +INDIRI4 +CNSTI4 0 +NEI4 $206 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 296 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $206 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $209 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 124 +ADDRGP4 BG_FindItem +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 124 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $211 +ADDRGP4 $154 +JUMPV +LABELV $211 +ADDRLP4 128 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 128 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRLP4 16 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 G_SpawnItem +CALLV +pop +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 FinishSpawningItem +CALLV +pop +ADDRLP4 20 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 56 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 Touch_Item +CALLV +pop +ADDRLP4 12 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $213 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $213 +LABELV $209 +LABELV $154 +endproc Cmd_Give_f 132 12 +export Cmd_God_f +proc Cmd_God_f 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 CheatsOk +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $216 +ADDRGP4 $215 +JUMPV +LABELV $216 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 16 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $218 +ADDRLP4 0 +ADDRGP4 $220 +ASGNP4 +ADDRGP4 $219 +JUMPV +LABELV $218 +ADDRLP4 0 +ADDRGP4 $221 +ASGNP4 +LABELV $219 +ADDRGP4 $222 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $215 +endproc Cmd_God_f 16 8 +export Cmd_Notarget_f +proc Cmd_Notarget_f 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 CheatsOk +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $224 +ADDRGP4 $223 +JUMPV +LABELV $224 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 32 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +NEI4 $226 +ADDRLP4 0 +ADDRGP4 $228 +ASGNP4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRLP4 0 +ADDRGP4 $229 +ASGNP4 +LABELV $227 +ADDRGP4 $222 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $223 +endproc Cmd_Notarget_f 16 8 +export Cmd_Noclip_f +proc Cmd_Noclip_f 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 CheatsOk +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $231 +ADDRGP4 $230 +JUMPV +LABELV $231 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $233 +ADDRLP4 0 +ADDRGP4 $235 +ASGNP4 +ADDRGP4 $234 +JUMPV +LABELV $233 +ADDRLP4 0 +ADDRGP4 $236 +ASGNP4 +LABELV $234 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 660 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $238 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $239 +JUMPV +LABELV $238 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $239 +ADDRLP4 12 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $222 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $230 +endproc Cmd_Noclip_f 20 8 +export Cmd_LevelShot_f +proc Cmd_LevelShot_f 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $241 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $243 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $240 +JUMPV +LABELV $241 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 CheatsOk +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $244 +ADDRGP4 $240 +JUMPV +LABELV $244 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $246 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $249 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $240 +JUMPV +LABELV $246 +ADDRGP4 BeginIntermission +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $250 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $240 +endproc Cmd_LevelShot_f 4 8 +export Cmd_TeamTask_f +proc Cmd_TeamTask_f 2068 12 +ADDRLP4 1024 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ASGNI4 +ADDRLP4 2056 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 2056 +INDIRI4 +CNSTI4 2 +EQI4 $252 +ADDRGP4 $251 +JUMPV +LABELV $252 +CNSTI4 1 +ARGI4 +ADDRLP4 1028 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 1028 +ARGP4 +ADDRLP4 2060 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 2052 +ADDRLP4 2060 +INDIRI4 +ASGNI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetUserinfo +CALLV +pop +ADDRGP4 $255 +ARGP4 +ADDRLP4 2052 +INDIRI4 +ARGI4 +ADDRLP4 2064 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 $254 +ARGP4 +ADDRLP4 2064 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_SetUserinfo +CALLV +pop +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +LABELV $251 +endproc Cmd_TeamTask_f 2068 12 +export Cmd_Kill_f +proc Cmd_Kill_f 16 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $257 +ADDRGP4 $256 +JUMPV +LABELV $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $259 +ADDRGP4 $256 +JUMPV +LABELV $259 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -17 +BANDI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 -999 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 100000 +ARGI4 +CNSTI4 21 +ARGI4 +ADDRGP4 player_die +CALLV +pop +LABELV $256 +endproc Cmd_Kill_f 16 20 +export BroadcastTeamChange +proc BroadcastTeamChange 8 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $262 +ADDRGP4 $264 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $265 +ADDRGP4 $267 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $266 +JUMPV +LABELV $265 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $268 +ADDRGP4 $270 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $271 +ADDRGP4 $273 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $272 +JUMPV +LABELV $271 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $274 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $274 +ADDRGP4 $276 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $275 +JUMPV +LABELV $274 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $277 +ADDRGP4 $279 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $277 +LABELV $275 +LABELV $272 +LABELV $269 +LABELV $266 +LABELV $263 +LABELV $261 +endproc BroadcastTeamChange 8 8 +export SetTeam +proc SetTeam 156 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $283 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $285 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $284 +ARGP4 +ADDRLP4 40 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $281 +LABELV $285 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTI4 4 +ASGNI4 +ADDRGP4 $282 +JUMPV +LABELV $281 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $286 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 24 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $287 +JUMPV +LABELV $286 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $291 +ARGP4 +ADDRLP4 48 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRLP4 24 +CNSTI4 -2 +ASGNI4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $294 +ARGP4 +ADDRLP4 52 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $296 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $295 +ARGP4 +ADDRLP4 56 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $292 +LABELV $296 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $293 +JUMPV +LABELV $292 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $299 +ARGP4 +ADDRLP4 60 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $297 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRLP4 64 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +NEI4 $304 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $300 +LABELV $304 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $300 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 $305 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $280 +JUMPV +LABELV $300 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $306 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $311 +ARGP4 +ADDRLP4 68 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $313 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $312 +ARGP4 +ADDRLP4 72 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $309 +LABELV $313 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $316 +ARGP4 +ADDRLP4 76 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $318 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $317 +ARGP4 +ADDRLP4 80 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +NEI4 $314 +LABELV $318 +ADDRLP4 4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $315 +JUMPV +LABELV $314 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $321 +ARGP4 +ADDRLP4 84 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $323 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $322 +ARGP4 +ADDRLP4 88 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 0 +NEI4 $319 +LABELV $323 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $324 +ADDRGP4 $280 +JUMPV +LABELV $324 +ADDRLP4 4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $320 +JUMPV +LABELV $319 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $329 +ARGP4 +ADDRLP4 92 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +EQI4 $331 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $330 +ARGP4 +ADDRLP4 96 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 0 +NEI4 $327 +LABELV $331 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $332 +ADDRGP4 $280 +JUMPV +LABELV $332 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $328 +JUMPV +LABELV $327 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 100 +ADDRGP4 PickTeam +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +LABELV $328 +LABELV $320 +LABELV $315 +LABELV $310 +ADDRGP4 g_teamForceBalance+12 +INDIRI4 +CNSTI4 0 +EQI4 $307 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 124 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 100+8 +ADDRLP4 124 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 128 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 100+4 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRLP4 132 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 100+12 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 136 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 100+16 +ADDRLP4 136 +INDIRI4 +ASGNI4 +ADDRLP4 140 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 140 +INDIRI4 +NEI4 $342 +ADDRLP4 100+4 +INDIRI4 +ADDRLP4 100+8 +INDIRI4 +SUBI4 +ADDRLP4 140 +INDIRI4 +LEI4 $342 +ADDRLP4 100+4 +INDIRI4 +ADDRLP4 100+12 +INDIRI4 +SUBI4 +ADDRLP4 140 +INDIRI4 +LEI4 $342 +ADDRLP4 100+4 +INDIRI4 +ADDRLP4 100+16 +INDIRI4 +SUBI4 +ADDRLP4 140 +INDIRI4 +LEI4 $342 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $350 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $280 +JUMPV +LABELV $342 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $351 +ADDRLP4 144 +CNSTI4 1 +ASGNI4 +ADDRLP4 100+8 +INDIRI4 +ADDRLP4 100+4 +INDIRI4 +SUBI4 +ADDRLP4 144 +INDIRI4 +LEI4 $351 +ADDRLP4 100+8 +INDIRI4 +ADDRLP4 100+12 +INDIRI4 +SUBI4 +ADDRLP4 144 +INDIRI4 +LEI4 $351 +ADDRLP4 100+16 +INDIRI4 +ADDRLP4 100+16 +INDIRI4 +SUBI4 +ADDRLP4 144 +INDIRI4 +LEI4 $351 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $359 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $280 +JUMPV +LABELV $351 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $360 +ADDRLP4 148 +CNSTI4 1 +ASGNI4 +ADDRLP4 100+12 +INDIRI4 +ADDRLP4 100+4 +INDIRI4 +SUBI4 +ADDRLP4 148 +INDIRI4 +LEI4 $360 +ADDRLP4 100+12 +INDIRI4 +ADDRLP4 100+8 +INDIRI4 +SUBI4 +ADDRLP4 148 +INDIRI4 +LEI4 $360 +ADDRLP4 100+12 +INDIRI4 +ADDRLP4 100+16 +INDIRI4 +SUBI4 +ADDRLP4 148 +INDIRI4 +LEI4 $360 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $368 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $280 +JUMPV +LABELV $360 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +NEI4 $307 +ADDRLP4 152 +CNSTI4 1 +ASGNI4 +ADDRLP4 100+16 +INDIRI4 +ADDRLP4 100+4 +INDIRI4 +SUBI4 +ADDRLP4 152 +INDIRI4 +LEI4 $307 +ADDRLP4 100+16 +INDIRI4 +ADDRLP4 100+8 +INDIRI4 +SUBI4 +ADDRLP4 152 +INDIRI4 +LEI4 $307 +ADDRLP4 100+16 +INDIRI4 +ADDRLP4 100+12 +INDIRI4 +SUBI4 +ADDRLP4 152 +INDIRI4 +LEI4 $307 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $377 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $280 +JUMPV +LABELV $306 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $307 +LABELV $298 +LABELV $293 +LABELV $290 +LABELV $287 +LABELV $282 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +CNSTI4 0 +LEI4 $378 +ADDRGP4 level+108 +INDIRI4 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +LTI4 $378 +ADDRLP4 4 +CNSTI4 5 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $378 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $383 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +EQI4 $383 +ADDRGP4 $280 +JUMPV +LABELV $383 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $385 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CopyToBodyQue +CALLV +pop +LABELV $385 +ADDRLP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $387 +ADDRLP4 0 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $387 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 -17 +BANDI4 +ASGNI4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 100000 +ARGI4 +CNSTI4 21 +ARGI4 +ADDRGP4 player_die +CALLV +pop +LABELV $387 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +NEI4 $389 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $389 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 AddTournamentQueue +CALLV +pop +LABELV $389 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $395 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $395 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $395 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +NEI4 $391 +LABELV $395 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 TeamLeader +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 -1 +EQI4 $402 +ADDRLP4 88 +CNSTI4 940 +ASGNI4 +ADDRLP4 92 +CNSTI4 8 +ASGNI4 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +BANDI4 +ADDRLP4 96 +INDIRI4 +NEI4 $396 +ADDRLP4 88 +INDIRI4 +ADDRLP4 84 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +BANDI4 +ADDRLP4 96 +INDIRI4 +EQI4 $396 +LABELV $402 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 SetLeader +CALLV +pop +LABELV $396 +LABELV $391 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $407 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $407 +ADDRLP4 8 +INDIRI4 +CNSTI4 3 +EQI4 $407 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +NEI4 $403 +LABELV $407 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 CheckTeamLeader +CALLV +pop +LABELV $403 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BroadcastTeamChange +CALLV +pop +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 ClientBegin +CALLV +pop +LABELV $280 +endproc SetTeam 156 20 +export StopFollowing +proc StopFollowing 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -4097 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +LABELV $408 +endproc StopFollowing 12 0 +export Cmd_Team_f +proc Cmd_Team_f 1036 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +EQI4 $410 +ADDRLP4 1024 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1024 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +LTI4 $409 +ADDRLP4 1032 +INDIRI4 +CNSTI4 5 +GTI4 $409 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $426 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $426 +address $422 +address $416 +address $414 +address $418 +address $420 +address $424 +code +LABELV $414 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $415 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $416 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $417 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $418 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $419 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $420 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $421 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $422 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $423 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $424 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $425 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $410 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $427 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $430 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $409 +JUMPV +LABELV $427 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 776 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 5000 +ADDI4 +ASGNI4 +LABELV $409 +endproc Cmd_Team_f 1036 12 +export Cmd_Follow_f +proc Cmd_Follow_f 1036 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +EQI4 $433 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $432 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $433 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 ClientNumberFromString +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $437 +ADDRGP4 $432 +JUMPV +LABELV $437 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +NEU4 $439 +ADDRGP4 $432 +JUMPV +LABELV $439 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $441 +ADDRGP4 $432 +JUMPV +LABELV $441 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $443 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $294 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $443 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $432 +endproc Cmd_Follow_f 1036 12 +export Cmd_FollowCycle_f +proc Cmd_FollowCycle_f 52 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $446 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $294 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $446 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $448 +ADDRFP4 4 +INDIRI4 +CNSTI4 -1 +EQI4 $448 +ADDRGP4 $450 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_Error +CALLV +pop +LABELV $448 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $451 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $453 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTI4 -2 +ASGNI4 +ADDRGP4 $445 +JUMPV +LABELV $453 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 -2 +NEI4 $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $445 +JUMPV +LABELV $451 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $457 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $460 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $460 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $463 +ADDRLP4 0 +ADDRGP4 level+24 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $463 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $466 +ADDRGP4 $458 +JUMPV +LABELV $466 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $468 +ADDRGP4 $458 +JUMPV +LABELV $468 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $470 +ADDRGP4 $458 +JUMPV +LABELV $470 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $472 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +LTI4 $474 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRLP4 44 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 48 +ADDRGP4 FindBestObserverSpot +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $474 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 16 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 28 +INDIRB +ASGNB 12 +ADDRGP4 $475 +JUMPV +LABELV $474 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $475 +LABELV $472 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +EQI4 $445 +ADDRLP4 16 +INDIRI4 +CNSTI4 3 +EQI4 $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $445 +JUMPV +LABELV $458 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $457 +LABELV $445 +endproc Cmd_FollowCycle_f 52 16 +proc G_SayTo 12 24 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $479 +ADDRGP4 $478 +JUMPV +LABELV $479 +ADDRFP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $481 +ADDRGP4 $478 +JUMPV +LABELV $481 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $483 +ADDRGP4 $478 +JUMPV +LABELV $483 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $485 +ADDRGP4 $478 +JUMPV +LABELV $485 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $487 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $487 +ADDRGP4 $478 +JUMPV +LABELV $487 +ADDRGP4 $489 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $493 +ADDRLP4 4 +ADDRGP4 $490 +ASGNP4 +ADDRGP4 $494 +JUMPV +LABELV $493 +ADDRLP4 4 +ADDRGP4 $491 +ASGNP4 +LABELV $494 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +CNSTI4 94 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRFP4 20 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $478 +endproc G_SayTo 12 24 +export G_Say +proc G_Say 328 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +GEI4 $496 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $496 +ADDRFP4 8 +CNSTI4 0 +ASGNI4 +LABELV $496 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $501 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $504 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $510 +ADDRGP4 $499 +JUMPV +LABELV $499 +LABELV $501 +ADDRGP4 $502 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRLP4 158 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $503 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 94 +ARGI4 +CNSTI4 55 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 224 +CNSTI4 50 +ASGNI4 +ADDRGP4 $500 +JUMPV +LABELV $504 +ADDRGP4 $505 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 228 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 296 +ADDRGP4 Team_GetLocationMsg +CALLI4 +ASGNI4 +ADDRLP4 296 +INDIRI4 +CNSTI4 0 +EQI4 $506 +ADDRLP4 158 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $508 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 94 +ARGI4 +CNSTI4 55 +ARGI4 +ADDRLP4 228 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $507 +JUMPV +LABELV $506 +ADDRLP4 158 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $509 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 94 +ARGI4 +CNSTI4 55 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $507 +ADDRLP4 224 +CNSTI4 53 +ASGNI4 +ADDRGP4 $500 +JUMPV +LABELV $510 +ADDRLP4 300 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 304 +CNSTU4 0 +ASGNU4 +ADDRLP4 300 +INDIRP4 +CVPU4 4 +ADDRLP4 304 +INDIRU4 +EQU4 $511 +ADDRLP4 300 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $511 +ADDRLP4 308 +CNSTI4 516 +ASGNI4 +ADDRLP4 312 +ADDRLP4 300 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 312 +INDIRP4 +CVPU4 4 +ADDRLP4 304 +INDIRU4 +EQU4 $511 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $511 +ADDRLP4 316 +CNSTI4 624 +ASGNI4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 308 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 316 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $511 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 228 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 324 +ADDRGP4 Team_GetLocationMsg +CALLI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +EQI4 $511 +ADDRLP4 158 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $514 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 94 +ARGI4 +CNSTI4 55 +ARGI4 +ADDRLP4 228 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $512 +JUMPV +LABELV $511 +ADDRLP4 158 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $515 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 94 +ARGI4 +CNSTI4 55 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $512 +ADDRLP4 224 +CNSTI4 54 +ASGNI4 +LABELV $500 +ADDRLP4 8 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +CNSTI4 150 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $516 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 224 +INDIRI4 +ARGI4 +ADDRLP4 158 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_SayTo +CALLV +pop +ADDRGP4 $495 +JUMPV +LABELV $516 +ADDRGP4 g_dedicated+12 +INDIRI4 +CNSTI4 0 +EQI4 $518 +ADDRGP4 $521 +ARGP4 +ADDRLP4 158 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $518 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $525 +JUMPV +LABELV $522 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 224 +INDIRI4 +ARGI4 +ADDRLP4 158 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_SayTo +CALLV +pop +LABELV $523 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $525 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $522 +LABELV $495 +endproc G_Say 328 28 +proc Cmd_Say_f 12 16 +ADDRLP4 4 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +GEI4 $528 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $528 +ADDRGP4 $527 +JUMPV +LABELV $528 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $530 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $531 +JUMPV +LABELV $530 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +LABELV $531 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Say +CALLV +pop +LABELV $527 +endproc Cmd_Say_f 12 16 +proc Cmd_Tell_f 1068 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1036 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 3 +GEI4 $533 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $535 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $532 +JUMPV +LABELV $533 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 1040 +ADDRGP4 ClientNumberFromString +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1040 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +NEI4 $536 +ADDRGP4 $532 +JUMPV +LABELV $536 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $540 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $538 +LABELV $540 +ADDRGP4 $532 +JUMPV +LABELV $538 +CNSTI4 2 +ARGI4 +ADDRLP4 1048 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1048 +INDIRP4 +ASGNP4 +ADDRGP4 $541 +ARGP4 +ADDRLP4 1052 +CNSTI4 516 +ASGNI4 +ADDRLP4 1056 +CNSTI4 512 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 1052 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 1052 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_Say +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +EQU4 $542 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_Say +CALLV +pop +LABELV $542 +LABELV $532 +endproc Cmd_Tell_f 1068 16 +data +align 4 +LABELV gc_orders +address $544 +address $545 +address $546 +address $547 +address $548 +address $549 +address $550 +lit +align 4 +LABELV numgc_orders +byte 4 7 +export Cmd_GameCommand_f +code +proc Cmd_GameCommand_f 1080 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1036 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 3 +EQI4 $552 +ADDRGP4 $554 +ARGP4 +ADDRGP4 numgc_orders +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRLP4 1040 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $551 +JUMPV +LABELV $552 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 1040 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 1040 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $557 +ADDRLP4 4 +INDIRI4 +ADDRGP4 numgc_orders +INDIRI4 +LTI4 $555 +LABELV $557 +ADDRGP4 $558 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1048 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 1048 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $551 +JUMPV +LABELV $555 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 1048 +ADDRGP4 ClientNumberFromString +CALLI4 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1048 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 -1 +NEI4 $559 +ADDRGP4 $551 +JUMPV +LABELV $559 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 1032 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $563 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $561 +LABELV $563 +ADDRGP4 $551 +JUMPV +LABELV $561 +ADDRGP4 $541 +ARGP4 +ADDRLP4 1056 +CNSTI4 516 +ASGNI4 +ADDRLP4 1060 +CNSTI4 512 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 1060 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 1056 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 1060 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gc_orders +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1064 +CNSTI4 2 +ASGNI4 +ADDRLP4 1064 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1064 +INDIRI4 +LSHI4 +ADDRGP4 gc_orders +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Say +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +EQU4 $564 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $564 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1076 +CNSTI4 2 +ASGNI4 +ADDRLP4 1076 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1076 +INDIRI4 +LSHI4 +ADDRGP4 gc_orders +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Say +CALLV +pop +LABELV $564 +LABELV $551 +endproc Cmd_GameCommand_f 1080 16 +export Cmd_Where_f +proc Cmd_Where_f 8 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $567 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $566 +endproc Cmd_Where_f 8 8 +data +align 4 +LABELV gameNames +address $568 +address $569 +address $570 +address $571 +address $572 +address $573 +address $574 +address $575 +export Cmd_CallVote_f +code +proc Cmd_CallVote_f 3140 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 g_allowVote+12 +INDIRI4 +CNSTI4 0 +NEI4 $577 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $580 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $577 +ADDRGP4 level+2436 +INDIRI4 +CNSTI4 0 +EQI4 $581 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $584 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $581 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $585 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $587 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $585 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $588 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $590 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $588 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRLP4 1028 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRLP4 2052 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2052 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $593 +ADDRLP4 1028 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRLP4 2056 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2056 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $591 +LABELV $593 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $594 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $591 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $595 +ADDRLP4 4 +ARGP4 +ADDRGP4 $597 +ARGP4 +ADDRLP4 2060 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2060 +INDIRI4 +CNSTI4 0 +EQI4 $599 +ADDRLP4 4 +ARGP4 +ADDRGP4 $598 +ARGP4 +ADDRLP4 2064 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2064 +INDIRI4 +CNSTI4 0 +NEI4 $595 +LABELV $599 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $590 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $595 +ADDRLP4 4 +ARGP4 +ADDRGP4 $602 +ARGP4 +ADDRLP4 2068 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2068 +INDIRI4 +CNSTI4 0 +NEI4 $600 +ADDRGP4 $601 +JUMPV +LABELV $600 +ADDRLP4 4 +ARGP4 +ADDRGP4 $605 +ARGP4 +ADDRLP4 2072 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2072 +INDIRI4 +CNSTI4 0 +NEI4 $603 +ADDRGP4 $604 +JUMPV +LABELV $603 +ADDRLP4 4 +ARGP4 +ADDRGP4 $608 +ARGP4 +ADDRLP4 2076 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2076 +INDIRI4 +CNSTI4 0 +NEI4 $606 +ADDRGP4 $607 +JUMPV +LABELV $606 +ADDRLP4 4 +ARGP4 +ADDRGP4 $611 +ARGP4 +ADDRLP4 2080 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2080 +INDIRI4 +CNSTI4 0 +NEI4 $609 +ADDRGP4 $610 +JUMPV +LABELV $609 +ADDRLP4 4 +ARGP4 +ADDRGP4 $597 +ARGP4 +ADDRLP4 2084 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2084 +INDIRI4 +CNSTI4 0 +NEI4 $612 +ADDRGP4 $613 +JUMPV +LABELV $612 +ADDRLP4 4 +ARGP4 +ADDRGP4 $598 +ARGP4 +ADDRLP4 2088 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2088 +INDIRI4 +CNSTI4 0 +NEI4 $614 +ADDRGP4 $615 +JUMPV +LABELV $614 +ADDRLP4 4 +ARGP4 +ADDRGP4 $618 +ARGP4 +ADDRLP4 2092 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2092 +INDIRI4 +CNSTI4 0 +NEI4 $616 +ADDRGP4 $617 +JUMPV +LABELV $616 +ADDRLP4 4 +ARGP4 +ADDRGP4 $621 +ARGP4 +ADDRLP4 2096 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2096 +INDIRI4 +CNSTI4 0 +NEI4 $619 +ADDRGP4 $620 +JUMPV +LABELV $619 +ADDRLP4 4 +ARGP4 +ADDRGP4 $624 +ARGP4 +ADDRLP4 2100 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2100 +INDIRI4 +CNSTI4 0 +NEI4 $622 +ADDRGP4 $623 +JUMPV +LABELV $622 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $594 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $625 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $623 +LABELV $620 +LABELV $617 +LABELV $615 +LABELV $613 +LABELV $610 +LABELV $607 +LABELV $604 +LABELV $601 +ADDRGP4 level+2440 +INDIRI4 +CNSTI4 0 +EQI4 $626 +ADDRGP4 level+2440 +CNSTI4 0 +ASGNI4 +ADDRGP4 $630 +ARGP4 +ADDRGP4 level+388 +ARGP4 +ADDRLP4 2104 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 2104 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $626 +ADDRLP4 4 +ARGP4 +ADDRGP4 $611 +ARGP4 +ADDRLP4 2104 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2104 +INDIRI4 +CNSTI4 0 +NEI4 $632 +ADDRLP4 1028 +ARGP4 +ADDRLP4 2108 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 2108 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $637 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $637 +ADDRLP4 0 +INDIRI4 +CNSTI4 9 +LTI4 $634 +LABELV $637 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $638 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $634 +ADDRGP4 level+388 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $641 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 level+1412 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $644 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gameNames +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $633 +JUMPV +LABELV $632 +ADDRLP4 4 +ARGP4 +ADDRGP4 $608 +ARGP4 +ADDRLP4 2108 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2108 +INDIRI4 +CNSTI4 0 +NEI4 $645 +ADDRGP4 $605 +ARGP4 +ADDRLP4 2112 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 2112 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $647 +ADDRGP4 level+388 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $651 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRLP4 2112 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $648 +JUMPV +LABELV $647 +ADDRGP4 level+388 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $644 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $648 +ADDRGP4 level+1412 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $656 +ARGP4 +ADDRGP4 level+388 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $646 +JUMPV +LABELV $645 +ADDRLP4 4 +ARGP4 +ADDRGP4 $605 +ARGP4 +ADDRLP4 2112 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2112 +INDIRI4 +CNSTI4 0 +NEI4 $658 +ADDRGP4 $605 +ARGP4 +ADDRLP4 2116 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 2116 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $660 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $662 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $576 +JUMPV +LABELV $660 +ADDRGP4 level+388 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $665 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 level+1412 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $656 +ARGP4 +ADDRGP4 level+388 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $659 +JUMPV +LABELV $658 +ADDRGP4 level+388 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $671 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 level+1412 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $656 +ARGP4 +ADDRGP4 level+388 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $659 +LABELV $646 +LABELV $633 +ADDRGP4 $675 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 2116 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 2116 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 level+2436 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 level+2444 +CNSTI4 1 +ASGNI4 +ADDRGP4 level+2448 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $683 +JUMPV +LABELV $680 +ADDRLP4 2120 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 2120 +INDIRP4 +ADDRLP4 2120 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +LABELV $681 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $683 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $680 +ADDRLP4 2120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 2120 +INDIRP4 +ADDRLP4 2120 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRGP4 level+2436 +INDIRI4 +ARGI4 +ADDRLP4 2124 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 8 +ARGI4 +ADDRLP4 2124 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +CNSTI4 9 +ARGI4 +ADDRGP4 level+1412 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $685 +ARGP4 +ADDRGP4 level+2444 +INDIRI4 +ARGI4 +ADDRLP4 2128 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 10 +ARGI4 +ADDRLP4 2128 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $685 +ARGP4 +ADDRGP4 level+2448 +INDIRI4 +ARGI4 +ADDRLP4 2132 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 11 +ARGI4 +ADDRLP4 2132 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $576 +endproc Cmd_CallVote_f 3140 24 +export Cmd_Vote_f +proc Cmd_Vote_f 76 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 level+2436 +INDIRI4 +CNSTI4 0 +NEI4 $691 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $694 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $690 +JUMPV +LABELV $691 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $695 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $697 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $690 +JUMPV +LABELV $695 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $698 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $700 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $690 +JUMPV +LABELV $698 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $701 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 121 +EQI4 $707 +ADDRLP4 0+1 +INDIRI1 +CVII4 1 +CNSTI4 89 +EQI4 $707 +ADDRLP4 0+1 +INDIRI1 +CVII4 1 +CNSTI4 49 +NEI4 $702 +LABELV $707 +ADDRLP4 68 +ADDRGP4 level+2444 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRGP4 level+2444 +INDIRI4 +ARGI4 +ADDRLP4 72 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 10 +ARGI4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $703 +JUMPV +LABELV $702 +ADDRLP4 68 +ADDRGP4 level+2448 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRGP4 level+2448 +INDIRI4 +ARGI4 +ADDRLP4 72 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 11 +ARGI4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $703 +LABELV $690 +endproc Cmd_Vote_f 76 12 +export Cmd_CallTeamVote_f +proc Cmd_CallTeamVote_f 2164 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 1028 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +NEI4 $713 +ADDRLP4 1032 +CNSTI4 0 +ASGNI4 +ADDRGP4 $714 +JUMPV +LABELV $713 +ADDRLP4 1028 +INDIRI4 +CNSTI4 2 +NEI4 $712 +ADDRLP4 1032 +CNSTI4 1 +ASGNI4 +LABELV $716 +LABELV $714 +ADDRGP4 g_allowVote+12 +INDIRI4 +CNSTI4 0 +NEI4 $717 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $580 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $717 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $720 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $723 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $720 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 608 +ADDP4 +INDIRI4 +CNSTI4 3 +LTI4 $724 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $726 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $724 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $727 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $590 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $727 +CNSTI4 1 +ARGI4 +ADDRLP4 1036 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $732 +JUMPV +LABELV $729 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LEI4 $733 +ADDRLP4 4 +ARGP4 +ADDRGP4 $735 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $733 +ADDRLP4 4 +ARGP4 +ADDRLP4 2060 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ARGP4 +ADDRLP4 2064 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 2060 +INDIRU4 +ADDRLP4 4 +ADDP4 +ARGP4 +CNSTU4 1024 +ADDRLP4 2064 +INDIRU4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +LABELV $730 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $732 +ADDRLP4 2060 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 2060 +INDIRI4 +LTI4 $729 +ADDRLP4 1036 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRLP4 2064 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2064 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $738 +ADDRLP4 4 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRLP4 2068 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2068 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $736 +LABELV $738 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $594 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $736 +ADDRLP4 1036 +ARGP4 +ADDRGP4 $741 +ARGP4 +ADDRLP4 2072 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2072 +INDIRI4 +CNSTI4 0 +NEI4 $739 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $742 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $743 +JUMPV +LABELV $742 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $744 +ADDRLP4 2148 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 2148 +INDIRI4 +CNSTI4 0 +EQI4 $751 +ADDRLP4 2148 +INDIRI4 +CNSTI4 48 +LTI4 $751 +ADDRLP4 2148 +INDIRI4 +CNSTI4 57 +LEI4 $748 +LABELV $751 +ADDRGP4 $746 +JUMPV +LABELV $748 +LABELV $745 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $744 +LABELV $746 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +GEI4 $754 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $752 +LABELV $754 +ADDRLP4 4 +ARGP4 +ADDRLP4 2152 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 2152 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $758 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $755 +LABELV $758 +ADDRGP4 $759 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 2160 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 2160 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $755 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $753 +ADDRGP4 $763 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 2160 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 2160 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $752 +ADDRLP4 2112 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 2112 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $767 +JUMPV +LABELV $764 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $769 +ADDRGP4 $765 +JUMPV +LABELV $769 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +EQI4 $771 +ADDRGP4 $765 +JUMPV +LABELV $771 +ADDRLP4 2076 +ARGP4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 512 +ADDP4 +ARGP4 +CNSTI4 36 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 2076 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 2076 +ARGP4 +ADDRLP4 2112 +ARGP4 +ADDRLP4 2152 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2152 +INDIRI4 +CNSTI4 0 +NEI4 $773 +ADDRGP4 $766 +JUMPV +LABELV $773 +LABELV $765 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $767 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $764 +LABELV $766 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $775 +ADDRGP4 $778 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 2152 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 2152 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $775 +LABELV $753 +LABELV $743 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $255 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $740 +JUMPV +LABELV $739 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $594 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $779 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $712 +JUMPV +LABELV $740 +ADDRLP4 1032 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 level+2456 +ADDP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $644 +ARGP4 +ADDRLP4 1036 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $785 +JUMPV +LABELV $782 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $787 +ADDRGP4 $783 +JUMPV +LABELV $787 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +NEI4 $789 +ADDRGP4 $791 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 2076 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 2076 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $789 +LABELV $783 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $785 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $782 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4512 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4520 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $799 +JUMPV +LABELV $796 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 1028 +INDIRI4 +NEI4 $801 +ADDRLP4 2076 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 2076 +INDIRP4 +ADDRLP4 2076 +INDIRP4 +INDIRI4 +CNSTI4 -524289 +BANDI4 +ASGNI4 +LABELV $801 +LABELV $797 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $799 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $796 +ADDRLP4 2076 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 2076 +INDIRP4 +ADDRLP4 2076 +INDIRP4 +INDIRI4 +CNSTI4 524288 +BORI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2080 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 12 +ADDI4 +ARGI4 +ADDRLP4 2080 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRLP4 1032 +INDIRI4 +CNSTI4 14 +ADDI4 +ARGI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 level+2456 +ADDP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $685 +ARGP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4512 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2088 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 2088 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $685 +ARGP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 2092 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 18 +ADDI4 +ARGI4 +ADDRLP4 2092 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $712 +endproc Cmd_CallTeamVote_f 2164 20 +export Cmd_TeamVote_f +proc Cmd_TeamVote_f 84 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 1 +NEI4 $808 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $809 +JUMPV +LABELV $808 +ADDRLP4 68 +INDIRI4 +CNSTI4 2 +NEI4 $807 +ADDRLP4 64 +CNSTI4 1 +ASGNI4 +LABELV $811 +LABELV $809 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $812 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $815 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $807 +JUMPV +LABELV $812 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +CNSTI4 524288 +BANDI4 +CNSTI4 0 +EQI4 $816 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $818 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $807 +JUMPV +LABELV $816 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $819 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $700 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $807 +JUMPV +LABELV $819 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $821 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 524288 +BORI4 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 121 +EQI4 $827 +ADDRLP4 0+1 +INDIRI1 +CVII4 1 +CNSTI4 89 +EQI4 $827 +ADDRLP4 0+1 +INDIRI1 +CVII4 1 +CNSTI4 49 +NEI4 $822 +LABELV $827 +ADDRLP4 76 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4512 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4512 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $823 +JUMPV +LABELV $822 +ADDRLP4 76 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4520 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $685 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4520 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 18 +ADDI4 +ARGI4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $823 +LABELV $807 +endproc Cmd_TeamVote_f 84 12 +export Cmd_SetViewpos_f +proc Cmd_SetViewpos_f 1064 12 +ADDRGP4 g_cheats+12 +INDIRI4 +CNSTI4 0 +NEI4 $833 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $106 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $832 +JUMPV +LABELV $833 +ADDRLP4 1052 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 5 +EQI4 $836 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $838 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $832 +JUMPV +LABELV $836 +ADDRLP4 1056 +CNSTF4 0 +ASGNF4 +ADDRLP4 1040+8 +ADDRLP4 1056 +INDIRF4 +ASGNF4 +ADDRLP4 1040+4 +ADDRLP4 1056 +INDIRF4 +ASGNF4 +ADDRLP4 1040 +ADDRLP4 1056 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $841 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1060 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 1028 +ADDP4 +ADDRLP4 1060 +INDIRF4 +ASGNF4 +LABELV $842 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $841 +CNSTI4 4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1060 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 1040+4 +ADDRLP4 1060 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRLP4 1040 +ARGP4 +ADDRGP4 TeleportPlayer +CALLV +pop +LABELV $832 +endproc Cmd_SetViewpos_f 1064 12 +export Cmd_Stats_f +proc Cmd_Stats_f 0 0 +LABELV $846 +endproc Cmd_Stats_f 0 0 +export Cmd_SaveBPoints_f +proc Cmd_SaveBPoints_f 1304 40 +ADDRLP4 268 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRLP4 268 +ARGP4 +ADDRGP4 $849 +ARGP4 +ADDRLP4 1292 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $848 +ARGP4 +ADDRLP4 1292 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $850 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 264 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 260 +CNSTI4 1 +ASGNI4 +LABELV $851 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $856 +JUMPV +LABELV $855 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 260 +INDIRI4 +NEI4 $859 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 $861 +ARGP4 +ADDRLP4 260 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1300 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1300 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 264 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRGP4 $857 +JUMPV +LABELV $859 +LABELV $856 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $858 +ARGP4 +ADDRLP4 1296 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1296 +INDIRP4 +ASGNP4 +ADDRLP4 1296 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $855 +LABELV $857 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $862 +ADDRGP4 $853 +JUMPV +LABELV $862 +LABELV $852 +ADDRLP4 260 +ADDRLP4 260 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 40 +LTI4 $851 +LABELV $853 +ADDRLP4 264 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $847 +endproc Cmd_SaveBPoints_f 1304 40 +export Cmd_MoveBPoint_f +proc Cmd_MoveBPoint_f 64 20 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 36 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 44 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 48 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRGP4 $867 +ARGP4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4+4 +INDIRF4 +ARGF4 +ADDRLP4 4+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $871 +JUMPV +LABELV $870 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +NEI4 $873 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $872 +JUMPV +LABELV $873 +LABELV $871 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $858 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $870 +LABELV $872 +LABELV $864 +endproc Cmd_MoveBPoint_f 64 20 +export Cmd_MoveBHandle_f +proc Cmd_MoveBHandle_f 64 20 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 36 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 40 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 44 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +CNSTI4 4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 48 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRGP4 $867 +ARGP4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4+4 +INDIRF4 +ARGF4 +ADDRLP4 4+8 +INDIRF4 +ARGF4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $883 +JUMPV +LABELV $882 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +NEI4 $885 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $884 +JUMPV +LABELV $885 +LABELV $883 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $858 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $882 +LABELV $884 +LABELV $877 +endproc Cmd_MoveBHandle_f 64 20 +export ClientCommand +proc ClientCommand 3208 12 +ADDRLP4 1024 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 3076 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 3076 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $892 +ADDRLP4 3076 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $890 +LABELV $892 +ADDRGP4 $889 +JUMPV +LABELV $890 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $895 +ARGP4 +ADDRLP4 3080 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3080 +INDIRI4 +CNSTI4 0 +NEI4 $893 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRLP4 3084 +CNSTI4 0 +ASGNI4 +ADDRLP4 3084 +INDIRI4 +ARGI4 +ADDRLP4 3084 +INDIRI4 +ARGI4 +ADDRGP4 Cmd_Say_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $893 +ADDRLP4 0 +ARGP4 +ADDRGP4 $898 +ARGP4 +ADDRLP4 3084 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3084 +INDIRI4 +CNSTI4 0 +NEI4 $896 +ADDRLP4 1024 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 Cmd_Say_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $896 +ADDRLP4 0 +ARGP4 +ADDRGP4 $901 +ARGP4 +ADDRLP4 3088 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3088 +INDIRI4 +CNSTI4 0 +NEI4 $899 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Tell_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $899 +ADDRLP4 0 +ARGP4 +ADDRGP4 $284 +ARGP4 +ADDRLP4 3092 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3092 +INDIRI4 +CNSTI4 0 +NEI4 $902 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Score_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $902 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $904 +ADDRLP4 1024 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_Say_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $904 +ADDRLP4 0 +ARGP4 +ADDRGP4 $909 +ARGP4 +ADDRLP4 3096 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3096 +INDIRI4 +CNSTI4 0 +NEI4 $907 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Give_f +CALLV +pop +ADDRGP4 $908 +JUMPV +LABELV $907 +ADDRLP4 0 +ARGP4 +ADDRGP4 $912 +ARGP4 +ADDRLP4 3100 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3100 +INDIRI4 +CNSTI4 0 +NEI4 $910 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_God_f +CALLV +pop +ADDRGP4 $911 +JUMPV +LABELV $910 +ADDRLP4 0 +ARGP4 +ADDRGP4 $915 +ARGP4 +ADDRLP4 3104 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3104 +INDIRI4 +CNSTI4 0 +NEI4 $913 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Notarget_f +CALLV +pop +ADDRGP4 $914 +JUMPV +LABELV $913 +ADDRLP4 0 +ARGP4 +ADDRGP4 $918 +ARGP4 +ADDRLP4 3108 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3108 +INDIRI4 +CNSTI4 0 +NEI4 $916 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Noclip_f +CALLV +pop +ADDRGP4 $917 +JUMPV +LABELV $916 +ADDRLP4 0 +ARGP4 +ADDRGP4 $921 +ARGP4 +ADDRLP4 3112 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3112 +INDIRI4 +CNSTI4 0 +NEI4 $919 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Kill_f +CALLV +pop +ADDRGP4 $920 +JUMPV +LABELV $919 +ADDRLP4 0 +ARGP4 +ADDRGP4 $254 +ARGP4 +ADDRLP4 3116 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3116 +INDIRI4 +CNSTI4 0 +NEI4 $922 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_TeamTask_f +CALLV +pop +ADDRGP4 $923 +JUMPV +LABELV $922 +ADDRLP4 0 +ARGP4 +ADDRGP4 $926 +ARGP4 +ADDRLP4 3120 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3120 +INDIRI4 +CNSTI4 0 +NEI4 $924 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_LevelShot_f +CALLV +pop +ADDRGP4 $925 +JUMPV +LABELV $924 +ADDRLP4 0 +ARGP4 +ADDRGP4 $929 +ARGP4 +ADDRLP4 3124 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3124 +INDIRI4 +CNSTI4 0 +NEI4 $927 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Follow_f +CALLV +pop +ADDRGP4 $928 +JUMPV +LABELV $927 +ADDRLP4 0 +ARGP4 +ADDRGP4 $932 +ARGP4 +ADDRLP4 3128 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3128 +INDIRI4 +CNSTI4 0 +NEI4 $930 +ADDRLP4 1024 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +ADDRGP4 $931 +JUMPV +LABELV $930 +ADDRLP4 0 +ARGP4 +ADDRGP4 $935 +ARGP4 +ADDRLP4 3132 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3132 +INDIRI4 +CNSTI4 0 +NEI4 $933 +ADDRLP4 1024 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 Cmd_FollowCycle_f +CALLV +pop +ADDRGP4 $934 +JUMPV +LABELV $933 +ADDRLP4 0 +ARGP4 +ADDRGP4 $938 +ARGP4 +ADDRLP4 3136 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3136 +INDIRI4 +CNSTI4 0 +NEI4 $936 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Team_f +CALLV +pop +ADDRGP4 $937 +JUMPV +LABELV $936 +ADDRLP4 0 +ARGP4 +ADDRGP4 $941 +ARGP4 +ADDRLP4 3140 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3140 +INDIRI4 +CNSTI4 0 +NEI4 $939 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Where_f +CALLV +pop +ADDRGP4 $940 +JUMPV +LABELV $939 +ADDRLP4 0 +ARGP4 +ADDRGP4 $944 +ARGP4 +ADDRLP4 3144 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3144 +INDIRI4 +CNSTI4 0 +NEI4 $942 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_CallVote_f +CALLV +pop +ADDRGP4 $943 +JUMPV +LABELV $942 +ADDRLP4 0 +ARGP4 +ADDRGP4 $947 +ARGP4 +ADDRLP4 3148 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3148 +INDIRI4 +CNSTI4 0 +NEI4 $945 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Vote_f +CALLV +pop +ADDRGP4 $946 +JUMPV +LABELV $945 +ADDRLP4 0 +ARGP4 +ADDRGP4 $950 +ARGP4 +ADDRLP4 3152 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3152 +INDIRI4 +CNSTI4 0 +NEI4 $948 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_CallTeamVote_f +CALLV +pop +ADDRGP4 $949 +JUMPV +LABELV $948 +ADDRLP4 0 +ARGP4 +ADDRGP4 $953 +ARGP4 +ADDRLP4 3156 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3156 +INDIRI4 +CNSTI4 0 +NEI4 $951 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_TeamVote_f +CALLV +pop +ADDRGP4 $952 +JUMPV +LABELV $951 +ADDRLP4 0 +ARGP4 +ADDRGP4 $956 +ARGP4 +ADDRLP4 3160 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3160 +INDIRI4 +CNSTI4 0 +NEI4 $954 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_GameCommand_f +CALLV +pop +ADDRGP4 $955 +JUMPV +LABELV $954 +ADDRLP4 0 +ARGP4 +ADDRGP4 $959 +ARGP4 +ADDRLP4 3164 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3164 +INDIRI4 +CNSTI4 0 +NEI4 $957 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_SetViewpos_f +CALLV +pop +ADDRGP4 $958 +JUMPV +LABELV $957 +ADDRLP4 0 +ARGP4 +ADDRGP4 $962 +ARGP4 +ADDRLP4 3168 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3168 +INDIRI4 +CNSTI4 0 +NEI4 $960 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Stats_f +CALLV +pop +ADDRGP4 $961 +JUMPV +LABELV $960 +ADDRLP4 0 +ARGP4 +ADDRGP4 $965 +ARGP4 +ADDRLP4 3172 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3172 +INDIRI4 +CNSTI4 0 +NEI4 $963 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $966 +ADDRGP4 $889 +JUMPV +LABELV $966 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +INDIRI4 +CNSTI4 1 +GEI4 $964 +ADDRLP4 3176 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +ASGNP4 +ADDRLP4 3176 +INDIRP4 +ADDRLP4 3176 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $964 +JUMPV +LABELV $963 +ADDRLP4 0 +ARGP4 +ADDRGP4 $972 +ARGP4 +ADDRLP4 3176 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3176 +INDIRI4 +CNSTI4 0 +NEI4 $970 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $973 +ADDRGP4 $889 +JUMPV +LABELV $973 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $975 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $971 +JUMPV +LABELV $975 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +INDIRI4 +CNSTI4 -1 +LEI4 $971 +ADDRLP4 3180 +ADDRLP4 1024 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8200 +ADDP4 +ASGNP4 +ADDRLP4 3180 +INDIRP4 +ADDRLP4 3180 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $971 +JUMPV +LABELV $970 +ADDRLP4 0 +ARGP4 +ADDRGP4 $981 +ARGP4 +ADDRLP4 3180 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3180 +INDIRI4 +CNSTI4 0 +NEI4 $979 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 G_DropRearWeapon +CALLV +pop +ADDRGP4 $980 +JUMPV +LABELV $979 +ADDRLP4 0 +ARGP4 +ADDRGP4 $984 +ARGP4 +ADDRLP4 3184 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3184 +INDIRI4 +CNSTI4 0 +NEI4 $982 +CNSTI4 1 +ARGI4 +ADDRLP4 1028 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRLP4 2052 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 1028 +ARGP4 +ADDRLP4 3188 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRLP4 3188 +INDIRI4 +ARGI4 +ADDRLP4 2052 +ARGP4 +ADDRGP4 G_PrintMapStats +CALLV +pop +ADDRGP4 $983 +JUMPV +LABELV $982 +ADDRLP4 0 +ARGP4 +ADDRGP4 $987 +ARGP4 +ADDRLP4 3188 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3188 +INDIRI4 +CNSTI4 0 +NEI4 $985 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Times_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $985 +ADDRLP4 0 +ARGP4 +ADDRGP4 $990 +ARGP4 +ADDRLP4 3192 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3192 +INDIRI4 +CNSTI4 0 +NEI4 $988 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_SaveBPoints_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $988 +ADDRLP4 0 +ARGP4 +ADDRGP4 $993 +ARGP4 +ADDRLP4 3196 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3196 +INDIRI4 +CNSTI4 0 +NEI4 $991 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_MoveBPoint_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $991 +ADDRLP4 0 +ARGP4 +ADDRGP4 $996 +ARGP4 +ADDRLP4 3200 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 3200 +INDIRI4 +CNSTI4 0 +NEI4 $994 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_MoveBHandle_f +CALLV +pop +ADDRGP4 $889 +JUMPV +LABELV $994 +ADDRGP4 $997 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 3204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 3204 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $983 +LABELV $980 +LABELV $971 +LABELV $964 +LABELV $961 +LABELV $958 +LABELV $955 +LABELV $952 +LABELV $949 +LABELV $946 +LABELV $943 +LABELV $940 +LABELV $937 +LABELV $934 +LABELV $931 +LABELV $928 +LABELV $925 +LABELV $923 +LABELV $920 +LABELV $917 +LABELV $914 +LABELV $911 +LABELV $908 +LABELV $889 +endproc ClientCommand 3208 12 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $997 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +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 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $996 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 72 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $993 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $990 +byte 1 115 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 66 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $987 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $984 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $981 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $972 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 68 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $965 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 85 +byte 1 112 +byte 1 0 +align 1 +LABELV $962 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $959 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $956 +byte 1 103 +byte 1 99 +byte 1 0 +align 1 +LABELV $953 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $950 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $947 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $944 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $941 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $938 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $935 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 0 +align 1 +LABELV $932 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $929 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $926 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $921 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $918 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $915 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $912 +byte 1 103 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $909 +byte 1 103 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $901 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $898 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $895 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $867 +byte 1 77 +byte 1 111 +byte 1 118 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 41 +byte 1 10 +byte 1 0 +align 1 +LABELV $861 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 10 +byte 1 34 +byte 1 98 +byte 1 101 +byte 1 122 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 34 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 34 +byte 1 98 +byte 1 101 +byte 1 122 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 34 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 0 +align 1 +LABELV $858 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $850 +byte 1 87 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 122 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 58 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 10 +byte 1 0 +align 1 +LABELV $849 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $848 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 95 +byte 1 98 +byte 1 112 +byte 1 100 +byte 1 46 +byte 1 116 +byte 1 120 +byte 1 116 +byte 1 46 +byte 1 0 +align 1 +LABELV $838 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 32 +byte 1 120 +byte 1 32 +byte 1 121 +byte 1 32 +byte 1 122 +byte 1 32 +byte 1 121 +byte 1 97 +byte 1 119 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $821 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $818 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $815 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $791 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $779 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 60 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 62 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $778 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $763 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $759 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 108 +byte 1 111 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $741 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $735 +byte 1 32 +byte 1 0 +align 1 +LABELV $726 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 105 +byte 1 109 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $723 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 65 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $701 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $700 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 78 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $697 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $694 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $685 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $675 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $671 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $665 +byte 1 118 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $662 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $656 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $651 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 59 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $644 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $641 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $638 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $630 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $625 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 44 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 44 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 60 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 62 +byte 1 44 +byte 1 32 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 60 +byte 1 110 +byte 1 62 +byte 1 44 +byte 1 32 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 60 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 62 +byte 1 44 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 60 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 62 +byte 1 44 +byte 1 32 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 44 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 60 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 62 +byte 1 44 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 60 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 62 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $624 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $621 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $618 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $611 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $608 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $605 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $602 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $598 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $597 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $594 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $590 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 78 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $587 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 105 +byte 1 109 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $584 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 65 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $580 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $575 +byte 1 72 +byte 1 97 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $574 +byte 1 79 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $573 +byte 1 79 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 67 +byte 1 84 +byte 1 70 +byte 1 0 +align 1 +LABELV $572 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $571 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $570 +byte 1 83 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $569 +byte 1 84 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $568 +byte 1 70 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $567 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $558 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $554 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 103 +byte 1 99 +byte 1 32 +byte 1 60 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 105 +byte 1 100 +byte 1 62 +byte 1 32 +byte 1 60 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 48 +byte 1 45 +byte 1 37 +byte 1 100 +byte 1 62 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $550 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $549 +byte 1 115 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 121 +byte 1 0 +align 1 +LABELV $548 +byte 1 103 +byte 1 117 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $547 +byte 1 99 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $546 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $545 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $544 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $541 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $535 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 60 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 105 +byte 1 100 +byte 1 62 +byte 1 32 +byte 1 60 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 62 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $521 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $515 +byte 1 25 +byte 1 91 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 25 +byte 1 93 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $514 +byte 1 25 +byte 1 91 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 25 +byte 1 93 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 41 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $509 +byte 1 25 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 25 +byte 1 41 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $508 +byte 1 25 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 25 +byte 1 41 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 41 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $505 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $503 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 25 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $502 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $491 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $490 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $489 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $450 +byte 1 67 +byte 1 109 +byte 1 100 +byte 1 95 +byte 1 70 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 67 +byte 1 121 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 102 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $430 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 77 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 115 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 53 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $425 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $423 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 70 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $421 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $419 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $417 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $415 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $377 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $368 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $359 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $350 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $330 +byte 1 121 +byte 1 0 +align 1 +LABELV $329 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $322 +byte 1 103 +byte 1 0 +align 1 +LABELV $321 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $317 +byte 1 98 +byte 1 0 +align 1 +LABELV $316 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $312 +byte 1 114 +byte 1 0 +align 1 +LABELV $311 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $305 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 115 +byte 1 10 +byte 1 100 +byte 1 117 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $299 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $295 +byte 1 115 +byte 1 0 +align 1 +LABELV $294 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $291 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 50 +byte 1 0 +align 1 +LABELV $288 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 49 +byte 1 0 +align 1 +LABELV $284 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $283 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 98 +byte 1 111 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $279 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $276 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $273 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $270 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $267 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $264 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $255 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $254 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 116 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $250 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $249 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 77 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $243 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 101 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $236 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $235 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 32 +byte 1 79 +byte 1 70 +byte 1 70 +byte 1 10 +byte 1 0 +align 1 +LABELV $229 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $228 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 70 +byte 1 70 +byte 1 10 +byte 1 0 +align 1 +LABELV $222 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $221 +byte 1 103 +byte 1 111 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 79 +byte 1 78 +byte 1 10 +byte 1 0 +align 1 +LABELV $220 +byte 1 103 +byte 1 111 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 79 +byte 1 70 +byte 1 70 +byte 1 10 +byte 1 0 +align 1 +LABELV $208 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $205 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $202 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $199 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $196 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $190 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $176 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $168 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $162 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $159 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $153 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $109 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $106 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $92 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $86 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.d new file mode 100644 index 00000000..4894ebca --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_cmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_cmds.o: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_cmds.asm: code/game/g_cmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.asm new file mode 100644 index 00000000..b921ec95 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.asm @@ -0,0 +1,6693 @@ +export ScorePlum +code +proc ScorePlum 12 8 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 73 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $64 +endproc ScorePlum 12 8 +export AddScore +proc AddScore 24 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $66 +ADDRGP4 $65 +JUMPV +LABELV $66 +ADDRGP4 level+16 +INDIRI4 +CNSTI4 0 +EQI4 $68 +ADDRGP4 $65 +JUMPV +LABELV $68 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 ScorePlum +CALLV +pop +ADDRLP4 0 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $74 +ADDRGP4 level+9500 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $71 +LABELV $74 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 248 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $71 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $75 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +EQI4 $75 +ADDRLP4 12 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $82 +ADDRGP4 level+9500 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $79 +LABELV $82 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $79 +LABELV $75 +ADDRGP4 CalculateRanks +CALLV +pop +LABELV $65 +endproc AddScore 24 12 +export TossClientItems +proc TossClientItems 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $85 +ADDRLP4 16 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $85 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 BG_FindItemForWeapon +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 Drop_Item +CALLP4 +pop +LABELV $85 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +EQI4 $87 +ADDRLP4 12 +CNSTF4 1110704128 +ASGNF4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $90 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $94 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 BG_FindItemForPowerup +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $97 +ADDRGP4 $91 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 Drop_Item +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 1 +GEI4 $100 +ADDRLP4 4 +INDIRP4 +CNSTI4 756 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $100 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +CNSTF4 1110704128 +ADDF4 +ASGNF4 +LABELV $94 +LABELV $91 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $90 +LABELV $87 +LABELV $84 +endproc TossClientItems 36 12 +export LookAtKiller +proc LookAtKiller 40 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 12 +INDIRU4 +CNSTU4 0 +EQU4 $103 +ADDRLP4 12 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $103 +ADDRLP4 20 +CNSTI4 24 +ASGNI4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 28 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 32 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 16 +INDIRU4 +CNSTU4 0 +EQU4 $107 +ADDRLP4 16 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $107 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 24 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 28 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 32 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $108 +JUMPV +LABELV $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $102 +JUMPV +LABELV $108 +LABELV $104 +ADDRLP4 0 +ARGP4 +ADDRLP4 20 +ADDRGP4 vectoyaw +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $102 +endproc LookAtKiller 40 4 +export GibEntity +proc GibEntity 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1048576 +BANDI4 +CNSTI4 0 +EQI4 $112 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $114 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $118 +ADDRGP4 $115 +JUMPV +LABELV $118 +ADDRLP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $120 +ADDRGP4 $115 +JUMPV +LABELV $120 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $124 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $122 +ADDRGP4 $115 +JUMPV +LABELV $122 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $116 +JUMPV +LABELV $115 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +LTI4 $114 +LABELV $116 +LABELV $112 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 69 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $125 +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 932 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $125 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 936 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $127 +LABELV $111 +endproc GibEntity 12 12 +export body_die +proc body_die 0 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 -40 +LEI4 $130 +ADDRGP4 $129 +JUMPV +LABELV $130 +ADDRGP4 g_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTI4 -39 +ASGNI4 +ADDRGP4 $129 +JUMPV +LABELV $132 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 GibEntity +CALLV +pop +LABELV $129 +endproc body_die 0 8 +data +export modNames +align 4 +LABELV modNames +address $135 +address $136 +address $137 +address $138 +address $139 +address $140 +address $141 +address $142 +address $143 +address $144 +address $145 +address $146 +address $147 +address $148 +address $149 +address $150 +address $151 +address $152 +address $153 +address $154 +address $155 +address $156 +address $157 +address $158 +address $159 +address $160 +address $161 +address $162 +address $163 +address $164 +address $165 +address $166 +address $167 +address $168 +address $169 +export CheckAlmostCapture +code +proc CheckAlmostCapture 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $174 +ADDRLP4 20 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $174 +ADDRLP4 20 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $171 +LABELV $174 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $175 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $178 +ADDRLP4 4 +ADDRGP4 $180 +ASGNP4 +ADDRGP4 $176 +JUMPV +LABELV $178 +ADDRLP4 4 +ADDRGP4 $181 +ASGNP4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $182 +ADDRLP4 4 +ADDRGP4 $181 +ASGNP4 +ADDRGP4 $183 +JUMPV +LABELV $182 +ADDRLP4 4 +ADDRGP4 $180 +ASGNP4 +LABELV $183 +LABELV $176 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +LABELV $184 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +LABELV $185 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $187 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $184 +LABELV $187 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $188 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $188 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRLP4 44 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 44 +INDIRF4 +CNSTF4 1128792064 +GEF4 $192 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $194 +ADDRLP4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +LABELV $194 +LABELV $192 +LABELV $188 +LABELV $171 +LABELV $170 +endproc CheckAlmostCapture 56 12 +export CheckAlmostScored +proc CheckAlmostScored 44 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $197 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $199 +ADDRLP4 16 +ADDRGP4 $201 +ASGNP4 +ADDRGP4 $200 +JUMPV +LABELV $199 +ADDRLP4 16 +ADDRGP4 $202 +ASGNP4 +LABELV $200 +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $203 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 1128792064 +GEF4 $207 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $209 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +LABELV $209 +LABELV $207 +LABELV $203 +LABELV $197 +LABELV $196 +endproc CheckAlmostScored 44 12 +export player_die +proc player_die 80 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $212 +ADDRGP4 $211 +JUMPV +LABELV $212 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $214 +ADDRGP4 $211 +JUMPV +LABELV $214 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CheckAlmostCapture +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CheckAlmostScored +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $217 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $217 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $222 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $217 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $223 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $225 +ADDRLP4 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ASGNP4 +ADDRGP4 $224 +JUMPV +LABELV $225 +ADDRLP4 12 +ADDRGP4 $227 +ASGNP4 +ADDRGP4 $224 +JUMPV +LABELV $223 +ADDRLP4 4 +CNSTI4 1022 +ASGNI4 +ADDRLP4 12 +ADDRGP4 $228 +ASGNP4 +LABELV $224 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $231 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $229 +LABELV $231 +ADDRLP4 4 +CNSTI4 1022 +ASGNI4 +ADDRLP4 12 +ADDRGP4 $228 +ASGNP4 +LABELV $229 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $234 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +CNSTU4 35 +LTU4 $232 +LABELV $234 +ADDRLP4 20 +ADDRGP4 $235 +ASGNP4 +ADDRGP4 $233 +JUMPV +LABELV $232 +ADDRLP4 20 +ADDRFP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 modNames +ADDP4 +INDIRP4 +ASGNP4 +LABELV $233 +ADDRGP4 $236 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 63 +ARGI4 +ADDRLP4 36 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 32 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 280 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 48 +CNSTU4 0 +ASGNU4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 48 +INDIRU4 +EQU4 $237 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 48 +INDIRU4 +EQU4 $237 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 732 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $241 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $239 +LABELV $241 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRGP4 $238 +JUMPV +LABELV $239 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRFP4 16 +INDIRI4 +CNSTI4 2 +NEI4 $242 +ADDRLP4 64 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 300 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 2 +BXORI4 +ASGNI4 +LABELV $242 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 3000 +GEI4 $245 +ADDRLP4 64 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 288 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $245 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 764 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $238 +JUMPV +LABELV $237 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +LABELV $238 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Team_FragBonuses +CALLV +pop +ADDRFP4 16 +INDIRI4 +CNSTI4 21 +NEI4 $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $252 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 352 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $253 +JUMPV +LABELV $252 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $254 +CNSTI4 1 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 344 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $255 +JUMPV +LABELV $254 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $256 +CNSTI4 2 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 348 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $256 +LABELV $255 +LABELV $253 +LABELV $250 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 TossClientItems +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Cmd_Score_f +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $261 +JUMPV +LABELV $258 +ADDRLP4 52 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $263 +ADDRGP4 $259 +JUMPV +LABELV $263 +ADDRLP4 52 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $265 +ADDRGP4 $259 +JUMPV +LABELV $265 +ADDRLP4 52 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +NEI4 $267 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 Cmd_Score_f +CALLV +pop +LABELV $267 +LABELV $259 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $261 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $258 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 67108864 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 LookAtKiller +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 744 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1700 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 64 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 52 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $275 +ADDRLP4 16 +INDIRI4 +CVIU4 4 +CNSTU4 2147483648 +BANDU4 +CNSTU4 0 +NEU4 $275 +ADDRGP4 g_blood+12 +INDIRI4 +CNSTI4 0 +NEI4 $273 +LABELV $275 +ADDRFP4 16 +INDIRI4 +CNSTI4 21 +NEI4 $270 +LABELV $273 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 GibEntity +CALLV +pop +ADDRGP4 $271 +JUMPV +LABELV $270 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $276 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTI4 -39 +ASGNI4 +LABELV $276 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 60 +ADDI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 body_die +ASGNP4 +LABELV $271 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $211 +endproc player_die 80 28 +export CheckArmor +proc CheckArmor 20 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $279 +CNSTI4 0 +RETI4 +ADDRGP4 $278 +JUMPV +LABELV $279 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $281 +CNSTI4 0 +RETI4 +ADDRGP4 $278 +JUMPV +LABELV $281 +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $283 +CNSTI4 0 +RETI4 +ADDRGP4 $278 +JUMPV +LABELV $283 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ASGNI4 +CNSTF4 1059648963 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 ceil +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $285 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $285 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $287 +CNSTI4 0 +RETI4 +ADDRGP4 $278 +JUMPV +LABELV $287 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $278 +endproc CheckArmor 20 4 +export RaySphereIntersections +proc RaySphereIntersections 96 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 28 +CNSTI4 4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 40 +CNSTI4 8 +ASGNI4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 1073741824 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 60 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 52 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 64 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDRLP4 12 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +LEF4 $290 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +NEGF4 +ADDRLP4 72 +INDIRF4 +ADDF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +CNSTI4 8 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +NEGF4 +ADDRLP4 84 +INDIRF4 +SUBF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 8 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 2 +RETI4 +ADDRGP4 $289 +JUMPV +LABELV $290 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +NEF4 $292 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +NEGF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 8 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $289 +JUMPV +LABELV $292 +CNSTI4 0 +RETI4 +LABELV $289 +endproc RaySphereIntersections 96 4 +export G_Damage +proc G_Damage 76 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $295 +ADDRGP4 $294 +JUMPV +LABELV $295 +ADDRGP4 level+9156 +INDIRI4 +CNSTI4 0 +EQI4 $297 +ADDRGP4 $294 +JUMPV +LABELV $297 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $300 +ADDRFP4 4 +ADDRGP4 g_entities+960680 +ASGNP4 +LABELV $300 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $303 +ADDRFP4 8 +ADDRGP4 g_entities+960680 +ASGNP4 +LABELV $303 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $306 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $308 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $310 +ADDRLP4 28 +INDIRI4 +CNSTI4 4 +NEI4 $308 +LABELV $310 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $294 +JUMPV +LABELV $308 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $294 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ADDRFP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $294 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Break_Breakable +CALLV +pop +ADDRGP4 $294 +JUMPV +LABELV $306 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $315 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $315 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ADDRLP4 16 +INDIRI4 +MULI4 +CNSTI4 100 +DIVI4 +ASGNI4 +LABELV $315 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $317 +ADDRLP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $319 +ADDRGP4 $294 +JUMPV +LABELV $319 +LABELV $317 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $321 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRGP4 $322 +JUMPV +LABELV $321 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +LABELV $322 +ADDRLP4 4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 200 +LEI4 $323 +ADDRLP4 4 +CNSTI4 200 +ASGNI4 +LABELV $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $325 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $325 +ADDRFP4 24 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $327 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $327 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $329 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $329 +ADDRLP4 44 +CNSTF4 1126170624 +ASGNF4 +ADDRLP4 48 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRGP4 g_knockback+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRGP4 g_knockback+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 28+8 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1126170624 +ADDRGP4 g_knockback+8 +INDIRF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $338 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 0 +NEF4 $336 +LABELV $338 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4276 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +ADDRGP4 $337 +JUMPV +LABELV $336 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4276 +ADDP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 PM_ApplyForce +CALLV +pop +LABELV $337 +LABELV $329 +ADDRFP4 24 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $339 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +EQU4 $341 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $341 +ADDRGP4 g_friendlyFire+12 +INDIRI4 +CNSTI4 0 +NEI4 $343 +ADDRGP4 $294 +JUMPV +LABELV $343 +LABELV $341 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $346 +ADDRGP4 $294 +JUMPV +LABELV $346 +LABELV $339 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $348 +ADDRLP4 0 +INDIRP4 +CNSTI4 320 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $348 +ADDRFP4 24 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $352 +ADDRFP4 28 +INDIRI4 +CNSTI4 20 +NEI4 $350 +LABELV $352 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 65 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $294 +JUMPV +LABELV $350 +LABELV $348 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $353 +ADDRLP4 0 +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $353 +ADDRFP4 24 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $355 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 66 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 20 +CNSTF4 1056964608 +ADDRFP4 20 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $355 +LABELV $353 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $357 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +EQU4 $357 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LEI4 $357 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 3 +EQI4 $357 +ADDRLP4 48 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $357 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $359 +ADDRLP4 56 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 252 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $360 +JUMPV +LABELV $359 +ADDRLP4 56 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 252 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $360 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 276 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 8 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +BORI4 +ASGNI4 +LABELV $357 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +NEU4 $361 +ADDRFP4 20 +CNSTF4 1056964608 +ADDRFP4 20 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $361 +ADDRFP4 20 +INDIRI4 +CNSTI4 1 +GEI4 $363 +ADDRFP4 20 +CNSTI4 1 +ASGNI4 +LABELV $363 +ADDRLP4 8 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 CheckArmor +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 g_debugDamage+12 +INDIRI4 +CNSTI4 0 +EQI4 $365 +ADDRGP4 $368 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $365 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $370 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $372 +ADDRLP4 0 +INDIRP4 +CNSTI4 272 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $373 +JUMPV +LABELV $372 +ADDRLP4 0 +INDIRP4 +CNSTI4 272 +ADDP4 +CNSTI4 1022 +ASGNI4 +LABELV $373 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $374 +ADDRLP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRFP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRLP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $375 +LABELV $370 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $376 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Team_CheckHurtCarrier +CALLV +pop +LABELV $376 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $379 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 736 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 740 +ADDP4 +ADDRFP4 28 +INDIRI4 +ASGNI4 +LABELV $379 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $381 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $383 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $383 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $385 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $387 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 2048 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $389 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CNSTI4 0 +LTI4 $389 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 220 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDI4 +ASGNI4 +LABELV $389 +LABELV $387 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 -999 +GEI4 $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTI4 -999 +ASGNI4 +LABELV $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 28 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $294 +JUMPV +LABELV $385 +ADDRLP4 60 +CNSTI4 516 +ASGNI4 +ADDRLP4 64 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 64 +INDIRU4 +EQU4 $393 +ADDRFP4 8 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 64 +INDIRU4 +EQU4 $393 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 220 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $393 +ADDRFP4 0 +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $395 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 708 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $395 +LABELV $381 +LABELV $294 +endproc G_Damage 76 24 +export CanDamage +proc CanDamage 128 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 480 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 472 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 484 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 12 +ADDRLP4 88 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 1056964608 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $408 +ADDRLP4 24+52 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +NEI4 $404 +LABELV $408 +CNSTI4 1 +RETI4 +ADDRGP4 $397 +JUMPV +LABELV $404 +ADDRLP4 0 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 96 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 100 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $410 +CNSTI4 1 +RETI4 +ADDRGP4 $397 +JUMPV +LABELV $410 +ADDRLP4 0 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 104 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 104 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 108 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $414 +CNSTI4 1 +RETI4 +ADDRGP4 $397 +JUMPV +LABELV $414 +ADDRLP4 0 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 112 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 112 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 116 +INDIRP4 +ARGP4 +ADDRLP4 116 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $418 +CNSTI4 1 +RETI4 +ADDRGP4 $397 +JUMPV +LABELV $418 +ADDRLP4 0 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 120 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 120 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 124 +ADDRGP4 vec3_origin +ASGNP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $422 +CNSTI4 1 +RETI4 +ADDRGP4 $397 +JUMPV +LABELV $422 +CNSTI4 0 +RETI4 +LABELV $397 +endproc CanDamage 128 28 +export G_RadiusDamage +proc G_RadiusDamage 4224 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 4184 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1065353216 +GEF4 $426 +ADDRFP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $426 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $428 +ADDRLP4 4188 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4188 +INDIRI4 +ADDRLP4 4160 +ADDP4 +ADDRLP4 4188 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4192 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4192 +INDIRI4 +ADDRLP4 4172 +ADDP4 +ADDRLP4 4192 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $429 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $428 +ADDRLP4 4160 +ARGP4 +ADDRLP4 4172 +ARGP4 +ADDRLP4 60 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4188 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4156 +ADDRLP4 4188 +INDIRI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRGP4 $435 +JUMPV +LABELV $432 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 60 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +NEU4 $436 +ADDRGP4 $433 +JUMPV +LABELV $436 +ADDRLP4 4 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $438 +ADDRGP4 $433 +JUMPV +LABELV $438 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $440 +ADDRLP4 4192 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4192 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4192 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +GEF4 $444 +ADDRLP4 4196 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4196 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $445 +JUMPV +LABELV $444 +ADDRLP4 4196 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4196 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +LEF4 $446 +ADDRLP4 4200 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4200 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $447 +JUMPV +LABELV $446 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $447 +LABELV $445 +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $440 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $448 +ADDRLP4 8 +ARGP4 +ADDRLP4 4192 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 4192 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $450 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $452 +ADDRLP4 4196 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4196 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +GEF4 $456 +ADDRLP4 4200 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4200 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $457 +JUMPV +LABELV $456 +ADDRLP4 4204 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4204 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4204 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +LEF4 $458 +ADDRLP4 4208 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4208 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 4208 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4208 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 932 +ADDP4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $459 +JUMPV +LABELV $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $459 +LABELV $457 +LABELV $453 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $452 +LABELV $450 +ADDRLP4 20 +ARGP4 +ADDRLP4 4196 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4196 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +GEF4 $463 +ADDRLP4 4200 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRGP4 $464 +JUMPV +LABELV $463 +ADDRLP4 4200 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $464 +ADDRLP4 36 +ADDRLP4 4200 +INDIRF4 +ASGNF4 +ADDRLP4 4200 +INDIRF4 +ADDRLP4 32 +INDIRF4 +NEF4 $460 +ADDRLP4 8 +ADDRLP4 20 +INDIRB +ASGNB 12 +LABELV $460 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $465 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $467 +ADDRLP4 4208 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4208 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4208 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +GEF4 $471 +ADDRLP4 4212 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4212 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 4212 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4212 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $472 +JUMPV +LABELV $471 +ADDRLP4 4216 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4216 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4216 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +LEF4 $473 +ADDRLP4 4220 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4220 +INDIRI4 +ADDRLP4 20 +ADDP4 +ADDRLP4 4220 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4220 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 936 +ADDP4 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $474 +JUMPV +LABELV $473 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $474 +LABELV $472 +LABELV $468 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $467 +LABELV $465 +ADDRLP4 20 +ARGP4 +ADDRLP4 4208 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4208 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +GEF4 $478 +ADDRLP4 4212 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRGP4 $479 +JUMPV +LABELV $478 +ADDRLP4 4212 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $479 +ADDRLP4 36 +ADDRLP4 4212 +INDIRF4 +ASGNF4 +ADDRLP4 4212 +INDIRF4 +ADDRLP4 32 +INDIRF4 +NEF4 $475 +ADDRLP4 8 +ADDRLP4 20 +INDIRB +ASGNB 12 +LABELV $475 +LABELV $448 +ADDRLP4 8 +ARGP4 +ADDRLP4 4192 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4192 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRFP4 12 +INDIRF4 +LTF4 $480 +ADDRGP4 $433 +JUMPV +LABELV $480 +ADDRLP4 56 +ADDRFP4 8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 32 +INDIRF4 +ADDRFP4 12 +INDIRF4 +DIVF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4196 +ADDRGP4 CanDamage +CALLI4 +ASGNI4 +ADDRLP4 4196 +INDIRI4 +CNSTI4 0 +EQI4 $482 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4200 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 4200 +INDIRI4 +CNSTI4 0 +EQI4 $484 +ADDRLP4 4184 +CNSTI4 1 +ASGNI4 +LABELV $484 +ADDRLP4 44 +ADDRLP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 8+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 8+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 44+8 +ADDRLP4 44+8 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 56 +INDIRF4 +CVFI4 4 +ARGI4 +CNSTI4 33 +ARGI4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $482 +LABELV $433 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $435 +ADDRLP4 40 +INDIRI4 +ADDRLP4 4156 +INDIRI4 +LTI4 $432 +ADDRLP4 4184 +INDIRI4 +RETI4 +LABELV $425 +endproc G_RadiusDamage 4224 32 +export G_RadiusDamage_NoKnockBack +proc G_RadiusDamage_NoKnockBack 4160 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 4144 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRF4 +CNSTF4 1065353216 +GEF4 $494 +ADDRFP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $494 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $496 +ADDRLP4 4148 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4148 +INDIRI4 +ADDRLP4 4120 +ADDP4 +ADDRLP4 4148 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4152 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4152 +INDIRI4 +ADDRLP4 4132 +ADDP4 +ADDRLP4 4152 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $497 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $496 +ADDRLP4 4120 +ARGP4 +ADDRLP4 4132 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4148 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4116 +ADDRLP4 4148 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $503 +JUMPV +LABELV $500 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +NEU4 $504 +ADDRGP4 $501 +JUMPV +LABELV $504 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $506 +ADDRGP4 $501 +JUMPV +LABELV $506 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $508 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4152 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 4152 +INDIRF4 +CNSTF4 1112807834 +SUBF4 +ASGNF4 +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4152 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 4152 +INDIRF4 +CNSTF4 1060437492 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $509 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRF4 +LTF4 $510 +ADDRGP4 $501 +JUMPV +LABELV $510 +ADDRLP4 16 +ADDRFP4 8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 12 +INDIRF4 +ADDRFP4 12 +INDIRF4 +DIVF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4152 +ADDRGP4 CanDamage +CALLI4 +ASGNI4 +ADDRLP4 4152 +INDIRI4 +CNSTI4 0 +EQI4 $512 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $512 +LABELV $501 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $503 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4116 +INDIRI4 +LTI4 $500 +ADDRLP4 4144 +INDIRI4 +RETI4 +LABELV $493 +endproc G_RadiusDamage_NoKnockBack 4160 32 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import G_InvulnerabilityEffect +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $368 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $236 +byte 1 75 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $235 +byte 1 60 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 117 +byte 1 97 +byte 1 114 +byte 1 121 +byte 1 62 +byte 1 0 +align 1 +LABELV $228 +byte 1 60 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 62 +byte 1 0 +align 1 +LABELV $227 +byte 1 60 +byte 1 110 +byte 1 111 +byte 1 110 +byte 1 45 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 62 +byte 1 0 +align 1 +LABELV $222 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $202 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 111 +byte 1 98 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $201 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 111 +byte 1 98 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 107 +byte 1 0 +align 1 +LABELV $181 +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 $180 +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 $169 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 80 +byte 1 76 +byte 1 69 +byte 1 0 +align 1 +LABELV $168 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 70 +byte 1 76 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 95 +byte 1 84 +byte 1 72 +byte 1 82 +byte 1 79 +byte 1 87 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $167 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 70 +byte 1 73 +byte 1 82 +byte 1 69 +byte 1 0 +align 1 +LABELV $166 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 80 +byte 1 79 +byte 1 73 +byte 1 83 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $165 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 77 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 0 +align 1 +LABELV $164 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 66 +byte 1 73 +byte 1 79 +byte 1 72 +byte 1 65 +byte 1 90 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 0 +align 1 +LABELV $163 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 77 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $162 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 72 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 95 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 67 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $161 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 76 +byte 1 68 +byte 1 95 +byte 1 67 +byte 1 79 +byte 1 76 +byte 1 76 +byte 1 73 +byte 1 83 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $160 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 67 +byte 1 65 +byte 1 82 +byte 1 95 +byte 1 67 +byte 1 79 +byte 1 76 +byte 1 76 +byte 1 73 +byte 1 83 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $159 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 66 +byte 1 79 +byte 1 95 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 83 +byte 1 0 +align 1 +LABELV $158 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 85 +byte 1 80 +byte 1 83 +byte 1 73 +byte 1 68 +byte 1 69 +byte 1 68 +byte 1 79 +byte 1 87 +byte 1 78 +byte 1 0 +align 1 +LABELV $157 +byte 1 77 +byte 1 79 +byte 1 68 +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 95 +byte 1 72 +byte 1 85 +byte 1 82 +byte 1 84 +byte 1 0 +align 1 +LABELV $156 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 84 +byte 1 65 +byte 1 82 +byte 1 71 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $155 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 83 +byte 1 85 +byte 1 73 +byte 1 67 +byte 1 73 +byte 1 68 +byte 1 69 +byte 1 0 +align 1 +LABELV $154 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 70 +byte 1 65 +byte 1 76 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 0 +align 1 +LABELV $153 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 84 +byte 1 69 +byte 1 76 +byte 1 69 +byte 1 70 +byte 1 82 +byte 1 65 +byte 1 71 +byte 1 0 +align 1 +LABELV $152 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 67 +byte 1 82 +byte 1 85 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $151 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 76 +byte 1 65 +byte 1 86 +byte 1 65 +byte 1 0 +align 1 +LABELV $150 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 83 +byte 1 76 +byte 1 73 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $149 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 87 +byte 1 65 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $148 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $147 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 0 +align 1 +LABELV $146 +byte 1 77 +byte 1 79 +byte 1 68 +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 0 +align 1 +LABELV $145 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 82 +byte 1 65 +byte 1 73 +byte 1 76 +byte 1 71 +byte 1 85 +byte 1 78 +byte 1 0 +align 1 +LABELV $144 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 77 +byte 1 65 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $143 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 77 +byte 1 65 +byte 1 0 +align 1 +LABELV $142 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 82 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $141 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 82 +byte 1 79 +byte 1 67 +byte 1 75 +byte 1 69 +byte 1 84 +byte 1 0 +align 1 +LABELV $140 +byte 1 77 +byte 1 79 +byte 1 68 +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 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 83 +byte 1 72 +byte 1 0 +align 1 +LABELV $139 +byte 1 77 +byte 1 79 +byte 1 68 +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 0 +align 1 +LABELV $138 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 77 +byte 1 65 +byte 1 67 +byte 1 72 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 71 +byte 1 85 +byte 1 78 +byte 1 0 +align 1 +LABELV $137 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 71 +byte 1 65 +byte 1 85 +byte 1 78 +byte 1 84 +byte 1 76 +byte 1 69 +byte 1 84 +byte 1 0 +align 1 +LABELV $136 +byte 1 77 +byte 1 79 +byte 1 68 +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 $135 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 95 +byte 1 85 +byte 1 78 +byte 1 75 +byte 1 78 +byte 1 79 +byte 1 87 +byte 1 78 +byte 1 0 +align 1 +LABELV $124 +byte 1 107 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 107 +byte 1 97 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.d new file mode 100644 index 00000000..304a590b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_combat.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_combat.o: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_combat.asm: code/game/g_combat.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_items.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_items.asm new file mode 100644 index 00000000..662a6206 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_items.asm @@ -0,0 +1,4723 @@ +export Pickup_Powerup +code +proc Pickup_Powerup 140 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $65 +ADDRLP4 12 +INDIRI4 +CNSTI4 7 +EQI4 $65 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +MODI4 +SUBI4 +ASGNI4 +LABELV $65 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $69 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $70 +JUMPV +LABELV $69 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $70 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 7 +NEI4 $71 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $71 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDRLP4 8 +INDIRI4 +MULI4 +NEGI4 +ADDI4 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $71 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +LABELV $72 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $76 +JUMPV +LABELV $73 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +NEU4 $78 +ADDRGP4 $74 +JUMPV +LABELV $78 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $80 +ADDRGP4 $74 +JUMPV +LABELV $80 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $82 +ADDRGP4 $74 +JUMPV +LABELV $82 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $84 +ADDRLP4 108 +CNSTI4 624 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $84 +ADDRGP4 $74 +JUMPV +LABELV $84 +ADDRLP4 116 +CNSTI4 24 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 124 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 48 +INDIRF4 +CNSTF4 1128267776 +LEF4 $89 +ADDRGP4 $74 +JUMPV +LABELV $89 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 128 +CNSTP4 0 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 24 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1053609165 +GEF4 $91 +ADDRGP4 $74 +JUMPV +LABELV $91 +ADDRLP4 52 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 132 +CNSTP4 0 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 1023 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 52+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $97 +ADDRGP4 $74 +JUMPV +LABELV $97 +ADDRLP4 136 +ADDRLP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +LABELV $74 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $76 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $73 +CNSTI4 120 +RETI4 +LABELV $64 +endproc Pickup_Powerup 140 28 +export Pickup_Holdable +proc Pickup_Holdable 4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 188 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $101 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1048576 +BORI4 +ASGNI4 +LABELV $101 +CNSTI4 60 +RETI4 +LABELV $100 +endproc Pickup_Holdable 4 0 +export Add_Ammo +proc Add_Ammo 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 11 +LTI4 $104 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 99 +LEI4 $104 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 99 +ASGNI4 +ADDRGP4 $103 +JUMPV +LABELV $104 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 200 +LEI4 $106 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 200 +ASGNI4 +LABELV $106 +LABELV $103 +endproc Add_Ammo 8 0 +export Pickup_Ammo +proc Pickup_Ammo 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $109 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $110 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Add_Ammo +CALLV +pop +CNSTI4 40 +RETI4 +LABELV $108 +endproc Pickup_Ammo 4 12 +export Pickup_Weapon +proc Pickup_Weapon 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $112 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $114 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $116 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +EQI4 $116 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $119 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $120 +JUMPV +LABELV $119 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $120 +LABELV $116 +LABELV $113 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Add_Ammo +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +NEI4 $121 +ADDRGP4 g_weaponTeamRespawn+12 +INDIRI4 +RETI4 +ADDRGP4 $111 +JUMPV +LABELV $121 +ADDRGP4 g_weaponRespawn+12 +INDIRI4 +RETI4 +LABELV $111 +endproc Pickup_Weapon 8 12 +export Pickup_Health +proc Pickup_Health 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $127 +ADDRLP4 8 +INDIRI4 +CNSTI4 100 +EQI4 $127 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ASGNI4 +LABELV $128 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $129 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $130 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $131 +ADDRFP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $131 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 100 +NEI4 $133 +CNSTI4 35 +RETI4 +ADDRGP4 $126 +JUMPV +LABELV $133 +CNSTI4 35 +RETI4 +LABELV $126 +endproc Pickup_Health 20 0 +export Pickup_Armor +proc Pickup_Armor 12 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 196 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LEI4 $136 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +ASGNI4 +LABELV $136 +CNSTI4 25 +RETI4 +LABELV $135 +endproc Pickup_Armor 12 0 +export RespawnItem +proc RespawnItem 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $139 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $141 +ADDRGP4 $143 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $141 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $147 +JUMPV +LABELV $144 +LABELV $145 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $147 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $144 +ADDRLP4 12 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $151 +JUMPV +LABELV $148 +LABELV $149 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $151 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $148 +LABELV $139 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $152 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $154 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRLP4 12 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 49 +ARGI4 +ADDRLP4 12 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 12 +INDIRP4 +ASGNP4 +LABELV $155 +ADDRGP4 $156 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 8 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $152 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $157 +ADDRLP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $157 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $159 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRLP4 16 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRGP4 $160 +JUMPV +LABELV $159 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 49 +ARGI4 +ADDRLP4 16 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +LABELV $160 +ADDRGP4 $161 +ARGP4 +ADDRLP4 16 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 12 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $157 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 43 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $138 +endproc RespawnItem 24 12 +export Touch_Item +proc Touch_Item 48 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $163 +ADDRGP4 $162 +JUMPV +LABELV $163 +ADDRFP4 4 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 1 +GEI4 $165 +ADDRGP4 $162 +JUMPV +LABELV $165 +ADDRGP4 g_gametype+12 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BG_CanItemBeGrabbed +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRGP4 $162 +JUMPV +LABELV $167 +ADDRGP4 $170 +ARGP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 504 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +LTI4 $162 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +GTI4 $162 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $181-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $181 +address $174 +address $175 +address $176 +address $177 +address $178 +address $180 +address $162 +address $179 +address $174 +code +LABELV $174 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Pickup_Weapon +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $175 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 Pickup_Ammo +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $176 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 Pickup_Armor +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $177 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 Pickup_Health +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $178 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 Pickup_Powerup +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $179 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 Pickup_Team +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $180 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Pickup_Holdable +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +LABELV $172 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $183 +ADDRGP4 $162 +JUMPV +LABELV $183 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 19 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddPredictableEvent +CALLV +pop +ADDRGP4 $186 +JUMPV +LABELV $185 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 19 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $186 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 5 +EQI4 $189 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +NEI4 $187 +LABELV $189 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $190 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 20 +ARGI4 +ADDRLP4 28 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 24 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $191 +JUMPV +LABELV $190 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 20 +ARGI4 +ADDRLP4 28 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 24 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 428 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $191 +LABELV $187 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +NEF4 $192 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 560 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $162 +JUMPV +LABELV $192 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $194 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $194 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $196 +ADDRLP4 24 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +GEI4 $198 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $198 +LABELV $196 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $200 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $200 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $202 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRGP4 $203 +JUMPV +LABELV $202 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 RespawnItem +ASGNP4 +LABELV $203 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $162 +endproc Touch_Item 48 12 +export LaunchItem +proc LaunchItem 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Item +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 8388608 +BORI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $207 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $207 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Team_DroppedFlagThink +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 30000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Team_CheckDroppedItem +CALLV +pop +ADDRGP4 $208 +JUMPV +LABELV $207 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 30000 +ADDI4 +ASGNI4 +LABELV $208 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +CNSTI4 4096 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $205 +endproc LaunchItem 16 8 +export Drop_Item +proc Drop_Item 60 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $214 +ADDRLP4 12 +CNSTF4 1127481344 +ASGNF4 +ADDRGP4 $215 +JUMPV +LABELV $214 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +LABELV $215 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +CNSTP4 0 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $216 +ADDRLP4 44 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 1115684864 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +LABELV $217 +ADDRLP4 48 +CNSTF4 1125515264 +ASGNF4 +ADDRLP4 0 +ADDRLP4 48 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 48 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1125515264 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1112014848 +CNSTF4 1073741824 +ADDRLP4 52 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1128792064 +ADDF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ADDRGP4 LaunchItem +CALLP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +RETP4 +LABELV $212 +endproc Drop_Item 60 16 +export Use_Item +proc Use_Item 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RespawnItem +CALLV +pop +LABELV $227 +endproc Use_Item 0 4 +export FinishSpawningItem +proc FinishSpawningItem 88 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3245342720 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1097859072 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Item +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Item +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $229 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRGP4 $230 +JUMPV +LABELV $229 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +CNSTF4 1166016512 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+4 +INDIRI4 +CNSTI4 0 +EQI4 $233 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $236 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $233 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $230 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $241 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $239 +LABELV $241 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $228 +JUMPV +LABELV $239 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $242 +ADDRLP4 80 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 76 +CNSTF4 1097859072 +CNSTF4 1073741824 +ADDRLP4 80 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +CNSTF4 1110704128 +ADDF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRLP4 76 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 RespawnItem +ASGNP4 +ADDRGP4 $228 +JUMPV +LABELV $242 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $228 +endproc FinishSpawningItem 88 28 +export G_CheckTeamItems +proc G_CheckTeamItems 20 4 +ADDRGP4 Team_InitGame +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $246 +ADDRGP4 $249 +ARGP4 +ADDRLP4 4 +ADDRGP4 BG_FindItem +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $252 +ADDRLP4 8 +INDIRU4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +CNSTI4 2 +LSHI4 +ADDRGP4 itemRegistered +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $250 +LABELV $252 +ADDRGP4 $253 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $250 +ADDRGP4 $254 +ARGP4 +ADDRLP4 12 +ADDRGP4 BG_FindItem +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 16 +INDIRU4 +CNSTU4 0 +EQU4 $257 +ADDRLP4 16 +INDIRU4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +CNSTI4 2 +LSHI4 +ADDRGP4 itemRegistered +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $255 +LABELV $257 +ADDRGP4 $258 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $255 +LABELV $246 +LABELV $245 +endproc G_CheckTeamItems 20 4 +export ClearRegisteredItems +proc ClearRegisteredItems 12 12 +ADDRGP4 itemRegistered +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1024 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $260 +CNSTI4 2 +ARGI4 +ADDRLP4 4 +ADDRGP4 BG_FindItemForWeapon +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 RegisterItem +CALLV +pop +LABELV $260 +ADDRLP4 4 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $262 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 BG_FindItemForWeapon +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 RegisterItem +CALLV +pop +LABELV $262 +LABELV $259 +endproc ClearRegisteredItems 12 12 +export RegisterItem +proc RegisterItem 0 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $265 +ADDRGP4 $267 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $265 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 bg_itemlist +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 52 +DIVI4 +CNSTI4 2 +LSHI4 +ADDRGP4 itemRegistered +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $264 +endproc RegisterItem 0 4 +export SaveRegisteredItems +proc SaveRegisteredItems 272 8 +ADDRLP4 268 +CNSTI4 0 +ASGNI4 +ADDRLP4 264 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRGP4 $272 +JUMPV +LABELV $269 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 itemRegistered +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $273 +ADDRLP4 264 +ADDRLP4 264 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +CNSTI1 49 +ASGNI1 +ADDRGP4 $274 +JUMPV +LABELV $273 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +CNSTI1 48 +ASGNI1 +LABELV $274 +LABELV $270 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $272 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $269 +ADDRGP4 bg_numItems +INDIRI4 +ADDRLP4 4 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $275 +ARGP4 +ADDRLP4 264 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +CNSTI4 26 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $268 +endproc SaveRegisteredItems 272 8 +export G_ItemDisabled +proc G_ItemDisabled 132 16 +ADDRLP4 0 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $277 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 128 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +RETI4 +LABELV $276 +endproc G_ItemDisabled 132 16 +export G_SpawnItem +proc G_SpawnItem 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $279 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $281 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 RegisterItem +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ItemDisabled +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $282 +ADDRGP4 $278 +JUMPV +LABELV $282 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 FinishSpawningItem +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $285 +ADDRGP4 $156 +ARGP4 +ADDRGP4 G_SoundIndex +CALLI4 +pop +ADDRGP4 $287 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +LABELV $285 +LABELV $278 +endproc G_SpawnItem 4 12 +export G_BounceItem +proc G_BounceItem 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 level+36 +INDIRI4 +CVIF4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+36 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectoryDelta +CALLV +pop +ADDRLP4 20 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 568 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $296 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +CNSTF4 1109393408 +GEF4 $296 +ADDRLP4 56 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $288 +JUMPV +LABELV $296 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $288 +endproc G_BounceItem 72 12 +export G_RunItem +proc G_RunItem 88 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $300 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $302 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $302 +LABELV $300 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $305 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunThink +CALLV +pop +ADDRGP4 $299 +JUMPV +LABELV $305 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 56 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $308 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $309 +JUMPV +LABELV $308 +ADDRLP4 72 +CNSTI4 65537 +ASGNI4 +LABELV $309 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRLP4 0+4 +INDIRI4 +CNSTI4 0 +EQI4 $311 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +LABELV $311 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunThink +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $315 +ADDRGP4 $299 +JUMPV +LABELV $315 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 80 +ADDRGP4 trap_PointContents +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CVIU4 4 +CNSTU4 2147483648 +BANDU4 +CNSTU4 0 +EQU4 $318 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $320 +ADDRLP4 84 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $320 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Team_FreeEntity +CALLV +pop +ADDRGP4 $299 +JUMPV +LABELV $320 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $299 +JUMPV +LABELV $318 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_BounceItem +CALLV +pop +LABELV $299 +endproc G_RunItem 88 28 +bss +export itemRegistered +align 4 +LABELV itemRegistered +skip 1024 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import ArmorIndex +import Think_Weapon +import SetRespawn +import PrecacheItem +import UseHoldableItem +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $287 +byte 1 110 +byte 1 111 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $281 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $280 +byte 1 48 +byte 1 0 +align 1 +LABELV $279 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $277 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $275 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $267 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 0 +align 1 +LABELV $258 +byte 1 94 +byte 1 51 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 111 +byte 1 32 +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 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $254 +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 $253 +byte 1 94 +byte 1 51 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 111 +byte 1 32 +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 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $249 +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 $236 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $170 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $161 +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 97 +byte 1 109 +byte 1 105 +byte 1 107 +byte 1 97 +byte 1 122 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $156 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $143 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_items.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_items.d new file mode 100644 index 00000000..c6860361 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_items.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_items.o: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_items.asm: code/game/g_items.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_main.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_main.asm new file mode 100644 index 00000000..bd6f20b0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_main.asm @@ -0,0 +1,10387 @@ +data +align 4 +LABELV gameCvarTable +address g_cheats +address $65 +address $66 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +byte 4 0 +address $67 +address $68 +byte 4 68 +byte 4 0 +byte 4 0 +skip 4 +byte 4 0 +address $69 +address $70 +byte 4 64 +byte 4 0 +byte 4 0 +skip 4 +address g_restarted +address $71 +address $72 +byte 4 64 +byte 4 0 +byte 4 0 +skip 4 +address g_gametype +address $73 +address $74 +byte 4 36 +byte 4 0 +byte 4 0 +skip 4 +address g_maxclients +address $75 +address $76 +byte 4 37 +byte 4 0 +byte 4 0 +skip 4 +address g_maxGameClients +address $77 +address $72 +byte 4 37 +byte 4 0 +byte 4 0 +skip 4 +address g_dmflags +address $78 +address $72 +byte 4 5 +byte 4 0 +byte 4 1 +skip 4 +address g_fraglimit +address $79 +address $80 +byte 4 1029 +byte 4 0 +byte 4 1 +skip 4 +address g_laplimit +address $81 +address $82 +byte 4 1029 +byte 4 0 +byte 4 1 +skip 4 +address g_timelimit +address $83 +address $72 +byte 4 1029 +byte 4 0 +byte 4 1 +skip 4 +address g_capturelimit +address $84 +address $76 +byte 4 1029 +byte 4 0 +byte 4 1 +skip 4 +address g_synchronousClients +address $85 +address $72 +byte 4 8 +byte 4 0 +byte 4 0 +skip 4 +address g_friendlyFire +address $86 +address $72 +byte 4 1 +byte 4 0 +byte 4 1 +skip 4 +address g_teamAutoJoin +address $87 +address $72 +byte 4 1 +skip 12 +address g_teamForceBalance +address $88 +address $72 +byte 4 1 +skip 12 +address g_warmup +address $89 +address $80 +byte 4 1 +byte 4 0 +byte 4 1 +skip 4 +address g_doWarmup +address $90 +address $72 +byte 4 1 +byte 4 0 +byte 4 1 +skip 4 +address g_log +address $91 +address $92 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_logSync +address $93 +address $72 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_password +address $94 +address $66 +byte 4 2 +byte 4 0 +byte 4 0 +skip 4 +address g_banIPs +address $95 +address $66 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_filterBan +address $96 +address $74 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_needpass +address $97 +address $72 +byte 4 68 +byte 4 0 +byte 4 0 +skip 4 +address g_dedicated +address $98 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_speed +address $99 +address $100 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_gravity +address $101 +address $102 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_knockback +address $103 +address $104 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_quadfactor +address $105 +address $106 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_weaponRespawn +address $107 +address $82 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_weaponTeamRespawn +address $108 +address $109 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_forcerespawn +address $110 +address $80 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_inactivity +address $111 +address $72 +byte 4 0 +byte 4 0 +byte 4 1 +skip 4 +address g_debugMove +address $112 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_debugDamage +address $113 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_debugAlloc +address $114 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_motd +address $115 +address $66 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_blood +address $116 +address $74 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_podiumDist +address $117 +address $118 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_podiumDrop +address $119 +address $120 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_allowVote +address $121 +address $74 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_listEntity +address $122 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_smoothClients +address $123 +address $74 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address pmove_fixed +address $124 +address $74 +byte 4 8 +byte 4 0 +byte 4 0 +skip 4 +address pmove_msec +address $125 +address $126 +byte 4 8 +byte 4 0 +byte 4 0 +skip 4 +address g_trackReversed +address $127 +address $72 +byte 4 32 +byte 4 0 +byte 4 0 +skip 4 +address g_trackLength +address $128 +address $72 +byte 4 32 +byte 4 0 +byte 4 0 +skip 4 +address g_forceEngineStart +address $129 +address $130 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_finishRaceDelay +address $131 +address $109 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_developer +address $132 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_humanplayers +address $133 +address $72 +byte 4 1088 +byte 4 0 +byte 4 0 +skip 4 +address car_spring +address $134 +address $135 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_shock_up +address $136 +address $137 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_shock_down +address $138 +address $139 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_swaybar +address $140 +address $80 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_wheel +address $141 +address $142 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_wheel_damp +address $143 +address $144 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_frontweight_dist +address $145 +address $146 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_IT_xScale +address $147 +address $148 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_IT_yScale +address $149 +address $148 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_IT_zScale +address $150 +address $148 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_body_elasticity +address $151 +address $152 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_air_cof +address $153 +address $154 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_air_frac_to_df +address $155 +address $146 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address car_friction_scale +address $156 +address $157 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +address g_damageScale +address $158 +address $159 +byte 4 1 +byte 4 0 +byte 4 0 +skip 4 +address g_rankings +address $160 +address $72 +byte 4 0 +byte 4 0 +byte 4 0 +skip 4 +align 4 +LABELV gameCvarTableSize +byte 4 67 +export vmMain +code +proc vmMain 16 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $162 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +GTI4 $162 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $175 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $175 +address $164 +address $165 +address $166 +address $170 +address $168 +address $169 +address $171 +address $167 +address $172 +address $173 +address $174 +code +LABELV $164 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 G_InitGame +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $165 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_ShutdownGame +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $166 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 ClientConnect +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CVUI4 4 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $167 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientThink +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $168 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $169 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientDisconnect +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $170 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientBegin +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $171 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientCommand +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $172 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_RunFrame +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $173 +ADDRLP4 8 +ADDRGP4 ConsoleCommand +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $174 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 BotAIStartFrame +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +RETI4 +ADDRGP4 $161 +JUMPV +LABELV $162 +CNSTI4 -1 +RETI4 +LABELV $161 +endproc vmMain 16 12 +export G_Printf +proc G_Printf 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $176 +endproc G_Printf 1028 16 +export G_Error +proc G_Error 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $178 +endproc G_Error 1028 16 +export G_FindTeams +proc G_FindTeams 56 12 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $184 +JUMPV +LABELV $181 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $186 +ADDRGP4 $182 +JUMPV +LABELV $186 +ADDRLP4 4 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $188 +ADDRGP4 $182 +JUMPV +LABELV $188 +ADDRLP4 4 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $190 +ADDRGP4 $182 +JUMPV +LABELV $190 +ADDRLP4 4 +INDIRP4 +CNSTI4 776 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +ADDRGP4 $195 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $197 +ADDRGP4 $193 +JUMPV +LABELV $197 +ADDRLP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $199 +ADDRGP4 $193 +JUMPV +LABELV $199 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $201 +ADDRGP4 $193 +JUMPV +LABELV $201 +ADDRLP4 36 +CNSTI4 652 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 772 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 772 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $205 +ADDRLP4 52 +CNSTI4 648 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $205 +LABELV $203 +LABELV $193 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $195 +ADDRLP4 8 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $192 +LABELV $182 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $184 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $181 +ADDRGP4 $207 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $180 +endproc G_FindTeams 56 12 +export G_RemapTeamShaders +proc G_RemapTeamShaders 0 0 +LABELV $208 +endproc G_RemapTeamShaders 0 0 +export G_RegisterCvars +proc G_RegisterCvars 20 16 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 gameCvarTable +ASGNP4 +ADDRGP4 $213 +JUMPV +LABELV $210 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $214 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $214 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $216 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $216 +LABELV $211 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +LABELV $213 +ADDRLP4 4 +INDIRI4 +ADDRGP4 gameCvarTableSize +INDIRI4 +LTI4 $210 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $218 +ADDRGP4 G_RemapTeamShaders +CALLV +pop +LABELV $218 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 0 +LTI4 $224 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 9 +LTI4 $220 +LABELV $224 +ADDRGP4 $225 +ARGP4 +ADDRGP4 g_gametype+12 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $73 +ARGP4 +ADDRGP4 $74 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $220 +ADDRGP4 level+384 +ADDRGP4 g_warmup+4 +INDIRI4 +ASGNI4 +LABELV $209 +endproc G_RegisterCvars 20 16 +export G_UpdateCvars +proc G_UpdateCvars 28 12 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 gameCvarTable +ASGNP4 +ADDRGP4 $233 +JUMPV +LABELV $230 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $234 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +EQI4 $236 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $238 +ADDRGP4 $240 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $238 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $241 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $241 +LABELV $236 +LABELV $234 +LABELV $231 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +LABELV $233 +ADDRLP4 4 +INDIRI4 +ADDRGP4 gameCvarTableSize +INDIRI4 +LTI4 $230 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $243 +ADDRGP4 G_RemapTeamShaders +CALLV +pop +LABELV $243 +LABELV $229 +endproc G_UpdateCvars 28 12 +export G_InitGame +proc G_InitGame 1032 20 +ADDRGP4 $246 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $247 +ARGP4 +ADDRGP4 $68 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $248 +ARGP4 +ADDRGP4 $70 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 4 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRGP4 srand +CALLV +pop +ADDRGP4 G_RegisterCvars +CALLV +pop +ADDRGP4 G_ProcessIPBans +CALLV +pop +ADDRGP4 G_InitMemory +CALLV +pop +ADDRGP4 level +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 9528 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 level+32 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 level+40 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $252 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRGP4 level+380 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +EQI4 $253 +ADDRGP4 g_log+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $253 +ADDRGP4 g_logSync+12 +INDIRI4 +CNSTI4 0 +EQI4 $257 +ADDRGP4 g_log+16 +ARGP4 +ADDRGP4 level+20 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRGP4 g_log+16 +ARGP4 +ADDRGP4 level+20 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +LABELV $258 +ADDRGP4 level+20 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRGP4 $267 +ARGP4 +ADDRGP4 g_log+16 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $254 +JUMPV +LABELV $264 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRGP4 $269 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 $270 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRGP4 $271 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $254 +ADDRGP4 G_InitWorldSession +CALLV +pop +ADDRGP4 g_entities +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 962560 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 level+4 +ADDRGP4 g_entities +ASGNP4 +ADDRGP4 level+24 +ADDRGP4 g_maxclients+12 +INDIRI4 +ASGNI4 +ADDRGP4 g_clients +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 527872 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 level +ADDRGP4 g_clients +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $278 +JUMPV +LABELV $275 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +LABELV $276 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $278 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $275 +ADDRGP4 level+12 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $282 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+524 +ADDP4 +ADDRGP4 $287 +ASGNP4 +LABELV $283 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +LTI4 $282 +ADDRGP4 level+4 +INDIRP4 +ARGP4 +ADDRGP4 level+12 +INDIRI4 +ARGI4 +CNSTI4 940 +ARGI4 +ADDRGP4 level +INDIRP4 +ARGP4 +CNSTI4 8248 +ARGI4 +ADDRGP4 trap_LocateGameData +CALLV +pop +ADDRGP4 InitBodyQue +CALLV +pop +ADDRGP4 ClearRegisteredItems +CALLV +pop +ADDRGP4 G_SpawnEntitiesFromString +CALLV +pop +ADDRGP4 G_FindTeams +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $290 +ADDRGP4 G_CheckTeamItems +CALLV +pop +LABELV $290 +ADDRGP4 SaveRegisteredItems +CALLV +pop +ADDRGP4 $293 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +EQI4 $298 +ADDRGP4 $297 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $294 +LABELV $298 +ADDRGP4 $299 +ARGP4 +ADDRGP4 G_ModelIndex +CALLI4 +pop +LABELV $294 +ADDRGP4 $302 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $300 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BotAISetup +CALLI4 +pop +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 BotAILoadMap +CALLI4 +pop +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 G_InitBots +CALLV +pop +LABELV $300 +ADDRGP4 G_RemapTeamShaders +CALLV +pop +LABELV $245 +endproc G_InitGame 1032 20 +export G_ShutdownGame +proc G_ShutdownGame 4 4 +ADDRGP4 $304 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 level+20 +INDIRI4 +CNSTI4 0 +EQI4 $305 +ADDRGP4 $308 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 $269 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 level+20 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 level+20 +CNSTI4 0 +ASGNI4 +LABELV $305 +ADDRGP4 G_WriteSessionData +CALLV +pop +ADDRGP4 $302 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_Cvar_VariableIntegerValue +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $311 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 BotAIShutdown +CALLI4 +pop +LABELV $311 +LABELV $303 +endproc G_ShutdownGame 4 4 +export Com_Error +proc Com_Error 1028 16 +ADDRLP4 0 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $313 +endproc Com_Error 1028 16 +export Com_Printf +proc Com_Printf 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $315 +endproc Com_Printf 1028 16 +export AddTournamentPlayer +proc AddTournamentPlayer 24 8 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 2 +LTI4 $318 +ADDRGP4 $317 +JUMPV +LABELV $318 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $321 +ADDRGP4 $317 +JUMPV +LABELV $321 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $327 +JUMPV +LABELV $324 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $329 +ADDRGP4 $325 +JUMPV +LABELV $329 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $331 +ADDRGP4 $325 +JUMPV +LABELV $331 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +EQI4 $335 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $333 +LABELV $335 +ADDRGP4 $325 +JUMPV +LABELV $333 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $338 +ADDRLP4 20 +CNSTI4 628 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $336 +LABELV $338 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $336 +LABELV $325 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $327 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $324 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $339 +ADDRGP4 $317 +JUMPV +LABELV $339 +ADDRGP4 level+16 +CNSTI4 -1 +ASGNI4 +CNSTI4 940 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 $342 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $317 +endproc AddTournamentPlayer 24 8 +export AddTournamentQueue +proc AddTournamentQueue 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $347 +JUMPV +LABELV $344 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $349 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $351 +ADDRLP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $352 +JUMPV +LABELV $351 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $353 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $353 +LABELV $352 +LABELV $349 +LABELV $345 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $347 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $344 +LABELV $343 +endproc AddTournamentQueue 12 0 +export RemoveTournamentLoser +proc RemoveTournamentLoser 4 8 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 2 +EQI4 $356 +ADDRGP4 $355 +JUMPV +LABELV $356 +ADDRLP4 0 +ADDRGP4 level+116+4 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $361 +ADDRGP4 $355 +JUMPV +LABELV $361 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 $363 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $355 +endproc RemoveTournamentLoser 4 8 +export RemoveTournamentWinner +proc RemoveTournamentWinner 4 8 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 2 +EQI4 $365 +ADDRGP4 $364 +JUMPV +LABELV $365 +ADDRLP4 0 +ADDRGP4 level+116 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $369 +ADDRGP4 $364 +JUMPV +LABELV $369 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 $363 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $364 +endproc RemoveTournamentWinner 4 8 +export AdjustTournamentScores +proc AdjustTournamentScores 8 4 +ADDRLP4 0 +ADDRGP4 level+116 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $373 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 644 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +LABELV $373 +ADDRLP4 0 +ADDRGP4 level+116+4 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $377 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 648 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +LABELV $377 +LABELV $371 +endproc AdjustTournamentScores 8 4 +export SortRanks +proc SortRanks 52 0 +ADDRLP4 8 +CNSTI4 8248 +ASGNI4 +ADDRLP4 12 +ADDRGP4 level +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +EQI4 $382 +ADDRLP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $380 +LABELV $382 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $380 +ADDRLP4 4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 4 +EQI4 $385 +ADDRLP4 4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $383 +LABELV $385 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $383 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $386 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $386 +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $388 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $388 +ADDRLP4 24 +CNSTI4 624 +ASGNI4 +ADDRLP4 28 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $390 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $390 +ADDRLP4 32 +CNSTI4 628 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $392 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $392 +ADDRLP4 36 +CNSTI4 628 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $394 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $394 +CNSTI4 0 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $390 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $396 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $396 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $398 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $398 +ADDRLP4 32 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $400 +ADDRLP4 36 +CNSTI4 232 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $402 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $402 +ADDRLP4 40 +CNSTI4 232 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $401 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $400 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $406 +ADDRLP4 36 +CNSTI4 8236 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $409 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $409 +ADDRLP4 44 +CNSTI4 8236 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $411 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $411 +ADDRLP4 48 +CNSTI4 8236 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $407 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $409 +ADDRLP4 0 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $415 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $415 +ADDRLP4 4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $417 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $417 +ADDRLP4 44 +CNSTI4 184 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $419 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $419 +ADDRLP4 48 +CNSTI4 184 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $407 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $406 +ADDRLP4 36 +CNSTI4 248 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $423 +CNSTI4 -1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $423 +ADDRLP4 40 +CNSTI4 248 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $425 +CNSTI4 1 +RETI4 +ADDRGP4 $379 +JUMPV +LABELV $425 +LABELV $407 +LABELV $401 +CNSTI4 0 +RETI4 +LABELV $379 +endproc SortRanks 52 0 +export CalculateRanks +proc CalculateRanks 52 16 +ADDRGP4 level+372 +CNSTI4 -1 +ASGNI4 +ADDRGP4 level+376 +CNSTI4 -1 +ASGNI4 +ADDRGP4 level+104 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+112 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $433 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4528 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $434 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $436 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 2 +LTU4 $433 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $443 +JUMPV +LABELV $440 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $445 +ADDRGP4 level+104 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRGP4 level+104 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $450 +ADDRLP4 32 +ADDRGP4 level+108 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $453 +ADDRLP4 36 +ADDRGP4 level+112 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $456 +ADDRLP4 40 +ADDRGP4 level+2452 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $461 +ADDRLP4 44 +ADDRGP4 level+4528 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $462 +JUMPV +LABELV $461 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $464 +ADDRLP4 48 +ADDRGP4 level+4528+4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $464 +LABELV $462 +LABELV $456 +ADDRGP4 level+372 +INDIRI4 +CNSTI4 -1 +NEI4 $468 +ADDRGP4 level+372 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $469 +JUMPV +LABELV $468 +ADDRGP4 level+376 +INDIRI4 +CNSTI4 -1 +NEI4 $472 +ADDRGP4 level+376 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $472 +LABELV $469 +LABELV $453 +LABELV $450 +LABELV $445 +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $443 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $440 +ADDRGP4 level+116 +ARGP4 +ADDRGP4 level+104 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 4 +ARGU4 +ADDRGP4 SortRanks +ARGP4 +ADDRGP4 qsort +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $479 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $485 +JUMPV +LABELV $482 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+8 +INDIRI4 +NEI4 $488 +ADDRLP4 4 +INDIRP4 +CNSTI4 256 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $489 +JUMPV +LABELV $488 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+8 +INDIRI4 +LEI4 $494 +ADDRLP4 4 +INDIRP4 +CNSTI4 256 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $495 +JUMPV +LABELV $494 +ADDRLP4 4 +INDIRP4 +CNSTI4 256 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $495 +LABELV $489 +LABELV $483 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $485 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+104 +INDIRI4 +LTI4 $482 +ADDRGP4 $480 +JUMPV +LABELV $479 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $503 +JUMPV +LABELV $500 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $508 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $506 +LABELV $508 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $507 +JUMPV +LABELV $506 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116-4 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $507 +ADDRLP4 16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $513 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 1 +NEI4 $513 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 256 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $513 +LABELV $501 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $503 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+112 +INDIRI4 +LTI4 $500 +LABELV $480 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $518 +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+44+4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 6 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+44+8 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 7 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+44+12 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 27 +ARGI4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+44+16 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 28 +ARGI4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $519 +JUMPV +LABELV $518 +ADDRGP4 level+104 +INDIRI4 +CNSTI4 0 +NEI4 $530 +ADDRGP4 $521 +ARGP4 +CNSTI4 -9999 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 6 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +CNSTI4 -9999 +ARGI4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 7 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRGP4 level+104 +INDIRI4 +CNSTI4 1 +NEI4 $533 +ADDRGP4 $521 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 6 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +CNSTI4 -9999 +ARGI4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 7 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRGP4 $521 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 6 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $521 +ARGP4 +CNSTI4 8248 +ADDRGP4 level+116+4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 7 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $534 +LABELV $531 +LABELV $519 +ADDRGP4 CheckExitRules +CALLV +pop +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $540 +ADDRGP4 SendScoreboardMessageToAllClients +CALLV +pop +LABELV $540 +ADDRGP4 g_humanplayers+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $543 +ADDRGP4 $521 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $133 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $543 +LABELV $427 +endproc CalculateRanks 52 16 +export SendScoreboardMessageToAllClients +proc SendScoreboardMessageToAllClients 4 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $550 +JUMPV +LABELV $547 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $552 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRGP4 DeathmatchScoreboardMessage +CALLV +pop +LABELV $552 +LABELV $548 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $550 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $547 +LABELV $546 +endproc SendScoreboardMessageToAllClients 4 4 +export MoveClientToIntermission +proc MoveClientToIntermission 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $557 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $555 +LABELV $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +LABELV $555 +ADDRGP4 FindIntermissionPoint +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRGP4 level+9176 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 level+9176 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRGP4 level+9188 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1199570944 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 64 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $554 +endproc MoveClientToIntermission 12 12 +export FindIntermissionPoint +proc FindIntermissionPoint 32 16 +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $562 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $563 +ADDRGP4 vec3_origin +ARGP4 +ADDRGP4 level+9176 +ARGP4 +ADDRGP4 level+9188 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 SelectSpawnPoint +CALLP4 +pop +ADDRGP4 $564 +JUMPV +LABELV $563 +ADDRGP4 level+9176 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 level+9188 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $569 +ADDRLP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $571 +ADDRLP4 28 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRGP4 level+9176 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 28 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRGP4 level+9176+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRGP4 level+9176+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ARGP4 +ADDRGP4 level+9188 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +LABELV $571 +LABELV $569 +LABELV $564 +LABELV $561 +endproc FindIntermissionPoint 32 16 +export BeginIntermission +proc BeginIntermission 8 4 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $582 +ADDRGP4 $581 +JUMPV +LABELV $582 +ADDRGP4 level+9160 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $590 +JUMPV +LABELV $587 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $592 +ADDRGP4 $588 +JUMPV +LABELV $592 +ADDRLP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $594 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientRespawn +CALLV +pop +LABELV $594 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MoveClientToIntermission +CALLV +pop +LABELV $588 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $590 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $587 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $596 +ADDRGP4 UpdateTournamentInfo +CALLV +pop +ADDRGP4 SpawnModelsOnVictoryPads +CALLV +pop +LABELV $596 +ADDRGP4 SendScoreboardMessageToAllClients +CALLV +pop +LABELV $581 +endproc BeginIntermission 8 4 +export ExitLevel +proc ExitLevel 2064 12 +ADDRGP4 BotInterbreedEndMatch +CALLV +pop +ADDRGP4 $600 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $601 +ARGP4 +ADDRLP4 1032 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 $604 +ARGP4 +ADDRLP4 2056 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2056 +INDIRI4 +CNSTI4 0 +NEI4 $602 +ADDRLP4 1032 +ARGP4 +ADDRGP4 $66 +ARGP4 +ADDRLP4 2060 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2060 +INDIRI4 +CNSTI4 0 +EQI4 $602 +ADDRGP4 $600 +ARGP4 +ADDRGP4 $605 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $606 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRGP4 $603 +JUMPV +LABELV $602 +CNSTI4 2 +ARGI4 +ADDRGP4 $607 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $603 +ADDRGP4 level+9164 +CNSTP4 0 +ASGNP4 +ADDRGP4 level+9160 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+44+4 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+44+8 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+44+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+44+16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $621 +JUMPV +LABELV $618 +ADDRLP4 4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $623 +ADDRGP4 $619 +JUMPV +LABELV $623 +ADDRLP4 4 +INDIRP4 +CNSTI4 248 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $619 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $621 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $618 +ADDRGP4 G_WriteSessionData +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $628 +JUMPV +LABELV $625 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $630 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $630 +LABELV $626 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $628 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $625 +LABELV $599 +endproc ExitLevel 2064 12 +export G_LogPrintf +proc G_LogPrintf 1068 24 +ADDRLP4 1024 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 1044 +CNSTI4 60 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1024 +INDIRI4 +ADDRLP4 1044 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 1024 +ADDRLP4 1024 +INDIRI4 +ADDRLP4 1044 +INDIRI4 +ADDRLP4 1032 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 1056 +CNSTI4 10 +ASGNI4 +ADDRLP4 1036 +ADDRLP4 1024 +INDIRI4 +ADDRLP4 1056 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 1024 +ADDRLP4 1024 +INDIRI4 +ADDRLP4 1056 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $635 +ARGP4 +ADDRLP4 1032 +INDIRI4 +ARGI4 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 1028 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 0+7 +ARGP4 +CNSTU4 1017 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 1028 +CNSTP4 0 +ASGNP4 +ADDRGP4 g_dedicated+12 +INDIRI4 +CNSTI4 0 +EQI4 $638 +ADDRGP4 $641 +ARGP4 +ADDRLP4 0+7 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $638 +ADDRGP4 level+20 +INDIRI4 +CNSTI4 0 +NEI4 $643 +ADDRGP4 $632 +JUMPV +LABELV $643 +ADDRLP4 0 +ARGP4 +ADDRLP4 1064 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1064 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRGP4 level+20 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +LABELV $632 +endproc G_LogPrintf 1068 24 +export G_DebugLogPrintf +proc G_DebugLogPrintf 1036 16 +ADDRLP4 1028 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 1028 +CNSTP4 0 +ASGNP4 +ADDRGP4 g_dedicated+12 +INDIRI4 +CNSTI4 0 +EQI4 $649 +ADDRGP4 $641 +ARGP4 +ADDRLP4 0+7 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $649 +ADDRGP4 $653 +ARGP4 +ADDRLP4 1024 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 1024 +INDIRI4 +CNSTI4 0 +NEI4 $654 +ADDRGP4 $647 +JUMPV +LABELV $654 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $647 +endproc G_DebugLogPrintf 1036 16 +export LogExit +proc LogExit 24 20 +ADDRGP4 $657 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 level+9156 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +CNSTI4 22 +ARGI4 +ADDRGP4 $74 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRLP4 8 +ADDRGP4 level+104 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +LEI4 $661 +ADDRLP4 8 +CNSTI4 32 +ASGNI4 +LABELV $661 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $663 +ADDRGP4 $666 +ARGP4 +ADDRGP4 level+44+4 +INDIRI4 +ARGI4 +ADDRGP4 level+44+8 +INDIRI4 +ARGI4 +ADDRGP4 level+44+12 +INDIRI4 +ARGI4 +ADDRGP4 level+44+16 +INDIRI4 +ARGI4 +ADDRGP4 G_LogPrintf +CALLV +pop +LABELV $663 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $678 +JUMPV +LABELV $675 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $680 +ADDRGP4 $676 +JUMPV +LABELV $680 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $682 +ADDRGP4 $676 +JUMPV +LABELV $682 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRI4 +CNSTI4 999 +GEI4 $685 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $686 +JUMPV +LABELV $685 +ADDRLP4 16 +CNSTI4 999 +ASGNI4 +LABELV $686 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $687 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +LABELV $676 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $678 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $675 +LABELV $656 +endproc LogExit 24 20 +export CheckIntermissionExit +proc CheckIntermissionExit 24 0 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $690 +ADDRGP4 $689 +JUMPV +LABELV $690 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $696 +JUMPV +LABELV $693 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $698 +ADDRGP4 $694 +JUMPV +LABELV $698 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $700 +ADDRGP4 $694 +JUMPV +LABELV $700 +ADDRLP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $704 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +GEI4 $705 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDRLP4 4 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $704 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $705 +LABELV $694 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $696 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $693 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $711 +JUMPV +LABELV $708 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $713 +ADDRGP4 $709 +JUMPV +LABELV $713 +ADDRLP4 0 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $709 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $711 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $708 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 5000 +ADDI4 +GEI4 $715 +ADDRGP4 $689 +JUMPV +LABELV $715 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $719 +ADDRGP4 level+9168 +CNSTI4 0 +ASGNI4 +ADDRGP4 $689 +JUMPV +LABELV $719 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $722 +ADDRGP4 ExitLevel +CALLV +pop +ADDRGP4 $689 +JUMPV +LABELV $722 +ADDRGP4 level+9168 +INDIRI4 +CNSTI4 0 +NEI4 $724 +ADDRGP4 level+9168 +CNSTI4 1 +ASGNI4 +ADDRGP4 level+9172 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $724 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+9172 +INDIRI4 +CNSTI4 10000 +ADDI4 +GEI4 $730 +ADDRGP4 $689 +JUMPV +LABELV $730 +ADDRGP4 ExitLevel +CALLV +pop +LABELV $689 +endproc CheckIntermissionExit 24 0 +export ScoreIsTied +proc ScoreIsTied 48 8 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 2 +GEI4 $735 +CNSTI4 0 +RETI4 +ADDRGP4 $734 +JUMPV +LABELV $735 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +EQI4 $741 +ADDRLP4 8 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $738 +LABELV $741 +CNSTI4 0 +RETI4 +ADDRGP4 $734 +JUMPV +LABELV $738 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $742 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 GetTeamAtRank +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $745 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $749 +ADDRGP4 $746 +JUMPV +LABELV $749 +CNSTI4 -1 +ARGI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $751 +ADDRGP4 $746 +JUMPV +LABELV $751 +ADDRLP4 32 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $760 +ADDRLP4 36 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ADDRGP4 level+68 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ADDRGP4 level+68 +ADDP4 +INDIRI4 +EQI4 $759 +LABELV $760 +ADDRLP4 40 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $753 +ADDRLP4 44 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LSHI4 +ADDRGP4 level+44 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 44 +INDIRI4 +LSHI4 +ADDRGP4 level+44 +ADDP4 +INDIRI4 +NEI4 $753 +LABELV $759 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $747 +JUMPV +LABELV $753 +LABELV $746 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LTI4 $745 +LABELV $747 +ADDRLP4 20 +INDIRI4 +RETI4 +ADDRGP4 $734 +JUMPV +LABELV $742 +ADDRLP4 16 +CNSTI4 8248 +ASGNI4 +ADDRLP4 20 +ADDRGP4 level +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 248 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+116 +INDIRI4 +MULI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+116+4 +INDIRI4 +MULI4 +ADDRLP4 20 +INDIRP4 +ADDP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $765 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $766 +JUMPV +LABELV $765 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $766 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $734 +endproc ScoreIsTied 48 8 +export CheckExitRules +proc CheckExitRules 48 12 +ADDRGP4 level+9160 +INDIRI4 +CNSTI4 0 +EQI4 $768 +ADDRGP4 CheckIntermissionExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $768 +ADDRGP4 level+9156 +INDIRI4 +CNSTI4 0 +EQI4 $771 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+9156 +INDIRI4 +SUBI4 +CNSTI4 1000 +LTI4 $767 +ADDRGP4 level+9156 +CNSTI4 0 +ASGNI4 +ADDRGP4 BeginIntermission +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $771 +ADDRLP4 12 +ADDRGP4 ScoreIsTied +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $779 +ADDRGP4 $767 +JUMPV +LABELV $779 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_timelimit+12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $781 +ADDRGP4 level+16 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $781 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +SUBI4 +CNSTI4 60000 +ADDRGP4 g_timelimit+12 +INDIRI4 +MULI4 +LTI4 $785 +CNSTI4 -1 +ARGI4 +ADDRGP4 $790 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $791 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $785 +LABELV $781 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $792 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+9500 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $792 +ADDRGP4 level+9504 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $792 +ADDRLP4 24 +CNSTP4 0 +ASGNP4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $800 +JUMPV +LABELV $797 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $802 +ADDRGP4 $798 +JUMPV +LABELV $802 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $804 +ADDRGP4 $798 +JUMPV +LABELV $804 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $806 +ADDRGP4 $798 +JUMPV +LABELV $806 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $808 +ADDRGP4 $798 +JUMPV +LABELV $808 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $798 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $800 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $797 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $767 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $767 +ADDRGP4 level+9508 +ADDRLP4 24 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 level+9504 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $815 +ARGP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 level+9508 +INDIRI4 +ARGI4 +ADDRGP4 $817 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $792 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $821 +JUMPV +LABELV $818 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $823 +ADDRGP4 $819 +JUMPV +LABELV $823 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $825 +ADDRGP4 $819 +JUMPV +LABELV $825 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $827 +ADDRGP4 $819 +JUMPV +LABELV $827 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $820 +JUMPV +LABELV $819 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $821 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $818 +LABELV $820 +ADDRLP4 28 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $829 +ADDRGP4 level+9500 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $829 +ADDRLP4 8 +INDIRI4 +ADDRLP4 32 +INDIRI4 +NEI4 $829 +ADDRGP4 $832 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $829 +ADDRGP4 level+9504 +INDIRI4 +CNSTI4 0 +EQI4 $833 +ADDRLP4 36 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $833 +ADDRGP4 level+9504 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_finishRaceDelay+12 +INDIRI4 +MULI4 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +LTI4 $841 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $836 +LABELV $841 +ADDRGP4 $832 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $836 +LABELV $833 +ADDRGP4 level+9504 +INDIRI4 +CNSTI4 0 +EQI4 $842 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $842 +ADDRGP4 level+9504 +INDIRI4 +CNSTI4 10000 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $842 +CNSTI4 940 +ADDRGP4 level+9508 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $851 +ARGP4 +ADDRGP4 level+9508 +INDIRI4 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $854 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $842 +ADDRLP4 40 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $858 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $855 +LABELV $858 +ADDRGP4 $767 +JUMPV +LABELV $855 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +GEI4 $859 +ADDRGP4 g_fraglimit+12 +INDIRI4 +CNSTI4 0 +EQI4 $859 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +LTI4 $863 +CNSTI4 -1 +ARGI4 +ADDRGP4 $868 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $869 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $863 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +LTI4 $870 +CNSTI4 -1 +ARGI4 +ADDRGP4 $875 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $869 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $870 +ADDRGP4 level+44+12 +INDIRI4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +LTI4 $876 +CNSTI4 -1 +ARGI4 +ADDRGP4 $881 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $869 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $876 +ADDRGP4 level+44+16 +INDIRI4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +LTI4 $882 +CNSTI4 -1 +ARGI4 +ADDRGP4 $887 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $869 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $882 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $891 +JUMPV +LABELV $888 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $893 +ADDRGP4 $889 +JUMPV +LABELV $893 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $895 +ADDRGP4 $889 +JUMPV +LABELV $895 +ADDRLP4 0 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +LTI4 $897 +ADDRGP4 $869 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $900 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 44 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $897 +LABELV $889 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $891 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $888 +LABELV $859 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +LTI4 $901 +ADDRGP4 g_capturelimit+12 +INDIRI4 +CNSTI4 0 +EQI4 $901 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 g_capturelimit+12 +INDIRI4 +LTI4 $905 +CNSTI4 -1 +ARGI4 +ADDRGP4 $910 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $911 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +ADDRGP4 $767 +JUMPV +LABELV $905 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 g_capturelimit+12 +INDIRI4 +LTI4 $912 +CNSTI4 -1 +ARGI4 +ADDRGP4 $917 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $911 +ARGP4 +ADDRGP4 LogExit +CALLV +pop +LABELV $912 +LABELV $901 +LABELV $767 +endproc CheckExitRules 48 12 +export CheckTournament +proc CheckTournament 40 8 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 0 +NEI4 $919 +ADDRGP4 $918 +JUMPV +LABELV $919 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +EQI4 $922 +ADDRGP4 level+16 +INDIRI4 +CNSTI4 0 +EQI4 $922 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LEI4 $926 +CNSTI4 -1 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 28 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 28 +INDIRI4 +ASGNI4 +CNSTI4 -1 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 32 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRLP4 4+4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LTI4 $935 +ADDRLP4 4+8 +INDIRI4 +ADDRLP4 36 +INDIRI4 +GEI4 $927 +LABELV $935 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $927 +JUMPV +LABELV $926 +ADDRGP4 level+112 +INDIRI4 +CNSTI4 2 +GEI4 $936 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $936 +LABELV $927 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRGP4 level+16 +INDIRI4 +CNSTI4 -1 +EQI4 $918 +ADDRGP4 level+16 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+16 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 5 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $946 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 $918 +JUMPV +LABELV $939 +ADDRGP4 level+16 +INDIRI4 +CNSTI4 0 +NEI4 $947 +ADDRGP4 $918 +JUMPV +LABELV $947 +ADDRGP4 g_warmup+4 +INDIRI4 +ADDRGP4 level+384 +INDIRI4 +EQI4 $950 +ADDRGP4 level+384 +ADDRGP4 g_warmup+4 +INDIRI4 +ASGNI4 +ADDRGP4 level+16 +CNSTI4 -1 +ASGNI4 +LABELV $950 +ADDRGP4 level+16 +INDIRI4 +CNSTI4 0 +GEI4 $957 +ADDRGP4 g_warmup+12 +INDIRI4 +CNSTI4 1 +LEI4 $960 +ADDRLP4 28 +CNSTI4 1000 +ASGNI4 +ADDRGP4 level+16 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDRGP4 g_warmup+12 +INDIRI4 +MULI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ADDI4 +ASGNI4 +ADDRGP4 $961 +JUMPV +LABELV $960 +ADDRGP4 level+16 +CNSTI4 0 +ASGNI4 +LABELV $961 +ADDRGP4 $521 +ARGP4 +ADDRGP4 level+16 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 5 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $918 +JUMPV +LABELV $957 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+16 +INDIRI4 +LEI4 $968 +ADDRLP4 28 +ADDRGP4 level+16 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +ADDRGP4 $71 +ARGP4 +ADDRGP4 $74 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $973 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRGP4 level+100 +CNSTI4 1 +ASGNI4 +LABELV $968 +LABELV $922 +LABELV $918 +endproc CheckTournament 40 8 +export CheckVote +proc CheckVote 4 8 +ADDRGP4 level+2440 +INDIRI4 +CNSTI4 0 +EQI4 $976 +ADDRGP4 level+2440 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $976 +ADDRGP4 level+2440 +CNSTI4 0 +ASGNI4 +ADDRGP4 $982 +ARGP4 +ADDRGP4 level+388 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +LABELV $976 +ADDRGP4 level+2436 +INDIRI4 +CNSTI4 0 +NEI4 $984 +ADDRGP4 $975 +JUMPV +LABELV $984 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+2436 +INDIRI4 +SUBI4 +CNSTI4 30000 +LTI4 $987 +CNSTI4 -1 +ARGI4 +ADDRGP4 $991 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $988 +JUMPV +LABELV $987 +ADDRGP4 level+2444 +INDIRI4 +ADDRGP4 level+2452 +INDIRI4 +CNSTI4 2 +DIVI4 +LEI4 $992 +CNSTI4 -1 +ARGI4 +ADDRGP4 $996 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 level+2440 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 3000 +ADDI4 +ASGNI4 +ADDRGP4 $993 +JUMPV +LABELV $992 +ADDRGP4 level+2448 +INDIRI4 +ADDRGP4 level+2452 +INDIRI4 +CNSTI4 2 +DIVI4 +LTI4 $975 +CNSTI4 -1 +ARGI4 +ADDRGP4 $991 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $1000 +LABELV $993 +LABELV $988 +ADDRGP4 level+2436 +CNSTI4 0 +ASGNI4 +CNSTI4 8 +ARGI4 +ADDRGP4 $66 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $975 +endproc CheckVote 4 8 +export PrintTeam +proc PrintTeam 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1008 +JUMPV +LABELV $1005 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1010 +ADDRGP4 $1006 +JUMPV +LABELV $1010 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $1006 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1008 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1005 +LABELV $1004 +endproc PrintTeam 4 8 +export SetLeader +proc SetLeader 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1013 +ADDRGP4 $1015 +ARGP4 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PrintTeam +CALLV +pop +ADDRGP4 $1012 +JUMPV +LABELV $1013 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1016 +ADDRGP4 $1018 +ARGP4 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PrintTeam +CALLV +pop +ADDRGP4 $1012 +JUMPV +LABELV $1016 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1022 +JUMPV +LABELV $1019 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1024 +ADDRGP4 $1020 +JUMPV +LABELV $1024 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1026 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +LABELV $1026 +LABELV $1020 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1022 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1019 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 ClientUserinfoChanged +CALLV +pop +ADDRGP4 $1028 +ARGP4 +CNSTI4 8248 +ADDRFP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PrintTeam +CALLV +pop +LABELV $1012 +endproc SetLeader 8 8 +export CheckTeamLeader +proc CheckTeamLeader 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1033 +JUMPV +LABELV $1030 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1035 +ADDRGP4 $1031 +JUMPV +LABELV $1035 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1037 +ADDRGP4 $1032 +JUMPV +LABELV $1037 +LABELV $1031 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1033 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1030 +LABELV $1032 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1039 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1045 +JUMPV +LABELV $1042 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1047 +ADDRGP4 $1043 +JUMPV +LABELV $1047 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $1049 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1044 +JUMPV +LABELV $1049 +LABELV $1043 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1045 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1042 +LABELV $1044 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1053 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1059 +JUMPV +LABELV $1056 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $1061 +ADDRGP4 $1057 +JUMPV +LABELV $1061 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 652 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1058 +JUMPV +LABELV $1057 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1059 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1056 +LABELV $1058 +LABELV $1053 +LABELV $1039 +LABELV $1029 +endproc CheckTeamLeader 4 0 +export CheckTeamVote +proc CheckTeamVote 20 12 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $1064 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1065 +JUMPV +LABELV $1064 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $1063 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $1067 +LABELV $1065 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1068 +ADDRGP4 $1063 +JUMPV +LABELV $1068 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 30000 +LTI4 $1071 +CNSTI4 -1 +ARGI4 +ADDRGP4 $1075 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $1072 +JUMPV +LABELV $1071 +ADDRLP4 4 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 level+4512 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDRGP4 level+4528 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +DIVI4 +LEI4 $1076 +CNSTI4 -1 +ARGI4 +ADDRGP4 $1080 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $1083 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 level+2456 +ADDP4 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRLP4 12 +ADDRGP4 Q_strncmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $1081 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 level+2456+7 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 SetLeader +CALLV +pop +ADDRGP4 $1077 +JUMPV +LABELV $1081 +ADDRGP4 $982 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LSHI4 +ADDRGP4 level+2456 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +ADDRGP4 $1077 +JUMPV +LABELV $1076 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+4520 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+4528 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +LTI4 $1063 +CNSTI4 -1 +ARGI4 +ADDRGP4 $1075 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $1089 +LABELV $1077 +LABELV $1072 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+4504 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ARGI4 +ADDRGP4 $66 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $1063 +endproc CheckTeamVote 20 12 +data +align 4 +LABELV $1094 +byte 4 -1 +export CheckCvars +code +proc CheckCvars 4 8 +ADDRGP4 g_password+4 +INDIRI4 +ADDRGP4 $1094 +INDIRI4 +EQI4 $1095 +ADDRGP4 $1094 +ADDRGP4 g_password+4 +INDIRI4 +ASGNI4 +ADDRGP4 g_password+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $1099 +ADDRGP4 g_password+16 +ARGP4 +ADDRGP4 $1103 +ARGP4 +ADDRLP4 0 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1099 +ADDRGP4 $97 +ARGP4 +ADDRGP4 $74 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $1100 +JUMPV +LABELV $1099 +ADDRGP4 $97 +ARGP4 +ADDRGP4 $72 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $1100 +LABELV $1095 +LABELV $1093 +endproc CheckCvars 4 8 +export G_RunThink +proc G_RunThink 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GTF4 $1105 +ADDRGP4 $1104 +JUMPV +LABELV $1105 +ADDRLP4 0 +INDIRF4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +LEF4 $1107 +ADDRGP4 $1104 +JUMPV +LABELV $1107 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1110 +ADDRGP4 $1112 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $1110 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $1104 +endproc G_RunThink 8 4 +export G_RunFrame +proc G_RunFrame 28 12 +ADDRGP4 level+100 +INDIRI4 +CNSTI4 0 +EQI4 $1114 +ADDRGP4 level+9500 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+9504 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+9508 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $1113 +JUMPV +LABELV $1114 +ADDRLP4 8 +ADDRGP4 level+28 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 level+36 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 level+32 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 G_UpdateCvars +CALLV +pop +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +NEI4 $1124 +ADDRGP4 CalculatePlayerPositions +CALLV +pop +LABELV $1124 +ADDRLP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1130 +JUMPV +LABELV $1127 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1132 +ADDRGP4 $1128 +JUMPV +LABELV $1132 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 300 +LEI4 $1134 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1137 +ADDRLP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1139 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1139 +LABELV $1137 +ADDRLP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1141 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $1128 +JUMPV +LABELV $1141 +ADDRLP4 0 +INDIRP4 +CNSTI4 560 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1143 +ADDRLP4 0 +INDIRP4 +CNSTI4 560 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $1143 +LABELV $1134 +ADDRLP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1145 +ADDRGP4 $1128 +JUMPV +LABELV $1145 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $1147 +ADDRLP4 0 +INDIRP4 +CNSTI4 532 +ADDP4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $1147 +ADDRGP4 $1128 +JUMPV +LABELV $1147 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $1149 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunMissile +CALLV +pop +ADDRGP4 $1128 +JUMPV +LABELV $1149 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $1153 +ADDRLP4 0 +INDIRP4 +CNSTI4 564 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1151 +LABELV $1153 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunItem +CALLV +pop +ADDRGP4 $1128 +JUMPV +LABELV $1151 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $1154 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunMover +CALLV +pop +ADDRGP4 $1128 +JUMPV +LABELV $1154 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +GEI4 $1156 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunClient +CALLV +pop +ADDRGP4 $1128 +JUMPV +LABELV $1156 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunThink +CALLV +pop +LABELV $1128 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $1130 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $1127 +ADDRLP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1161 +JUMPV +LABELV $1158 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1163 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ClientEndFrame +CALLV +pop +LABELV $1163 +LABELV $1159 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $1161 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $1158 +ADDRGP4 CheckTournament +CALLV +pop +ADDRGP4 CheckExitRules +CALLV +pop +ADDRGP4 CheckTeamStatus +CALLV +pop +ADDRGP4 CheckVote +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 CheckTeamVote +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 CheckTeamVote +CALLV +pop +ADDRGP4 CheckCvars +CALLV +pop +ADDRGP4 g_listEntity+12 +INDIRI4 +CNSTI4 0 +EQI4 $1165 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1168 +ADDRGP4 $1172 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $1169 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +LTI4 $1168 +ADDRGP4 $122 +ARGP4 +ADDRGP4 $72 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $1165 +LABELV $1113 +endproc G_RunFrame 28 12 +bss +export g_listEntity +align 4 +LABELV g_listEntity +skip 272 +export g_podiumDrop +align 4 +LABELV g_podiumDrop +skip 272 +export g_podiumDist +align 4 +LABELV g_podiumDist +skip 272 +export g_logSync +align 4 +LABELV g_logSync +skip 272 +export g_log +align 4 +LABELV g_log +skip 272 +export g_clients +align 4 +LABELV g_clients +skip 527872 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +export car_friction_scale +align 4 +LABELV car_friction_scale +skip 272 +export car_air_frac_to_df +align 4 +LABELV car_air_frac_to_df +skip 272 +export car_air_cof +align 4 +LABELV car_air_cof +skip 272 +export car_body_elasticity +align 4 +LABELV car_body_elasticity +skip 272 +export car_IT_zScale +align 4 +LABELV car_IT_zScale +skip 272 +export car_IT_yScale +align 4 +LABELV car_IT_yScale +skip 272 +export car_IT_xScale +align 4 +LABELV car_IT_xScale +skip 272 +export car_frontweight_dist +align 4 +LABELV car_frontweight_dist +skip 272 +export car_wheel_damp +align 4 +LABELV car_wheel_damp +skip 272 +export car_wheel +align 4 +LABELV car_wheel +skip 272 +export car_swaybar +align 4 +LABELV car_swaybar +skip 272 +export car_shock_down +align 4 +LABELV car_shock_down +skip 272 +export car_shock_up +align 4 +LABELV car_shock_up +skip 272 +export car_spring +align 4 +LABELV car_spring +skip 272 +export g_damageScale +align 4 +LABELV g_damageScale +skip 272 +export g_developer +align 4 +LABELV g_developer +skip 272 +export g_trackLength +align 4 +LABELV g_trackLength +skip 272 +export g_trackReversed +align 4 +LABELV g_trackReversed +skip 272 +export g_finishRaceDelay +align 4 +LABELV g_finishRaceDelay +skip 272 +export g_forceEngineStart +align 4 +LABELV g_forceEngineStart +skip 272 +export g_humanplayers +align 4 +LABELV g_humanplayers +skip 272 +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +export g_rankings +align 4 +LABELV g_rankings +skip 272 +export pmove_msec +align 4 +LABELV pmove_msec +skip 272 +export pmove_fixed +align 4 +LABELV pmove_fixed +skip 272 +export g_smoothClients +align 4 +LABELV g_smoothClients +skip 272 +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +export g_filterBan +align 4 +LABELV g_filterBan +skip 272 +export g_banIPs +align 4 +LABELV g_banIPs +skip 272 +export g_teamForceBalance +align 4 +LABELV g_teamForceBalance +skip 272 +export g_teamAutoJoin +align 4 +LABELV g_teamAutoJoin +skip 272 +export g_allowVote +align 4 +LABELV g_allowVote +skip 272 +export g_blood +align 4 +LABELV g_blood +skip 272 +export g_doWarmup +align 4 +LABELV g_doWarmup +skip 272 +export g_warmup +align 4 +LABELV g_warmup +skip 272 +export g_motd +align 4 +LABELV g_motd +skip 272 +export g_synchronousClients +align 4 +LABELV g_synchronousClients +skip 272 +export g_weaponTeamRespawn +align 4 +LABELV g_weaponTeamRespawn +skip 272 +export g_weaponRespawn +align 4 +LABELV g_weaponRespawn +skip 272 +export g_debugDamage +align 4 +LABELV g_debugDamage +skip 272 +export g_debugAlloc +align 4 +LABELV g_debugAlloc +skip 272 +export g_debugMove +align 4 +LABELV g_debugMove +skip 272 +export g_inactivity +align 4 +LABELV g_inactivity +skip 272 +export g_forcerespawn +align 4 +LABELV g_forcerespawn +skip 272 +export g_quadfactor +align 4 +LABELV g_quadfactor +skip 272 +export g_knockback +align 4 +LABELV g_knockback +skip 272 +export g_speed +align 4 +LABELV g_speed +skip 272 +export g_gravity +align 4 +LABELV g_gravity +skip 272 +export g_needpass +align 4 +LABELV g_needpass +skip 272 +export g_password +align 4 +LABELV g_password +skip 272 +export g_friendlyFire +align 4 +LABELV g_friendlyFire +skip 272 +export g_capturelimit +align 4 +LABELV g_capturelimit +skip 272 +export g_timelimit +align 4 +LABELV g_timelimit +skip 272 +export g_laplimit +align 4 +LABELV g_laplimit +skip 272 +export g_fraglimit +align 4 +LABELV g_fraglimit +skip 272 +export g_dmflags +align 4 +LABELV g_dmflags +skip 272 +export g_restarted +align 4 +LABELV g_restarted +skip 272 +export g_maxGameClients +align 4 +LABELV g_maxGameClients +skip 272 +export g_maxclients +align 4 +LABELV g_maxclients +skip 272 +export g_cheats +align 4 +LABELV g_cheats +skip 272 +export g_dedicated +align 4 +LABELV g_dedicated +skip 272 +export g_gametype +align 4 +LABELV g_gametype +skip 272 +export g_entities +align 4 +LABELV g_entities +skip 962560 +export level +align 4 +LABELV level +skip 9528 +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +import Info_NextPair +import Info_Validate +import Info_SetValueForKey_Big +import Info_SetValueForKey +import Info_RemoveKey_Big +import Info_RemoveKey +import Info_ValueForKey +import vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1172 +byte 1 37 +byte 1 52 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $1112 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 45 +byte 1 62 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 107 +byte 1 0 +align 1 +LABELV $1103 +byte 1 110 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $1083 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $1080 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $1075 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $1028 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $1018 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $1015 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $996 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $991 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $982 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $973 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 48 +byte 1 10 +byte 1 0 +align 1 +LABELV $946 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 58 +byte 1 10 +byte 1 0 +align 1 +LABELV $917 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $911 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 0 +align 1 +LABELV $910 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $900 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $887 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $881 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $875 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $869 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 0 +align 1 +LABELV $868 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $854 +byte 1 68 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 0 +align 1 +LABELV $851 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $832 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 0 +align 1 +LABELV $817 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 119 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $815 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $791 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 0 +align 1 +LABELV $790 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $687 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $666 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $657 +byte 1 69 +byte 1 120 +byte 1 105 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $653 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 +align 1 +LABELV $641 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $635 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 58 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 0 +align 1 +LABELV $607 +byte 1 118 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $606 +byte 1 118 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 49 +byte 1 10 +byte 1 0 +align 1 +LABELV $605 +byte 1 118 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 50 +byte 1 0 +align 1 +LABELV $604 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 48 +byte 1 0 +align 1 +LABELV $601 +byte 1 100 +byte 1 49 +byte 1 0 +align 1 +LABELV $600 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $562 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $521 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $363 +byte 1 115 +byte 1 0 +align 1 +LABELV $342 +byte 1 102 +byte 1 0 +align 1 +LABELV $308 +byte 1 83 +byte 1 104 +byte 1 117 +byte 1 116 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 10 +byte 1 0 +align 1 +LABELV $304 +byte 1 61 +byte 1 61 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 83 +byte 1 104 +byte 1 117 +byte 1 116 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 61 +byte 1 61 +byte 1 10 +byte 1 0 +align 1 +LABELV $302 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $299 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 52 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $297 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 105 +byte 1 108 +byte 1 100 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $293 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $287 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 108 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $271 +byte 1 78 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 107 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $270 +byte 1 73 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $269 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $267 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +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 111 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $252 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $248 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $247 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $246 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 73 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 122 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 10 +byte 1 0 +align 1 +LABELV $240 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $225 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 105 +byte 1 115 +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 44 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 49 +byte 1 10 +byte 1 0 +align 1 +LABELV $207 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $160 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $159 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 0 +align 1 +LABELV $158 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $157 +byte 1 49 +byte 1 46 +byte 1 49 +byte 1 0 +align 1 +LABELV $156 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $155 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 111 +byte 1 95 +byte 1 100 +byte 1 102 +byte 1 0 +align 1 +LABELV $154 +byte 1 48 +byte 1 46 +byte 1 51 +byte 1 49 +byte 1 0 +align 1 +LABELV $153 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 102 +byte 1 0 +align 1 +LABELV $152 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 53 +byte 1 0 +align 1 +LABELV $151 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 95 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $150 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 122 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $149 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 121 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $148 +byte 1 49 +byte 1 46 +byte 1 48 +byte 1 0 +align 1 +LABELV $147 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 73 +byte 1 84 +byte 1 95 +byte 1 120 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 48 +byte 1 46 +byte 1 53 +byte 1 0 +align 1 +LABELV $145 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 119 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $144 +byte 1 49 +byte 1 52 +byte 1 48 +byte 1 0 +align 1 +LABELV $143 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $142 +byte 1 50 +byte 1 52 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $141 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $140 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 119 +byte 1 97 +byte 1 121 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $139 +byte 1 49 +byte 1 49 +byte 1 0 +align 1 +LABELV $138 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $137 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $136 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $135 +byte 1 49 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $134 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $133 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $132 +byte 1 100 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $131 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 68 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $130 +byte 1 54 +byte 1 48 +byte 1 0 +align 1 +LABELV $129 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 69 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $128 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $127 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $126 +byte 1 49 +byte 1 56 +byte 1 0 +align 1 +LABELV $125 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $124 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 120 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $123 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $122 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $121 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 86 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $120 +byte 1 55 +byte 1 48 +byte 1 0 +align 1 +LABELV $119 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 68 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $118 +byte 1 56 +byte 1 48 +byte 1 0 +align 1 +LABELV $117 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 68 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $116 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $115 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 116 +byte 1 100 +byte 1 0 +align 1 +LABELV $114 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 0 +align 1 +LABELV $113 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $112 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 77 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $111 +byte 1 103 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $110 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $109 +byte 1 51 +byte 1 48 +byte 1 0 +align 1 +LABELV $108 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $107 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $106 +byte 1 51 +byte 1 0 +align 1 +LABELV $105 +byte 1 103 +byte 1 95 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 102 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $104 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $103 +byte 1 103 +byte 1 95 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $102 +byte 1 49 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $101 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $100 +byte 1 51 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $98 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $97 +byte 1 103 +byte 1 95 +byte 1 110 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $96 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 66 +byte 1 97 +byte 1 110 +byte 1 0 +align 1 +LABELV $95 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 110 +byte 1 73 +byte 1 80 +byte 1 115 +byte 1 0 +align 1 +LABELV $94 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $93 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 83 +byte 1 121 +byte 1 110 +byte 1 99 +byte 1 0 +align 1 +LABELV $92 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 +align 1 +LABELV $91 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 0 +align 1 +LABELV $90 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $89 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $88 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 66 +byte 1 97 +byte 1 108 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $87 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 65 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 74 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $86 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $85 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 121 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $84 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $83 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $82 +byte 1 53 +byte 1 0 +align 1 +LABELV $81 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $80 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $79 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $78 +byte 1 100 +byte 1 109 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $77 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $76 +byte 1 56 +byte 1 0 +align 1 +LABELV $75 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $74 +byte 1 49 +byte 1 0 +align 1 +LABELV $73 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $72 +byte 1 48 +byte 1 0 +align 1 +LABELV $71 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $70 +byte 1 77 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 49 +byte 1 55 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 49 +byte 1 54 +byte 1 0 +align 1 +LABELV $69 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $68 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 0 +align 1 +LABELV $67 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $66 +byte 1 0 +align 1 +LABELV $65 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_main.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_main.d new file mode 100644 index 00000000..dc6a06f6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_main.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_main.o: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_main.asm: code/game/g_main.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.asm new file mode 100644 index 00000000..982a427f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.asm @@ -0,0 +1,913 @@ +export G_Alloc +code +proc G_Alloc 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 g_debugAlloc+12 +INDIRI4 +CNSTI4 0 +EQI4 $65 +ADDRGP4 $68 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 262144 +ADDRGP4 allocPoint +INDIRI4 +SUBI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 31 +ADDI4 +CNSTI4 -32 +BANDI4 +SUBI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $65 +ADDRGP4 allocPoint +INDIRI4 +ADDRFP4 0 +INDIRI4 +ADDI4 +CNSTI4 262144 +LEI4 $69 +ADDRGP4 $71 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 G_Error +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $64 +JUMPV +LABELV $69 +ADDRLP4 4 +ADDRGP4 allocPoint +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ADDRGP4 memoryPool +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 31 +ADDI4 +CNSTI4 -32 +BANDI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $64 +endproc G_Alloc 12 12 +export G_InitMemory +proc G_InitMemory 0 0 +ADDRGP4 allocPoint +CNSTI4 0 +ASGNI4 +LABELV $72 +endproc G_InitMemory 0 0 +export Svcmd_GameMem_f +proc Svcmd_GameMem_f 0 12 +ADDRGP4 $74 +ARGP4 +ADDRGP4 allocPoint +INDIRI4 +ARGI4 +CNSTI4 262144 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $73 +endproc Svcmd_GameMem_f 0 12 +bss +align 4 +LABELV allocPoint +skip 4 +align 1 +LABELV memoryPool +skip 262144 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $74 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 117 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +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 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $71 +byte 1 71 +byte 1 95 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $68 +byte 1 71 +byte 1 95 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 41 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.d new file mode 100644 index 00000000..20a151ae --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_mem.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_mem.o: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_mem.asm: code/game/g_mem.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.asm new file mode 100644 index 00000000..66b4d569 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.asm @@ -0,0 +1,3123 @@ +export SP_info_camp +code +proc SP_info_camp 4 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $64 +endproc SP_info_camp 4 8 +export SP_info_null +proc SP_info_null 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $65 +endproc SP_info_null 0 4 +export SP_info_notnull +proc SP_info_notnull 4 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $66 +endproc SP_info_notnull 4 8 +export SP_light +proc SP_light 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $67 +endproc SP_light 0 4 +export TeleportPlayer +proc TeleportPlayer 36 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +CNSTF4 1232348144 +LEF4 $70 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $71 +JUMPV +LABELV $70 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $71 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $72 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 12 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 168 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 45 +ARGI4 +ADDRLP4 20 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 168 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $72 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $74 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 16 +CNSTP4 0 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTF4 1137180672 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTF4 1137180672 +ADDRLP4 24 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTF4 1137180672 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 160 +ASGNI4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 SetClientViewAngle +CALLV +pop +LABELV $74 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRB +ASGNB 12 +LABELV $76 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $78 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_KillBox +CALLV +pop +LABELV $78 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $80 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $80 +LABELV $68 +endproc TeleportPlayer 36 16 +export TelefragPlayer +proc TelefragPlayer 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $83 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 168 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 45 +ARGI4 +ADDRLP4 12 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 168 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $83 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $85 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_KillBox +CALLV +pop +LABELV $85 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 BG_PlayerStateToEntityState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $87 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $87 +LABELV $82 +endproc TelefragPlayer 20 12 +export SP_misc_teleporter_dest +proc SP_misc_teleporter_dest 0 0 +LABELV $89 +endproc SP_misc_teleporter_dest 0 0 +export SP_misc_model +proc SP_misc_model 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $90 +endproc SP_misc_model 0 4 +export locateCamera +proc locateCamera 52 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $92 +ADDRGP4 $94 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $91 +JUMPV +LABELV $92 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $95 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 25 +ASGNI4 +ADDRGP4 $96 +JUMPV +LABELV $95 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $97 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 75 +ASGNI4 +LABELV $97 +LABELV $96 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $99 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $100 +ADDRLP4 24 +CNSTI4 168 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $101 +ADDRLP4 36 +CNSTI4 92 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 96 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 100 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 16 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 $102 +JUMPV +LABELV $101 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +LABELV $102 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +LABELV $91 +endproc locateCamera 52 8 +export SP_misc_portal_surface +proc SP_misc_portal_surface 20 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 64 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $106 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $107 +JUMPV +LABELV $106 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 locateCamera +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $107 +LABELV $105 +endproc SP_misc_portal_surface 20 4 +export SP_misc_portal_camera +proc SP_misc_portal_camera 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRGP4 $110 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +CNSTF4 1132462080 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $109 +endproc SP_misc_portal_camera 20 12 +export Use_Shooter +proc Use_Shooter 76 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $113 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 $114 +JUMPV +LABELV $113 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRB +ASGNB 12 +LABELV $114 +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 40 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 1073741824 +ADDRLP4 40 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 1073741824 +ADDRLP4 48 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 4 +EQI4 $132 +ADDRLP4 56 +INDIRI4 +CNSTI4 5 +EQI4 $133 +ADDRLP4 56 +INDIRI4 +CNSTI4 8 +EQI4 $134 +ADDRGP4 $129 +JUMPV +LABELV $132 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_grenade +CALLP4 +pop +ADDRGP4 $130 +JUMPV +LABELV $133 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_rocket +CALLP4 +pop +ADDRGP4 $130 +JUMPV +LABELV $134 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_plasma +CALLP4 +pop +LABELV $129 +LABELV $130 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 23 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $112 +endproc Use_Shooter 76 12 +proc InitShooter_Finish 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $135 +endproc InitShooter_Finish 8 4 +export InitShooter +proc InitShooter 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Shooter +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 BG_FindItemForWeapon +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RegisterItem +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $137 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $137 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ASGNP4 +CNSTF4 1078530011 +ADDRLP4 8 +INDIRP4 +INDIRF4 +MULF4 +CNSTF4 1127481344 +DIVF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $139 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 InitShooter_Finish +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +LABELV $139 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $136 +endproc InitShooter 16 8 +export SP_shooter_rocket +proc SP_shooter_rocket 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRGP4 InitShooter +CALLV +pop +LABELV $142 +endproc SP_shooter_rocket 0 8 +export SP_shooter_plasma +proc SP_shooter_plasma 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRGP4 InitShooter +CALLV +pop +LABELV $143 +endproc SP_shooter_plasma 0 8 +export SP_shooter_grenade +proc SP_shooter_grenade 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 InitShooter +CALLV +pop +LABELV $144 +endproc SP_shooter_grenade 0 8 +export SP_func_breakglass +proc SP_func_breakglass 16 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $147 +ADDRLP4 0 +CNSTI4 25 +ASGNI4 +LABELV $147 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $149 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $149 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $145 +endproc SP_func_breakglass 16 12 +export G_BreakGlass +proc G_BreakGlass 64 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $162 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $166 +ADDRGP4 $164 +JUMPV +LABELV $166 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 $165 +JUMPV +LABELV $164 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +LABELV $165 +ADDRLP4 48 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $171 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +EQI4 $170 +ADDRGP4 $167 +JUMPV +LABELV $170 +ADDRLP4 12 +ARGP4 +CNSTI4 70 +ARGI4 +ADDRLP4 56 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $171 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 70 +ARGI4 +ADDRLP4 60 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $167 +LABELV $168 +LABELV $162 +LABELV $151 +endproc G_BreakGlass 64 8 +export SP_func_breakwood +proc SP_func_breakwood 16 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $173 +ADDRLP4 0 +CNSTI4 50 +ASGNI4 +LABELV $173 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 13 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $175 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $175 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $172 +endproc SP_func_breakwood 16 12 +export G_BREAKWOOD +proc G_BREAKWOOD 64 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $188 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $192 +ADDRGP4 $190 +JUMPV +LABELV $192 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 $191 +JUMPV +LABELV $190 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +LABELV $191 +ADDRLP4 48 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $197 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +EQI4 $196 +ADDRGP4 $193 +JUMPV +LABELV $196 +ADDRLP4 12 +ARGP4 +CNSTI4 71 +ARGI4 +ADDRLP4 56 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $194 +JUMPV +LABELV $197 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 71 +ARGI4 +ADDRLP4 60 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $193 +LABELV $194 +LABELV $188 +LABELV $177 +endproc G_BREAKWOOD 64 8 +export SP_func_breakmetal +proc SP_func_breakmetal 16 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $199 +ADDRLP4 0 +CNSTI4 50 +ASGNI4 +LABELV $199 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 14 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $201 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $201 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $198 +endproc SP_func_breakmetal 16 12 +export G_BREAKMETAL +proc G_BREAKMETAL 64 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $214 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $218 +ADDRGP4 $216 +JUMPV +LABELV $218 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +LABELV $217 +ADDRLP4 48 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $223 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +EQI4 $222 +ADDRGP4 $219 +JUMPV +LABELV $222 +ADDRLP4 12 +ARGP4 +CNSTI4 72 +ARGI4 +ADDRLP4 56 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $220 +JUMPV +LABELV $223 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 72 +ARGI4 +ADDRLP4 60 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $219 +LABELV $220 +LABELV $214 +LABELV $203 +endproc G_BREAKMETAL 64 8 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $146 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $111 +byte 1 48 +byte 1 0 +align 1 +LABELV $110 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $94 +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 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 114 +byte 1 102 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.d new file mode 100644 index 00000000..44d086f9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_misc.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_misc.o: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_misc.asm: code/game/g_misc.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.asm new file mode 100644 index 00000000..6aeb3d0f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.asm @@ -0,0 +1,5442 @@ +export G_HomingMissile +code +proc G_HomingMissile 100 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $66 +JUMPV +LABELV $65 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $68 +ADDRGP4 $66 +JUMPV +LABELV $68 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CVPU4 4 +NEU4 $70 +ADDRGP4 $66 +JUMPV +LABELV $70 +ADDRLP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $72 +ADDRGP4 $66 +JUMPV +LABELV $72 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $74 +ADDRGP4 $66 +JUMPV +LABELV $74 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +EQI4 $80 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $76 +LABELV $80 +ADDRLP4 60 +CNSTI4 516 +ASGNI4 +ADDRLP4 64 +CNSTI4 624 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $76 +ADDRGP4 $66 +JUMPV +LABELV $76 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 visible +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $81 +ADDRGP4 $66 +JUMPV +LABELV $81 +ADDRLP4 76 +CNSTI4 488 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 492 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 88 +CNSTI4 496 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $88 +ADDRLP4 4 +ARGP4 +ADDRLP4 92 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRLP4 96 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 96 +INDIRF4 +GEF4 $86 +LABELV $88 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 4 +INDIRB +ASGNB 12 +LABELV $86 +LABELV $66 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTF4 1148846080 +ARGF4 +ADDRLP4 56 +ADDRGP4 findradius +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $65 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $89 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 64 +CNSTF4 1045220557 +ASGNF4 +ADDRLP4 16 +ADDRLP4 64 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16+8 +CNSTF4 1045220557 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 32+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 32+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 44 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1137180672 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1137180672 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1137180672 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRLP4 44 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ADDRLP4 16 +INDIRB +ASGNB 12 +LABELV $89 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $64 +endproc G_HomingMissile 100 12 +export Missile_Smooth_H +proc Missile_Smooth_H 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $104 +endproc Missile_Smooth_H 0 0 +export G_BounceMissile +proc G_BounceMissile 48 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 16777216 +BANDI4 +CNSTI4 0 +EQI4 $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRGP4 $106 +JUMPV +LABELV $107 +ADDRLP4 16 +ADDRGP4 level+36 +INDIRI4 +CVIF4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+36 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectoryDelta +CALLV +pop +ADDRLP4 20 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 12 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 8388608 +BANDI4 +CNSTI4 0 +EQI4 $116 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 36 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 40 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 1045220557 +LEF4 $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 44 +INDIRF4 +CNSTF4 1109393408 +GEF4 $118 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRGP4 $106 +JUMPV +LABELV $118 +LABELV $116 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $106 +endproc G_BounceMissile 48 12 +export G_ExplodeCluster +proc G_ExplodeCluster 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1093664768 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 16 +CNSTF4 1102053376 +ASGNF4 +ADDRLP4 0 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +ADDRLP4 0 +CNSTF4 3249537024 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 1102053376 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 3241148416 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +ADDRLP4 32 +CNSTF4 3241148416 +ASGNF4 +ADDRLP4 0 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +ADDRLP4 0 +CNSTF4 1093664768 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 3241148416 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 3263430656 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 fire_cluster_grenade2 +CALLP4 +pop +LABELV $122 +endproc G_ExplodeCluster 44 12 +export G_ExplodeMissile +proc G_ExplodeMissile 48 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 28 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 54 +ARGI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $143 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 CheckForOil +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 G_RadiusDamage +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $145 +ADDRLP4 44 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $145 +LABELV $143 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $150 +ARGP4 +ADDRLP4 32 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $148 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_ExplodeCluster +CALLV +pop +LABELV $148 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $135 +endproc G_ExplodeMissile 48 24 +export G_MissileDie +proc G_MissileDie 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $152 +ADDRGP4 $151 +JUMPV +LABELV $152 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10 +ADDI4 +ASGNI4 +LABELV $151 +endproc G_MissileDie 0 0 +export fire_flame +proc fire_flame 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $156 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 30 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 25 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 45 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1133903872 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1133903872 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1133903872 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $155 +endproc fire_flame 20 4 +export fire_cluster_flame +proc fire_cluster_flame 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $160 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 25 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1137180672 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1137180672 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1137180672 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $159 +endproc fire_cluster_flame 20 4 +export G_MissileImpact +proc G_MissileImpact 36 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $164 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $164 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 29360128 +BANDI4 +ADDRLP4 8 +INDIRI4 +EQI4 $166 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_BounceMissile +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $163 +JUMPV +LABELV $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $170 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $172 +ADDRLP4 28 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $172 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 BG_EvaluateTrajectoryDelta +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 0 +NEF4 $176 +ADDRLP4 12+8 +CNSTF4 1065353216 +ASGNF4 +LABELV $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 13 +NEI4 $179 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $180 +JUMPV +LABELV $179 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $180 +LABELV $170 +LABELV $168 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $181 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $181 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 53 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $182 +JUMPV +LABELV $181 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $183 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 55 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $184 +JUMPV +LABELV $183 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 54 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $184 +LABELV $182 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 CheckForOil +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 G_RadiusDamage +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $187 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $189 +ADDRLP4 28 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $189 +LABELV $187 +LABELV $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $150 +ARGP4 +ADDRLP4 16 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_ExplodeCluster +CALLV +pop +LABELV $192 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $163 +endproc G_MissileImpact 36 32 +export G_RunMissile +proc G_RunMissile 96 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 56 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $196 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $197 +JUMPV +LABELV $196 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $197 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 76 +INDIRI4 +NEI4 $201 +ADDRLP4 0 +INDIRI4 +ADDRLP4 76 +INDIRI4 +EQI4 $198 +LABELV $201 +ADDRLP4 0 +ARGP4 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $199 +JUMPV +LABELV $198 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +LABELV $199 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Missile_Smooth_H +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +EQF4 $204 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $207 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTU4 0 +ASGNU4 +ADDRLP4 84 +INDIRP4 +CVPU4 4 +ADDRLP4 88 +INDIRU4 +EQU4 $210 +ADDRLP4 92 +ADDRLP4 84 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +CVPU4 4 +ADDRLP4 88 +INDIRU4 +EQU4 $210 +ADDRLP4 92 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $210 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 772 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $210 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $194 +JUMPV +LABELV $207 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_MissileImpact +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $212 +ADDRGP4 $194 +JUMPV +LABELV $212 +LABELV $204 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunThink +CALLV +pop +LABELV $194 +endproc G_RunMissile 96 28 +export fire_plasma +proc fire_plasma 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $215 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $214 +endproc fire_plasma 20 4 +export fire_plasma_bounce +proc fire_plasma_bounce 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $215 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 4194304 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $218 +endproc fire_plasma_bounce 20 4 +export fire_grenade +proc fire_grenade 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $222 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 8388608 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 40 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 150 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $221 +endproc fire_grenade 20 4 +export fire_cluster_grenade +proc fire_cluster_grenade 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $150 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 8388608 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 40 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 20 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 150 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1145569280 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $225 +endproc fire_cluster_grenade 20 4 +export fire_cluster_grenade2 +proc fire_cluster_grenade2 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $222 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1200 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 16777216 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 80 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 60 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 150 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1142292480 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1142292480 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1142292480 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $228 +endproc fire_cluster_grenade2 20 4 +export fire_bfg +proc fire_bfg 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $232 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 120 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 13 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 14 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1157234688 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1165623296 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $231 +endproc fire_bfg 20 4 +export fire_rocket +proc fire_rocket 28 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $236 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 15000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 G_MissileDie +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3240099840 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3225419776 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1086324736 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 80 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 60 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 120 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1155596288 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1155596288 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1155596288 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $235 +endproc fire_rocket 28 4 +export fire_homing_rocket +proc fire_homing_rocket 20 4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $236 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 60 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_HomingMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 80 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 60 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 75 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 100663297 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 664 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1140457472 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1140457472 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1140457472 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $239 +endproc fire_homing_rocket 20 4 +export fire_mine +proc fire_mine 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $243 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 7500 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ExplodeMissile +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 13 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 16777216 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 150 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 748 +ADDP4 +CNSTI4 31 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 752 +ADDP4 +CNSTI4 29 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTF4 1053609165 +ADDRLP4 8 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTF4 1053609165 +ADDRLP4 12 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTF4 1053609165 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $242 +endproc fire_mine 32 4 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $243 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $236 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $232 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $222 +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 $215 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $160 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $156 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $150 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +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 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.d new file mode 100644 index 00000000..9f814201 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_missile.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_missile.o: \ + code/game/g_missile.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_missile.asm: \ + code/game/g_missile.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.asm new file mode 100644 index 00000000..f23a1452 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.asm @@ -0,0 +1,10785 @@ +export G_TestEntityPosition +code +proc G_TestEntityPosition 68 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $66 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $67 +JUMPV +LABELV $66 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +LABELV $67 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $68 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 $69 +JUMPV +LABELV $68 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +LABELV $69 +ADDRLP4 0+4 +INDIRI4 +CNSTI4 0 +EQI4 $70 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +RETP4 +ADDRGP4 $65 +JUMPV +LABELV $70 +CNSTP4 0 +RETP4 +LABELV $65 +endproc G_TestEntityPosition 68 28 +export G_CreateRotationMatrix +proc G_CreateRotationMatrix 4 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +LABELV $74 +endproc G_CreateRotationMatrix 4 16 +export G_TransposeMatrix +proc G_TransposeMatrix 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $76 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $80 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +CNSTI4 12 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $81 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $80 +LABELV $77 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $76 +LABELV $75 +endproc G_TransposeMatrix 24 0 +export G_RotatePoint +proc G_RotatePoint 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $84 +endproc G_RotatePoint 28 0 +export G_TryPushingEntity +proc G_TryPushingEntity 172 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 33554432 +BANDI4 +CNSTI4 0 +EQI4 $92 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +EQI4 $92 +CNSTI4 0 +RETI4 +ADDRGP4 $91 +JUMPV +LABELV $92 +ADDRGP4 pushed_p +INDIRP4 +CVPU4 4 +ADDRGP4 pushed+32768 +CVPU4 4 +LEU4 $94 +ADDRGP4 $97 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $94 +ADDRGP4 pushed_p +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $98 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +LABELV $98 +ADDRLP4 116 +ADDRGP4 pushed_p +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 G_CreateRotationMatrix +CALLV +pop +ADDRLP4 76 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 G_TransposeMatrix +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $100 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 120 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 120 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $101 +ADDRLP4 24 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRGP4 G_RotatePoint +CALLV +pop +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $114 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +EQI4 $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1023 +ASGNI4 +LABELV $118 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 G_TestEntityPosition +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 144 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $123 +JUMPV +LABELV $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +LABELV $123 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $91 +JUMPV +LABELV $120 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 -28 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 -28 +ADDP4 +INDIRB +ASGNB 12 +LABELV $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 -16 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 G_TestEntityPosition +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRLP4 152 +ADDRGP4 pushed_p +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRP4 +CNSTI4 -32 +ADDP4 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $91 +JUMPV +LABELV $126 +CNSTI4 0 +RETI4 +LABELV $91 +endproc G_TryPushingEntity 172 8 +export G_CheckProxMinePosition +proc G_CheckProxMinePosition 108 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 84 +CNSTF4 1040187392 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 1040187392 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 1073741824 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 104 +CNSTP4 0 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+4 +INDIRI4 +CNSTI4 0 +NEI4 $137 +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $133 +LABELV $137 +CNSTI4 0 +RETI4 +ADDRGP4 $128 +JUMPV +LABELV $133 +CNSTI4 1 +RETI4 +LABELV $128 +endproc G_CheckProxMinePosition 108 28 +export G_TryPushingProxMine +proc G_TryPushingProxMine 124 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 vec3_origin +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 vec3_origin+4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 vec3_origin+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 100 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 100 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +NEGF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 0 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 112 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 G_CheckProxMinePosition +CALLI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $167 +ADDRLP4 72 +INDIRI4 +RETI4 +LABELV $138 +endproc G_TryPushingProxMine 124 16 +export G_MoverPush +proc G_MoverPush 4240 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 12 +INDIRP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 4168 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +NEF4 $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +NEF4 $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +NEF4 $176 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +NEF4 $176 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +NEF4 $176 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +EQF4 $170 +LABELV $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 4184 +ADDRGP4 RadiusFromBounds +CALLF4 +ASGNF4 +ADDRLP4 4176 +ADDRLP4 4184 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $177 +ADDRLP4 4188 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4188 +INDIRI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 4188 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4188 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 4176 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4192 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4192 +INDIRI4 +ADDRLP4 28 +ADDP4 +ADDRLP4 4192 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4192 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 4176 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4196 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 4140 +ADDP4 +ADDRLP4 4196 +INDIRI4 +ADDRLP4 16 +ADDP4 +INDIRF4 +ADDRLP4 4196 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4200 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 4152 +ADDP4 +ADDRLP4 4200 +INDIRI4 +ADDRLP4 28 +ADDP4 +INDIRF4 +ADDRLP4 4200 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $178 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $177 +ADDRGP4 $171 +JUMPV +LABELV $170 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $181 +ADDRLP4 4176 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4176 +INDIRI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 4176 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4176 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4180 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4180 +INDIRI4 +ADDRLP4 28 +ADDP4 +ADDRLP4 4180 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 4180 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $182 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $181 +ADDRLP4 4140 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4152 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $185 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $189 +ADDRLP4 4180 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4184 +ADDRLP4 4180 +INDIRI4 +ADDRLP4 4152 +ADDP4 +ASGNP4 +ADDRLP4 4184 +INDIRP4 +ADDRLP4 4184 +INDIRP4 +INDIRF4 +ADDRLP4 4180 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 $190 +JUMPV +LABELV $189 +ADDRLP4 4180 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4184 +ADDRLP4 4180 +INDIRI4 +ADDRLP4 4140 +ADDP4 +ASGNP4 +ADDRLP4 4184 +INDIRP4 +ADDRLP4 4184 +INDIRP4 +INDIRF4 +ADDRLP4 4180 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $190 +LABELV $186 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $185 +LABELV $171 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 4140 +ARGP4 +ADDRLP4 4152 +ARGP4 +ADDRLP4 40 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4176 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4136 +ADDRLP4 4176 +INDIRI4 +ASGNI4 +ADDRLP4 4180 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ASGNP4 +ADDRLP4 4180 +INDIRP4 +ADDRLP4 4180 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4184 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +ASGNP4 +ADDRLP4 4184 +INDIRP4 +ADDRLP4 4184 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4188 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +ASGNP4 +ADDRLP4 4188 +INDIRP4 +ADDRLP4 4188 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4192 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ASGNP4 +ADDRLP4 4192 +INDIRP4 +ADDRLP4 4192 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4196 +ADDRFP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +ASGNP4 +ADDRLP4 4196 +INDIRP4 +ADDRLP4 4196 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4200 +ADDRFP4 0 +INDIRP4 +CNSTI4 508 +ADDP4 +ASGNP4 +ADDRLP4 4200 +INDIRP4 +ADDRLP4 4200 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 8 +CNSTI4 940 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4208 +ADDRLP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4208 +INDIRI4 +CNSTI4 2 +EQI4 $195 +ADDRLP4 4208 +INDIRI4 +CNSTI4 1 +EQI4 $195 +ADDRLP4 8 +INDIRP4 +CNSTI4 564 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $195 +ADDRGP4 $192 +JUMPV +LABELV $195 +ADDRLP4 8 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +EQI4 $197 +ADDRLP4 8 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +GEF4 $209 +ADDRLP4 8 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +GEF4 $209 +ADDRLP4 8 +INDIRP4 +CNSTI4 472 +ADDP4 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +GEF4 $209 +ADDRLP4 8 +INDIRP4 +CNSTI4 476 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LEF4 $209 +ADDRLP4 8 +INDIRP4 +CNSTI4 480 +ADDP4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +LEF4 $209 +ADDRLP4 8 +INDIRP4 +CNSTI4 484 +ADDP4 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +GTF4 $199 +LABELV $209 +ADDRGP4 $192 +JUMPV +LABELV $199 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4216 +ADDRGP4 G_TestEntityPosition +CALLP4 +ASGNP4 +ADDRLP4 4216 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $210 +ADDRGP4 $192 +JUMPV +LABELV $210 +LABELV $197 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4212 +ADDRGP4 G_TryPushingEntity +CALLI4 +ASGNI4 +ADDRLP4 4212 +INDIRI4 +CNSTI4 0 +EQI4 $212 +ADDRGP4 $192 +JUMPV +LABELV $212 +ADDRLP4 4220 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 4220 +INDIRI4 +EQI4 $216 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ADDRLP4 4220 +INDIRI4 +NEI4 $214 +LABELV $216 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4228 +CNSTP4 0 +ASGNP4 +ADDRLP4 4228 +INDIRP4 +ARGP4 +ADDRLP4 4228 +INDIRP4 +ARGP4 +CNSTI4 99999 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 18 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $192 +JUMPV +LABELV $214 +ADDRFP4 12 +INDIRP4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 pushed_p +INDIRP4 +CNSTI4 -32 +ADDP4 +ASGNP4 +ADDRGP4 $220 +JUMPV +LABELV $217 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $221 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRB +ASGNB 12 +LABELV $221 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $218 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 -32 +ADDP4 +ASGNP4 +LABELV $220 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 pushed +CVPU4 4 +GEU4 $217 +CNSTI4 0 +RETI4 +ADDRGP4 $169 +JUMPV +LABELV $192 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $194 +ADDRLP4 12 +INDIRI4 +ADDRLP4 4136 +INDIRI4 +LTI4 $191 +CNSTI4 1 +RETI4 +LABELV $169 +endproc G_MoverPush 4240 32 +export G_MoverTeam +proc G_MoverTeam 72 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 52 +CNSTP4 0 +ASGNP4 +ADDRGP4 pushed_p +ADDRGP4 pushed +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $227 +JUMPV +LABELV $224 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 28 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 40 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 28+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 40 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 40+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 504 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 40+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 508 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 64 +ADDRGP4 G_MoverPush +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +NEI4 $238 +ADDRGP4 $226 +JUMPV +LABELV $238 +LABELV $225 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $227 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $224 +LABELV $226 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $240 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $245 +JUMPV +LABELV $242 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+36 +INDIRI4 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+36 +INDIRI4 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $243 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $245 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $242 +ADDRFP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $223 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $223 +JUMPV +LABELV $240 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $257 +JUMPV +LABELV $254 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $258 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ADDI4 +LTI4 $260 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $263 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $263 +LABELV $260 +LABELV $258 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $265 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +ADDI4 +LTI4 $267 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $270 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $270 +LABELV $267 +LABELV $265 +LABELV $255 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $257 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $254 +LABELV $223 +endproc G_MoverTeam 72 16 +export G_RunMover +proc G_RunMover 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $273 +ADDRGP4 $272 +JUMPV +LABELV $273 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $277 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $275 +LABELV $277 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_MoverTeam +CALLV +pop +LABELV $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_RunThink +CALLV +pop +LABELV $272 +endproc G_RunMover 8 4 +export SetMoverState +proc SetMoverState 104 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $279 +ADDRLP4 16 +INDIRI4 +CNSTI4 7 +GTI4 $279 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $306 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $306 +address $282 +address $283 +address $284 +address $289 +address $294 +address $295 +address $296 +address $301 +code +LABELV $282 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $283 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $284 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $289 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $294 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $295 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $296 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $280 +JUMPV +LABELV $301 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $279 +LABELV $280 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $278 +endproc SetMoverState 104 12 +export MatchTeam +proc MatchTeam 4 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $313 +JUMPV +LABELV $310 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +LABELV $311 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $313 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $310 +LABELV $309 +endproc MatchTeam 4 12 +export ReturnToPos1 +proc ReturnToPos1 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $316 +LABELV $314 +endproc ReturnToPos1 8 12 +export ReturnToApos1 +proc ReturnToApos1 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 7 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $320 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $320 +LABELV $318 +endproc ReturnToApos1 8 12 +export Reached_BinaryMover +proc Reached_BinaryMover 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $323 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $326 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $326 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 ReturnToPos1 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $329 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $329 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $331 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $334 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $334 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $338 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +NEU4 $332 +LABELV $338 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +ADDRGP4 $332 +JUMPV +LABELV $331 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $339 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $342 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $342 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 ReturnToApos1 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $345 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $345 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRGP4 $340 +JUMPV +LABELV $339 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $347 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $350 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $350 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $354 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +NEU4 $348 +LABELV $354 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +ADDRGP4 $348 +JUMPV +LABELV $347 +ADDRGP4 $355 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $348 +LABELV $340 +LABELV $332 +LABELV $324 +LABELV $322 +endproc Reached_BinaryMover 12 12 +export Use_BinaryMover +proc Use_BinaryMover 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $357 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Use_BinaryMover +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $357 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $359 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +ADDI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $362 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $362 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 16 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $366 +ADDRLP4 16 +INDIRU4 +CNSTU4 0 +NEU4 $356 +LABELV $366 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $359 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $367 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $356 +JUMPV +LABELV $367 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $370 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $373 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $373 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +SUBI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $356 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $370 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $378 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $381 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $381 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +SUBI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $356 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $378 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $386 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +ADDI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $389 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $389 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 776 +ADDP4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 16 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +EQU4 $393 +ADDRLP4 16 +INDIRU4 +CNSTU4 0 +NEU4 $356 +LABELV $393 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $386 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $394 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $356 +JUMPV +LABELV $394 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $397 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $400 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $400 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +SUBI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $356 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $397 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $405 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $408 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $408 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 7 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +SUBI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $356 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $405 +LABELV $356 +endproc Use_BinaryMover 20 12 +export InitMover +proc InitMover 100 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $414 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $414 +ADDRGP4 $418 +ARGP4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRLP4 44 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $416 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $416 +ADDRGP4 $420 +ARGP4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_SpawnFloat +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $421 +ARGP4 +ADDRGP4 $422 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_SpawnVector +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $425 +ADDRLP4 32 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $423 +LABELV $425 +ADDRLP4 60 +CNSTF4 1132396544 +ADDRLP4 12 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 255 +LEI4 $426 +ADDRLP4 60 +CNSTI4 255 +ASGNI4 +LABELV $426 +ADDRLP4 64 +CNSTF4 1132396544 +ADDRLP4 12+4 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 255 +LEI4 $429 +ADDRLP4 64 +CNSTI4 255 +ASGNI4 +LABELV $429 +ADDRLP4 68 +CNSTF4 1132396544 +ADDRLP4 12+8 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 255 +LEI4 $432 +ADDRLP4 68 +CNSTI4 255 +ASGNI4 +LABELV $432 +ADDRLP4 72 +ADDRLP4 36 +INDIRF4 +CNSTF4 1082130432 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 255 +LEI4 $434 +ADDRLP4 72 +CNSTI4 255 +ASGNI4 +LABELV $434 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 8 +LSHI4 +BORI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 16 +LSHI4 +BORI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 24 +LSHI4 +BORI4 +ASGNI4 +LABELV $423 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_BinaryMover +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +ADDRGP4 Reached_BinaryMover +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 60 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $438 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1120403456 +ASGNF4 +LABELV $438 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $442 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $442 +LABELV $413 +endproc InitMover 100 12 +export InitRotator +proc InitRotator 100 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $445 +ADDRFP4 0 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $445 +ADDRGP4 $418 +ARGP4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 40 +ARGP4 +ADDRLP4 44 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $447 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $447 +ADDRGP4 $420 +ARGP4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_SpawnFloat +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $421 +ARGP4 +ADDRGP4 $422 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_SpawnVector +CALLI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $451 +ADDRLP4 32 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $449 +LABELV $451 +ADDRLP4 60 +CNSTF4 1132396544 +ADDRLP4 12 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 255 +LEI4 $452 +ADDRLP4 60 +CNSTI4 255 +ASGNI4 +LABELV $452 +ADDRLP4 64 +CNSTF4 1132396544 +ADDRLP4 12+4 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 255 +LEI4 $455 +ADDRLP4 64 +CNSTI4 255 +ASGNI4 +LABELV $455 +ADDRLP4 68 +CNSTF4 1132396544 +ADDRLP4 12+8 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 255 +LEI4 $458 +ADDRLP4 68 +CNSTI4 255 +ASGNI4 +LABELV $458 +ADDRLP4 72 +ADDRLP4 36 +INDIRF4 +CNSTF4 1082130432 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 255 +LEI4 $460 +ADDRLP4 72 +CNSTI4 255 +ASGNI4 +LABELV $460 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 60 +INDIRI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 8 +LSHI4 +BORI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 16 +LSHI4 +BORI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 24 +LSHI4 +BORI4 +ASGNI4 +LABELV $449 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_BinaryMover +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +ADDRGP4 Reached_BinaryMover +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 128 +ASGNI4 +ADDRLP4 60 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1123024896 +ASGNF4 +LABELV $464 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $468 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $468 +LABELV $444 +endproc InitRotator 100 12 +export Blocked_Door +proc Blocked_Door 8 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $471 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $473 +ADDRFP4 4 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $473 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Team_DroppedFlagThink +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $473 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +CNSTI4 44 +ARGI4 +ADDRGP4 G_TempEntity +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $471 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $475 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 18 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $475 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $477 +ADDRGP4 $470 +JUMPV +LABELV $477 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Use_BinaryMover +CALLV +pop +LABELV $470 +endproc Blocked_Door 8 32 +proc Touch_DoorTriggerSpectator 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 32 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 16 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 36 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LTF4 $482 +ADDRLP4 36 +INDIRF4 +ADDRLP4 20 +INDIRF4 +LEF4 $480 +LABELV $482 +ADDRGP4 $479 +JUMPV +LABELV $480 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +GEF4 $483 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1092616192 +SUBF4 +ASGNF4 +ADDRGP4 $484 +JUMPV +LABELV $483 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 20 +INDIRF4 +CNSTF4 1092616192 +ADDF4 +ASGNF4 +LABELV $484 +CNSTF4 1259902592 +ARGF4 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 tv +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRGP4 TeleportPlayer +CALLV +pop +LABELV $479 +endproc Touch_DoorTriggerSpectator 56 12 +export Touch_DoorTrigger +proc Touch_DoorTrigger 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $486 +ADDRLP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $486 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $487 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $487 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +EQI4 $487 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +EQI4 $487 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Touch_DoorTriggerSpectator +CALLV +pop +ADDRGP4 $487 +JUMPV +LABELV $486 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $490 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +EQI4 $490 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Use_BinaryMover +CALLV +pop +LABELV $490 +LABELV $487 +LABELV $485 +endproc Touch_DoorTrigger 12 12 +export Think_SpawnNewDoorTrigger +proc Think_SpawnNewDoorTrigger 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $496 +JUMPV +LABELV $493 +ADDRLP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $494 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $496 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $493 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $500 +JUMPV +LABELV $497 +ADDRLP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 AddPointToBounds +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 AddPointToBounds +CALLV +pop +LABELV $498 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 772 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $500 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $497 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $501 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRLP4 44 +ADDRLP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 32 +INDIRI4 +ADDRLP4 40 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 20 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 8 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 20 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 8 +ADDP4 +INDIRF4 +SUBF4 +GEF4 $505 +ADDRLP4 32 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $505 +LABELV $502 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $501 +ADDRLP4 40 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1123024896 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CNSTF4 1123024896 +SUBF4 +ASGNF4 +ADDRLP4 48 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $507 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRLP4 20 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_DoorTrigger +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +LABELV $492 +endproc Think_SpawnNewDoorTrigger 56 12 +export Think_MatchTeam +proc Think_MatchTeam 4 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 MatchTeam +CALLV +pop +LABELV $509 +endproc Think_MatchTeam 4 12 +export SP_func_door +proc SP_func_door 128 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 40 +CNSTP4 0 +ASGNP4 +ADDRLP4 32 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRGP4 $512 +ARGP4 +ADDRGP4 $513 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRGP4 $514 +ARGP4 +ADDRGP4 $515 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +ADDRGP4 Blocked_Door +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $516 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1137180672 +ASGNF4 +LABELV $516 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $518 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +LABELV $518 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 60 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $520 +ARGP4 +ADDRGP4 $521 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $522 +ARGP4 +ADDRGP4 $523 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $532 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ASGNP4 +ADDRLP4 108 +ADDRLP4 124 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 124 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRLP4 108 +INDIRB +ASGNB 12 +LABELV $532 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $535 +ADDRGP4 $537 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $539 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $539 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $543 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $541 +LABELV $543 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_MatchTeam +ASGNP4 +ADDRGP4 $542 +JUMPV +LABELV $541 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_SpawnNewDoorTrigger +ASGNP4 +LABELV $542 +LABELV $535 +LABELV $511 +endproc SP_func_door 128 12 +export SP_func_door_rotating +proc SP_func_door_rotating 100 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $513 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $515 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +ADDRGP4 Blocked_Door +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $545 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1123024896 +ASGNF4 +LABELV $545 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $547 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTF4 3212836864 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +CNSTF4 1073741824 +ASGNF4 +LABELV $549 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $552 +JUMPV +LABELV $551 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $554 +JUMPV +LABELV $553 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $554 +LABELV $552 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $555 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $555 +ADDRFP4 0 +INDIRP4 +CNSTI4 800 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $559 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 800 +ADDP4 +CNSTF4 1119092736 +ASGNF4 +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 800 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 800 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 800 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $560 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 84 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 84 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRLP4 68 +INDIRB +ASGNB 12 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $560 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitRotator +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $563 +ADDRGP4 $537 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $565 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $565 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $569 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $567 +LABELV $569 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_MatchTeam +ASGNP4 +ADDRGP4 $568 +JUMPV +LABELV $567 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_SpawnNewDoorTrigger +ASGNP4 +LABELV $568 +LABELV $563 +LABELV $544 +endproc SP_func_door_rotating 100 12 +export Touch_Plat +proc Touch_Plat 4 0 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $573 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $571 +LABELV $573 +ADDRGP4 $570 +JUMPV +LABELV $571 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $574 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +LABELV $574 +LABELV $570 +endproc Touch_Plat 4 0 +export Touch_PlatCenterTrigger +proc Touch_PlatCenterTrigger 4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $578 +ADDRGP4 $577 +JUMPV +LABELV $578 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $580 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Use_BinaryMover +CALLV +pop +LABELV $580 +LABELV $577 +endproc Touch_PlatCenterTrigger 4 12 +export SpawnPlatTrigger +proc SpawnPlatTrigger 60 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $583 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_PlatCenterTrigger +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTF4 1107558400 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1107558400 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDF4 +CNSTF4 1090519040 +ADDF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +GTF4 $588 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +LABELV $588 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +GTF4 $590 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 4+4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +LABELV $590 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRLP4 16 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $582 +endproc SpawnPlatTrigger 60 4 +export SP_func_plat +proc SP_func_plat 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $598 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $599 +ARGP4 +ADDRLP4 16 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 592 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 580 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 $600 +ARGP4 +ADDRGP4 $601 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $522 +ARGP4 +ADDRGP4 $523 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRGP4 $602 +ARGP4 +ADDRGP4 $603 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $520 +ARGP4 +ADDRGP4 $521 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 $606 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 G_SpawnFloat +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $604 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $604 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Plat +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 696 +ADDP4 +ADDRGP4 Blocked_Door +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $607 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 SpawnPlatTrigger +CALLV +pop +LABELV $607 +LABELV $597 +endproc SP_func_plat 56 12 +export Touch_Button +proc Touch_Button 4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $610 +ADDRGP4 $609 +JUMPV +LABELV $610 +ADDRFP4 0 +INDIRP4 +CNSTI4 576 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $612 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Use_BinaryMover +CALLV +pop +LABELV $612 +LABELV $609 +endproc Touch_Button 4 12 +export SP_func_button +proc SP_func_button 88 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRGP4 $615 +ARGP4 +ADDRGP4 $616 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 584 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $617 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1109393408 +ASGNF4 +LABELV $617 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $619 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $619 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 40 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 $520 +ARGP4 +ADDRGP4 $621 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 60 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 32 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $630 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Button +ASGNP4 +LABELV $631 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +LABELV $614 +endproc SP_func_button 88 12 +export Think_BeginMoving +proc Think_BeginMoving 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $632 +endproc Think_BeginMoving 0 0 +export Reached_Train +proc Reached_Train 48 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTU4 0 +ASGNU4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRU4 +EQU4 $637 +ADDRLP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRU4 +NEU4 $635 +LABELV $637 +ADDRGP4 $634 +JUMPV +LABELV $635 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRLP4 32 +CNSTI4 604 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $638 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $639 +JUMPV +LABELV $638 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $639 +ADDRLP4 16 +INDIRF4 +CNSTF4 1065353216 +GEF4 $640 +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +LABELV $640 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 616 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 620 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 44 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRGP4 SetMoverState +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +EQF4 $645 +ADDRLP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $647 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRLP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $647 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_BeginMoving +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $645 +LABELV $634 +endproc Reached_Train 48 12 +export Think_SetupTrainTargets +proc Think_SetupTrainTargets 32 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +CNSTP4 0 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $651 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $655 +ARGP4 +ADDRLP4 20 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $653 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $656 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $650 +JUMPV +LABELV $653 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $657 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $650 +JUMPV +LABELV $651 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $661 +JUMPV +LABELV $658 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $662 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $662 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $664 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $657 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $650 +JUMPV +LABELV $664 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +LABELV $666 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $669 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $671 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $650 +JUMPV +LABELV $669 +LABELV $667 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $672 +ARGP4 +ADDRLP4 20 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $666 +ADDRLP4 4 +INDIRP4 +CNSTI4 604 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $659 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $661 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +NEU4 $658 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $655 +ARGP4 +ADDRLP4 20 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $673 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Reached_Train +CALLV +pop +LABELV $673 +LABELV $650 +endproc Think_SetupTrainTargets 32 12 +export SP_path_corner +proc SP_path_corner 4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $676 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $678 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $676 +LABELV $675 +endproc SP_path_corner 4 8 +export Use_Train +proc Use_Train 0 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $680 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Think_BeginMoving +CALLV +pop +LABELV $680 +LABELV $679 +endproc Use_Train 0 4 +export SP_func_train +proc SP_func_train 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $683 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $684 +JUMPV +LABELV $683 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $685 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $685 +LABELV $684 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $687 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1120403456 +ASGNF4 +LABELV $687 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $689 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $691 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $682 +JUMPV +LABELV $689 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 692 +ADDP4 +ADDRGP4 Reached_Train +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_SetupTrainTargets +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Train +ASGNP4 +LABELV $682 +endproc SP_func_train 12 8 +export SP_func_static +proc SP_func_static 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +LABELV $693 +endproc SP_func_static 12 8 +export Break_Breakable +proc Break_Breakable 60 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $705 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $705 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +LEI4 $707 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 PickDebrisType +CALLI4 +ASGNI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $707 +LABELV $694 +endproc Break_Breakable 60 8 +export SP_func_breakable +proc SP_func_breakable 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $709 +endproc SP_func_breakable 12 8 +export Use_Rotating +proc Use_Rotating 8 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $711 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $712 +JUMPV +LABELV $711 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 0 +NEI4 $714 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $715 +JUMPV +LABELV $714 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $715 +LABELV $712 +LABELV $710 +endproc Use_Rotating 8 0 +export SP_func_rotating +proc SP_func_rotating 28 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $719 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1120403456 +ASGNF4 +LABELV $719 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $721 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $721 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $723 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $723 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 4 +INDIRI4 +NEI4 $727 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $725 +LABELV $727 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $725 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $728 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $728 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Rotating +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $730 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +CNSTP4 0 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 Use_Rotating +CALLV +pop +LABELV $730 +LABELV $718 +endproc SP_func_rotating 28 12 +export SP_func_bobbing +proc SP_func_bobbing 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $600 +ARGP4 +ADDRGP4 $621 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $606 +ARGP4 +ADDRGP4 $733 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $522 +ARGP4 +ADDRGP4 $523 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRGP4 $734 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 8 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $735 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $735 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $737 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $737 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $741 +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +NEI4 $739 +LABELV $741 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +LABELV $739 +LABELV $732 +endproc SP_func_bobbing 36 12 +export SP_func_pendulum +proc SP_func_pendulum 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $600 +ARGP4 +ADDRGP4 $743 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $522 +ARGP4 +ADDRGP4 $523 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRGP4 $734 +ARGP4 +ADDRGP4 $538 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1090519040 +GEF4 $744 +ADDRLP4 0 +CNSTF4 1090519040 +ASGNF4 +LABELV $744 +ADDRGP4 g_gravity+8 +INDIRF4 +CNSTF4 1077936128 +ADDRLP4 0 +INDIRF4 +MULF4 +DIVF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1042479491 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 4 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitMover +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1148846080 +ADDRLP4 4 +INDIRF4 +DIVF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 8 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $742 +endproc SP_func_pendulum 44 12 +import G_ExplodeMissile +bss +export pushed_p +align 4 +LABELV pushed_p +skip 4 +export pushed +align 4 +LABELV pushed +skip 32768 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $743 +byte 1 51 +byte 1 48 +byte 1 0 +align 1 +LABELV $734 +byte 1 112 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $733 +byte 1 51 +byte 1 50 +byte 1 0 +align 1 +LABELV $691 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $678 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $672 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $671 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $657 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $656 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $655 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $621 +byte 1 52 +byte 1 0 +align 1 +LABELV $616 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 110 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $615 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $606 +byte 1 104 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $603 +byte 1 49 +byte 1 0 +align 1 +LABELV $602 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $601 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $600 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $599 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $598 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $583 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $559 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $538 +byte 1 48 +byte 1 0 +align 1 +LABELV $537 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $523 +byte 1 50 +byte 1 0 +align 1 +LABELV $522 +byte 1 100 +byte 1 109 +byte 1 103 +byte 1 0 +align 1 +LABELV $521 +byte 1 56 +byte 1 0 +align 1 +LABELV $520 +byte 1 108 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $515 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 114 +byte 1 49 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $514 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $513 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 114 +byte 1 49 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $512 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $507 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $422 +byte 1 49 +byte 1 32 +byte 1 49 +byte 1 32 +byte 1 49 +byte 1 0 +align 1 +LABELV $421 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $420 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $419 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $418 +byte 1 110 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $355 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 66 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 114 +byte 1 121 +byte 1 77 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $97 +byte 1 112 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 112 +byte 1 32 +byte 1 62 +byte 1 32 +byte 1 38 +byte 1 112 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 91 +byte 1 77 +byte 1 65 +byte 1 88 +byte 1 95 +byte 1 71 +byte 1 69 +byte 1 78 +byte 1 84 +byte 1 73 +byte 1 84 +byte 1 73 +byte 1 69 +byte 1 83 +byte 1 93 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.d new file mode 100644 index 00000000..f67060e6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_mover.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_mover.o: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_mover.asm: code/game/g_mover.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.asm new file mode 100644 index 00000000..4479af60 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.asm @@ -0,0 +1,2141 @@ +export G_FrictionCalc +code +proc G_FrictionCalc 4156 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +CNSTF4 1130364928 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $65 +ADDRLP4 4136 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4136 +INDIRI4 +ADDRLP4 4112 +ADDP4 +ADDRLP4 4136 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4140 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4140 +INDIRI4 +ADDRLP4 4124 +ADDP4 +ADDRLP4 4140 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $66 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $65 +ADDRLP4 4112 +ARGP4 +ADDRLP4 4124 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4136 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4108 +ADDRLP4 4136 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $69 +ADDRLP4 8 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 43 +EQI4 $73 +ADDRGP4 $70 +JUMPV +LABELV $73 +ADDRLP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 4 +EQI4 $75 +ADDRGP4 $70 +JUMPV +LABELV $75 +ADDRLP4 4 +CNSTF4 1098907648 +ADDRLP4 8 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4152 +ADDRGP4 DistanceSquared +CALLF4 +ASGNF4 +ADDRLP4 4152 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LEF4 $77 +ADDRGP4 $70 +JUMPV +LABELV $77 +ADDRFP4 4 +INDIRP4 +CNSTF4 1050253722 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTF4 1045220557 +ASGNF4 +CNSTI4 1 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $70 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $72 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4108 +INDIRI4 +LTI4 $69 +CNSTI4 0 +RETI4 +LABELV $64 +endproc G_FrictionCalc 4156 16 +export FireHazard_Think +proc FireHazard_Think 4 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $81 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRGP4 $79 +JUMPV +LABELV $81 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 33 +ARGI4 +ADDRGP4 G_RadiusDamage_NoKnockBack +CALLI4 +pop +LABELV $79 +endproc FireHazard_Think 4 24 +export CreateFireHazard +proc CreateFireHazard 32 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1098907648 +GEF4 $91 +ADDRLP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +ADDRGP4 $84 +JUMPV +LABELV $91 +LABELV $86 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $88 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $85 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 24 +ADDRGP4 G_TempRallyEntity +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $88 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 FireHazard_Think +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +LABELV $84 +endproc CreateFireHazard 32 12 +export BioHazard_Think +proc BioHazard_Think 4 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $98 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRGP4 $96 +JUMPV +LABELV $98 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1094713344 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 30 +ARGI4 +ADDRGP4 G_RadiusDamage_NoKnockBack +CALLI4 +pop +LABELV $96 +endproc BioHazard_Think 4 24 +export CreateBioHazard +proc CreateBioHazard 36 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 $103 +JUMPV +LABELV $102 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 32 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CNSTI4 3 +LSHI4 +CVIF4 4 +GEF4 $108 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $110 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $110 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $108 +LABELV $103 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $105 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $102 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 28 +ADDRGP4 G_TempRallyEntity +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $112 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1096810496 +LEF4 $113 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 14 +ASGNI4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 4 +ASGNI4 +LABELV $113 +ADDRLP4 16 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $105 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 BioHazard_Think +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +LABELV $101 +endproc CreateBioHazard 36 12 +export CheckForOil +proc CheckForOil 72 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $120 +JUMPV +LABELV $119 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 5 +LEI4 $123 +ADDRGP4 $120 +JUMPV +LABELV $123 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1130364928 +ADDF4 +GEF4 $127 +ADDRLP4 16 +INDIRF4 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +GEF4 $129 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CreateFireHazard +CALLV +pop +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +GEF4 $131 +ADDRLP4 56 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 CreateFireHazard +CALLV +pop +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $131 +LABELV $130 +LABELV $127 +LABELV $120 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 32 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $119 +LABELV $118 +endproc CheckForOil 72 12 +export OilHazard_Think +proc OilHazard_Think 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $139 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +LABELV $139 +LABELV $137 +endproc OilHazard_Think 0 0 +export CreateOilHazard +proc CreateOilHazard 40 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 24 +ADDRGP4 G_TempRallyEntity +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRGP4 $144 +JUMPV +LABELV $143 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 36 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CNSTI4 3 +LSHI4 +CVIF4 4 +GEF4 $148 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $150 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $150 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $148 +LABELV $144 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $143 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $152 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1096810496 +LEF4 $153 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 14 +ASGNI4 +ADDRGP4 $153 +JUMPV +LABELV $152 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 4 +ASGNI4 +LABELV $153 +ADDRLP4 16 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $122 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 OilHazard_Think +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +LABELV $142 +endproc CreateOilHazard 40 12 +export PoisonHazard_Think +proc PoisonHazard_Think 4 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $160 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRGP4 $158 +JUMPV +LABELV $160 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ADDRFP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 G_RadiusDamage_NoKnockBack +CALLI4 +pop +LABELV $158 +endproc PoisonHazard_Think 4 24 +export CreatePoisonHazard +proc CreatePoisonHazard 8 8 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempRallyEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 744 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $164 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 PoisonHazard_Think +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +ADDI4 +ASGNI4 +LABELV $163 +endproc CreatePoisonHazard 8 8 +export CreatePoisonCloudHazard +proc CreatePoisonCloudHazard 8 8 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $167 +endproc CreatePoisonCloudHazard 8 8 +export CreateSmokeHazard +proc CreateSmokeHazard 8 8 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 5 +ASGNI4 +LABELV $168 +endproc CreateSmokeHazard 8 8 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $164 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $122 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $105 +byte 1 114 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $88 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.d new file mode 100644 index 00000000..855efa3a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_hazard.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_hazard.o: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_hazard.asm: \ + code/game/g_rally_hazard.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.asm new file mode 100644 index 00000000..55e36521 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.asm @@ -0,0 +1,2680 @@ +export Touch_StartFinish +code +proc Touch_StartFinish 32 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $65 +ADDRGP4 $64 +JUMPV +LABELV $65 +ADDRGP4 g_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $67 +ADDRGP4 $70 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $67 +ADDRFP4 4 +INDIRP4 +CNSTI4 820 +ADDP4 +INDIRI4 +ADDRGP4 level+9516 +INDIRI4 +LEI4 $71 +ADDRGP4 level+9516 +INDIRI4 +CNSTI4 0 +EQI4 $71 +ADDRGP4 $64 +JUMPV +LABELV $71 +ADDRLP4 4 +CNSTI4 808 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $75 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 820 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 820 +ADDP4 +INDIRI4 +ADDRGP4 level+9516 +INDIRI4 +LEI4 $77 +ADDRGP4 level+9516 +INDIRI4 +CNSTI4 0 +EQI4 $77 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $82 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 level+9504 +INDIRI4 +CNSTI4 0 +NEI4 $83 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 level+9508 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 level+9504 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $89 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 level+9508 +INDIRI4 +ARGI4 +ADDRGP4 $91 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $78 +JUMPV +LABELV $83 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +LTI4 $92 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +GTI4 $92 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $112-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $112 +address $95 +address $97 +address $99 +address $101 +address $103 +address $105 +address $107 +address $109 +code +LABELV $95 +ADDRLP4 0 +ADDRGP4 $96 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $97 +ADDRLP4 0 +ADDRGP4 $98 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $99 +ADDRLP4 0 +ADDRGP4 $100 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $101 +ADDRLP4 0 +ADDRGP4 $102 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $103 +ADDRLP4 0 +ADDRGP4 $104 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $105 +ADDRLP4 0 +ADDRGP4 $106 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $107 +ADDRLP4 0 +ADDRGP4 $108 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $109 +ADDRLP4 0 +ADDRGP4 $110 +ASGNP4 +ADDRGP4 $93 +JUMPV +LABELV $92 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $111 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $93 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +CNSTI4 8 +GTI4 $114 +ADDRGP4 $116 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $78 +JUMPV +LABELV $114 +ADDRGP4 $117 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $78 +JUMPV +LABELV $77 +ADDRFP4 4 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 236 +ADDP4 +CNSTI4 1638 +ASGNI4 +ADDRGP4 $118 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 820 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 level+32 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $78 +ADDRFP4 4 +INDIRP4 +CNSTI4 820 +ADDP4 +INDIRI4 +ADDRGP4 level+9516 +INDIRI4 +NEI4 $120 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 $123 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $124 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRGP4 $125 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +LABELV $121 +LABELV $75 +LABELV $64 +endproc Touch_StartFinish 32 16 +export Think_StartFinish +proc Think_StartFinish 32 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $129 +ADDRLP4 12 +CNSTI4 92 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 16 +CNSTI4 116 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $129 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $127 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $131 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $131 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $131 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $134 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $134 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +EQF4 $131 +LABELV $134 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +LABELV $131 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $136 +JUMPV +LABELV $135 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $136 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $138 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $135 +ADDRGP4 level+9520 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_trackReversed+12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $140 +ADDRGP4 level+9512 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $140 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRGP4 level+9520 +INDIRI4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $145 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $138 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $144 +LABELV $140 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +ADDRGP4 level+9520 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $126 +endproc Think_StartFinish 32 12 +export SP_rally_startfinish +proc SP_rally_startfinish 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $138 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRGP4 g_laplimit+12 +INDIRI4 +CNSTI4 0 +NEI4 $150 +ADDRGP4 level+9516 +ADDRFP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $155 +ARGP4 +ADDRGP4 level+9516 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $154 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRGP4 level+9516 +ADDRGP4 g_laplimit+12 +INDIRI4 +ASGNI4 +LABELV $151 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_StartFinish +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_StartFinish +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $149 +endproc SP_rally_startfinish 8 8 +export Touch_Checkpoint +proc Touch_Checkpoint 36 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $161 +ADDRGP4 $160 +JUMPV +LABELV $161 +ADDRGP4 g_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRGP4 $166 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $163 +ADDRLP4 0 +CNSTI4 808 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $167 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 808 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 236 +ADDP4 +CNSTI4 1638 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $169 +ADDRGP4 $125 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +LABELV $169 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $171 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 -1 +EQI4 $171 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +EQI4 $171 +ADDRLP4 24 +CNSTI4 232 +ASGNI4 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $173 +ADDRGP4 $176 +ARGP4 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $173 +LABELV $171 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $167 +LABELV $160 +endproc Touch_Checkpoint 36 16 +export Think_Checkpoint +proc Think_Checkpoint 20 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $181 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $183 +ADDRLP4 8 +CNSTI4 92 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +CNSTI4 116 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $183 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $181 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $188 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $188 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +EQF4 $185 +LABELV $188 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +LABELV $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $180 +endproc Think_Checkpoint 20 4 +export SP_rally_checkpoint +proc SP_rally_checkpoint 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_Checkpoint +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Checkpoint +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $189 +endproc SP_rally_checkpoint 8 8 +export SP_rally_sun +proc SP_rally_sun 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $191 +endproc SP_rally_sun 4 8 +export SP_rally_weather_rain +proc SP_rally_weather_rain 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $192 +endproc SP_rally_weather_rain 12 8 +export SP_rally_weather_snow +proc SP_rally_weather_snow 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 15 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 196 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $193 +endproc SP_rally_weather_snow 8 8 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $176 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $166 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 117 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $155 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $154 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $138 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $125 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $124 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $123 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $118 +byte 1 110 +byte 1 101 +byte 1 119 +byte 1 76 +byte 1 97 +byte 1 112 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $117 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $116 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $111 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $110 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $108 +byte 1 115 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $106 +byte 1 115 +byte 1 105 +byte 1 120 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $104 +byte 1 102 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $102 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $100 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $98 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $96 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $91 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 89 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 119 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $89 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 33 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $82 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $70 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 117 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 46 +byte 1 32 +byte 1 32 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.d new file mode 100644 index 00000000..11ae4555 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapents.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_mapents.o: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_mapents.asm: \ + code/game/g_rally_mapents.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.asm new file mode 100644 index 00000000..b2bbf294 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.asm @@ -0,0 +1,1353 @@ +export DropToFloor +code +proc DropToFloor 76 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +CNSTF4 1166016512 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0 +ADDRLP4 12+12 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 12+52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $64 +endproc DropToFloor 76 28 +export Barrel_Die +proc Barrel_Die 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +CNSTI4 1000 +ASGNI4 +LABELV $69 +endproc Barrel_Die 0 0 +export SP_rally_misc_barrelbio +proc SP_rally_misc_barrelbio 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 Barrel_Die +ASGNP4 +ADDRGP4 $71 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $72 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3243245568 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 33619969 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DropToFloor +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $70 +endproc SP_rally_misc_barrelbio 8 4 +export SP_rally_misc_barrelexp +proc SP_rally_misc_barrelexp 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 Barrel_Die +ASGNP4 +ADDRGP4 $74 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $72 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3243245568 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 33619969 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DropToFloor +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $73 +endproc SP_rally_misc_barrelexp 8 4 +export SP_rally_misc_barrelpoison +proc SP_rally_misc_barrelpoison 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 Barrel_Die +ASGNP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $72 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3243245568 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 33619969 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DropToFloor +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $75 +endproc SP_rally_misc_barrelpoison 8 4 +export SP_rally_misc_barreloil +proc SP_rally_misc_barreloil 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 Barrel_Die +ASGNP4 +ADDRGP4 $78 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ModelIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $72 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 3243245568 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1090519040 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1095761920 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +CNSTI4 33619969 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DropToFloor +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $77 +endproc SP_rally_misc_barreloil 8 4 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $78 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $76 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 112 +byte 1 115 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $74 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $72 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +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 109 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.d new file mode 100644 index 00000000..f3070500 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.o: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_mapobjects.asm: \ + code/game/g_rally_mapobjects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.asm new file mode 100644 index 00000000..c2713d46 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.asm @@ -0,0 +1,1356 @@ +export SP_info_observer_spot +code +proc SP_info_observer_spot 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $65 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $65 +LABELV $64 +endproc SP_info_observer_spot 8 8 +data +align 4 +LABELV $68 +byte 4 3229614080 +byte 4 3229614080 +byte 4 3229614080 +align 4 +LABELV $69 +byte 4 1082130432 +byte 4 1082130432 +byte 4 1082130432 +export FindBestObserverSpot +code +proc FindBestObserverSpot 140 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 80 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRGP4 $71 +JUMPV +LABELV $70 +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 $68 +ARGP4 +ADDRGP4 $69 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 16+4 +INDIRI4 +ADDRLP4 96 +INDIRI4 +NEI4 $79 +ADDRLP4 16 +INDIRI4 +ADDRLP4 96 +INDIRI4 +NEI4 $79 +ADDRLP4 16+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $74 +LABELV $79 +ADDRGP4 $71 +JUMPV +LABELV $74 +ADDRLP4 104 +CNSTI4 92 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 96 +ASGNI4 +ADDRLP4 4+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 100 +ASGNI4 +ADDRLP4 4+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 120 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $82 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRLP4 124 +ARGP4 +ADDRLP4 136 +CNSTP4 0 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 4 +INDIRF4 +ADDRLP4 124 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 124+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 124+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 3201092813 +GEF4 $84 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 12 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 840 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $67 +JUMPV +LABELV $84 +LABELV $82 +ADDRLP4 72 +INDIRF4 +ADDRLP4 76 +INDIRF4 +LTF4 $92 +ADDRLP4 76 +INDIRF4 +CNSTF4 0 +NEF4 $90 +LABELV $92 +ADDRLP4 76 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 12 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 840 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 80 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $90 +LABELV $71 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $73 +ARGP4 +ADDRLP4 92 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $70 +ADDRLP4 80 +INDIRP4 +RETP4 +LABELV $67 +endproc FindBestObserverSpot 140 28 +data +align 4 +LABELV $94 +byte 4 3229614080 +byte 4 3229614080 +byte 4 3229614080 +align 4 +LABELV $95 +byte 4 1082130432 +byte 4 1082130432 +byte 4 1082130432 +export UpdateObserverSpot +code +proc UpdateObserverSpot 96 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $96 +ADDRLP4 0 +ADDRGP4 level+372 +INDIRI4 +ASGNI4 +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRLP4 0 +INDIRI4 +CNSTI4 -2 +NEI4 $99 +ADDRLP4 0 +ADDRGP4 level+376 +INDIRI4 +ASGNI4 +LABELV $99 +LABELV $97 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $102 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 StopFollowing +CALLV +pop +ADDRGP4 $93 +JUMPV +LABELV $102 +ADDRLP4 4 +ARGP4 +ADDRLP4 88 +CNSTI4 20 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 $94 +ARGP4 +ADDRGP4 $95 +ARGP4 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $107 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $104 +LABELV $107 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 92 +ADDRGP4 FindBestObserverSpot +CALLP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $108 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRGP4 $114 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 632 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $93 +JUMPV +LABELV $108 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 60 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 72 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $105 +JUMPV +LABELV $104 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $105 +LABELV $93 +endproc UpdateObserverSpot 96 28 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $114 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 44 +byte 1 32 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 46 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $73 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.d new file mode 100644 index 00000000..d26dedfe --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.o: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_observer_cams.asm: \ + code/game/g_rally_observer_cams.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.asm new file mode 100644 index 00000000..d7c4578d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.asm @@ -0,0 +1,3176 @@ +export GetTeamAtRank +code +proc GetTeamAtRank 56 8 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $65 +CNSTI4 -1 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 TeamCount +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $66 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +LTI4 $65 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $69 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $73 +ADDRGP4 $70 +JUMPV +LABELV $73 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 44 +INDIRI4 +ASGNI4 +LABELV $75 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $79 +ADDRGP4 $76 +JUMPV +LABELV $79 +ADDRLP4 48 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $81 +ADDRLP4 52 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 level+68 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 level+68 +ADDP4 +INDIRI4 +LEI4 $82 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRLP4 52 +CNSTI4 2 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 level+44 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LSHI4 +ADDRGP4 level+44 +ADDP4 +INDIRI4 +GEI4 $87 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $87 +LABELV $82 +LABELV $76 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $75 +ADDRGP4 $92 +JUMPV +LABELV $91 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $92 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +GEI4 $94 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $91 +LABELV $94 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +GEI4 $95 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $95 +LABELV $70 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +LTI4 $69 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $97 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LEI4 $97 +CNSTI4 -1 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 28-4 +ADDP4 +INDIRI4 +RETI4 +LABELV $64 +endproc GetTeamAtRank 56 8 +export Cmd_RacePositions_f +proc Cmd_RacePositions_f 2456 20 +ADDRLP4 1040 +CNSTI1 0 +ASGNI1 +ADDRLP4 2444 +CNSTI4 0 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 2444 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 2444 +INDIRI4 +ASGNI4 +ADDRLP4 2440 +ADDRLP4 2444 +INDIRI4 +ASGNI4 +ADDRGP4 $105 +JUMPV +LABELV $102 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 1028 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $107 +ADDRGP4 $103 +JUMPV +LABELV $107 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $109 +ADDRGP4 $103 +JUMPV +LABELV $109 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 2452 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1036 +ADDRLP4 2452 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +ADDI4 +CNSTI4 1024 +LEI4 $112 +ADDRGP4 $104 +JUMPV +LABELV $112 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1040 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 1032 +ADDRLP4 1032 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 2440 +ADDRLP4 2440 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $103 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $105 +ADDRLP4 1028 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $102 +LABELV $104 +ADDRGP4 $115 +ARGP4 +ADDRLP4 2440 +INDIRI4 +ARGI4 +ADDRLP4 1040 +ARGP4 +ADDRLP4 2448 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $114 +ARGP4 +ADDRLP4 2448 +INDIRP4 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +ADDRGP4 $116 +ARGP4 +ADDRLP4 2440 +INDIRI4 +ARGI4 +ADDRLP4 1040 +ARGP4 +ADDRLP4 2452 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 2452 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $101 +endproc Cmd_RacePositions_f 2456 20 +export Cmd_Times_f +proc Cmd_Times_f 0 0 +LABELV $117 +endproc Cmd_Times_f 0 0 +export GetDistanceToMarker +proc GetDistanceToMarker 32 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRFP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $122 +CNSTF4 1317011456 +RETF4 +ADDRGP4 $118 +JUMPV +LABELV $121 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 4 +INDIRF4 +NEF4 $125 +ADDRGP4 $123 +JUMPV +LABELV $125 +LABELV $122 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $124 +ARGP4 +ADDRLP4 16 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $121 +LABELV $123 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $127 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 20 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +RETF4 +ADDRGP4 $118 +JUMPV +LABELV $127 +CNSTF4 1317011456 +RETF4 +LABELV $118 +endproc GetDistanceToMarker 32 12 +export IsCarAhead +proc IsCarAhead 80 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 516 +ASGNI4 +ADDRLP4 20 +CNSTI4 8236 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $132 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $132 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ADDRGP4 level+9500 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $135 +ADDRLP4 28 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $135 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 5000 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $135 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +ADDRGP4 level+9500 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $138 +ADDRLP4 32 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 5000 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 248 +ADDP4 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $138 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +GEI4 $140 +CNSTI4 1 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $140 +CNSTI4 0 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $142 +CNSTI4 1 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $142 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8236 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $144 +CNSTI4 0 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $144 +ADDRLP4 28 +CNSTI4 820 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $146 +CNSTI4 0 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $146 +ADDRLP4 36 +CNSTI4 820 +ASGNI4 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $148 +ADDRLP4 44 +CNSTI4 808 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $148 +CNSTI4 0 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $148 +ADDRLP4 52 +CNSTI4 820 +ASGNI4 +ADDRLP4 56 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $150 +ADDRLP4 60 +CNSTI4 808 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $150 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 68 +ADDRGP4 GetDistanceToMarker +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 76 +ADDRGP4 GetDistanceToMarker +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +LEF4 $152 +CNSTI4 0 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $152 +LABELV $150 +CNSTI4 1 +RETI4 +LABELV $131 +endproc IsCarAhead 80 8 +export CalculatePlayerPositions +proc CalculatePlayerPositions 44 12 +ADDRLP4 24 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $155 +ADDRGP4 $154 +JUMPV +LABELV $155 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $161 +ADDRGP4 $158 +JUMPV +LABELV $161 +ADDRLP4 4 +INDIRP4 +CNSTI4 828 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $163 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $158 +JUMPV +LABELV $163 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 IsCarAhead +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRLP4 4 +INDIRP4 +CNSTI4 828 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $158 +JUMPV +LABELV $167 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 IsCarAhead +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $170 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $169 +JUMPV +LABELV $170 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $168 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $167 +LABELV $169 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 IsCarAhead +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $172 +ADDRLP4 4 +INDIRP4 +CNSTI4 828 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $173 +ADDRLP4 8 +INDIRP4 +CNSTI4 828 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $173 +JUMPV +LABELV $172 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 828 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $173 +LABELV $158 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $160 +ARGP4 +ADDRLP4 32 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $157 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $176 +ADDRGP4 $154 +JUMPV +LABELV $176 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $179 +JUMPV +LABELV $178 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +EQI4 $181 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $181 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +LABELV $181 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $179 +ADDRLP4 0 +INDIRP4 +CNSTI4 828 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $178 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +EQI4 $183 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $183 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +LABELV $183 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRGP4 Cmd_RacePositions_f +CALLV +pop +ADDRGP4 CalculateRanks +CALLV +pop +LABELV $185 +LABELV $154 +endproc CalculatePlayerPositions 44 12 +export RallyRace_Think +proc RallyRace_Think 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 CalculatePlayerPositions +CALLV +pop +LABELV $187 +endproc RallyRace_Think 0 0 +export RaceCountdown +proc RaceCountdown 4 12 +ADDRGP4 $190 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $189 +endproc RaceCountdown 4 12 +export RallyStarter_Think +proc RallyStarter_Think 40 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $192 +ADDRGP4 $191 +JUMPV +LABELV $192 +ADDRLP4 20 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRLP4 16 +CNSTP4 0 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $124 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $197 +ADDRGP4 level+9500 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $201 +ARGP4 +ADDRGP4 level+9500 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $203 +ARGP4 +ADDRGP4 CenterPrint_All +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $191 +JUMPV +LABELV $197 +LABELV $195 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRLP4 16 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $205 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +SUBI4 +CNSTI4 7500 +GEI4 $207 +ADDRGP4 $191 +JUMPV +LABELV $207 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $214 +JUMPV +LABELV $211 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $215 +ADDRGP4 $212 +JUMPV +LABELV $215 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $217 +ADDRGP4 $212 +JUMPV +LABELV $217 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $219 +ADDRGP4 $212 +JUMPV +LABELV $219 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $221 +ADDRGP4 $212 +JUMPV +LABELV $221 +ADDRLP4 0 +INDIRP4 +CNSTI4 832 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $223 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $223 +LABELV $212 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $214 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $211 +LABELV $213 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $225 +ADDRGP4 $191 +JUMPV +LABELV $225 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $227 +ADDRLP4 8 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $227 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $228 +JUMPV +LABELV $227 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_forceEngineStart+12 +INDIRI4 +MULI4 +ADDI4 +LTI4 $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $230 +JUMPV +LABELV $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $191 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +CNSTI4 1000 +ADDRGP4 g_forceEngineStart+12 +INDIRI4 +MULI4 +ADDI4 +CNSTI4 10000 +SUBI4 +LEI4 $191 +ADDRGP4 $239 +ARGP4 +ADDRLP4 32 +CNSTI4 1000 +ASGNI4 +CNSTI4 10 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDRGP4 g_forceEngineStart+12 +INDIRI4 +MULI4 +ADDI4 +CNSTI4 10000 +SUBI4 +SUBI4 +ADDRLP4 32 +INDIRI4 +DIVI4 +SUBI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRGP4 CenterPrint_All +CALLV +pop +ADDRGP4 $191 +JUMPV +LABELV $230 +LABELV $228 +LABELV $205 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $243 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $243 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +CNSTI4 5000 +ADDI4 +LEI4 $246 +ADDRGP4 level+9500 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $201 +ARGP4 +ADDRGP4 level+9500 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $252 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 RaceCountdown +CALLV +pop +ADDRGP4 $253 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +EQI4 $247 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 RallyRace_Think +ASGNP4 +ADDRGP4 $247 +JUMPV +LABELV $246 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +CNSTI4 4000 +ADDI4 +LEI4 $257 +ADDRGP4 $260 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 RaceCountdown +CALLV +pop +ADDRGP4 $261 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +CNSTI4 3000 +ADDI4 +LEI4 $262 +ADDRGP4 $265 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 RaceCountdown +CALLV +pop +ADDRGP4 $266 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRGP4 level+32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 716 +ADDP4 +INDIRI4 +CNSTI4 2000 +ADDI4 +LEI4 $267 +ADDRGP4 $270 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 RaceCountdown +CALLV +pop +ADDRGP4 $271 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 Rally_Sound +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRGP4 $272 +ARGP4 +ADDRGP4 CenterPrint_All +CALLV +pop +LABELV $268 +LABELV $263 +LABELV $258 +LABELV $247 +LABELV $191 +endproc RallyStarter_Think 40 16 +export CreateRallyStarter +proc CreateRallyStarter 8 0 +ADDRLP4 4 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 RallyStarter_Think +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $275 +ASGNP4 +LABELV $273 +endproc CreateRallyStarter 8 0 +export SelectLastMarkerForSpawn +proc SelectLastMarkerForSpawn 16 16 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $281 +ADDRLP4 4 +ADDRGP4 level+9520 +INDIRI4 +ASGNI4 +ADDRGP4 $281 +JUMPV +LABELV $280 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $283 +ADDRGP4 $282 +JUMPV +LABELV $283 +LABELV $281 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $124 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $280 +LABELV $282 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $285 +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 SelectSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +RETP4 +ADDRGP4 $276 +JUMPV +LABELV $285 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $276 +endproc SelectLastMarkerForSpawn 16 16 +export SelectGridPositionSpawn +proc SelectGridPositionSpawn 24 16 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $289 +JUMPV +LABELV $288 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $294 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $292 +LABELV $294 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $292 +ADDRGP4 $290 +JUMPV +LABELV $292 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $295 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $295 +LABELV $289 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRGP4 $291 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $288 +LABELV $290 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $299 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $297 +LABELV $299 +ADDRGP4 $300 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 SelectSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +RETP4 +ADDRGP4 $287 +JUMPV +LABELV $297 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1091567616 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $287 +endproc SelectGridPositionSpawn 24 16 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $300 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 44 +byte 1 32 +byte 1 116 +byte 1 114 +byte 1 121 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 10 +byte 1 0 +align 1 +LABELV $291 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $275 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $272 +byte 1 83 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $271 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $270 +byte 1 51 +byte 1 0 +align 1 +LABELV $266 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 116 +byte 1 119 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $265 +byte 1 50 +byte 1 0 +align 1 +LABELV $261 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $260 +byte 1 49 +byte 1 0 +align 1 +LABELV $253 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 103 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $252 +byte 1 71 +byte 1 79 +byte 1 33 +byte 1 0 +align 1 +LABELV $239 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $203 +byte 1 71 +byte 1 79 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $201 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $190 +byte 1 114 +byte 1 99 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $160 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $124 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $116 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $115 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $114 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $111 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.d new file mode 100644 index 00000000..3260fbcf --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_racetools.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_racetools.o: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_racetools.asm: \ + code/game/g_rally_racetools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.asm new file mode 100644 index 00000000..ef351b11 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.asm @@ -0,0 +1,1851 @@ +export SmokerThink +code +proc SmokerThink 32 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $66 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRGP4 $64 +JUMPV +LABELV $66 +ADDRLP4 0 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 16 +CNSTP4 0 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 20 +CNSTI4 488 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3256877056 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 492 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3256877056 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 496 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3256877056 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 CreateSmokeHazard +CALLV +pop +LABELV $64 +endproc SmokerThink 32 16 +export RFWeapon_SmokeFire +proc RFWeapon_SmokeFire 92 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 3256877056 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3256877056 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 16+12 +ARGP4 +CNSTI4 24 +ARGI4 +ADDRLP4 88 +ADDRGP4 G_TempRallyEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 SmokerThink +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +LABELV $71 +endproc RFWeapon_SmokeFire 92 28 +export RFWeapon_OilFire +proc RFWeapon_OilFire 84 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 72 +CNSTF4 3265265664 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3265265664 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 80 +CNSTP4 0 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12+12 +ARGP4 +ADDRGP4 CreateOilHazard +CALLV +pop +LABELV $79 +endproc RFWeapon_OilFire 84 28 +export RFWeapon_MineFire +proc RFWeapon_MineFire 104 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 3263168512 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3263168512 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 96 +CNSTP4 0 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 16 +ADDRGP4 forward +INDIRB +ASGNB 12 +ADDRLP4 16 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28+12 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 100 +ADDRGP4 fire_mine +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 100 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +CNSTF4 3229614080 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +CNSTF4 3229614080 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $85 +endproc RFWeapon_MineFire 104 28 +export FlameThink +proc FlameThink 104 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +ADDRGP4 $91 +JUMPV +LABELV $93 +ADDRLP4 68 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 72 +CNSTF4 0 +ASGNF4 +ADDRLP4 72 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 92 +CNSTF4 3265265664 +ASGNF4 +ADDRLP4 56 +ADDRLP4 68 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 68 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 68 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3265265664 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 96 +CNSTP4 0 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 100 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0+12 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRLP4 0+12+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRLP4 0+12+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 CreateFireHazard +CALLV +pop +LABELV $91 +endproc FlameThink 104 28 +export RFWeapon_FlameFire +proc RFWeapon_FlameFire 92 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 3265265664 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3265265664 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 88 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16+12 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 FlameThink +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 816 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +LABELV $113 +endproc RFWeapon_FlameFire 92 28 +export RFWeapon_BioFire +proc RFWeapon_BioFire 84 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 72 +CNSTF4 3265265664 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +CNSTF4 3265265664 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 80 +CNSTP4 0 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12+12 +ARGP4 +ADDRGP4 CreateBioHazard +CALLV +pop +LABELV $121 +endproc RFWeapon_BioFire 84 28 +export FireRearWeapon +proc FireRearWeapon 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $128 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 28 +INDIRI4 +EQI4 $132 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $132 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BCOMI4 +BANDI4 +ASGNI4 +LABELV $132 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +ADDRLP4 40 +INDIRI4 +EQI4 $134 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $134 +ADDRGP4 $130 +JUMPV +LABELV $134 +LABELV $129 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $128 +LABELV $130 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +GEI4 $127 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $137 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 11 +LTI4 $139 +ADDRLP4 20 +INDIRI4 +CNSTI4 15 +GTI4 $139 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $145-44 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $145 +address $140 +address $141 +address $144 +address $142 +address $143 +code +LABELV $140 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RFWeapon_SmokeFire +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $141 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RFWeapon_OilFire +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $142 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RFWeapon_FlameFire +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $143 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RFWeapon_BioFire +CALLV +pop +ADDRGP4 $139 +JUMPV +LABELV $144 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RFWeapon_MineFire +CALLV +pop +LABELV $139 +LABELV $127 +endproc FireRearWeapon 44 16 +import up +import right +import forward +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.d new file mode 100644 index 00000000..f3934225 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.o: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_rearweapon.asm: \ + code/game/g_rally_rearweapon.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.asm new file mode 100644 index 00000000..62195c0d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.asm @@ -0,0 +1,6450 @@ +export SeekToSection +code +proc SeekToSection 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $66 +JUMPV +LABELV $65 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $70 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $68 +LABELV $70 +CNSTI4 0 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $68 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $71 +ADDRGP4 $75 +JUMPV +LABELV $74 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $79 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $77 +LABELV $79 +CNSTI4 0 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $77 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $82 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $80 +ADDRGP4 $76 +JUMPV +LABELV $80 +LABELV $75 +ADDRGP4 $74 +JUMPV +LABELV $76 +LABELV $71 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $83 +ADDRGP4 $67 +JUMPV +LABELV $83 +LABELV $66 +ADDRGP4 $65 +JUMPV +LABELV $67 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $87 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $85 +LABELV $87 +CNSTI4 0 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $85 +CNSTI4 1 +RETI4 +LABELV $64 +endproc SeekToSection 28 8 +export G_ParseScriptedObject +proc G_ParseScriptedObject 8396 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRGP4 VectorLength +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRGP4 VectorLength +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +CNSTF4 1036831949 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 896 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8276 +ADDRFP4 0 +INDIRP4 +CNSTI4 908 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8276 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $91 +ADDRLP4 8276 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $89 +LABELV $91 +ADDRGP4 $92 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $89 +ADDRLP4 8 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 908 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 8 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 8280 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8280 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $93 +ADDRLP4 8 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $95 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $93 +ADDRGP4 g_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $96 +ADDRGP4 $99 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $96 +ADDRLP4 8 +ARGP4 +ADDRLP4 76 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8284 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 8284 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $100 +ADDRGP4 $102 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $100 +ADDRLP4 72 +INDIRI4 +CNSTI4 8192 +LTI4 $103 +ADDRLP4 72 +CNSTI4 8191 +ASGNI4 +LABELV $103 +ADDRLP4 80 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 72 +INDIRI4 +ADDRLP4 80 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 76 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 4 +ADDRLP4 80 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $107 +ARGP4 +ADDRLP4 8288 +ADDRGP4 SeekToSection +CALLI4 +ASGNI4 +ADDRLP4 8288 +INDIRI4 +CNSTI4 0 +NEI4 $105 +ADDRGP4 $108 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 908 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8296 +ADDRGP4 G_ScriptIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 8296 +INDIRI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRLP4 4 +ARGP4 +ADDRLP4 8300 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8300 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $115 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $115 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $82 +ARGP4 +ADDRLP4 8308 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8308 +INDIRI4 +CNSTI4 0 +NEI4 $112 +LABELV $115 +ADDRGP4 $111 +JUMPV +LABELV $112 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRLP4 8312 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8312 +INDIRI4 +CNSTI4 0 +NEI4 $116 +ADDRGP4 $110 +JUMPV +LABELV $116 +ADDRGP4 g_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $118 +ADDRGP4 $121 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $118 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $124 +ARGP4 +ADDRLP4 8316 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8316 +INDIRI4 +CNSTI4 0 +NEI4 $122 +ADDRLP4 4 +ARGP4 +ADDRLP4 8320 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8320 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $125 +ADDRGP4 $111 +JUMPV +LABELV $125 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8324 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRLP4 8324 +INDIRI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $122 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $129 +ARGP4 +ADDRLP4 8320 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8320 +INDIRI4 +CNSTI4 0 +NEI4 $127 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $132 +ARGP4 +ADDRLP4 8324 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8324 +INDIRI4 +CNSTI4 0 +NEI4 $130 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $131 +JUMPV +LABELV $130 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $135 +ARGP4 +ADDRLP4 8328 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8328 +INDIRI4 +CNSTI4 0 +NEI4 $133 +ADDRLP4 4 +ARGP4 +ADDRLP4 8332 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8332 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $136 +ADDRGP4 $111 +JUMPV +LABELV $136 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8336 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 896 +ADDP4 +ADDRLP4 8336 +INDIRI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $133 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $140 +ARGP4 +ADDRLP4 8332 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8332 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRLP4 4 +ARGP4 +ADDRLP4 8336 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8336 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $141 +ADDRGP4 $111 +JUMPV +LABELV $141 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8340 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +ADDRLP4 8340 +INDIRF4 +ASGNF4 +ADDRGP4 $110 +JUMPV +LABELV $138 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $145 +ARGP4 +ADDRLP4 8336 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8336 +INDIRI4 +CNSTI4 0 +NEI4 $143 +ADDRLP4 4 +ARGP4 +ADDRLP4 8340 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8340 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $146 +ADDRGP4 $111 +JUMPV +LABELV $146 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8344 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +ADDRLP4 8344 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +CNSTI4 100 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $143 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $152 +ARGP4 +ADDRLP4 8340 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8340 +INDIRI4 +CNSTI4 0 +NEI4 $150 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $155 +ARGP4 +ADDRLP4 8344 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8344 +INDIRI4 +CNSTI4 0 +NEI4 $153 +ADDRLP4 4 +ARGP4 +ADDRLP4 8348 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8348 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $156 +ADDRGP4 $111 +JUMPV +LABELV $156 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8352 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 8352 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 912 +ADDP4 +ADDRLP4 8352 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +CNSTI4 0 +LTI4 $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $153 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 8348 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8348 +INDIRI4 +CNSTI4 0 +NEI4 $160 +ADDRLP4 8272 +CNSTI4 0 +ASGNI4 +LABELV $163 +ADDRLP4 4 +ARGP4 +ADDRLP4 8352 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8352 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $167 +ADDRGP4 $110 +JUMPV +LABELV $167 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8356 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 8272 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDP4 +ADDRLP4 8356 +INDIRF4 +ASGNF4 +LABELV $164 +ADDRLP4 8272 +ADDRLP4 8272 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8272 +INDIRI4 +CNSTI4 3 +LTI4 $163 +ADDRGP4 $110 +JUMPV +LABELV $160 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 8352 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8352 +INDIRI4 +CNSTI4 0 +NEI4 $169 +ADDRLP4 8272 +CNSTI4 0 +ASGNI4 +LABELV $172 +ADDRLP4 4 +ARGP4 +ADDRLP4 8356 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8356 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $176 +ADDRGP4 $110 +JUMPV +LABELV $176 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8360 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 8272 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDP4 +ADDRLP4 8360 +INDIRF4 +ASGNF4 +LABELV $173 +ADDRLP4 8272 +ADDRLP4 8272 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8272 +INDIRI4 +CNSTI4 3 +LTI4 $172 +ADDRGP4 $110 +JUMPV +LABELV $169 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $180 +ARGP4 +ADDRLP4 8356 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8356 +INDIRI4 +CNSTI4 0 +NEI4 $178 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $179 +JUMPV +LABELV $178 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $183 +ARGP4 +ADDRLP4 8360 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8360 +INDIRI4 +CNSTI4 0 +NEI4 $181 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $182 +JUMPV +LABELV $181 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 8364 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8364 +INDIRI4 +CNSTI4 0 +NEI4 $184 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $185 +JUMPV +LABELV $184 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $189 +ARGP4 +ADDRLP4 8368 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8368 +INDIRI4 +CNSTI4 0 +NEI4 $187 +ADDRLP4 4 +ARGP4 +ADDRGP4 COM_Parse +CALLP4 +pop +ADDRGP4 $188 +JUMPV +LABELV $187 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $192 +ARGP4 +ADDRLP4 8372 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8372 +INDIRI4 +CNSTI4 0 +NEI4 $190 +ADDRLP4 4 +ARGP4 +ADDRLP4 8376 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8376 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $193 +ADDRGP4 $111 +JUMPV +LABELV $193 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $73 +ARGP4 +ADDRLP4 8380 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8380 +INDIRI4 +CNSTI4 0 +NEI4 $110 +ADDRGP4 $198 +JUMPV +LABELV $197 +ADDRLP4 4 +ARGP4 +ADDRLP4 8384 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8384 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $202 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $200 +LABELV $202 +CNSTI4 0 +RETI4 +ADDRGP4 $88 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $82 +ARGP4 +ADDRLP4 8392 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8392 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRGP4 $110 +JUMPV +LABELV $203 +LABELV $198 +ADDRGP4 $197 +JUMPV +ADDRGP4 $110 +JUMPV +LABELV $190 +ADDRGP4 $205 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $188 +LABELV $185 +LABELV $182 +LABELV $179 +LABELV $151 +LABELV $131 +LABELV $128 +LABELV $110 +ADDRGP4 $109 +JUMPV +LABELV $111 +ADDRGP4 g_developer+12 +INDIRI4 +CNSTI4 0 +EQI4 $206 +ADDRGP4 $209 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $206 +CNSTI4 1 +RETI4 +LABELV $88 +endproc G_ParseScriptedObject 8396 12 +export G_ScriptedObject_ApplyForce +proc G_ScriptedObject_ApplyForce 56 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 884 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 892 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $210 +endproc G_ScriptedObject_ApplyForce 56 12 +export G_ScriptedObject_ApplyCollision +proc G_ScriptedObject_ApplyCollision 300 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 84 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 84+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 60+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 72+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 60+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 72+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRLP4 252 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 260 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +ASGNP4 +ADDRLP4 264 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 268 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +ASGNP4 +ADDRLP4 272 +ADDRLP4 268 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 252 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRLP4 264 +INDIRF4 +ADDRLP4 264 +INDIRF4 +MULF4 +ADDRLP4 272 +INDIRF4 +ADDRLP4 272 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 276 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 280 +ADDRLP4 268 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 252 +INDIRF4 +ADDRLP4 260 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRLP4 276 +INDIRF4 +ADDRLP4 276 +INDIRF4 +MULF4 +ADDRLP4 280 +INDIRF4 +ADDRLP4 280 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 288 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 292 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1077936128 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 288 +INDIRF4 +ADDRLP4 288 +INDIRF4 +MULF4 +ADDRLP4 292 +INDIRF4 +ADDRLP4 292 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 296 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 296 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+12 +ADDRLP4 296 +INDIRF4 +ADDRLP4 12+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+24 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12+24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+12+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+24+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 12+24+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+12+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 180+24+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12+24+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 216 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 180 +ARGP4 +ADDRLP4 216 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 180 +CNSTF4 0 +ASGNF4 +ADDRLP4 48+8 +ADDRLP4 180 +INDIRF4 +ASGNF4 +ADDRLP4 48+4 +ADDRLP4 180 +INDIRF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 180 +INDIRF4 +ASGNF4 +ADDRLP4 116 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 3238002688 +GEF4 $258 +ADDRLP4 108 +ADDRFP4 12 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +NEGF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 84 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 72 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRLP4 156 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 156 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 196 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 112 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 72+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +ADDRLP4 108 +INDIRF4 +ADDRLP4 112 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 200 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48+4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 200 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRLP4 112 +INDIRF4 +DIVF4 +MULF4 +ASGNF4 +ADDRGP4 $259 +JUMPV +LABELV $258 +CNSTI4 0 +RETI4 +ADDRGP4 $215 +JUMPV +LABELV $259 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +ADDRLP4 192 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRF4 +ADDRLP4 48+4 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 208 +INDIRP4 +INDIRF4 +ADDRLP4 48+8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 212 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 216 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +ASGNP4 +ADDRLP4 216 +INDIRP4 +ADDRLP4 216 +INDIRP4 +INDIRF4 +ADDRLP4 96+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 220 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +ASGNP4 +ADDRLP4 220 +INDIRP4 +ADDRLP4 220 +INDIRP4 +INDIRF4 +ADDRLP4 96+8 +INDIRF4 +ADDF4 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $215 +endproc G_ScriptedObject_ApplyCollision 300 12 +export G_TraceCone +proc G_TraceCone 208 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 120 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 120 +INDIRF4 +ASGNF4 +ADDRLP4 124 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 48 +ADDRFP4 16 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +SUBF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 136 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 76+4 +INDIRF4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 8 +ASGNI4 +ADDRLP4 36+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 76+8 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 108 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 76+4 +INDIRF4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 152 +CNSTI4 8 +ASGNI4 +ADDRLP4 108+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 76+8 +INDIRF4 +ADDRFP4 16 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 160 +CNSTP4 0 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ARGP4 +ADDRLP4 160 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $289 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $299 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $299 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 164 +CNSTP4 0 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ARGP4 +ADDRLP4 164 +INDIRP4 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $301 +ADDRLP4 172 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 172 +INDIRI4 +NEI4 $301 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 172 +INDIRI4 +NEI4 $301 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $311 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $311 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $301 +LABELV $290 +ADDRLP4 164 +ADDRLP4 48 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 64+4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 64+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 168 +CNSTP4 0 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ARGP4 +ADDRLP4 168 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $319 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $329 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $329 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $320 +JUMPV +LABELV $319 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 172 +CNSTP4 0 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 172 +INDIRP4 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $331 +ADDRLP4 180 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 180 +INDIRI4 +NEI4 $331 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 180 +INDIRI4 +NEI4 $331 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $341 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $341 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $331 +LABELV $320 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 176 +CNSTP4 0 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 176 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $349 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $359 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $359 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $350 +JUMPV +LABELV $349 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 180 +CNSTP4 0 +ASGNP4 +ADDRLP4 180 +INDIRP4 +ARGP4 +ADDRLP4 180 +INDIRP4 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $361 +ADDRLP4 188 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 188 +INDIRI4 +NEI4 $361 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 188 +INDIRI4 +NEI4 $361 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $371 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $371 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $361 +LABELV $350 +ADDRLP4 180 +ADDRLP4 48 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 36 +INDIRF4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 52+4 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 52+8 +INDIRF4 +ADDRLP4 48 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 96 +ARGP4 +ADDRLP4 184 +CNSTP4 0 +ASGNP4 +ADDRLP4 184 +INDIRP4 +ARGP4 +ADDRLP4 184 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $379 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $389 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $389 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 188 +CNSTP4 0 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRLP4 108 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $391 +ADDRLP4 196 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 196 +INDIRI4 +NEI4 $391 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 196 +INDIRI4 +NEI4 $391 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +GEF4 $401 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $401 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $391 +LABELV $380 +ADDRLP4 88 +INDIRI4 +CNSTI4 0 +EQI4 $403 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 88 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 88 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 88 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 88 +INDIRI4 +RETI4 +ADDRGP4 $270 +JUMPV +LABELV $403 +CNSTI4 0 +RETI4 +LABELV $270 +endproc G_TraceCone 208 28 +export G_ScriptedObject_TracePhysics +proc G_ScriptedObject_TracePhysics 200 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 VectorLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 104 +INDIRF4 +CNSTF4 0 +NEF4 $408 +ADDRFP4 0 +INDIRP4 +CNSTI4 860 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 108 +ADDRGP4 VectorNormalize2 +CALLF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRGP4 $409 +JUMPV +LABELV $408 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRLP4 108 +ADDRGP4 VectorNormalize2 +CALLF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 108 +INDIRF4 +ASGNF4 +LABELV $409 +CNSTF4 1056964608 +ADDRLP4 72 +INDIRF4 +LEF4 $411 +ADDRLP4 108 +CNSTF4 1056964608 +ADDRLP4 72 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRLP4 108 +CNSTF4 1056964608 +ASGNF4 +LABELV $412 +ADDRLP4 100 +ADDRLP4 108 +INDIRF4 +ASGNF4 +ADDRLP4 116 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 56+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRLP4 56+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 124 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 56+4 +INDIRF4 +ADDRLP4 124 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 56+8 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 128 +CNSTP4 0 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 0+4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +NEI4 $424 +ADDRLP4 0 +INDIRI4 +ADDRLP4 132 +INDIRI4 +EQI4 $421 +LABELV $424 +ADDRLP4 0 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 136 +CNSTP4 0 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRLP4 136 +INDIRP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 65537 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $428 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 65537 +ARGI4 +ADDRLP4 144 +ADDRGP4 G_TraceCone +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $422 +LABELV $428 +ADDRGP4 $422 +JUMPV +LABELV $421 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $432 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRLP4 140 +ADDRGP4 G_TraceCone +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $429 +LABELV $432 +LABELV $429 +LABELV $422 +ADDRLP4 144 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 144 +INDIRF4 +NEF4 $433 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 144 +INDIRF4 +NEF4 $433 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 144 +INDIRF4 +NEF4 $433 +ADDRGP4 $407 +JUMPV +LABELV $433 +ADDRLP4 68 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 3246391296 +GEF4 $445 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 68 +INDIRF4 +NEGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 68 +INDIRF4 +NEGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 172 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ADDRLP4 172 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 68 +INDIRF4 +NEGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 68 +INDIRF4 +CNSTF4 0 +GEF4 $452 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $452 +LABELV $446 +ADDRLP4 156 +ADDRLP4 68 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 156 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 156 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 172 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ADDRLP4 172 +INDIRP4 +INDIRF4 +ADDRLP4 56+4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +ASGNP4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +ADDRLP4 56+8 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRLP4 0+24 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +INDIRF4 +CNSTF4 0 +GEF4 $473 +ADDRLP4 188 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +ADDRLP4 192 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 68 +INDIRF4 +NEGF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $473 +LABELV $407 +endproc G_ScriptedObject_TracePhysics 200 28 +export G_ScriptedObject_IntegratePhysics +proc G_ScriptedObject_IntegratePhysics 244 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRLP4 164 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 884 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +NEF4 $487 +ADDRFP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +NEF4 $487 +ADDRFP4 0 +INDIRP4 +CNSTI4 892 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +NEF4 $487 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +NEF4 $487 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +NEF4 $487 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +INDIRF4 +ADDRLP4 164 +INDIRF4 +EQF4 $481 +LABELV $487 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +LABELV $481 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $488 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRLP4 168 +CNSTF4 1077936128 +ASGNF4 +ADDRLP4 176 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +ASGNP4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 184 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +ASGNP4 +ADDRLP4 188 +ADDRLP4 184 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 168 +INDIRF4 +ADDRLP4 176 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRLP4 180 +INDIRF4 +ADDRLP4 180 +INDIRF4 +MULF4 +ADDRLP4 188 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 192 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 196 +ADDRLP4 184 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 72+4 +ADDRLP4 168 +INDIRF4 +ADDRLP4 176 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRLP4 192 +INDIRF4 +ADDRLP4 192 +INDIRF4 +MULF4 +ADDRLP4 196 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 204 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 208 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 72+8 +CNSTF4 1077936128 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 204 +INDIRF4 +ADDRLP4 204 +INDIRF4 +MULF4 +ADDRLP4 208 +INDIRF4 +ADDRLP4 208 +INDIRF4 +MULF4 +ADDF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 212 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 212 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRLP4 212 +INDIRF4 +ADDRLP4 36+12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+24 +ADDRLP4 72 +INDIRF4 +ADDRLP4 36+24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12+4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 36+12+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 72+4 +INDIRF4 +ADDRLP4 36+24+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12+8 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 36+12+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 72+8 +INDIRF4 +ADDRLP4 36+24+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRGP4 MatrixTranspose +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 124 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +LABELV $488 +ADDRLP4 172 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ADDRLP4 172 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 180 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 180 +INDIRP4 +ADDRLP4 180 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 188 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 188 +INDIRP4 +ADDRLP4 188 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 900 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 196 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 212 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 220 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +ASGNP4 +ADDRLP4 220 +INDIRP4 +ADDRLP4 220 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 884 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +ASGNP4 +ADDRLP4 228 +INDIRP4 +ADDRLP4 228 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 236 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +ASGNP4 +ADDRLP4 236 +INDIRP4 +ADDRLP4 236 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 892 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +ARGP4 +ADDRLP4 124 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRGP4 VectorRotate +CALLV +pop +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+12+8 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0+24 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +NEGF4 +MULF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+24+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 MatrixAdd +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRGP4 OrthonormalizeOrientation +CALLV +pop +ADDRLP4 36 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 OrientationToAngles +CALLV +pop +LABELV $523 +ADDRLP4 220 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +NEF4 $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +NEF4 $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRF4 +ADDRLP4 220 +INDIRF4 +EQF4 $537 +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 860 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRB +ASGNB 12 +LABELV $537 +LABELV $480 +endproc G_ScriptedObject_IntegratePhysics 244 12 +export G_ScriptedObject_Destroy +proc G_ScriptedObject_Destroy 4 8 +ADDRGP4 $542 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +LABELV $541 +endproc G_ScriptedObject_Destroy 4 8 +export G_ScriptedObject_Touch +proc G_ScriptedObject_Touch 80 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRLP4 20 +CNSTI4 36 +ASGNI4 +ADDRLP4 24 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 40 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 44 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +ASGNP4 +ADDRLP4 64 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 48 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 64 +INDIRF4 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 904 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +CNSTI4 36 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 40 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 44 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $543 +endproc G_ScriptedObject_Touch 80 4 +export G_ScriptedObject_Think +proc G_ScriptedObject_Think 16 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 500 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $554 +endproc G_ScriptedObject_Think 16 4 +export G_ScriptedObject_Pain +proc G_ScriptedObject_Pain 0 0 +LABELV $557 +endproc G_ScriptedObject_Pain 0 0 +export SP_rally_scripted_object +proc SP_rally_scripted_object 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_ParseScriptedObject +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $559 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $558 +JUMPV +LABELV $559 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 17 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 896 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $561 +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 33554432 +ASGNI4 +LABELV $561 +ADDRFP4 0 +INDIRP4 +CNSTI4 712 +ADDP4 +ADDRGP4 G_ScriptedObject_Destroy +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 708 +ADDP4 +ADDRGP4 G_ScriptedObject_Pain +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_ScriptedObject_Think +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 824 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 880 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 876 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 872 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 892 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 884 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 856 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 852 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 848 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 860 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 864 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 868 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 DropToFloor +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $558 +endproc SP_rally_scripted_object 32 4 +bss +export tempForce +align 4 +LABELV tempForce +skip 12 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $542 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 121 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $209 +byte 1 83 +byte 1 117 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 102 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $205 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +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 111 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $192 +byte 1 103 +byte 1 105 +byte 1 98 +byte 1 115 +byte 1 0 +align 1 +LABELV $189 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $186 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $183 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $180 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $171 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 115 +byte 1 0 +align 1 +LABELV $162 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $155 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $152 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $145 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $140 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $135 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $132 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $129 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $124 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $121 +byte 1 70 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $108 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $107 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $102 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $99 +byte 1 65 +byte 1 116 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $95 +byte 1 46 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $92 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 102 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $82 +byte 1 125 +byte 1 0 +align 1 +LABELV $73 +byte 1 123 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.d new file mode 100644 index 00000000..135662f6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.o: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_scripted_objects.asm: \ + code/game/g_rally_scripted_objects.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.asm new file mode 100644 index 00000000..6ebf544a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.asm @@ -0,0 +1,4172 @@ +export G_TempRallyEntity +code +proc G_TempRallyEntity 20 8 +ADDRLP4 16 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 19 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $65 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 12 +INDIRP4 +RETP4 +LABELV $64 +endproc G_TempRallyEntity 20 8 +export G_GetPointOnCurveBetweenCheckpoints +proc G_GetPointOnCurveBetweenCheckpoints 140 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 64 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRLP4 64 +INDIRF4 +MULF4 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 76 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDRLP4 88 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $71 +endproc G_GetPointOnCurveBetweenCheckpoints 140 0 +export G_GetDervOnCurveBetweenCheckpoints +proc G_GetDervOnCurveBetweenCheckpoints 140 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CNSTF4 3225419776 +ADDRLP4 44 +INDIRF4 +MULF4 +ADDRLP4 44 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 3225419776 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 3225419776 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 60 +CNSTF4 3225419776 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 72 +CNSTF4 3225419776 +ASGNF4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRLP4 72 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 84 +CNSTF4 3225419776 +ASGNF4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDF4 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1065353216 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 3225419776 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +CNSTF4 3225419776 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 108 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 3225419776 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $80 +endproc G_GetDervOnCurveBetweenCheckpoints 140 0 +export G_Get2ndDervOnCurveBetweenCheckpoints +proc G_Get2ndDervOnCurveBetweenCheckpoints 80 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 3212836864 +ASGNF4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 4 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +ADDRFP4 8 +INDIRF4 +SUBF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1086324736 +CNSTF4 1065353216 +CNSTF4 1077936128 +ADDRFP4 8 +INDIRF4 +MULF4 +SUBF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +CNSTF4 1086324736 +ADDRFP4 8 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $89 +endproc G_Get2ndDervOnCurveBetweenCheckpoints 80 0 +export G_ResetCar +proc G_ResetCar 160 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $99 +ADDRGP4 $98 +JUMPV +LABELV $99 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +CNSTI4 8184 +ADDP4 +INDIRI4 +CNSTI4 1000 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GTI4 $104 +ADDRLP4 120 +INDIRP4 +CNSTI4 8188 +ADDP4 +INDIRI4 +ADDRLP4 120 +INDIRP4 +CNSTI4 8196 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 800 +GEI4 $101 +LABELV $104 +ADDRGP4 $98 +JUMPV +LABELV $101 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 124 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 124 +INDIRP4 +ASGNP4 +ADDRLP4 128 +CNSTI4 168 +ASGNI4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 132 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1124073472 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 12 +INDIRB +ASGNB 12 +ADDRLP4 52+8 +ADDRLP4 52+8 +INDIRF4 +CNSTF4 1148846080 +SUBF4 +ASGNF4 +ADDRLP4 136 +CNSTF4 3259498496 +ASGNF4 +ADDRLP4 24 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 24+8 +CNSTF4 3247439872 +ASGNF4 +ADDRLP4 140 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 36 +ADDRLP4 140 +INDIRF4 +ASGNF4 +ADDRLP4 36+4 +ADDRLP4 140 +INDIRF4 +ASGNF4 +ADDRLP4 36+8 +CNSTF4 1099956224 +ASGNF4 +ADDRLP4 64 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 572 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 64+8 +INDIRF4 +CNSTF4 0 +EQF4 $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 64+12 +INDIRB +ASGNB 12 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +CNSTF4 1084227584 +ADDF4 +ASGNF4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 12 +INDIRB +ASGNB 12 +LABELV $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 0 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8208 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRI4 +CNSTI4 4 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8188 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 8196 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTI4 45 +ARGI4 +ADDRLP4 152 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRLP4 156 +CNSTI4 168 +ASGNI4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $98 +endproc G_ResetCar 160 28 +export G_DropRearWeapon +proc G_DropRearWeapon 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $121 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $125 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BCOMI4 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $127 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 BG_FindItemForWeapon +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRLP4 20 +ADDRGP4 Drop_Item +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $127 +LABELV $125 +LABELV $122 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $121 +LABELV $120 +endproc G_DropRearWeapon 24 12 +export CenterPrint_All +proc CenterPrint_All 4 8 +ADDRGP4 $130 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $129 +endproc CenterPrint_All 4 8 +export isRallyRace +proc isRallyRace 0 0 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 0 +EQI4 $140 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 1 +EQI4 $140 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 6 +EQI4 $140 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 7 +NEI4 $132 +LABELV $140 +CNSTI4 1 +RETI4 +ADDRGP4 $131 +JUMPV +LABELV $132 +CNSTI4 0 +RETI4 +LABELV $131 +endproc isRallyRace 0 0 +export isRallyNonDMRace +proc isRallyNonDMRace 0 0 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 0 +EQI4 $146 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 6 +NEI4 $142 +LABELV $146 +CNSTI4 1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $142 +CNSTI4 0 +RETI4 +LABELV $141 +endproc isRallyNonDMRace 0 0 +export isRaceObserver +proc isRaceObserver 0 0 +CNSTI4 940 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities+836 +ADDP4 +INDIRI4 +RETI4 +LABELV $147 +endproc isRaceObserver 0 0 +export G_PrintMapStats +proc G_PrintMapStats 2184 52 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 2128 +CNSTF4 0 +ASGNF4 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 2120 +CNSTI4 0 +ASGNI4 +ADDRLP4 2124 +CNSTI4 0 +ASGNI4 +ADDRLP4 2132 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+8 +ADDRLP4 2132 +INDIRF4 +ASGNF4 +ADDRLP4 36+4 +ADDRLP4 2132 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 2132 +INDIRF4 +ASGNF4 +ADDRLP4 2136 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 2136 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 2136 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 2136 +INDIRF4 +ASGNF4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $154 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $158 +ADDRGP4 $155 +JUMPV +LABELV $158 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 2140 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2140 +INDIRI4 +CNSTI4 0 +NEI4 $160 +ADDRLP4 52 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $161 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $161 +JUMPV +LABELV $160 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $167 +ARGP4 +ADDRLP4 2144 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2144 +INDIRI4 +CNSTI4 0 +EQI4 $169 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $168 +ARGP4 +ADDRLP4 2148 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2148 +INDIRI4 +CNSTI4 0 +NEI4 $165 +LABELV $169 +ADDRLP4 56 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $166 +JUMPV +LABELV $165 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $172 +ARGP4 +ADDRLP4 2152 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2152 +INDIRI4 +CNSTI4 0 +NEI4 $170 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $171 +JUMPV +LABELV $170 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $173 +ADDRLP4 2156 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 2156 +INDIRI4 +CNSTI4 1 +EQI4 $177 +ADDRLP4 2156 +INDIRI4 +CNSTI4 9 +NEI4 $175 +LABELV $177 +ADDRLP4 2120 +ADDRLP4 2120 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $178 +ADDRLP4 2124 +ADDRLP4 2124 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $178 +LABELV $176 +LABELV $173 +LABELV $171 +LABELV $166 +LABELV $161 +LABELV $155 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1024 +LTI4 $154 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $183 +JUMPV +LABELV $180 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $184 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $188 +ADDRGP4 $185 +JUMPV +LABELV $188 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 2140 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2140 +INDIRI4 +CNSTI4 0 +NEI4 $190 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $192 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRLP4 2144 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 2144 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 12 +ADDRLP4 2144 +INDIRP4 +INDIRB +ASGNB 12 +ADDRGP4 $186 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 808 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +NEI4 $194 +ADDRLP4 24 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 2148 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 48 +INDIRF4 +ADDRLP4 2148 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $186 +JUMPV +LABELV $194 +LABELV $190 +LABELV $185 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +LTI4 $184 +LABELV $186 +LABELV $181 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $183 +ADDRLP4 8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +LTI4 $180 +ADDRLP4 24 +ADDRLP4 12 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 36+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 36+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 2140 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 48 +INDIRF4 +ADDRLP4 2140 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 2128 +ADDRLP4 48 +INDIRF4 +ADDRGP4 CP_M_2_QU +INDIRF4 +DIVF4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 48 +INDIRF4 +CNSTF4 1093527997 +DIVF4 +CNSTF4 1168441344 +DIVF4 +ASGNF4 +ADDRGP4 $206 +ARGP4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 2120 +INDIRI4 +ARGI4 +ADDRLP4 2124 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 2128 +INDIRF4 +ARGF4 +ADDRLP4 2148 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 2148 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $207 +ADDRGP4 $149 +JUMPV +LABELV $207 +ADDRLP4 72 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetServerinfo +CALLV +pop +ADDRLP4 2152 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 2152 +INDIRI4 +CNSTI4 0 +EQI4 $209 +ADDRLP4 72 +ARGP4 +ADDRGP4 $212 +ARGP4 +ADDRLP4 2156 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1096 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $211 +ARGP4 +ADDRLP4 2156 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 level+9516 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 60 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 2120 +INDIRI4 +ARGI4 +ADDRLP4 2124 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $210 +JUMPV +LABELV $209 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $214 +ADDRLP4 72 +ARGP4 +ADDRGP4 $212 +ARGP4 +ADDRLP4 2160 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1096 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $217 +ARGP4 +ADDRLP4 2160 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 2120 +INDIRI4 +ARGI4 +ADDRLP4 2124 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $215 +JUMPV +LABELV $214 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $219 +ADDRLP4 72 +ARGP4 +ADDRGP4 $212 +ARGP4 +ADDRLP4 2164 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1096 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $222 +ARGP4 +ADDRLP4 2164 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 2120 +INDIRI4 +ARGI4 +ADDRLP4 2124 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 4 +EQI4 $228 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +NEI4 $224 +LABELV $228 +ADDRLP4 72 +ARGP4 +ADDRGP4 $212 +ARGP4 +ADDRLP4 2168 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1096 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $229 +ARGP4 +ADDRLP4 2168 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 g_fraglimit+12 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 2120 +INDIRI4 +ARGI4 +ADDRLP4 2124 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $225 +JUMPV +LABELV $224 +ADDRGP4 $231 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $149 +JUMPV +LABELV $225 +LABELV $220 +LABELV $215 +LABELV $210 +ADDRLP4 72 +ARGP4 +ADDRGP4 $212 +ARGP4 +ADDRLP4 2172 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 $232 +ARGP4 +ADDRLP4 2172 +INDIRP4 +ARGP4 +ADDRLP4 2176 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 2176 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $233 +ADDRGP4 $149 +JUMPV +LABELV $233 +ADDRLP4 1096 +ARGP4 +ADDRLP4 2180 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1096 +ARGP4 +ADDRLP4 2180 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Write +CALLV +pop +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $149 +endproc G_PrintMapStats 2184 52 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_FrictionCalc +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $232 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 0 +align 1 +LABELV $231 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 46 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $229 +byte 1 123 +byte 1 10 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 32 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 34 +byte 1 10 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 125 +byte 1 10 +byte 1 0 +align 1 +LABELV $222 +byte 1 123 +byte 1 10 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 34 +byte 1 10 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 125 +byte 1 10 +byte 1 0 +align 1 +LABELV $217 +byte 1 123 +byte 1 10 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 34 +byte 1 10 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 125 +byte 1 10 +byte 1 0 +align 1 +LABELV $212 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $211 +byte 1 123 +byte 1 10 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 32 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 34 +byte 1 10 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 105 +byte 1 34 +byte 1 10 +byte 1 125 +byte 1 10 +byte 1 0 +align 1 +LABELV $206 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 76 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 80 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 79 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 83 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 80 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 109 +byte 1 105 +byte 1 32 +byte 1 47 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 107 +byte 1 109 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $172 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $168 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $167 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $162 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $130 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $65 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 112 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.d new file mode 100644 index 00000000..5d0a0a0f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_rally_tools.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_rally_tools.o: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_rally_tools.asm: \ + code/game/g_rally_tools.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_session.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_session.asm new file mode 100644 index 00000000..5fd3ecef --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_session.asm @@ -0,0 +1,1351 @@ +export G_WriteClientSessionData +code +proc G_WriteClientSessionData 20 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $65 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRGP4 $66 +ARGP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $64 +endproc G_WriteClientSessionData 20 32 +export G_ReadSessionData +proc G_ReadSessionData 1048 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $66 +ARGP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +ARGI4 +ADDRLP4 1040 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1024 +ADDRLP4 1040 +INDIRP4 +ASGNP4 +ADDRLP4 1024 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $65 +ARGP4 +ADDRLP4 1036 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 628 +ADDP4 +ARGP4 +ADDRLP4 1032 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 sscanf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 632 +ADDP4 +ADDRLP4 1032 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 652 +ADDP4 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +LABELV $67 +endproc G_ReadSessionData 1048 36 +export G_InitSessionData +proc G_InitSessionData 32 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +MULI4 +ADDRGP4 g_entities+208+216 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 624 +ADDP4 +ASGNP4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $71 +ADDRLP4 16 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $74 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $77 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $77 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_teamAutoJoin+12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $84 +ADDRLP4 8 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $83 +LABELV $84 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 114 +NEI4 $80 +LABELV $83 +CNSTI4 -1 +ARGI4 +ADDRLP4 28 +ADDRGP4 PickTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 BroadcastTeamChange +CALLV +pop +ADDRGP4 $72 +JUMPV +LABELV $80 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $74 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_teamAutoJoin+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $85 +ADDRLP4 8 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $85 +CNSTI4 -1 +ARGI4 +ADDRLP4 24 +ADDRGP4 PickTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 BroadcastTeamChange +CALLV +pop +ADDRGP4 $72 +JUMPV +LABELV $85 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $72 +JUMPV +LABELV $71 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $76 +ARGP4 +ADDRLP4 16 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 115 +NEI4 $88 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRLP4 20 +ADDRGP4 g_gametype+12 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +LTI4 $90 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +GTI4 $90 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $108 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $108 +address $93 +address $93 +address $102 +address $93 +address $102 +code +LABELV $90 +LABELV $93 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +CNSTI4 0 +LEI4 $94 +ADDRGP4 level+108 +INDIRI4 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +LTI4 $94 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $91 +JUMPV +LABELV $94 +ADDRGP4 level+9500 +INDIRI4 +CNSTI4 0 +EQI4 $99 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $91 +JUMPV +LABELV $99 +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $91 +JUMPV +LABELV $102 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +CNSTI4 0 +LEI4 $103 +ADDRGP4 level+108 +INDIRI4 +ADDRGP4 g_maxGameClients+12 +INDIRI4 +LTI4 $103 +ADDRLP4 0 +INDIRP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $91 +JUMPV +LABELV $103 +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +LABELV $91 +LABELV $89 +LABELV $72 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 AddTournamentQueue +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_WriteClientSessionData +CALLV +pop +LABELV $68 +endproc G_InitSessionData 32 8 +export G_InitWorldSession +proc G_InitWorldSession 1032 12 +ADDRGP4 $110 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1028 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1024 +ADDRLP4 1028 +INDIRI4 +ASGNI4 +ADDRGP4 g_gametype+12 +INDIRI4 +ADDRLP4 1024 +INDIRI4 +EQI4 $111 +ADDRGP4 level+96 +CNSTI4 1 +ASGNI4 +ADDRGP4 $115 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $111 +LABELV $109 +endproc G_InitWorldSession 1032 12 +export G_WriteSessionData +proc G_WriteSessionData 8 8 +ADDRGP4 $117 +ARGP4 +ADDRGP4 g_gametype+12 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $122 +JUMPV +LABELV $119 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $124 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ARGP4 +ADDRGP4 G_WriteClientSessionData +CALLV +pop +LABELV $124 +LABELV $120 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $122 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $119 +LABELV $116 +endproc G_WriteSessionData 8 8 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $117 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $115 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 44 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 97 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $110 +byte 1 115 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $76 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $66 +byte 1 115 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $65 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_session.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_session.d new file mode 100644 index 00000000..60b2bbb6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_session.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_session.o: \ + code/game/g_session.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_session.asm: \ + code/game/g_session.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.asm new file mode 100644 index 00000000..e7d18567 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.asm @@ -0,0 +1,5154 @@ +export G_SpawnString +code +proc G_SpawnString 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 level+4536 +INDIRI4 +CNSTI4 0 +NEI4 $65 +ADDRFP4 8 +INDIRP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $65 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $71 +JUMPV +LABELV $68 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 level+4544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $73 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 level+4544+4 +ADDP4 +INDIRP4 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $73 +LABELV $69 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $71 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+4540 +INDIRI4 +LTI4 $68 +ADDRFP4 8 +INDIRP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +CNSTI4 0 +RETI4 +LABELV $64 +endproc G_SpawnString 8 8 +export G_SpawnFloat +proc G_SpawnFloat 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $78 +endproc G_SpawnFloat 16 12 +export G_SpawnInt +proc G_SpawnInt 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $79 +endproc G_SpawnInt 16 12 +export G_SpawnVector +proc G_SpawnVector 16 20 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 8 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $81 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRGP4 sscanf +CALLI4 +pop +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $80 +endproc G_SpawnVector 16 20 +data +export fields +align 4 +LABELV fields +address $84 +byte 4 524 +byte 4 2 +skip 4 +address $85 +byte 4 92 +byte 4 3 +skip 4 +address $86 +byte 4 540 +byte 4 2 +skip 4 +address $87 +byte 4 544 +byte 4 2 +skip 4 +address $88 +byte 4 528 +byte 4 0 +skip 4 +address $89 +byte 4 668 +byte 4 1 +skip 4 +address $90 +byte 4 644 +byte 4 2 +skip 4 +address $91 +byte 4 648 +byte 4 2 +skip 4 +address $92 +byte 4 636 +byte 4 2 +skip 4 +address $93 +byte 4 652 +byte 4 2 +skip 4 +address $94 +byte 4 792 +byte 4 1 +skip 4 +address $95 +byte 4 796 +byte 4 1 +skip 4 +address $96 +byte 4 756 +byte 4 0 +skip 4 +address $97 +byte 4 728 +byte 4 0 +skip 4 +address $98 +byte 4 736 +byte 4 0 +skip 4 +address $99 +byte 4 116 +byte 4 3 +skip 4 +address $100 +byte 4 116 +byte 4 4 +skip 4 +address $101 +byte 4 656 +byte 4 2 +skip 4 +address $102 +byte 4 660 +byte 4 2 +skip 4 +address $103 +byte 4 808 +byte 4 0 +skip 4 +address $104 +byte 4 812 +byte 4 0 +skip 4 +address $105 +byte 4 908 +byte 4 2 +skip 4 +address $106 +byte 4 104 +byte 4 3 +skip 4 +address $107 +byte 4 128 +byte 4 3 +skip 4 +address $108 +byte 4 800 +byte 4 1 +skip 4 +byte 4 0 +skip 12 +export SP_item_botroam +code +proc SP_item_botroam 0 0 +LABELV $110 +endproc SP_item_botroam 0 0 +data +export spawns +align 4 +LABELV spawns +address $111 +address SP_info_player_start +address $112 +address SP_info_player_deathmatch +address $113 +address SP_info_player_intermission +address $114 +address SP_info_observer_spot +address $115 +address SP_info_null +address $116 +address SP_info_notnull +address $117 +address SP_info_camp +address $118 +address SP_func_plat +address $119 +address SP_func_button +address $120 +address SP_func_door +address $121 +address SP_func_static +address $122 +address SP_func_rotating +address $123 +address SP_func_bobbing +address $124 +address SP_func_pendulum +address $125 +address SP_func_train +address $126 +address SP_info_null +address $127 +address SP_func_timer +address $128 +address SP_func_breakable +address $129 +address SP_trigger_always +address $130 +address SP_trigger_multiple +address $131 +address SP_trigger_push +address $132 +address SP_trigger_teleport +address $133 +address SP_trigger_hurt +address $134 +address SP_target_give +address $135 +address SP_target_remove_powerups +address $136 +address SP_target_delay +address $137 +address SP_target_speaker +address $138 +address SP_target_print +address $139 +address SP_target_laser +address $140 +address SP_target_score +address $141 +address SP_target_teleporter +address $142 +address SP_target_relay +address $143 +address SP_target_kill +address $144 +address SP_target_position +address $145 +address SP_target_location +address $146 +address SP_target_push +address $147 +address SP_target_gravity +address $148 +address SP_target_earthquake +address $149 +address SP_light +address $150 +address SP_path_corner +address $151 +address SP_misc_teleporter_dest +address $152 +address SP_misc_model +address $153 +address SP_misc_portal_surface +address $154 +address SP_misc_portal_camera +address $155 +address SP_shooter_rocket +address $156 +address SP_shooter_grenade +address $157 +address SP_shooter_plasma +address $158 +address SP_team_CTF_redplayer +address $159 +address SP_team_CTF_blueplayer +address $160 +address SP_team_CTF_redspawn +address $161 +address SP_team_CTF_bluespawn +address $162 +address SP_func_door_rotating +address $163 +address SP_item_botroam +address $164 +address SP_rally_startfinish +address $165 +address SP_rally_checkpoint +address $166 +address SP_rally_sun +address $167 +address SP_rally_weather_rain +address $168 +address SP_rally_weather_snow +address $169 +address SP_rally_scripted_object +byte 4 0 +byte 4 0 +export G_CallSpawn +code +proc G_CallSpawn 32 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $171 +ADDRGP4 $173 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $170 +JUMPV +LABELV $171 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $177 +JUMPV +LABELV $174 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $179 +ADDRLP4 12 +ADDRGP4 isRallyNonDMRace +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $184 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $181 +LABELV $184 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $191 +ADDRLP4 20 +INDIRI4 +CNSTI4 9 +EQI4 $191 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +EQI4 $191 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $191 +ADDRLP4 28 +INDIRI4 +CNSTI4 3 +EQI4 $191 +ADDRLP4 28 +INDIRI4 +CNSTI4 6 +NEI4 $185 +LABELV $191 +CNSTI4 0 +RETI4 +ADDRGP4 $170 +JUMPV +LABELV $185 +LABELV $181 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_SpawnItem +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $170 +JUMPV +LABELV $179 +LABELV $175 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $177 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $174 +ADDRLP4 4 +ADDRGP4 spawns +ASGNP4 +ADDRGP4 $195 +JUMPV +LABELV $192 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $196 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $170 +JUMPV +LABELV $196 +LABELV $193 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +LABELV $195 +ADDRLP4 4 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $192 +ADDRGP4 $198 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $170 +endproc G_CallSpawn 32 8 +export G_NewString +proc G_NewString 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 16 +INDIRU4 +CNSTU4 1 +ADDU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 G_Alloc +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $203 +JUMPV +LABELV $200 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $204 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $204 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 110 +NEI4 $206 +ADDRLP4 28 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI1 10 +ASGNI1 +ADDRGP4 $205 +JUMPV +LABELV $206 +ADDRLP4 28 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI1 92 +ASGNI1 +ADDRGP4 $205 +JUMPV +LABELV $204 +ADDRLP4 28 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $205 +LABELV $201 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $203 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $200 +ADDRLP4 12 +INDIRP4 +RETP4 +LABELV $199 +endproc G_NewString 32 4 +export G_ParseField +proc G_ParseField 60 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 fields +ASGNP4 +ADDRGP4 $212 +JUMPV +LABELV $209 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $213 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +LTI4 $208 +ADDRLP4 28 +INDIRI4 +CNSTI4 4 +GTI4 $208 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $227 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $227 +address $224 +address $225 +address $218 +address $219 +address $226 +code +LABELV $218 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 G_NewString +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRGP4 $208 +JUMPV +LABELV $219 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $81 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 8+4 +ARGP4 +ADDRLP4 8+8 +ARGP4 +ADDRGP4 sscanf +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ADDRLP4 8+4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +ADDRLP4 8+8 +INDIRF4 +ASGNF4 +ADDRGP4 $208 +JUMPV +LABELV $224 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $208 +JUMPV +LABELV $225 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRGP4 $208 +JUMPV +LABELV $226 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +CNSTI4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $208 +JUMPV +LABELV $213 +LABELV $210 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +LABELV $212 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $209 +LABELV $208 +endproc G_ParseField 60 20 +data +align 4 +LABELV $229 +address $230 +address $231 +address $232 +address $233 +address $234 +address $93 +address $235 +address $236 +address $237 +export G_SpawnGEntityFromSpawnVars +code +proc G_SpawnGEntityFromSpawnVars 56 12 +ADDRLP4 20 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $241 +JUMPV +LABELV $238 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 level+4544 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 level+4544+4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_ParseField +CALLV +pop +LABELV $239 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $241 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+4540 +INDIRI4 +LTI4 $238 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +NEI4 $246 +ADDRGP4 $249 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $251 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $253 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +LABELV $253 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $251 +LABELV $246 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LTI4 $255 +ADDRGP4 $258 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $256 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $261 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +LABELV $261 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $255 +ADDRGP4 $263 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $264 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $266 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +LABELV $266 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $264 +LABELV $256 +ADDRGP4 $270 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 24 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $268 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 0 +LTI4 $271 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 9 +GEI4 $271 +ADDRLP4 16 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $229 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $276 +ADDRLP4 32 +CNSTI4 4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +NEI4 $278 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_AdjustAreaPortalState +CALLV +pop +LABELV $278 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $276 +LABELV $271 +LABELV $268 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_trackReversed+12 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $280 +ADDRGP4 level+9512 +INDIRI4 +ADDRLP4 28 +INDIRI4 +EQI4 $280 +ADDRGP4 $284 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $281 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $280 +ADDRGP4 $287 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnInt +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $288 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $288 +LABELV $281 +ADDRGP4 $290 +ARGP4 +ADDRGP4 $291 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 0 +NEI4 $292 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRLP4 32 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $292 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $292 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 1 +NEI4 $295 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +ADDRLP4 36 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $295 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $295 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 2 +NEI4 $298 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 40 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $298 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $228 +JUMPV +LABELV $298 +ADDRLP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 G_CallSpawn +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $301 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $301 +LABELV $228 +endproc G_SpawnGEntityFromSpawnVars 56 12 +export G_AddSpawnVarToken +proc G_AddSpawnVarToken 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 8 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 level+5056 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +CNSTI4 1 +ADDI4 +CNSTI4 4096 +LEI4 $304 +ADDRGP4 $307 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $304 +ADDRLP4 4 +ADDRGP4 level+5056 +INDIRI4 +ADDRGP4 level+5060 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +CVIU4 4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 12 +ADDRGP4 level+5056 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +RETP4 +LABELV $303 +endproc G_AddSpawnVarToken 16 12 +export G_ParseSpawnVars +proc G_ParseSpawnVars 2072 8 +ADDRGP4 level+4540 +CNSTI4 0 +ASGNI4 +ADDRGP4 level+5056 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 2048 +ADDRGP4 trap_GetEntityToken +CALLI4 +ASGNI4 +ADDRLP4 2048 +INDIRI4 +CNSTI4 0 +NEI4 $314 +CNSTI4 0 +RETI4 +ADDRGP4 $311 +JUMPV +LABELV $314 +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 123 +EQI4 $320 +ADDRGP4 $318 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +ADDRGP4 $320 +JUMPV +LABELV $319 +ADDRLP4 1024 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 2052 +ADDRGP4 trap_GetEntityToken +CALLI4 +ASGNI4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 0 +NEI4 $322 +ADDRGP4 $324 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $322 +ADDRLP4 1024 +INDIRI1 +CVII4 1 +CNSTI4 125 +NEI4 $325 +ADDRGP4 $321 +JUMPV +LABELV $325 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 2056 +ADDRGP4 trap_GetEntityToken +CALLI4 +ASGNI4 +ADDRLP4 2056 +INDIRI4 +CNSTI4 0 +NEI4 $327 +ADDRGP4 $324 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $327 +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 125 +NEI4 $329 +ADDRGP4 $331 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $329 +ADDRGP4 level+4540 +INDIRI4 +CNSTI4 64 +NEI4 $332 +ADDRGP4 $335 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $332 +ADDRLP4 1024 +ARGP4 +ADDRLP4 2060 +ADDRGP4 G_AddSpawnVarToken +CALLP4 +ASGNP4 +ADDRGP4 level+4540 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 level+4544 +ADDP4 +ADDRLP4 2060 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 2064 +ADDRGP4 G_AddSpawnVarToken +CALLP4 +ASGNP4 +ADDRGP4 level+4540 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 level+4544+4 +ADDP4 +ADDRLP4 2064 +INDIRP4 +ASGNP4 +ADDRLP4 2068 +ADDRGP4 level+4540 +ASGNP4 +ADDRLP4 2068 +INDIRP4 +ADDRLP4 2068 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $320 +ADDRGP4 $319 +JUMPV +LABELV $321 +CNSTI4 1 +RETI4 +LABELV $311 +endproc G_ParseSpawnVars 2072 8 +export SP_worldspawn +proc SP_worldspawn 112 12 +ADDRGP4 $84 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $346 +ARGP4 +ADDRLP4 84 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $344 +ADDRGP4 $347 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $344 +CNSTI4 20 +ARGI4 +ADDRGP4 $348 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $349 +ARGP4 +ADDRGP4 level+40 +INDIRI4 +ARGI4 +ADDRLP4 88 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 21 +ARGI4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $351 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $92 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +CNSTI4 4 +ARGI4 +ADDRGP4 g_motd+16 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $353 +ARGP4 +ADDRGP4 $354 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRGP4 $355 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $356 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRGP4 $357 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $358 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRGP4 $359 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 92 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +EQI4 $360 +ADDRGP4 $362 +ARGP4 +ADDRGP4 $363 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRGP4 $364 +ARGP4 +ADDRGP4 $363 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 100 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRGP4 $366 +ARGP4 +ADDRGP4 $363 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 108 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +NEI4 $368 +ADDRLP4 4+4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +NEI4 $368 +ADDRLP4 4+8 +INDIRI4 +ADDRLP4 108 +INDIRI4 +NEI4 $368 +ADDRGP4 $372 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $368 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 0 +LTI4 $377 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 2 +LEI4 $380 +LABELV $377 +ADDRGP4 g_trackLength+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRGP4 g_trackLength+12 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 3 +MODI4 +ASGNI4 +LABELV $380 +ADDRGP4 g_trackLength+12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $379 +LABELV $360 +ADDRGP4 $385 +ARGP4 +ADDRGP4 $386 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 16 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 96 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 80 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $387 +ADDRLP4 80 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $387 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $389 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +CNSTI4 29 +ARGI4 +ADDRLP4 16 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $390 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnString +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 100 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 level+9512 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRGP4 g_entities+960680 +CNSTI4 1022 +ASGNI4 +ADDRGP4 g_entities+960680+208+304 +CNSTI4 1023 +ASGNI4 +ADDRGP4 g_entities+960680+524 +ADDRGP4 $346 +ASGNP4 +ADDRGP4 g_entities+961620 +CNSTI4 1023 +ASGNI4 +ADDRGP4 g_entities+961620+208+304 +CNSTI4 1023 +ASGNI4 +ADDRGP4 g_entities+961620+524 +ADDRGP4 $404 +ASGNP4 +CNSTI4 5 +ARGI4 +ADDRGP4 $343 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 g_restarted+12 +INDIRI4 +CNSTI4 0 +EQI4 $405 +ADDRGP4 $408 +ARGP4 +ADDRGP4 $250 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 level+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRGP4 g_doWarmup+12 +INDIRI4 +CNSTI4 0 +EQI4 $410 +ADDRGP4 level+16 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $349 +ARGP4 +ADDRGP4 level+16 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 5 +ARGI4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRGP4 $415 +ARGP4 +ADDRGP4 G_LogPrintf +CALLV +pop +LABELV $410 +LABELV $406 +ADDRLP4 104 +ADDRGP4 isRallyRace +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 0 +NEI4 $419 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 3 +NEI4 $416 +LABELV $419 +ADDRGP4 CreateRallyStarter +CALLV +pop +LABELV $416 +LABELV $342 +endproc SP_worldspawn 112 12 +export G_SpawnEntitiesFromString +proc G_SpawnEntitiesFromString 8 4 +ADDRGP4 level+4536 +CNSTI4 1 +ASGNI4 +ADDRGP4 level+4540 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 G_ParseSpawnVars +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $423 +ADDRGP4 $425 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $423 +ADDRGP4 SP_worldspawn +CALLV +pop +ADDRGP4 $427 +JUMPV +LABELV $426 +ADDRGP4 G_SpawnGEntityFromSpawnVars +CALLV +pop +LABELV $427 +ADDRLP4 4 +ADDRGP4 G_ParseSpawnVars +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $426 +ADDRGP4 level+4536 +CNSTI4 0 +ASGNI4 +LABELV $420 +endproc G_SpawnEntitiesFromString 8 4 +import SP_rally_scripted_object +import SP_rally_weather_snow +import SP_rally_weather_rain +import SP_info_observer_spot +import SP_rally_sun +import SP_rally_checkpoint +import SP_rally_startfinish +import SP_func_door_rotating +import SP_team_CTF_bluespawn +import SP_team_CTF_redspawn +import SP_team_CTF_blueplayer +import SP_team_CTF_redplayer +import SP_shooter_grenade +import SP_shooter_plasma +import SP_shooter_rocket +import SP_misc_portal_surface +import SP_misc_portal_camera +import SP_misc_model +import SP_misc_teleporter_dest +import SP_path_corner +import SP_info_camp +import SP_info_notnull +import SP_info_null +import SP_light +import SP_target_earthquake +import SP_target_gravity +import SP_target_push +import SP_target_location +import SP_target_position +import SP_target_kill +import SP_target_relay +import SP_target_teleporter +import SP_target_score +import SP_target_laser +import SP_target_print +import SP_target_speaker +import SP_target_delay +import SP_target_give +import SP_target_remove_powerups +import SP_trigger_hurt +import SP_trigger_teleport +import SP_trigger_push +import SP_trigger_multiple +import SP_trigger_always +import SP_func_timer +import SP_func_train +import SP_func_door +import SP_func_button +import SP_func_pendulum +import SP_func_bobbing +import SP_func_rotating +import SP_func_breakable +import SP_func_static +import SP_func_plat +import SP_info_player_intermission +import SP_info_player_deathmatch +import SP_info_player_start +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $425 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $415 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 117 +byte 1 112 +byte 1 58 +byte 1 10 +byte 1 0 +align 1 +LABELV $408 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $404 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $390 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $389 +byte 1 46 +byte 1 106 +byte 1 112 +byte 1 103 +byte 1 0 +align 1 +LABELV $386 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 47 +byte 1 99 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 50 +byte 1 0 +align 1 +LABELV $385 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 73 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $372 +byte 1 84 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 117 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 121 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 46 +byte 1 0 +align 1 +LABELV $366 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $364 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $363 +byte 1 49 +byte 1 0 +align 1 +LABELV $362 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $359 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 66 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $358 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 66 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $357 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 68 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $356 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 68 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $355 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $354 +byte 1 49 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $353 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $351 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 0 +align 1 +LABELV $349 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $348 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 45 +byte 1 49 +byte 1 0 +align 1 +LABELV $347 +byte 1 83 +byte 1 80 +byte 1 95 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 39 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 39 +byte 1 0 +align 1 +LABELV $346 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $343 +byte 1 0 +align 1 +LABELV $335 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 86 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 77 +byte 1 65 +byte 1 88 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 65 +byte 1 87 +byte 1 78 +byte 1 95 +byte 1 86 +byte 1 65 +byte 1 82 +byte 1 83 +byte 1 0 +align 1 +LABELV $331 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 86 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 97 +byte 1 0 +align 1 +LABELV $324 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 86 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 69 +byte 1 79 +byte 1 70 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $318 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 86 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 123 +byte 1 0 +align 1 +LABELV $307 +byte 1 71 +byte 1 95 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 86 +byte 1 97 +byte 1 114 +byte 1 84 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 77 +byte 1 65 +byte 1 88 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 65 +byte 1 87 +byte 1 78 +byte 1 95 +byte 1 86 +byte 1 65 +byte 1 82 +byte 1 83 +byte 1 95 +byte 1 67 +byte 1 72 +byte 1 65 +byte 1 82 +byte 1 83 +byte 1 0 +align 1 +LABELV $291 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $290 +byte 1 111 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $287 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $284 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $270 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $263 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 0 +align 1 +LABELV $258 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $250 +byte 1 48 +byte 1 0 +align 1 +LABELV $249 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $237 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 0 +align 1 +LABELV $236 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $235 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $234 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $233 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $232 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $231 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $230 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $198 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 101 +byte 1 115 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $173 +byte 1 71 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $169 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $168 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $167 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $166 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $165 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $164 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $163 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $162 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $161 +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 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $160 +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 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $159 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $158 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $157 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $156 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 114 +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 $155 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $154 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $153 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 114 +byte 1 102 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $152 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $151 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $150 +byte 1 112 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $149 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $148 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 104 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $147 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $146 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $145 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $144 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $143 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $142 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $141 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $140 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $139 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $138 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $137 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $136 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $135 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $134 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 103 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $133 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $132 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $131 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 112 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $130 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 105 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $129 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 108 +byte 1 119 +byte 1 97 +byte 1 121 +byte 1 115 +byte 1 0 +align 1 +LABELV $128 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $127 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $126 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $125 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $124 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 117 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $123 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 98 +byte 1 98 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $122 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $121 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 0 +align 1 +LABELV $120 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $119 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $118 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $117 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 0 +align 1 +LABELV $116 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 110 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $115 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 110 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $114 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $113 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $112 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $111 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $108 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $107 +byte 1 98 +byte 1 101 +byte 1 122 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $106 +byte 1 98 +byte 1 101 +byte 1 122 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $105 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $104 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $103 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $102 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 83 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 78 +byte 1 101 +byte 1 119 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $101 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 83 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $100 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $99 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $98 +byte 1 100 +byte 1 109 +byte 1 103 +byte 1 0 +align 1 +LABELV $97 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $96 +byte 1 99 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $95 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $94 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $93 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $92 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $91 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $90 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $89 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $88 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $87 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 50 +byte 1 0 +align 1 +LABELV $86 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $85 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $84 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $81 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.d new file mode 100644 index 00000000..ccf0e990 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_spawn.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_spawn.o: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_spawn.asm: code/game/g_spawn.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.asm new file mode 100644 index 00000000..f451a793 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.asm @@ -0,0 +1,3084 @@ +code +proc StringToFilter 160 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +LABELV $65 +ADDRLP4 132 +INDIRI4 +ADDRLP4 136 +ADDP4 +CNSTU1 0 +ASGNU1 +ADDRLP4 132 +INDIRI4 +ADDRLP4 140 +ADDP4 +CNSTU1 0 +ASGNU1 +LABELV $66 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 4 +LTI4 $65 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +LABELV $69 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 48 +LTI4 $75 +ADDRLP4 144 +INDIRI4 +CNSTI4 57 +LEI4 $73 +LABELV $75 +ADDRGP4 $76 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $64 +JUMPV +LABELV $73 +ADDRLP4 128 +CNSTI4 0 +ASGNI4 +ADDRGP4 $78 +JUMPV +LABELV $77 +ADDRLP4 148 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 156 +CNSTI4 1 +ASGNI4 +ADDRLP4 128 +ADDRLP4 148 +INDIRI4 +ADDRLP4 156 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 152 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRI4 +ADDRLP4 0 +ADDP4 +ADDRLP4 152 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $78 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 48 +LTI4 $80 +ADDRLP4 148 +INDIRI4 +CNSTI4 57 +LEI4 $77 +LABELV $80 +ADDRLP4 128 +INDIRI4 +ADDRLP4 0 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +ARGP4 +ADDRLP4 152 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +ADDRLP4 136 +ADDP4 +ADDRLP4 152 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 132 +INDIRI4 +ADDRLP4 136 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 0 +EQI4 $81 +ADDRLP4 132 +INDIRI4 +ADDRLP4 140 +ADDP4 +CNSTU1 255 +ASGNU1 +LABELV $81 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $83 +ADDRGP4 $71 +JUMPV +LABELV $83 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $70 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 4 +LTI4 $69 +LABELV $71 +ADDRFP4 4 +INDIRP4 +ADDRLP4 140 +INDIRU4 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 136 +INDIRU4 +ASGNU4 +CNSTI4 1 +RETI4 +LABELV $64 +endproc StringToFilter 160 8 +proc UpdateIPBans 1040 28 +ADDRLP4 4 +CNSTI1 0 +ASGNI1 +ADDRLP4 1028 +CNSTI4 0 +ASGNI4 +ADDRGP4 $89 +JUMPV +LABELV $86 +ADDRLP4 1028 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters+4 +ADDP4 +INDIRU4 +CNSTU4 4294967295 +NEU4 $90 +ADDRGP4 $87 +JUMPV +LABELV $90 +ADDRLP4 0 +ADDRLP4 1028 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters+4 +ADDP4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1032 +INDIRU4 +ADDRLP4 4 +ADDP4 +ARGP4 +CNSTU4 1024 +ADDRLP4 1036 +INDIRU4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 $94 +ARGP4 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRLP4 0+1 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRLP4 0+2 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRLP4 0+3 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $87 +ADDRLP4 1028 +ADDRLP4 1028 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $89 +ADDRLP4 1028 +INDIRI4 +ADDRGP4 numIPFilters +INDIRI4 +LTI4 $86 +ADDRGP4 $98 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $85 +endproc UpdateIPBans 1040 28 +export G_FilterPacket +proc G_FilterPacket 28 0 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTU1 0 +ASGNU1 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRLP4 16 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 10 +ADDRLP4 16 +INDIRP4 +INDIRU1 +CVUI4 1 +MULI4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $104 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 48 +LTI4 $106 +ADDRLP4 16 +INDIRI4 +CNSTI4 57 +LEI4 $103 +LABELV $106 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $109 +ADDRLP4 20 +INDIRI4 +CNSTI4 58 +NEI4 $107 +LABELV $109 +ADDRGP4 $102 +JUMPV +LABELV $107 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $101 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $110 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +LTI4 $100 +LABELV $110 +LABELV $102 +ADDRLP4 12 +ADDRLP4 8 +INDIRU4 +ASGNU4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $114 +JUMPV +LABELV $111 +ADDRLP4 16 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LSHI4 +ASGNI4 +ADDRLP4 12 +INDIRU4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 ipFilters +ADDP4 +INDIRU4 +BANDU4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 ipFilters+4 +ADDP4 +INDIRU4 +NEU4 $115 +ADDRGP4 g_filterBan+12 +INDIRI4 +CNSTI4 0 +EQI4 $120 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $121 +ADDRLP4 20 +INDIRI4 +RETI4 +ADDRGP4 $99 +JUMPV +LABELV $115 +LABELV $112 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $114 +ADDRLP4 4 +INDIRI4 +ADDRGP4 numIPFilters +INDIRI4 +LTI4 $111 +ADDRGP4 g_filterBan+12 +INDIRI4 +CNSTI4 0 +NEI4 $124 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $125 +ADDRLP4 24 +INDIRI4 +RETI4 +LABELV $99 +endproc G_FilterPacket 28 0 +proc AddIP 8 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $127 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters+4 +ADDP4 +INDIRU4 +CNSTU4 4294967295 +NEU4 $131 +ADDRGP4 $129 +JUMPV +LABELV $131 +LABELV $128 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $130 +ADDRLP4 0 +INDIRI4 +ADDRGP4 numIPFilters +INDIRI4 +LTI4 $127 +LABELV $129 +ADDRLP4 0 +INDIRI4 +ADDRGP4 numIPFilters +INDIRI4 +NEI4 $134 +ADDRGP4 numIPFilters +INDIRI4 +CNSTI4 1024 +NEI4 $136 +ADDRGP4 $138 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $126 +JUMPV +LABELV $136 +ADDRLP4 4 +ADDRGP4 numIPFilters +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $134 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 StringToFilter +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $139 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters+4 +ADDP4 +CNSTU4 4294967295 +ASGNU4 +LABELV $139 +ADDRGP4 UpdateIPBans +CALLV +pop +LABELV $126 +endproc AddIP 8 8 +export G_ProcessIPBans +proc G_ProcessIPBans 1044 12 +ADDRLP4 8 +ARGP4 +ADDRGP4 g_banIPs+16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1032 +ADDRGP4 g_banIPs+16 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1032 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1032 +INDIRP4 +ASGNP4 +ADDRGP4 $147 +JUMPV +LABELV $144 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 1036 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1036 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $152 +ADDRGP4 $146 +JUMPV +LABELV $151 +ADDRLP4 1040 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1040 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $152 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +EQI4 $151 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $154 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 AddIP +CALLV +pop +LABELV $154 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $145 +LABELV $147 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $144 +LABELV $146 +LABELV $142 +endproc G_ProcessIPBans 1044 12 +export Svcmd_AddIP_f +proc Svcmd_AddIP_f 1028 12 +ADDRLP4 1024 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1024 +INDIRI4 +CNSTI4 2 +GEI4 $157 +ADDRGP4 $159 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $156 +JUMPV +LABELV $157 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 AddIP +CALLV +pop +LABELV $156 +endproc Svcmd_AddIP_f 1028 12 +export Svcmd_RemoveIP_f +proc Svcmd_RemoveIP_f 1048 12 +ADDRLP4 1036 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 2 +GEI4 $161 +ADDRGP4 $163 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $161 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 StringToFilter +CALLI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +NEI4 $164 +ADDRGP4 $160 +JUMPV +LABELV $164 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $169 +JUMPV +LABELV $166 +ADDRLP4 1044 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +ADDRGP4 ipFilters +ADDP4 +INDIRU4 +ADDRLP4 4 +INDIRU4 +NEU4 $170 +ADDRLP4 1044 +INDIRI4 +ADDRGP4 ipFilters+4 +ADDP4 +INDIRU4 +ADDRLP4 4+4 +INDIRU4 +NEU4 $170 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ipFilters+4 +ADDP4 +CNSTU4 4294967295 +ASGNU4 +ADDRGP4 $175 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 UpdateIPBans +CALLV +pop +ADDRGP4 $160 +JUMPV +LABELV $170 +LABELV $167 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $169 +ADDRLP4 0 +INDIRI4 +ADDRGP4 numIPFilters +INDIRI4 +LTI4 $166 +ADDRGP4 $176 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $160 +endproc Svcmd_RemoveIP_f 1048 12 +export Svcmd_EntityList_f +proc Svcmd_EntityList_f 16 8 +ADDRLP4 0 +ADDRGP4 g_entities+940 +ASGNP4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $182 +JUMPV +LABELV $179 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $184 +ADDRGP4 $180 +JUMPV +LABELV $184 +ADDRGP4 $186 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $187 +ADDRLP4 8 +INDIRI4 +CNSTI4 18 +GTI4 $187 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $221 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $221 +address $190 +address $192 +address $194 +address $196 +address $198 +address $200 +address $202 +address $204 +address $206 +address $208 +address $210 +address $187 +address $187 +address $187 +address $187 +address $216 +address $212 +address $218 +address $214 +code +LABELV $190 +ADDRGP4 $191 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $192 +ADDRGP4 $193 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $194 +ADDRGP4 $195 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $196 +ADDRGP4 $197 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $198 +ADDRGP4 $199 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $200 +ADDRGP4 $201 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $202 +ADDRGP4 $203 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $204 +ADDRGP4 $205 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $206 +ADDRGP4 $207 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $208 +ADDRGP4 $209 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $210 +ADDRGP4 $211 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $212 +ADDRGP4 $213 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $214 +ADDRGP4 $215 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $216 +ADDRGP4 $217 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $218 +ADDRGP4 $219 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $187 +ADDRGP4 $220 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $188 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $222 +ADDRGP4 $224 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $222 +ADDRGP4 $225 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $180 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $182 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $179 +LABELV $177 +endproc Svcmd_EntityList_f 16 8 +export ClientForString +proc ClientForString 24 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 48 +LTI4 $227 +ADDRLP4 12 +INDIRI4 +CNSTI4 57 +GTI4 $227 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +LTI4 $232 +ADDRLP4 20 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $229 +LABELV $232 +ADDRGP4 $233 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $226 +JUMPV +LABELV $229 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $234 +ADDRGP4 $236 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $226 +JUMPV +LABELV $234 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $226 +JUMPV +LABELV $227 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $240 +JUMPV +LABELV $237 +ADDRLP4 0 +CNSTI4 8248 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $242 +ADDRGP4 $238 +JUMPV +LABELV $242 +ADDRLP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $244 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $226 +JUMPV +LABELV $244 +LABELV $238 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $240 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $237 +ADDRGP4 $246 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $226 +endproc ClientForString 24 8 +export Svcmd_ForceTeam_f +proc Svcmd_ForceTeam_f 1036 12 +ADDRLP4 1028 +ADDRGP4 trap_Argc +CALLI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 3 +GEI4 $248 +ADDRGP4 $250 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $247 +JUMPV +LABELV $248 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ADDRGP4 ClientForString +CALLP4 +ASGNP4 +ADDRLP4 1024 +ADDRLP4 1032 +INDIRP4 +ASGNP4 +ADDRLP4 1024 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $251 +ADDRGP4 $247 +JUMPV +LABELV $251 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +CNSTI4 940 +ADDRLP4 1024 +INDIRP4 +CVPU4 4 +ADDRGP4 level +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 8248 +DIVI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 SetTeam +CALLV +pop +LABELV $247 +endproc Svcmd_ForceTeam_f 1036 12 +export ConsoleCommand +proc ConsoleCommand 1072 12 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $256 +ARGP4 +ADDRLP4 1024 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1024 +INDIRI4 +CNSTI4 0 +NEI4 $254 +ADDRGP4 Svcmd_EntityList_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $254 +ADDRLP4 0 +ARGP4 +ADDRGP4 $259 +ARGP4 +ADDRLP4 1028 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 0 +NEI4 $257 +ADDRGP4 Svcmd_ForceTeam_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $257 +ADDRLP4 0 +ARGP4 +ADDRGP4 $262 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $260 +ADDRGP4 Svcmd_GameMem_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $260 +ADDRLP4 0 +ARGP4 +ADDRGP4 $265 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1036 +INDIRI4 +CNSTI4 0 +NEI4 $263 +ADDRGP4 Svcmd_AddBot_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $263 +ADDRLP4 0 +ARGP4 +ADDRGP4 $268 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +NEI4 $266 +ADDRGP4 Svcmd_BotList_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $266 +ADDRLP4 0 +ARGP4 +ADDRGP4 $271 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +NEI4 $269 +ADDRGP4 Svcmd_AbortPodium_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $269 +ADDRLP4 0 +ARGP4 +ADDRGP4 $274 +ARGP4 +ADDRLP4 1048 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +CNSTI4 0 +NEI4 $272 +ADDRGP4 Svcmd_AddIP_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $272 +ADDRLP4 0 +ARGP4 +ADDRGP4 $277 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +NEI4 $275 +ADDRGP4 Svcmd_RemoveIP_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $275 +ADDRLP4 0 +ARGP4 +ADDRGP4 $280 +ARGP4 +ADDRLP4 1056 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +NEI4 $278 +CNSTI4 0 +ARGI4 +ADDRGP4 $281 +ARGP4 +ADDRGP4 trap_SendConsoleCommand +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $278 +ADDRGP4 g_dedicated+12 +INDIRI4 +CNSTI4 0 +EQI4 $282 +ADDRLP4 0 +ARGP4 +ADDRGP4 $287 +ARGP4 +ADDRLP4 1060 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +NEI4 $285 +CNSTI4 1 +ARGI4 +ADDRLP4 1064 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 1064 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 1068 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $285 +CNSTI4 0 +ARGI4 +ADDRLP4 1064 +ADDRGP4 ConcatArgs +CALLP4 +ASGNP4 +ADDRGP4 $288 +ARGP4 +ADDRLP4 1064 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 1068 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $282 +CNSTI4 0 +RETI4 +LABELV $253 +endproc ConsoleCommand 1072 12 +import ConcatArgs +bss +align 4 +LABELV numIPFilters +skip 4 +align 4 +LABELV ipFilters +skip 8192 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $288 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 34 +byte 1 0 +align 1 +LABELV $287 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $281 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 110 +byte 1 73 +byte 1 80 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $280 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $277 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $274 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $271 +byte 1 97 +byte 1 98 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $268 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $265 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $262 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 0 +align 1 +LABELV $259 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $256 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $250 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 60 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 62 +byte 1 32 +byte 1 60 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 62 +byte 1 10 +byte 1 0 +align 1 +LABELV $246 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $236 +byte 1 67 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $233 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 108 +byte 1 111 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $225 +byte 1 10 +byte 1 0 +align 1 +LABELV $224 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $220 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $219 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 83 +byte 1 67 +byte 1 82 +byte 1 73 +byte 1 80 +byte 1 84 +byte 1 69 +byte 1 68 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $217 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 84 +byte 1 72 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $215 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 65 +byte 1 85 +byte 1 88 +byte 1 69 +byte 1 78 +byte 1 84 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $213 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 67 +byte 1 72 +byte 1 69 +byte 1 67 +byte 1 75 +byte 1 80 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $211 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 73 +byte 1 78 +byte 1 86 +byte 1 73 +byte 1 83 +byte 1 73 +byte 1 66 +byte 1 76 +byte 1 69 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $209 +byte 1 69 +byte 1 84 +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 84 +byte 1 82 +byte 1 73 +byte 1 71 +byte 1 71 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 0 +align 1 +LABELV $207 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 80 +byte 1 85 +byte 1 83 +byte 1 72 +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 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $205 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 65 +byte 1 75 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $203 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 80 +byte 1 79 +byte 1 82 +byte 1 84 +byte 1 65 +byte 1 76 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $201 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 66 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $199 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 77 +byte 1 79 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $197 +byte 1 69 +byte 1 84 +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 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $195 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 73 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $193 +byte 1 69 +byte 1 84 +byte 1 95 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $191 +byte 1 69 +byte 1 84 +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 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $186 +byte 1 37 +byte 1 51 +byte 1 105 +byte 1 58 +byte 1 0 +align 1 +LABELV $176 +byte 1 68 +byte 1 105 +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 37 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $175 +byte 1 82 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $163 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 105 +byte 1 112 +byte 1 32 +byte 1 60 +byte 1 105 +byte 1 112 +byte 1 45 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 62 +byte 1 10 +byte 1 0 +align 1 +LABELV $159 +byte 1 85 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 105 +byte 1 112 +byte 1 32 +byte 1 60 +byte 1 105 +byte 1 112 +byte 1 45 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 107 +byte 1 62 +byte 1 10 +byte 1 0 +align 1 +LABELV $138 +byte 1 73 +byte 1 80 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 10 +byte 1 0 +align 1 +LABELV $98 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 110 +byte 1 73 +byte 1 80 +byte 1 115 +byte 1 0 +align 1 +LABELV $94 +byte 1 37 +byte 1 105 +byte 1 46 +byte 1 37 +byte 1 105 +byte 1 46 +byte 1 37 +byte 1 105 +byte 1 46 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 0 +align 1 +LABELV $76 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.d new file mode 100644 index 00000000..2b035fcc --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_svcmds.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_svcmds.o: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_svcmds.asm: code/game/g_svcmds.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_syscalls.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_syscalls.d new file mode 100644 index 00000000..01efc0b6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_syscalls.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_syscalls.o: \ + code/game/g_syscalls.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_syscalls.asm: \ + code/game/g_syscalls.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_target.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_target.asm new file mode 100644 index 00000000..ac150435 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_target.asm @@ -0,0 +1,3173 @@ +export Use_Target_Give +code +proc Use_Target_Give 64 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $65 +ADDRGP4 $64 +JUMPV +LABELV $65 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $67 +ADDRGP4 $64 +JUMPV +LABELV $67 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 56 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $70 +JUMPV +LABELV $69 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $72 +ADDRGP4 $70 +JUMPV +LABELV $72 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Touch_Item +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +LABELV $70 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 60 +INDIRP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $69 +LABELV $64 +endproc Use_Target_Give 64 12 +export SP_target_give +proc SP_target_give 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Target_Give +ASGNP4 +LABELV $74 +endproc SP_target_give 0 0 +export Use_target_remove_powerups +proc Use_target_remove_powerups 0 12 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $76 +ADDRGP4 $75 +JUMPV +LABELV $76 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $78 +CNSTI4 1 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRGP4 $79 +JUMPV +LABELV $78 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $80 +CNSTI4 2 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRGP4 $81 +JUMPV +LABELV $80 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $82 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +LABELV $82 +LABELV $81 +LABELV $79 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 64 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +LABELV $75 +endproc Use_target_remove_powerups 0 12 +export SP_target_remove_powerups +proc SP_target_remove_powerups 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_target_remove_powerups +ASGNP4 +LABELV $84 +endproc SP_target_remove_powerups 0 0 +export Think_Target_Delay +proc Think_Target_Delay 4 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +LABELV $85 +endproc Think_Target_Delay 4 8 +export Use_Target_Delay +proc Use_Target_Delay 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 Think_Target_Delay +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +LABELV $86 +endproc Use_Target_Delay 8 0 +export SP_target_delay +proc SP_target_delay 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $91 +ARGP4 +ADDRGP4 $92 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_SpawnFloat +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $89 +ADDRGP4 $93 +ARGP4 +ADDRGP4 $94 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +LABELV $89 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $95 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $95 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Target_Delay +ASGNP4 +LABELV $88 +endproc SP_target_delay 4 12 +export Use_Target_Score +proc Use_Target_Score 4 12 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +LABELV $97 +endproc Use_Target_Score 4 12 +export SP_target_score +proc SP_target_score 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $99 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $99 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Target_Score +ASGNP4 +LABELV $98 +endproc SP_target_score 0 0 +export Use_Target_Print +proc Use_Target_Print 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $102 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $102 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $102 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 0 +EQI4 $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $107 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_TeamCommand +CALLV +pop +LABELV $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $101 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_TeamCommand +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $105 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 -1 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $101 +endproc Use_Target_Print 4 8 +export SP_target_print +proc SP_target_print 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Target_Print +ASGNP4 +LABELV $111 +endproc SP_target_print 0 0 +export Use_Target_Speaker +proc Use_Target_Speaker 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 0 +EQI4 $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $114 +JUMPV +LABELV $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $114 +JUMPV +LABELV $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $117 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $118 +JUMPV +LABELV $117 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $119 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $120 +JUMPV +LABELV $119 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $120 +LABELV $118 +LABELV $114 +LABELV $112 +endproc Use_Target_Speaker 4 12 +export SP_target_speaker +proc SP_target_speaker 96 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $93 +ARGP4 +ADDRGP4 $92 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $122 +ARGP4 +ADDRGP4 $92 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $125 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 G_SpawnString +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $123 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $127 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $123 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $128 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $128 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $132 +ARGP4 +ADDRLP4 72 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $130 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $133 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $131 +JUMPV +LABELV $130 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $131 +ADDRLP4 4 +ARGP4 +ADDRLP4 76 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +CNSTF4 1092616192 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +CNSTF4 1092616192 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $134 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $134 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Target_Speaker +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $136 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $136 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $121 +endproc SP_target_speaker 96 16 +export target_laser_think +proc target_laser_think 120 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $139 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 80 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 84 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRLP4 80 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0+4 +ADDRLP4 92 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRLP4 92 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0+8 +ADDRLP4 96 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 96 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 100 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1056964608 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +LABELV $139 +ADDRLP4 84 +CNSTF4 1157627904 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 676 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +CNSTF4 1157627904 +ADDRFP4 0 +INDIRP4 +CNSTI4 680 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 96 +CNSTP4 0 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+52 +INDIRI4 +CNSTI4 0 +EQI4 $151 +CNSTI4 940 +ADDRLP4 24+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRLP4 24+12 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 22 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $151 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 24+12 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $138 +endproc target_laser_think 120 32 +export target_laser_on +proc target_laser_on 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $159 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $159 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 target_laser_think +CALLV +pop +LABELV $158 +endproc target_laser_on 4 4 +export target_laser_off +proc target_laser_off 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $161 +endproc target_laser_off 0 4 +export target_laser_use +proc target_laser_use 0 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $163 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 target_laser_off +CALLV +pop +ADDRGP4 $164 +JUMPV +LABELV $163 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 target_laser_on +CALLV +pop +LABELV $164 +LABELV $162 +endproc target_laser_use 0 4 +export target_laser_start +proc target_laser_start 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $166 +CNSTP4 0 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $170 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 764 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $167 +JUMPV +LABELV $166 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +LABELV $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_laser_use +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 target_laser_think +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $171 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $171 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $173 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 target_laser_on +CALLV +pop +ADDRGP4 $174 +JUMPV +LABELV $173 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 target_laser_off +CALLV +pop +LABELV $174 +LABELV $165 +endproc target_laser_start 16 16 +export SP_target_laser +proc SP_target_laser 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 target_laser_start +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $175 +endproc SP_target_laser 0 0 +export target_teleporter_use +proc target_teleporter_use 12 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $178 +ADDRGP4 $177 +JUMPV +LABELV $178 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $180 +ADDRGP4 $182 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $177 +JUMPV +LABELV $180 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRGP4 TeleportPlayer +CALLV +pop +LABELV $177 +endproc target_teleporter_use 12 12 +export SP_target_teleporter +proc SP_target_teleporter 4 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 648 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $186 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $184 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_teleporter_use +ASGNP4 +LABELV $183 +endproc SP_target_teleporter 4 12 +export target_relay_use +proc target_relay_use 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +BANDI4 +CNSTI4 0 +EQI4 $188 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $188 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $188 +ADDRGP4 $187 +JUMPV +LABELV $188 +ADDRLP4 8 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CNSTI4 0 +EQI4 $190 +ADDRLP4 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $190 +ADDRLP4 12 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $190 +ADDRGP4 $187 +JUMPV +LABELV $190 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $192 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTU4 0 +ASGNU4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRU4 +EQU4 $187 +ADDRLP4 24 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRU4 +EQU4 $187 +ADDRLP4 32 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $187 +JUMPV +LABELV $192 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +LABELV $187 +endproc target_relay_use 36 12 +export SP_target_relay +proc SP_target_relay 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_relay_use +ASGNP4 +LABELV $196 +endproc SP_target_relay 0 0 +export target_kill_use +proc target_kill_use 8 32 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 100000 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 19 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $197 +endproc target_kill_use 8 32 +export SP_target_kill +proc SP_target_kill 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_kill_use +ASGNP4 +LABELV $198 +endproc SP_target_kill 0 0 +export SP_target_position +proc SP_target_position 4 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $199 +endproc SP_target_position 4 8 +proc target_location_linkup 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 level+9200 +INDIRI4 +CNSTI4 0 +EQI4 $201 +ADDRGP4 $200 +JUMPV +LABELV $201 +ADDRGP4 level+9200 +CNSTI4 1 +ASGNI4 +ADDRGP4 level+9204 +CNSTP4 0 +ASGNP4 +CNSTI4 670 +ARGI4 +ADDRGP4 $206 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $210 +JUMPV +LABELV $207 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $212 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $214 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $212 +ADDRFP4 0 +INDIRP4 +CNSTI4 728 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 670 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +ADDRGP4 level+9204 +INDIRP4 +ASGNP4 +ADDRGP4 level+9204 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $212 +LABELV $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $210 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $207 +LABELV $200 +endproc target_location_linkup 16 8 +export SP_target_location +proc SP_target_location 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 target_location_linkup +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +LABELV $217 +endproc SP_target_location 4 8 +export target_gravity_use +proc target_gravity_use 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $220 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 g_gravity+12 +INDIRI4 +ASGNI4 +LABELV $220 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $223 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $228 +JUMPV +LABELV $225 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 48 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $226 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $228 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $225 +ADDRGP4 $224 +JUMPV +LABELV $223 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $224 +LABELV $219 +endproc target_gravity_use 4 0 +export SP_target_gravity +proc SP_target_gravity 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_gravity_use +ASGNP4 +LABELV $230 +endproc SP_target_gravity 0 0 +export target_earthquake_use +proc target_earthquake_use 0 12 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 91 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 204 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $231 +endproc target_earthquake_use 0 12 +export SP_target_earthquake +proc SP_target_earthquake 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $233 +ARGP4 +ADDRGP4 $234 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $235 +ARGP4 +ADDRGP4 $236 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRLP4 0 +INDIRF4 +CNSTF4 1073741824 +GEF4 $237 +ADDRLP4 0 +CNSTF4 1073741824 +ASGNF4 +LABELV $237 +ADDRLP4 0 +INDIRF4 +CNSTF4 1107296256 +LEF4 $239 +ADDRLP4 0 +CNSTF4 1107296256 +ASGNF4 +LABELV $239 +ADDRLP4 4 +INDIRF4 +CNSTF4 1065353216 +GEF4 $241 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +LABELV $241 +ADDRLP4 4 +INDIRF4 +CNSTF4 1098907648 +LEF4 $243 +ADDRLP4 4 +CNSTF4 1098907648 +ASGNF4 +LABELV $243 +ADDRLP4 20 +CNSTI4 2 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ADDRLP4 20 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 4 +INDIRF4 +CVFI4 4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 16 +INDIRI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 target_earthquake_use +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 19 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $232 +endproc SP_target_earthquake 24 12 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $236 +byte 1 53 +byte 1 48 +byte 1 0 +align 1 +LABELV $235 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $234 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $233 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $214 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $206 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $186 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $182 +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 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $170 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $133 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $132 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $127 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $126 +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 $125 +byte 1 110 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $122 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $104 +byte 1 99 +byte 1 112 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $94 +byte 1 49 +byte 1 0 +align 1 +LABELV $93 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $92 +byte 1 48 +byte 1 0 +align 1 +LABELV $91 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_target.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_target.d new file mode 100644 index 00000000..a8dd96ed --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_target.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_target.o: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_target.asm: code/game/g_target.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_team.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_team.asm new file mode 100644 index 00000000..47a21e18 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_team.asm @@ -0,0 +1,6307 @@ +export Team_InitGame +code +proc Team_InitGame 0 12 +ADDRGP4 teamgame +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 36 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +EQI4 $68 +ADDRGP4 $66 +JUMPV +LABELV $68 +ADDRGP4 teamgame+8 +CNSTI4 -1 +ASGNI4 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +ADDRGP4 teamgame+12 +CNSTI4 -1 +ASGNI4 +CNSTI4 2 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +LABELV $66 +LABELV $64 +endproc Team_InitGame 0 12 +export OtherTeam +proc OtherTeam 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $72 +CNSTI4 2 +RETI4 +ADDRGP4 $71 +JUMPV +LABELV $72 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $74 +CNSTI4 1 +RETI4 +ADDRGP4 $71 +JUMPV +LABELV $74 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $71 +endproc OtherTeam 0 0 +export TeamName +proc TeamName 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $77 +ADDRGP4 $79 +RETP4 +ADDRGP4 $76 +JUMPV +LABELV $77 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $80 +ADDRGP4 $82 +RETP4 +ADDRGP4 $76 +JUMPV +LABELV $80 +ADDRFP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $83 +ADDRGP4 $85 +RETP4 +ADDRGP4 $76 +JUMPV +LABELV $83 +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $86 +ADDRGP4 $88 +RETP4 +ADDRGP4 $76 +JUMPV +LABELV $86 +ADDRFP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $89 +ADDRGP4 $91 +RETP4 +ADDRGP4 $76 +JUMPV +LABELV $89 +ADDRGP4 $92 +RETP4 +LABELV $76 +endproc TeamName 0 0 +export TeamColorString +proc TeamColorString 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +NEI4 $94 +ADDRGP4 $96 +RETP4 +ADDRGP4 $93 +JUMPV +LABELV $94 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $97 +ADDRGP4 $99 +RETP4 +ADDRGP4 $93 +JUMPV +LABELV $97 +ADDRFP4 0 +INDIRI4 +CNSTI4 3 +NEI4 $100 +ADDRGP4 $102 +RETP4 +ADDRGP4 $93 +JUMPV +LABELV $100 +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +NEI4 $103 +ADDRGP4 $105 +RETP4 +ADDRGP4 $93 +JUMPV +LABELV $103 +ADDRFP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $106 +ADDRGP4 $105 +RETP4 +ADDRGP4 $93 +JUMPV +LABELV $106 +ADDRGP4 $108 +RETP4 +LABELV $93 +endproc TeamColorString 0 0 +proc PrintMsg 1048 16 +ADDRLP4 1028 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Q_vsnprintf +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CVIU4 4 +CNSTU4 1024 +LTU4 $111 +ADDRGP4 $113 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $111 +ADDRLP4 1028 +CNSTP4 0 +ASGNP4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 0 +INDIRP4 +CNSTI1 39 +ASGNI1 +LABELV $115 +ADDRLP4 4 +ARGP4 +CNSTI4 34 +ARGI4 +ADDRLP4 1036 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1036 +INDIRP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $114 +ADDRGP4 $118 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $119 +ADDRLP4 1040 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $120 +JUMPV +LABELV $119 +ADDRLP4 1040 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +LABELV $120 +ADDRLP4 1040 +INDIRI4 +ARGI4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $109 +endproc PrintMsg 1048 16 +export AddTeamScore +proc AddTeamScore 16 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $122 +ADDRGP4 level+44+4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ADDRGP4 level+44+8 +INDIRI4 +NEI4 $124 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $123 +JUMPV +LABELV $124 +ADDRGP4 level+44+4 +INDIRI4 +ADDRGP4 level+44+8 +INDIRI4 +GTI4 $130 +ADDRGP4 level+44+4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ADDRGP4 level+44+8 +INDIRI4 +LEI4 $130 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $123 +JUMPV +LABELV $130 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRGP4 $123 +JUMPV +LABELV $122 +ADDRGP4 level+44+8 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ADDRGP4 level+44+4 +INDIRI4 +NEI4 $140 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 12 +ASGNI4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRGP4 level+44+8 +INDIRI4 +ADDRGP4 level+44+4 +INDIRI4 +GTI4 $146 +ADDRGP4 level+44+8 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ADDRGP4 level+44+4 +INDIRI4 +LEI4 $146 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 11 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $146 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 9 +ASGNI4 +LABELV $147 +LABELV $141 +LABELV $123 +ADDRLP4 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $121 +endproc AddTeamScore 16 8 +export OnSameTeam +proc OnSameTeam 16 0 +ADDRLP4 0 +CNSTI4 516 +ASGNI4 +ADDRLP4 4 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRU4 +EQU4 $160 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRU4 +NEU4 $158 +LABELV $160 +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $158 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +GEI4 $161 +CNSTI4 0 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $161 +ADDRLP4 8 +CNSTI4 516 +ASGNI4 +ADDRLP4 12 +CNSTI4 624 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $164 +CNSTI4 1 +RETI4 +ADDRGP4 $157 +JUMPV +LABELV $164 +CNSTI4 0 +RETI4 +LABELV $157 +endproc OnSameTeam 16 0 +data +align 1 +LABELV ctfFlagStatusRemap +byte 1 48 +byte 1 49 +byte 1 42 +byte 1 42 +byte 1 50 +align 1 +LABELV oneFlagStatusRemap +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +export Team_SetFlagStatus +code +proc Team_SetFlagStatus 16 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $179 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $169 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $174 +ADDRGP4 $167 +JUMPV +LABELV $169 +ADDRGP4 teamgame+8 +INDIRI4 +ADDRFP4 4 +INDIRI4 +EQI4 $168 +ADDRGP4 teamgame+8 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $174 +ADDRGP4 teamgame+12 +INDIRI4 +ADDRFP4 4 +INDIRI4 +EQI4 $168 +ADDRGP4 teamgame+12 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $179 +ADDRGP4 teamgame+16 +INDIRI4 +ADDRFP4 4 +INDIRI4 +EQI4 $168 +ADDRGP4 teamgame+16 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $167 +LABELV $168 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $184 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $186 +ADDRLP4 12 +ADDRGP4 ctfFlagStatusRemap +ASGNP4 +ADDRLP4 8 +ADDRGP4 teamgame+8 +INDIRI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8+1 +ADDRGP4 teamgame+12 +INDIRI4 +ADDRLP4 12 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8+2 +CNSTI1 0 +ASGNI1 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 8 +ADDRGP4 teamgame+16 +INDIRI4 +ADDRGP4 oneFlagStatusRemap +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8+1 +CNSTI1 0 +ASGNI1 +LABELV $187 +CNSTI4 23 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $184 +LABELV $166 +endproc Team_SetFlagStatus 16 8 +export Team_CheckDroppedItem +proc Team_CheckDroppedItem 0 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $196 +CNSTI4 1 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +ADDRGP4 $197 +JUMPV +LABELV $196 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $198 +CNSTI4 2 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +ADDRGP4 $199 +JUMPV +LABELV $198 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $200 +CNSTI4 0 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +LABELV $200 +LABELV $199 +LABELV $197 +LABELV $195 +endproc Team_CheckDroppedItem 0 8 +export Team_ForceGesture +proc Team_ForceGesture 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $203 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $207 +ADDRGP4 $204 +JUMPV +LABELV $207 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $209 +ADDRGP4 $204 +JUMPV +LABELV $209 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $211 +ADDRGP4 $204 +JUMPV +LABELV $211 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 32768 +BORI4 +ASGNI4 +LABELV $204 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $203 +LABELV $202 +endproc Team_ForceGesture 12 0 +export Team_FragBonuses +proc Team_FragBonuses 288 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +ADDRLP4 68 +CNSTI4 516 +ASGNI4 +ADDRLP4 72 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 72 +INDIRU4 +EQU4 $218 +ADDRFP4 8 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 72 +INDIRU4 +EQU4 $218 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +EQU4 $218 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +EQI4 $214 +LABELV $218 +ADDRGP4 $213 +JUMPV +LABELV $214 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 88 +CNSTI4 624 +ASGNI4 +ADDRLP4 56 +ADDRLP4 84 +INDIRP4 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRP4 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 92 +ADDRGP4 OtherTeam +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $219 +ADDRGP4 $213 +JUMPV +LABELV $219 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +NEI4 $221 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRLP4 60 +CNSTI4 9 +ASGNI4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRLP4 16 +CNSTI4 9 +ASGNI4 +ADDRLP4 60 +CNSTI4 8 +ASGNI4 +LABELV $222 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 96 +INDIRI4 +EQI4 $223 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 580 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $226 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $230 +JUMPV +LABELV $227 +ADDRLP4 12 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $232 +ADDRLP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $232 +ADDRLP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $232 +LABELV $228 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $230 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $227 +ADDRGP4 $213 +JUMPV +LABELV $223 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $234 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 600 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 52 +INDIRI4 +MULI4 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 104 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 580 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $237 +ARGP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $241 +JUMPV +LABELV $238 +ADDRLP4 12 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $243 +ADDRLP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $243 +ADDRLP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $243 +LABELV $239 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $241 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $238 +ADDRGP4 $213 +JUMPV +LABELV $234 +ADDRLP4 100 +CNSTI4 516 +ASGNI4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 104 +INDIRF4 +CNSTF4 0 +EQF4 $245 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRLP4 104 +INDIRF4 +SUBF4 +CNSTF4 1174011904 +GEF4 $245 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $245 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 108 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 572 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 292 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 116 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 120 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 65536 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $245 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 108 +INDIRF4 +CNSTF4 0 +EQF4 $249 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ADDRLP4 108 +INDIRF4 +SUBF4 +CNSTF4 1174011904 +GEF4 $249 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 572 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 116 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 292 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 120 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 124 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRI4 +CNSTI4 65536 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $249 +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +CNSTI4 1 +EQI4 $256 +ADDRLP4 112 +INDIRI4 +CNSTI4 2 +EQI4 $258 +ADDRGP4 $213 +JUMPV +LABELV $256 +ADDRLP4 24 +ADDRGP4 $257 +ASGNP4 +ADDRGP4 $254 +JUMPV +LABELV $258 +ADDRLP4 24 +ADDRGP4 $259 +ASGNP4 +LABELV $254 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $263 +JUMPV +LABELV $260 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 124 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +EQI4 $265 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +EQI4 $265 +ADDRGP4 $262 +JUMPV +LABELV $265 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +LABELV $261 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $263 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $260 +LABELV $262 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 8 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +NEI4 $270 +ADDRGP4 $269 +JUMPV +LABELV $270 +LABELV $268 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 120 +INDIRP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $267 +LABELV $269 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $272 +ADDRGP4 $213 +JUMPV +LABELV $272 +ADDRLP4 128 +CNSTI4 488 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 136 +CNSTI4 492 +ASGNI4 +ADDRLP4 28+4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 136 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 136 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 496 +ASGNI4 +ADDRLP4 28+8 +ADDRFP4 0 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 148 +CNSTI4 488 +ASGNI4 +ADDRLP4 40 +ADDRFP4 8 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 156 +CNSTI4 492 +ASGNI4 +ADDRLP4 40+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 156 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 160 +CNSTI4 496 +ASGNI4 +ADDRLP4 40+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 160 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRLP4 164 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 164 +INDIRF4 +CNSTF4 1148846080 +GEF4 $281 +ADDRLP4 168 +CNSTI4 488 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 168 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 172 +ADDRGP4 trap_InPVS +CALLI4 +ASGNI4 +ADDRLP4 172 +INDIRI4 +CNSTI4 0 +NEI4 $280 +LABELV $281 +ADDRLP4 40 +ARGP4 +ADDRLP4 176 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 176 +INDIRF4 +CNSTF4 1148846080 +GEF4 $278 +ADDRLP4 180 +CNSTI4 488 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 180 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 180 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 184 +ADDRGP4 trap_InPVS +CALLI4 +ASGNI4 +ADDRLP4 184 +INDIRI4 +CNSTI4 0 +EQI4 $278 +LABELV $280 +ADDRLP4 188 +CNSTI4 516 +ASGNI4 +ADDRLP4 192 +CNSTI4 624 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 192 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 188 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 192 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $278 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 196 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 568 +ADDP4 +ASGNP4 +ADDRLP4 196 +INDIRP4 +ADDRLP4 196 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 200 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 292 +ADDP4 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ADDRLP4 200 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 204 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +ADDRLP4 204 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 208 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 208 +INDIRP4 +INDIRI4 +CNSTI4 65536 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRGP4 $213 +JUMPV +LABELV $278 +ADDRLP4 196 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 196 +INDIRU4 +CNSTU4 0 +EQU4 $283 +ADDRLP4 196 +INDIRU4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +EQU4 $283 +ADDRLP4 204 +CNSTI4 488 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 204 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 212 +CNSTI4 492 +ASGNI4 +ADDRLP4 28+4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 216 +CNSTI4 496 +ASGNI4 +ADDRLP4 28+8 +ADDRFP4 0 +INDIRP4 +ADDRLP4 216 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 216 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 224 +CNSTI4 488 +ASGNI4 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ADDRLP4 224 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 224 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 232 +CNSTI4 492 +ASGNI4 +ADDRLP4 28+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 232 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 236 +CNSTI4 496 +ASGNI4 +ADDRLP4 28+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 236 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +ARGP4 +ADDRLP4 240 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 240 +INDIRF4 +CNSTF4 1148846080 +GEF4 $292 +ADDRLP4 244 +CNSTI4 488 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 244 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 248 +ADDRGP4 trap_InPVS +CALLI4 +ASGNI4 +ADDRLP4 248 +INDIRI4 +CNSTI4 0 +NEI4 $291 +LABELV $292 +ADDRLP4 40 +ARGP4 +ADDRLP4 252 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 252 +INDIRF4 +CNSTF4 1148846080 +GEF4 $289 +ADDRLP4 256 +CNSTI4 488 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 256 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 260 +ADDRGP4 trap_InPVS +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +EQI4 $289 +LABELV $291 +ADDRLP4 264 +CNSTI4 516 +ASGNI4 +ADDRLP4 268 +CNSTI4 624 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 264 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $289 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 272 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 572 +ADDP4 +ASGNP4 +ADDRLP4 272 +INDIRP4 +ADDRLP4 272 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 276 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 292 +ADDP4 +ASGNP4 +ADDRLP4 276 +INDIRP4 +ADDRLP4 276 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 280 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 280 +INDIRP4 +ADDRLP4 280 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 284 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 284 +INDIRP4 +ADDRLP4 284 +INDIRP4 +INDIRI4 +CNSTI4 65536 +BORI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $289 +LABELV $283 +LABELV $213 +endproc Team_FragBonuses 288 16 +export Team_CheckHurtCarrier +proc Team_CheckHurtCarrier 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 516 +ASGNI4 +ADDRLP4 8 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRU4 +EQU4 $297 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRU4 +NEU4 $295 +LABELV $297 +ADDRGP4 $294 +JUMPV +LABELV $295 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $298 +ADDRLP4 0 +CNSTI4 9 +ASGNI4 +ADDRGP4 $299 +JUMPV +LABELV $298 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $299 +ADDRLP4 12 +CNSTI4 516 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $300 +ADDRLP4 20 +CNSTI4 624 +ASGNI4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $300 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $300 +ADDRLP4 24 +CNSTI4 516 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $303 +ADDRLP4 32 +CNSTI4 624 +ASGNI4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $303 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +LABELV $303 +LABELV $294 +endproc Team_CheckHurtCarrier 36 0 +export Team_ResetFlag +proc Team_ResetFlag 20 12 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $311 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +EQI4 $309 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $310 +ADDRGP4 $307 +JUMPV +LABELV $309 +ADDRLP4 4 +ADDRGP4 $257 +ASGNP4 +ADDRGP4 $308 +JUMPV +LABELV $310 +ADDRLP4 4 +ADDRGP4 $259 +ASGNP4 +ADDRGP4 $308 +JUMPV +LABELV $311 +ADDRLP4 4 +ADDRGP4 $312 +ASGNP4 +ADDRGP4 $308 +JUMPV +LABELV $307 +CNSTP4 0 +RETP4 +ADDRGP4 $306 +JUMPV +LABELV $308 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $314 +JUMPV +LABELV $313 +ADDRLP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $316 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $317 +JUMPV +LABELV $316 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RespawnItem +CALLV +pop +LABELV $317 +LABELV $314 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $313 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +ADDRLP4 8 +INDIRP4 +RETP4 +LABELV $306 +endproc Team_ResetFlag 20 12 +export Team_ResetFlags +proc Team_ResetFlags 0 4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 8 +NEI4 $319 +CNSTI4 1 +ARGI4 +ADDRGP4 Team_ResetFlag +CALLP4 +pop +CNSTI4 2 +ARGI4 +ADDRGP4 Team_ResetFlag +CALLP4 +pop +LABELV $319 +LABELV $318 +endproc Team_ResetFlags 0 4 +export Team_ReturnFlagSound +proc Team_ReturnFlagSound 12 8 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $323 +ADDRGP4 $325 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $322 +JUMPV +LABELV $323 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $326 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $327 +JUMPV +LABELV $326 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $327 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $322 +endproc Team_ReturnFlagSound 12 8 +export Team_TakeFlagSound +proc Team_TakeFlagSound 16 8 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $329 +ADDRGP4 $331 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $328 +JUMPV +LABELV $329 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $334 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $344 +ADDRGP4 $332 +JUMPV +LABELV $334 +ADDRGP4 teamgame+12 +INDIRI4 +CNSTI4 0 +EQI4 $335 +ADDRGP4 teamgame+24 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +SUBI4 +LEI4 $338 +ADDRGP4 $328 +JUMPV +LABELV $338 +LABELV $335 +ADDRGP4 teamgame+24 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $333 +JUMPV +LABELV $344 +ADDRGP4 teamgame+8 +INDIRI4 +CNSTI4 0 +EQI4 $345 +ADDRGP4 teamgame+20 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 10000 +SUBI4 +LEI4 $348 +ADDRGP4 $328 +JUMPV +LABELV $348 +LABELV $345 +ADDRGP4 teamgame+20 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $332 +LABELV $333 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 8 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $354 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $355 +JUMPV +LABELV $354 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 5 +ASGNI4 +LABELV $355 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $328 +endproc Team_TakeFlagSound 16 8 +export Team_CaptureFlagSound +proc Team_CaptureFlagSound 12 8 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $357 +ADDRGP4 $359 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $356 +JUMPV +LABELV $357 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $360 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $361 +JUMPV +LABELV $360 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $361 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $356 +endproc Team_CaptureFlagSound 12 8 +export Team_ReturnFlag +proc Team_ReturnFlag 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 Team_ResetFlag +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Team_ReturnFlagSound +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $363 +CNSTP4 0 +ARGP4 +ADDRGP4 $365 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRGP4 $364 +JUMPV +LABELV $363 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $366 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +LABELV $364 +LABELV $362 +endproc Team_ReturnFlag 8 12 +export Team_FreeEntity +proc Team_FreeEntity 0 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $368 +CNSTI4 1 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRGP4 $369 +JUMPV +LABELV $368 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $370 +CNSTI4 2 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +ADDRGP4 $371 +JUMPV +LABELV $370 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $372 +CNSTI4 0 +ARGI4 +ADDRGP4 Team_ReturnFlag +CALLV +pop +LABELV $372 +LABELV $371 +LABELV $369 +LABELV $367 +endproc Team_FreeEntity 0 4 +export Team_DroppedFlagThink +proc Team_DroppedFlagThink 8 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $375 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $376 +JUMPV +LABELV $375 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $377 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $378 +JUMPV +LABELV $377 +ADDRFP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $379 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $379 +LABELV $378 +LABELV $376 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 Team_ResetFlag +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Team_ReturnFlagSound +CALLV +pop +LABELV $374 +endproc Team_DroppedFlagThink 8 8 +export Team_TouchOurFlag +proc Team_TouchOurFlag 64 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $382 +ADDRLP4 12 +CNSTI4 9 +ASGNI4 +ADDRGP4 $383 +JUMPV +LABELV $382 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +LABELV $383 +ADDRFP4 0 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $384 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $386 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 576 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 592 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 Team_ResetFlag +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Team_ReturnFlagSound +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $381 +JUMPV +LABELV $384 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $388 +CNSTI4 0 +RETI4 +ADDRGP4 $381 +JUMPV +LABELV $388 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 OtherTeam +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $390 +ARGP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 teamgame +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 teamgame+4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddTeamScore +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Team_ForceGesture +CALLV +pop +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 564 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 2048 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 304 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Team_CaptureFlagSound +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $397 +JUMPV +LABELV $394 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $399 +ADDRGP4 $395 +JUMPV +LABELV $399 +ADDRLP4 40 +CNSTI4 624 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +EQI4 $401 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 588 +ADDP4 +CNSTF4 3231711232 +ASGNF4 +ADDRGP4 $402 +JUMPV +LABELV $401 +ADDRLP4 44 +CNSTI4 624 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $403 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 592 +ADDP4 +INDIRF4 +CNSTF4 1176256512 +ADDF4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +LEF4 $405 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 48 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 584 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 296 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 131072 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $405 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 600 +ADDP4 +INDIRF4 +CNSTF4 1176256512 +ADDF4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +LEF4 $409 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 AddScore +CALLV +pop +ADDRLP4 48 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 584 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 296 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 131072 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $409 +LABELV $403 +LABELV $402 +LABELV $395 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $397 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $394 +ADDRGP4 Team_ResetFlags +CALLV +pop +ADDRGP4 CalculateRanks +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $381 +endproc Team_TouchOurFlag 64 16 +export Team_TouchEnemyFlag +proc Team_TouchEnemyFlag 8 16 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 TeamName +CALLP4 +ASGNP4 +CNSTP4 0 +ARGP4 +ADDRGP4 $414 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 512 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +NEI4 $415 +ADDRLP4 0 +INDIRP4 +CNSTI4 344 +ADDP4 +CNSTI4 2147483647 +ASGNI4 +ADDRGP4 $416 +JUMPV +LABELV $415 +ADDRLP4 0 +INDIRP4 +CNSTI4 348 +ADDP4 +CNSTI4 2147483647 +ASGNI4 +LABELV $416 +ADDRFP4 8 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 Team_SetFlagStatus +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 596 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Team_TakeFlagSound +CALLV +pop +CNSTI4 -1 +RETI4 +LABELV $413 +endproc Team_TouchEnemyFlag 8 16 +export Pickup_Team +proc Pickup_Team 20 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $257 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $419 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $420 +JUMPV +LABELV $419 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $259 +ARGP4 +ADDRLP4 12 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $421 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $422 +JUMPV +LABELV $421 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $423 +ARGP4 +ADDRGP4 PrintMsg +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $418 +JUMPV +LABELV $422 +LABELV $420 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +NEI4 $424 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 Team_TouchOurFlag +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +RETI4 +ADDRGP4 $418 +JUMPV +LABELV $424 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 Team_TouchEnemyFlag +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +RETI4 +LABELV $418 +endproc Pickup_Team 20 12 +export Team_GetLocation +proc Team_GetLocation 48 8 +ADDRLP4 24 +CNSTP4 0 +ASGNP4 +ADDRLP4 20 +CNSTF4 1296039936 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRGP4 level+9204 +INDIRP4 +ASGNP4 +ADDRGP4 $430 +JUMPV +LABELV $427 +ADDRLP4 32 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 32 +INDIRF4 +ADDRLP4 32 +INDIRF4 +MULF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +LEF4 $436 +ADDRGP4 $428 +JUMPV +LABELV $436 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_InPVS +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $438 +ADDRGP4 $428 +JUMPV +LABELV $438 +ADDRLP4 20 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $428 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 604 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $430 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $427 +ADDRLP4 24 +INDIRP4 +RETP4 +LABELV $426 +endproc Team_GetLocation 48 8 +export Team_GetLocationMsg +proc Team_GetLocationMsg 12 24 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Team_GetLocation +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $441 +CNSTI4 0 +RETI4 +ADDRGP4 $440 +JUMPV +LABELV $441 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $443 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $445 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $445 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 7 +LEI4 $447 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +CNSTI4 7 +ASGNI4 +LABELV $447 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $449 +ARGP4 +CNSTI4 94 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 756 +ADDP4 +INDIRI4 +CNSTI4 48 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $444 +JUMPV +LABELV $443 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $450 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 636 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $444 +CNSTI4 1 +RETI4 +LABELV $440 +endproc Team_GetLocationMsg 12 24 +export SelectRandomTeamSpawnPoint +proc SelectRandomTeamSpawnPoint 152 12 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $452 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $454 +ADDRLP4 8 +ADDRGP4 $456 +ASGNP4 +ADDRGP4 $453 +JUMPV +LABELV $454 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $457 +ADDRLP4 8 +ADDRGP4 $459 +ASGNP4 +ADDRGP4 $453 +JUMPV +LABELV $457 +CNSTP4 0 +RETP4 +ADDRGP4 $451 +JUMPV +LABELV $452 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $460 +ADDRLP4 8 +ADDRGP4 $462 +ASGNP4 +ADDRGP4 $461 +JUMPV +LABELV $460 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $463 +ADDRLP4 8 +ADDRGP4 $465 +ASGNP4 +ADDRGP4 $464 +JUMPV +LABELV $463 +CNSTP4 0 +RETP4 +ADDRGP4 $451 +JUMPV +LABELV $464 +LABELV $461 +LABELV $453 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $467 +JUMPV +LABELV $466 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 SpotWouldTelefrag +CALLI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 0 +EQI4 $469 +ADDRGP4 $467 +JUMPV +LABELV $469 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 148 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 148 +INDIRI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 32 +NEI4 $471 +ADDRGP4 $468 +JUMPV +LABELV $471 +LABELV $467 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 144 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 144 +INDIRP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $466 +LABELV $468 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $473 +CNSTP4 0 +ARGP4 +CNSTI4 524 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 148 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +RETP4 +ADDRGP4 $451 +JUMPV +LABELV $473 +ADDRLP4 148 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 148 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRP4 +RETP4 +LABELV $451 +endproc SelectRandomTeamSpawnPoint 152 12 +export SelectCTFSpawnPoint +proc SelectCTFSpawnPoint 12 16 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 SelectRandomTeamSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $476 +ADDRGP4 vec3_origin +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 SelectSpawnPoint +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +RETP4 +ADDRGP4 $475 +JUMPV +LABELV $476 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CNSTF4 1091567616 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $475 +endproc SelectCTFSpawnPoint 12 16 +proc SortClients 0 0 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +SUBI4 +RETI4 +LABELV $478 +endproc SortClients 0 0 +export TeamplayInfoMessage +proc TeamplayInfoMessage 9408 36 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 612 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $480 +ADDRGP4 $479 +JUMPV +LABELV $480 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $482 +ADDRLP4 9376 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 9376 +INDIRP4 +CNSTI4 632 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $486 +ADDRLP4 9376 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $484 +LABELV $486 +ADDRGP4 $479 +JUMPV +LABELV $484 +ADDRLP4 12 +CNSTI4 940 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $483 +JUMPV +LABELV $482 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $483 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +EQI4 $488 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $488 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +EQI4 $488 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +EQI4 $488 +ADDRGP4 $479 +JUMPV +LABELV $488 +ADDRLP4 9380 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 9380 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 9380 +INDIRI4 +ASGNI4 +ADDRGP4 $493 +JUMPV +LABELV $490 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $496 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $496 +ADDRLP4 9388 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 9388 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 9392 +CNSTI4 2 +ASGNI4 +ADDRLP4 9388 +INDIRI4 +ADDRLP4 9392 +INDIRI4 +LSHI4 +ADDRLP4 9248 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 9392 +INDIRI4 +LSHI4 +ADDRGP4 level+116 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $496 +LABELV $491 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $493 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +GEI4 $499 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +LTI4 $490 +LABELV $499 +ADDRLP4 9248 +ARGP4 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 4 +ARGU4 +ADDRGP4 SortClients +ARGP4 +ADDRGP4 qsort +CALLV +pop +ADDRLP4 1056 +CNSTI1 0 +ASGNI1 +ADDRLP4 9384 +CNSTI4 0 +ASGNI4 +ADDRLP4 1048 +ADDRLP4 9384 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 9384 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 9384 +INDIRI4 +ASGNI4 +ADDRGP4 $503 +JUMPV +LABELV $500 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $505 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $505 +ADDRLP4 9392 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 1040 +ADDRLP4 9392 +INDIRP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1044 +ADDRLP4 9392 +INDIRP4 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +GEI4 $507 +ADDRLP4 1040 +CNSTI4 0 +ASGNI4 +LABELV $507 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +GEI4 $509 +ADDRLP4 1044 +CNSTI4 0 +ASGNI4 +LABELV $509 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $511 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 9400 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 9400 +INDIRP4 +CNSTI4 560 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1040 +INDIRI4 +ARGI4 +ADDRLP4 1044 +INDIRI4 +ARGI4 +ADDRLP4 9400 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 9404 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1052 +ADDRLP4 9404 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 1048 +INDIRI4 +ADDRLP4 1052 +INDIRI4 +ADDI4 +CVIU4 4 +CNSTU4 8192 +LTU4 $512 +ADDRGP4 $502 +JUMPV +LABELV $512 +ADDRLP4 1048 +INDIRI4 +ADDRLP4 1056 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 1048 +ADDRLP4 1048 +INDIRI4 +ADDRLP4 1052 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $505 +LABELV $501 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $503 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +GEI4 $514 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +LTI4 $500 +LABELV $514 +LABELV $502 +ADDRGP4 $515 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1056 +ARGP4 +ADDRLP4 9388 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ARGI4 +ADDRLP4 9388 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $479 +endproc TeamplayInfoMessage 9408 36 +export CheckTeamStatus +proc CheckTeamStatus 24 4 +ADDRGP4 level+32 +INDIRI4 +ADDRGP4 level+92 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $517 +ADDRGP4 level+92 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $526 +JUMPV +LABELV $523 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $528 +ADDRGP4 $524 +JUMPV +LABELV $528 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $530 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +EQI4 $534 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +EQI4 $534 +ADDRLP4 16 +INDIRI4 +CNSTI4 3 +EQI4 $534 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +NEI4 $530 +LABELV $534 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 Team_GetLocation +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $535 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 560 +ADDP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 728 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $536 +JUMPV +LABELV $535 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 560 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $536 +LABELV $530 +LABELV $524 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $526 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $523 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $540 +JUMPV +LABELV $537 +ADDRLP4 0 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $542 +ADDRGP4 $538 +JUMPV +LABELV $542 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $544 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 TeamplayInfoMessage +CALLV +pop +LABELV $544 +LABELV $538 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $540 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_maxclients+12 +INDIRI4 +LTI4 $537 +LABELV $517 +LABELV $516 +endproc CheckTeamStatus 24 4 +export SP_team_CTF_redplayer +proc SP_team_CTF_redplayer 0 0 +LABELV $546 +endproc SP_team_CTF_redplayer 0 0 +export SP_team_CTF_blueplayer +proc SP_team_CTF_blueplayer 0 0 +LABELV $547 +endproc SP_team_CTF_blueplayer 0 0 +export SP_team_CTF_redspawn +proc SP_team_CTF_redspawn 0 0 +LABELV $548 +endproc SP_team_CTF_redspawn 0 0 +export SP_team_CTF_bluespawn +proc SP_team_CTF_bluespawn 0 0 +LABELV $549 +endproc SP_team_CTF_bluespawn 0 0 +bss +export neutralObelisk +align 4 +LABELV neutralObelisk +skip 4 +export teamgame +align 4 +LABELV teamgame +skip 36 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $515 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $511 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $465 +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 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $462 +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 115 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $459 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $456 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $450 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $449 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 99 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $423 +byte 1 68 +byte 1 111 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $414 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 103 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $390 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $386 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $366 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $365 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 100 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $359 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $331 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 84 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $325 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $312 +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 110 +byte 1 101 +byte 1 117 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $259 +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 $257 +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 $237 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $226 +byte 1 37 +byte 1 115 +byte 1 94 +byte 1 55 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 33 +byte 1 10 +byte 1 0 +align 1 +LABELV $118 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 0 +align 1 +LABELV $113 +byte 1 80 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 77 +byte 1 115 +byte 1 103 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $108 +byte 1 94 +byte 1 55 +byte 1 0 +align 1 +LABELV $105 +byte 1 94 +byte 1 51 +byte 1 0 +align 1 +LABELV $102 +byte 1 94 +byte 1 50 +byte 1 0 +align 1 +LABELV $99 +byte 1 94 +byte 1 52 +byte 1 0 +align 1 +LABELV $96 +byte 1 94 +byte 1 49 +byte 1 0 +align 1 +LABELV $92 +byte 1 70 +byte 1 82 +byte 1 69 +byte 1 69 +byte 1 0 +align 1 +LABELV $91 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 65 +byte 1 84 +byte 1 79 +byte 1 82 +byte 1 0 +align 1 +LABELV $88 +byte 1 89 +byte 1 69 +byte 1 76 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 0 +align 1 +LABELV $85 +byte 1 71 +byte 1 82 +byte 1 69 +byte 1 69 +byte 1 78 +byte 1 0 +align 1 +LABELV $82 +byte 1 66 +byte 1 76 +byte 1 85 +byte 1 69 +byte 1 0 +align 1 +LABELV $79 +byte 1 82 +byte 1 69 +byte 1 68 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_team.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_team.d new file mode 100644 index 00000000..5c413025 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_team.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_team.o: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_team.asm: code/game/g_team.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.asm new file mode 100644 index 00000000..e7b234ab --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.asm @@ -0,0 +1,2575 @@ +export InitTrigger +code +proc InitTrigger 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRGP4 vec3_origin +ARGP4 +ADDRLP4 0 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $65 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 672 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +LABELV $65 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetBrushModel +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 460 +ADDP4 +CNSTI4 1073741824 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $64 +endproc InitTrigger 12 8 +export multi_wait +proc multi_wait 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $67 +endproc multi_wait 0 0 +export multi_trigger +proc multi_trigger 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $69 +ADDRGP4 $68 +JUMPV +LABELV $69 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $71 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +BANDI4 +CNSTI4 0 +EQI4 $73 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $73 +ADDRGP4 $68 +JUMPV +LABELV $73 +ADDRLP4 4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +CNSTI4 0 +EQI4 $75 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $75 +ADDRGP4 $68 +JUMPV +LABELV $75 +LABELV $71 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $77 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 multi_wait +ASGNP4 +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $78 +JUMPV +LABELV $77 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 G_FreeEntity +ASGNP4 +LABELV $78 +LABELV $68 +endproc multi_trigger 12 8 +export Use_Multi +proc Use_Multi 0 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 multi_trigger +CALLV +pop +LABELV $81 +endproc Use_Multi 0 8 +export Touch_Multi +proc Touch_Multi 0 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $83 +ADDRGP4 $82 +JUMPV +LABELV $83 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 multi_trigger +CALLV +pop +LABELV $82 +endproc Touch_Multi 0 8 +export SP_trigger_multiple +proc SP_trigger_multiple 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $86 +ARGP4 +ADDRGP4 $87 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $88 +ARGP4 +ADDRGP4 $89 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LTF4 $90 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +LTF4 $90 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +ASGNF4 +ADDRGP4 $92 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $90 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 Touch_Multi +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_Multi +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitTrigger +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $85 +endproc SP_trigger_multiple 12 12 +export trigger_always_think +proc trigger_always_think 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +LABELV $93 +endproc trigger_always_think 4 8 +export SP_trigger_always +proc SP_trigger_always 0 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 300 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 trigger_always_think +ASGNP4 +LABELV $94 +endproc SP_trigger_always 0 0 +export trigger_push_touch +proc trigger_push_touch 4 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $97 +ADDRGP4 $96 +JUMPV +LABELV $97 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 784 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BG_TouchJumpPad +CALLV +pop +LABELV $96 +endproc trigger_push_touch 4 12 +export AimAtTarget +proc AimAtTarget 72 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 468 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 480 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 472 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 484 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 0 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1056964608 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $106 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $99 +JUMPV +LABELV $106 +ADDRLP4 28 +ADDRLP4 12 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 g_gravity+8 +INDIRF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 24 +INDIRF4 +MULF4 +DIVF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 0 +NEF4 $110 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRGP4 $99 +JUMPV +LABELV $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 32 +INDIRF4 +ADDRLP4 16 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +LABELV $99 +endproc AimAtTarget 72 4 +export SP_trigger_push +proc SP_trigger_push 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitTrigger +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRGP4 $115 +ARGP4 +ADDRGP4 G_SoundIndex +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 trigger_push_touch +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 AimAtTarget +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $114 +endproc SP_trigger_push 4 4 +export Use_target_push +proc Use_target_push 0 12 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $118 +ADDRGP4 $117 +JUMPV +LABELV $118 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $120 +ADDRGP4 $117 +JUMPV +LABELV $120 +ADDRFP4 8 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $122 +ADDRFP4 8 +INDIRP4 +CNSTI4 720 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1500 +ADDI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Sound +CALLV +pop +LABELV $122 +LABELV $117 +endproc Use_target_push 0 12 +export SP_target_push +proc SP_target_push 36 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +CNSTF4 1148846080 +ASGNF4 +LABELV $127 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRGP4 G_SetMovedir +CALLV +pop +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 668 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $129 +ADDRGP4 $115 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRGP4 $131 +ARGP4 +ADDRLP4 28 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +LABELV $130 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 476 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 AimAtTarget +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 Use_target_push +ASGNP4 +LABELV $126 +endproc SP_target_push 36 8 +export trigger_teleporter_touch +proc trigger_teleporter_touch 12 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $136 +ADDRGP4 $135 +JUMPV +LABELV $136 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $138 +ADDRGP4 $135 +JUMPV +LABELV $138 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $140 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $140 +ADDRGP4 $135 +JUMPV +LABELV $140 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 G_PickTarget +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $142 +ADDRGP4 $144 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $135 +JUMPV +LABELV $142 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +ARGP4 +ADDRGP4 TeleportPlayer +CALLV +pop +LABELV $135 +endproc trigger_teleporter_touch 12 12 +export SP_trigger_teleport +proc SP_trigger_teleport 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitTrigger +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $146 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $146 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $147 +ADDRGP4 $115 +ARGP4 +ADDRGP4 G_SoundIndex +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 9 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 trigger_teleporter_touch +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $145 +endproc SP_trigger_teleport 4 4 +export hurt_use +proc hurt_use 0 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 416 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $149 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $149 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $150 +LABELV $148 +endproc hurt_use 0 4 +export hurt_touch +proc hurt_touch 12 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $152 +ADDRGP4 $151 +JUMPV +LABELV $152 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +INDIRI4 +ADDRGP4 level+32 +INDIRI4 +LEI4 $154 +ADDRGP4 $151 +JUMPV +LABELV $154 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $157 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRFP4 0 +INDIRP4 +CNSTI4 640 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $158 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $161 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Sound +CALLV +pop +LABELV $161 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +ADDRGP4 $164 +JUMPV +LABELV $163 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $164 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 23 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $151 +endproc hurt_touch 12 32 +export SP_trigger_hurt +proc SP_trigger_hurt 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 InitTrigger +CALLV +pop +ADDRGP4 $166 +ARGP4 +ADDRLP4 0 +ADDRGP4 G_SoundIndex +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 788 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 700 +ADDP4 +ADDRGP4 hurt_touch +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +CNSTI4 5 +ASGNI4 +LABELV $167 +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 hurt_use +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $169 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRGP4 $170 +JUMPV +LABELV $169 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $170 +LABELV $165 +endproc SP_trigger_hurt 4 4 +export func_timer_think +proc func_timer_think 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_UseTargets +CALLV +pop +ADDRLP4 4 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 4 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $171 +endproc func_timer_think 12 8 +export func_timer_use +proc func_timer_use 0 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $174 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $173 +JUMPV +LABELV $174 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 func_timer_think +CALLV +pop +LABELV $173 +endproc func_timer_use 0 4 +export SP_func_timer +proc SP_func_timer 12 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $88 +ARGP4 +ADDRGP4 $177 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRGP4 $86 +ARGP4 +ADDRGP4 $177 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +ARGP4 +ADDRGP4 G_SpawnFloat +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +ADDRGP4 func_timer_use +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 688 +ADDP4 +ADDRGP4 func_timer_think +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +LTF4 $178 +ADDRFP4 0 +INDIRP4 +CNSTI4 796 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 792 +ADDP4 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 vtos +CALLP4 +ASGNP4 +ADDRGP4 $180 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $178 +ADDRFP4 0 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $181 +ADDRFP4 0 +INDIRP4 +CNSTI4 684 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 768 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $181 +ADDRFP4 0 +INDIRP4 +CNSTI4 424 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $176 +endproc SP_func_timer 12 12 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $180 +byte 1 102 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 62 +byte 1 61 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $177 +byte 1 49 +byte 1 0 +align 1 +LABELV $166 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $144 +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 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $131 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 102 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $115 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 111 +byte 1 114 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 106 +byte 1 117 +byte 1 109 +byte 1 112 +byte 1 112 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $92 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 105 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 62 +byte 1 61 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $89 +byte 1 48 +byte 1 0 +align 1 +LABELV $88 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $87 +byte 1 48 +byte 1 46 +byte 1 53 +byte 1 0 +align 1 +LABELV $86 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.d new file mode 100644 index 00000000..6ea412a1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_trigger.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_trigger.o: \ + code/game/g_trigger.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_trigger.asm: \ + code/game/g_trigger.c code/game/g_local.h \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h code/game/g_public.h code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.asm new file mode 100644 index 00000000..ecfa06ba --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.asm @@ -0,0 +1,3500 @@ +data +export remapCount +align 4 +LABELV remapCount +byte 4 0 +export AddRemap +code +proc AddRemap 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $69 +JUMPV +LABELV $66 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 132 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 remappedShaders +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $70 +CNSTI4 132 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 remappedShaders+64 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 132 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 remappedShaders+128 +ADDP4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRGP4 $65 +JUMPV +LABELV $70 +LABELV $67 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $69 +ADDRLP4 0 +INDIRI4 +ADDRGP4 remapCount +INDIRI4 +LTI4 $66 +ADDRGP4 remapCount +INDIRI4 +CNSTI4 128 +GEI4 $74 +CNSTI4 132 +ADDRGP4 remapCount +INDIRI4 +MULI4 +ADDRGP4 remappedShaders+64 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 132 +ADDRGP4 remapCount +INDIRI4 +MULI4 +ADDRGP4 remappedShaders +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 132 +ADDRGP4 remapCount +INDIRI4 +MULI4 +ADDRGP4 remappedShaders+128 +ADDP4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRGP4 remapCount +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $74 +LABELV $65 +endproc AddRemap 8 8 +bss +align 1 +LABELV $79 +skip 4096 +export BuildShaderStateConfig +code +proc BuildShaderStateConfig 144 24 +ADDRGP4 $79 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1024 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $80 +ADDRLP4 4 +ARGP4 +CNSTI4 133 +ARGI4 +ADDRGP4 $84 +ARGP4 +ADDRLP4 140 +CNSTI4 132 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 remappedShaders +ADDP4 +ARGP4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 remappedShaders+64 +ADDP4 +ARGP4 +ADDRLP4 140 +INDIRI4 +ADDRGP4 remappedShaders+128 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $79 +ARGP4 +CNSTI4 4096 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $81 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $83 +ADDRLP4 0 +INDIRI4 +ADDRGP4 remapCount +INDIRI4 +LTI4 $80 +ADDRGP4 $79 +RETP4 +LABELV $78 +endproc BuildShaderStateConfig 144 24 +export G_FindConfigstringIndex +proc G_FindConfigstringIndex 1036 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $90 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $88 +LABELV $90 +CNSTI4 0 +RETI4 +ADDRGP4 $87 +JUMPV +LABELV $88 +ADDRLP4 1024 +CNSTI4 1 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $91 +ADDRFP4 4 +INDIRI4 +ADDRLP4 1024 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigstring +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $95 +ADDRGP4 $93 +JUMPV +LABELV $95 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $97 +ADDRLP4 1024 +INDIRI4 +RETI4 +ADDRGP4 $87 +JUMPV +LABELV $97 +LABELV $92 +ADDRLP4 1024 +ADDRLP4 1024 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $94 +ADDRLP4 1024 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $91 +LABELV $93 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $99 +CNSTI4 0 +RETI4 +ADDRGP4 $87 +JUMPV +LABELV $99 +ADDRLP4 1024 +INDIRI4 +ADDRFP4 8 +INDIRI4 +NEI4 $101 +ADDRGP4 $103 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $101 +ADDRFP4 4 +INDIRI4 +ADDRLP4 1024 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +ADDRLP4 1024 +INDIRI4 +RETI4 +LABELV $87 +endproc G_FindConfigstringIndex 1036 12 +export G_ScriptIndex +proc G_ScriptIndex 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 542 +ARGI4 +CNSTI4 64 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ADDRGP4 G_FindConfigstringIndex +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $104 +endproc G_ScriptIndex 4 16 +export G_ModelIndex +proc G_ModelIndex 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 30 +ARGI4 +CNSTI4 256 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ADDRGP4 G_FindConfigstringIndex +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $105 +endproc G_ModelIndex 4 16 +export G_SoundIndex +proc G_SoundIndex 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 286 +ARGI4 +CNSTI4 256 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ADDRGP4 G_FindConfigstringIndex +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $106 +endproc G_SoundIndex 4 16 +export G_TeamCommand +proc G_TeamCommand 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $111 +JUMPV +LABELV $108 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 468 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $113 +CNSTI4 8248 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 level +INDIRP4 +ADDP4 +CNSTI4 624 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $115 +ADDRGP4 $117 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $115 +LABELV $113 +LABELV $109 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $111 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+24 +INDIRI4 +LTI4 $108 +LABELV $107 +endproc G_TeamCommand 8 8 +export G_Find +proc G_Find 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $119 +ADDRFP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRGP4 $124 +JUMPV +LABELV $119 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +ADDRGP4 $124 +JUMPV +LABELV $121 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $126 +ADDRGP4 $122 +JUMPV +LABELV $126 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $128 +ADDRGP4 $122 +JUMPV +LABELV $128 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $130 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $118 +JUMPV +LABELV $130 +LABELV $122 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $124 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTI4 940 +ADDRGP4 level+12 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +CVPU4 4 +LTU4 $121 +CNSTP4 0 +RETP4 +LABELV $118 +endproc G_Find 8 8 +export G_PickTarget +proc G_PickTarget 144 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $137 +ADDRGP4 $135 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $132 +JUMPV +LABELV $136 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $139 +ADDRGP4 $138 +JUMPV +LABELV $139 +ADDRLP4 140 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 140 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +NEI4 $141 +ADDRGP4 $138 +JUMPV +LABELV $141 +LABELV $137 +ADDRGP4 $136 +JUMPV +LABELV $138 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $143 +ADDRGP4 $145 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $132 +JUMPV +LABELV $143 +ADDRLP4 136 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MODI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRP4 +RETP4 +LABELV $132 +endproc G_PickTarget 144 12 +export G_UseTargets +proc G_UseTargets 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $147 +ADDRGP4 $146 +JUMPV +LABELV $147 +ADDRLP4 8 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRU4 +EQU4 $149 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRU4 +EQU4 $149 +ADDRLP4 12 +CNSTF4 981668463 +ADDRGP4 level+32 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 656 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRGP4 AddRemap +CALLV +pop +ADDRLP4 20 +ADDRGP4 BuildShaderStateConfig +CALLP4 +ASGNP4 +CNSTI4 24 +ARGI4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 trap_SetConfigstring +CALLV +pop +LABELV $149 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $152 +ADDRGP4 $146 +JUMPV +LABELV $152 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $157 +ADDRGP4 $159 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRLP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $160 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 704 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $160 +LABELV $158 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $162 +ADDRGP4 $164 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $146 +JUMPV +LABELV $162 +LABELV $155 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 648 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 644 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 G_Find +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $154 +LABELV $146 +endproc G_UseTargets 24 12 +bss +align 4 +LABELV $166 +skip 4 +align 4 +LABELV $167 +skip 96 +export tv +code +proc tv 12 0 +ADDRLP4 4 +ADDRGP4 $166 +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 12 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 $167 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $165 +endproc tv 12 0 +data +align 4 +LABELV $169 +byte 4 0 +byte 4 3212836864 +byte 4 0 +align 4 +LABELV $170 +byte 4 0 +byte 4 0 +byte 4 1065353216 +align 4 +LABELV $171 +byte 4 0 +byte 4 3221225472 +byte 4 0 +align 4 +LABELV $172 +byte 4 0 +byte 4 0 +byte 4 3212836864 +export G_SetMovedir +code +proc G_SetMovedir 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $169 +ARGP4 +ADDRLP4 0 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $173 +ADDRFP4 4 +INDIRP4 +ADDRGP4 $170 +INDIRB +ASGNB 12 +ADDRGP4 $174 +JUMPV +LABELV $173 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 4 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $175 +ADDRFP4 4 +INDIRP4 +ADDRGP4 $172 +INDIRB +ASGNB 12 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +LABELV $176 +LABELV $174 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $168 +endproc G_SetMovedir 16 16 +export G_InitGentity +proc G_InitGentity 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $178 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 940 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 512 +ADDP4 +CNSTI4 1023 +ASGNI4 +LABELV $177 +endproc G_InitGentity 4 0 +export G_Spawn +proc G_Spawn 20 20 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $180 +ADDRLP4 0 +ADDRGP4 g_entities+60160 +ASGNP4 +ADDRLP4 4 +CNSTI4 64 +ASGNI4 +ADDRGP4 $188 +JUMPV +LABELV $185 +ADDRLP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $190 +ADDRGP4 $186 +JUMPV +LABELV $190 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $192 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRGP4 level+40 +INDIRI4 +CNSTI4 2000 +ADDI4 +LEI4 $192 +ADDRGP4 level+32 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +CNSTI4 1000 +GEI4 $192 +ADDRGP4 $186 +JUMPV +LABELV $192 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_InitGentity +CALLV +pop +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $179 +JUMPV +LABELV $186 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $188 +ADDRLP4 4 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $185 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +EQI4 $196 +ADDRGP4 $182 +JUMPV +LABELV $196 +LABELV $181 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LTI4 $180 +LABELV $182 +ADDRLP4 4 +INDIRI4 +CNSTI4 1022 +NEI4 $198 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $200 +ADDRGP4 $204 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 940 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 g_entities+524 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_Printf +CALLV +pop +LABELV $201 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1024 +LTI4 $200 +ADDRGP4 $206 +ARGP4 +ADDRGP4 G_Error +CALLV +pop +LABELV $198 +ADDRLP4 16 +ADDRGP4 level+12 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 level+4 +INDIRP4 +ARGP4 +ADDRGP4 level+12 +INDIRI4 +ARGI4 +CNSTI4 940 +ARGI4 +ADDRGP4 level +INDIRP4 +ARGP4 +CNSTI4 8248 +ARGI4 +ADDRGP4 trap_LocateGameData +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_InitGentity +CALLV +pop +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $179 +endproc G_Spawn 20 20 +export G_EntitiesFree +proc G_EntitiesFree 8 0 +ADDRLP4 4 +ADDRGP4 g_entities+60160 +ASGNP4 +ADDRLP4 0 +CNSTI4 64 +ASGNI4 +ADDRGP4 $215 +JUMPV +LABELV $212 +ADDRLP4 4 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $217 +ADDRGP4 $213 +JUMPV +LABELV $217 +CNSTI4 1 +RETI4 +ADDRGP4 $210 +JUMPV +LABELV $213 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $215 +ADDRLP4 0 +INDIRI4 +ADDRGP4 level+12 +INDIRI4 +LTI4 $212 +CNSTI4 0 +RETI4 +LABELV $210 +endproc G_EntitiesFree 8 0 +export G_FreeEntity +proc G_FreeEntity 0 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 532 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $220 +ADDRGP4 $219 +JUMPV +LABELV $220 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 940 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $222 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $219 +endproc G_FreeEntity 0 12 +export G_TempEntity +proc G_TempEntity 20 8 +ADDRLP4 16 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 19 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ADDRGP4 $225 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 G_SetOrigin +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $224 +endproc G_TempEntity 20 8 +export G_KillBox +proc G_KillBox 4168 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4136 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 4108 +ADDRLP4 4136 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108+4 +ADDRLP4 4136 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4148 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 4120 +ADDRLP4 4148 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4120+4 +ADDRLP4 4148 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4120+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4108 +ARGP4 +ADDRLP4 4120 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4156 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 4156 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $239 +JUMPV +LABELV $236 +ADDRLP4 4 +CNSTI4 940 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $240 +ADDRGP4 $237 +JUMPV +LABELV $240 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4164 +CNSTP4 0 +ASGNP4 +ADDRLP4 4164 +INDIRP4 +ARGP4 +ADDRLP4 4164 +INDIRP4 +ARGP4 +CNSTI4 100000 +ARGI4 +CNSTI4 8 +ARGI4 +CNSTI4 19 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $237 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $239 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $236 +LABELV $231 +endproc G_KillBox 4168 32 +export G_AddPredictableEvent +proc G_AddPredictableEvent 0 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $243 +ADDRGP4 $242 +JUMPV +LABELV $243 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $242 +endproc G_AddPredictableEvent 0 12 +export G_AddEvent +proc G_AddEvent 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $246 +ADDRGP4 $248 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRGP4 G_Printf +CALLV +pop +ADDRGP4 $245 +JUMPV +LABELV $246 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $249 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 128 +ASGNI4 +ADDRLP4 12 +CNSTI4 768 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +ADDI4 +ADDRLP4 12 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 136 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRGP4 $250 +JUMPV +LABELV $249 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 180 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 768 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +ADDI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $250 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +LABELV $245 +endproc G_AddEvent 16 8 +export G_Sound +proc G_Sound 8 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $253 +endproc G_Sound 8 8 +export Rally_Sound +proc Rally_Sound 8 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 12 +INDIRI4 +ASGNI4 +LABELV $254 +endproc Rally_Sound 8 8 +export G_SetOrigin +proc G_SetOrigin 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +LABELV $255 +endproc G_SetOrigin 8 0 +lit +align 4 +LABELV $257 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export DebugLine +code +proc DebugLine 120 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 72 +ADDRGP4 $257 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+12 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+24 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+36 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 60 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 100 +CNSTI4 4 +ASGNI4 +ADDRLP4 60+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 8 +ASGNI4 +ADDRLP4 60+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 60 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 84 +ADDRLP4 60 +INDIRF4 +ADDRLP4 72 +INDIRF4 +MULF4 +ADDRLP4 60+4 +INDIRF4 +ADDRLP4 72+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60+8 +INDIRF4 +ADDRLP4 72+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +CNSTF4 1065185444 +GTF4 $269 +ADDRLP4 84 +INDIRF4 +CNSTF4 3212669092 +GEF4 $267 +LABELV $269 +ADDRLP4 48 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 48+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 48+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 60 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 48 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +LABELV $268 +ADDRLP4 48 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 112 +CNSTF4 1073741824 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12 +ADDRLP4 0+12 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12+4 +ADDRLP4 0+12+4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+12+8 +ADDRLP4 0+12+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24 +ADDRLP4 0+24 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+4 +ADDRLP4 0+24+4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+24+8 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+36 +ADDRLP4 0+36 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+36+4 +ADDRLP4 0+36+4 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+36+8 +ADDRLP4 0+36+8 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_DebugPolygonCreate +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +RETI4 +LABELV $256 +endproc DebugLine 120 12 +export findradius +proc findradius 28 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $315 +ADDRFP4 0 +ADDRGP4 g_entities +ASGNP4 +ADDRGP4 $320 +JUMPV +LABELV $315 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +ADDRGP4 $320 +JUMPV +LABELV $317 +ADDRFP4 0 +INDIRP4 +CNSTI4 520 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $322 +ADDRGP4 $318 +JUMPV +LABELV $322 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $324 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 488 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 1056964608 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 436 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDP4 +INDIRF4 +ADDF4 +MULF4 +ADDF4 +SUBF4 +ASGNF4 +LABELV $325 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $324 +ADDRLP4 4 +ARGP4 +ADDRLP4 24 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRFP4 8 +INDIRF4 +LEF4 $328 +ADDRGP4 $318 +JUMPV +LABELV $328 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $314 +JUMPV +LABELV $318 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 940 +ADDP4 +ASGNP4 +LABELV $320 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTI4 940 +ADDRGP4 level+12 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +CVPU4 4 +LTU4 $317 +CNSTP4 0 +RETP4 +LABELV $314 +endproc findradius 28 4 +export PickDebrisType +proc PickDebrisType 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $331 +CNSTI4 83 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $331 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $333 +CNSTI4 84 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $333 +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $335 +CNSTI4 85 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $335 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $337 +CNSTI4 86 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $337 +ADDRFP4 0 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $339 +CNSTI4 87 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $339 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $341 +CNSTI4 88 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $341 +ADDRFP4 0 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $343 +CNSTI4 89 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $343 +ADDRFP4 0 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $345 +CNSTI4 90 +RETI4 +ADDRGP4 $330 +JUMPV +LABELV $345 +CNSTI4 83 +RETI4 +LABELV $330 +endproc PickDebrisType 0 0 +export visible +proc visible 68 28 +ADDRLP4 0 +ARGP4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 24 +ASGNI4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 64 +CNSTP4 0 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+48 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $348 +CNSTI4 0 +RETI4 +ADDRGP4 $347 +JUMPV +LABELV $348 +CNSTI4 1 +RETI4 +LABELV $347 +endproc visible 68 28 +bss +export remappedShaders +align 4 +LABELV remappedShaders +skip 16896 +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import FireAltWeapon +import FireWeapon +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import weapon_telefrag_fire +import TelefragPlayer +import CheckGauntletAttack +import SnapVectorTowards +import CalcMuzzlePoint +import LogAccuracyHit +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import G_TouchTriggers +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $248 +byte 1 71 +byte 1 95 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 69 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 122 +byte 1 101 +byte 1 114 +byte 1 111 +byte 1 32 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $225 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 112 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $222 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $206 +byte 1 71 +byte 1 95 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 119 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $204 +byte 1 37 +byte 1 52 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $178 +byte 1 110 +byte 1 111 +byte 1 99 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $164 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $159 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $145 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 84 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +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 10 +byte 1 0 +align 1 +LABELV $135 +byte 1 71 +byte 1 95 +byte 1 80 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 84 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $117 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $103 +byte 1 71 +byte 1 95 +byte 1 70 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 73 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 120 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $84 +byte 1 37 +byte 1 115 +byte 1 61 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 37 +byte 1 53 +byte 1 46 +byte 1 50 +byte 1 102 +byte 1 64 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.d new file mode 100644 index 00000000..d644f02a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_utils.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_utils.o: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_utils.asm: code/game/g_utils.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.asm b/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.asm new file mode 100644 index 00000000..b6b94be0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.asm @@ -0,0 +1,6277 @@ +export G_BounceProjectile +code +proc G_BounceProjectile 68 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 44 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +CNSTF4 3221225472 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 44 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 12 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +CNSTI4 4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $64 +endproc G_BounceProjectile 68 4 +export Weapon_Gauntlet +proc Weapon_Gauntlet 0 0 +LABELV $75 +endproc Weapon_Gauntlet 0 0 +export CheckGauntletAttack +proc CheckGauntletAttack 108 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRLP4 80 +CNSTF4 1112014848 +ASGNF4 +ADDRLP4 60 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1112014848 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $83 +CNSTI4 0 +RETI4 +ADDRGP4 $76 +JUMPV +LABELV $83 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 660 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $86 +CNSTI4 0 +RETI4 +ADDRGP4 $76 +JUMPV +LABELV $86 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $88 +ADDRLP4 88 +CNSTI4 940 +ASGNI4 +ADDRLP4 56 +ADDRLP4 88 +INDIRI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $89 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $96 +ADDRLP4 56 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $96 +ADDRLP4 0+12 +ARGP4 +CNSTI4 53 +ARGI4 +ADDRLP4 96 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 100 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 104 +CNSTI4 192 +ASGNI4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $96 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $100 +CNSTI4 0 +RETI4 +ADDRGP4 $76 +JUMPV +LABELV $100 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 316 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $102 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 s_quadFactor +ADDRGP4 g_quadfactor+8 +INDIRF4 +ASGNF4 +ADDRGP4 $103 +JUMPV +LABELV $102 +ADDRGP4 s_quadFactor +CNSTF4 1065353216 +ASGNF4 +LABELV $103 +ADDRLP4 76 +CNSTF4 1112014848 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 76 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $76 +endproc CheckGauntletAttack 108 32 +export Weapon_fire_flame +proc Weapon_fire_flame 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 fire_flame +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $106 +endproc Weapon_fire_flame 16 12 +export Weapon_cluster_fire_flame +proc Weapon_cluster_fire_flame 60 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 24 +ADDRGP4 fire_cluster_flame +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 12 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 12 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 forward +INDIRF4 +ADDRGP4 right +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 forward+4 +INDIRF4 +ADDRGP4 right+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 forward+8 +INDIRF4 +ADDRGP4 right+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 fire_cluster_flame +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 16 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 16 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRGP4 right +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRLP4 0 +ADDRGP4 forward +INDIRF4 +ADDRGP4 right +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 forward+4 +INDIRF4 +ADDRGP4 right+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 forward+8 +INDIRF4 +ADDRGP4 right+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 48 +ADDRGP4 fire_cluster_flame +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 20 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 56 +ADDRLP4 20 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $107 +endproc Weapon_cluster_fire_flame 60 12 +export SnapVectorTowards +proc SnapVectorTowards 16 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $121 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +GTF4 $125 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 floor +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 $126 +JUMPV +LABELV $125 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 ceil +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $126 +LABELV $122 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $121 +LABELV $120 +endproc SnapVectorTowards 16 4 +export Bullet_Fire +proc Bullet_Fire 144 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 84 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 92 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +ARGF4 +ADDRLP4 96 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 100 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 88 +CNSTF4 1098907648 +ADDRLP4 96 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 100 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +ARGF4 +ADDRLP4 104 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 84 +CNSTF4 1098907648 +ADDRLP4 104 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 64 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1207959552 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 64 +INDIRF4 +ADDRGP4 right +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 64+4 +INDIRF4 +ADDRGP4 right+4 +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRLP4 64+8 +INDIRF4 +ADDRGP4 right+8 +INDIRF4 +ADDRLP4 84 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRLP4 64 +INDIRF4 +ADDRGP4 up +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRLP4 64+4 +INDIRF4 +ADDRGP4 up+4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRLP4 64+8 +INDIRF4 +ADDRGP4 up+8 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +LABELV $146 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 124 +CNSTP4 0 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 80 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $150 +ADDRGP4 $127 +JUMPV +LABELV $150 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $153 +ADDRLP4 128 +CNSTI4 940 +ASGNI4 +ADDRLP4 56 +ADDRLP4 128 +INDIRI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $154 +JUMPV +LABELV $153 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $154 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $162 +ADDRLP4 56 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $162 +ADDRLP4 0+12 +ARGP4 +CNSTI4 51 +ARGI4 +ADDRLP4 132 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 136 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 136 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $163 +JUMPV +LABELV $162 +ADDRLP4 0+12 +ARGP4 +CNSTI4 52 +ARGI4 +ADDRLP4 132 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 136 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 136 +INDIRI4 +ASGNI4 +LABELV $163 +ADDRLP4 60 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $148 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +LTI4 $146 +LABELV $148 +LABELV $127 +endproc Bullet_Fire 144 32 +export BFG_Fire +proc BFG_Fire 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 fire_bfg +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $172 +endproc BFG_Fire 16 12 +export ShotgunPellet +proc ShotgunPellet 112 32 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 80 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +LABELV $174 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 96 +CNSTP4 0 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $178 +ADDRLP4 100 +CNSTI4 940 +ASGNI4 +ADDRLP4 56 +ADDRLP4 100 +INDIRI4 +ADDRLP4 100 +INDIRI4 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $179 +JUMPV +LABELV $178 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $179 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $186 +CNSTI4 0 +RETI4 +ADDRGP4 $173 +JUMPV +LABELV $186 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $189 +ADDRLP4 92 +CNSTF4 1092616192 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 92 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 108 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $192 +CNSTI4 1 +RETI4 +ADDRGP4 $173 +JUMPV +LABELV $192 +LABELV $189 +CNSTI4 0 +RETI4 +ADDRGP4 $173 +JUMPV +LABELV $175 +ADDRLP4 60 +ADDRLP4 60 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 10 +LTI4 $174 +CNSTI4 0 +RETI4 +LABELV $173 +endproc ShotgunPellet 112 32 +export ShotgunPattern +proc ShotgunPattern 104 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 32 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 44 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $195 +ADDRFP4 8 +ARGP4 +ADDRLP4 64 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 64 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 8 +ARGP4 +ADDRLP4 68 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 68 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 76 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1207959552 +ADDRLP4 20+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 32+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 32+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 44+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 44+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 88 +ADDRGP4 ShotgunPellet +CALLI4 +ASGNI4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 92 +INDIRI4 +EQI4 $215 +ADDRLP4 60 +INDIRI4 +ADDRLP4 92 +INDIRI4 +NEI4 $215 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRLP4 60 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 12 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +ADDRLP4 96 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $215 +LABELV $196 +ADDRLP4 56 +ADDRLP4 56 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 11 +LTI4 $195 +LABELV $194 +endproc ShotgunPattern 104 12 +export weapon_supershotgun_fire +proc weapon_supershotgun_fire 20 16 +ADDRGP4 muzzle +ARGP4 +CNSTI4 57 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 255 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ShotgunPattern +CALLV +pop +LABELV $217 +endproc weapon_supershotgun_fire 20 16 +export weapon_grenadelauncher_fire +proc weapon_grenadelauncher_fire 32 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 forward+8 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1045220557 +ADDF4 +ASGNF4 +ADDRGP4 forward +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 8 +ADDRGP4 fire_grenade +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $220 +endproc weapon_grenadelauncher_fire 32 12 +export weapon_cluster_grenadelauncher_fire +proc weapon_cluster_grenadelauncher_fire 20 12 +ADDRLP4 4 +ADDRGP4 forward+8 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1045220557 +ADDF4 +ASGNF4 +ADDRGP4 forward +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 8 +ADDRGP4 fire_cluster_grenade +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1157234688 +ADDRGP4 forward +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1157234688 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTF4 1157234688 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ASGNF4 +LABELV $222 +endproc weapon_cluster_grenadelauncher_fire 20 12 +export Weapon_RocketLauncher_Fire +proc Weapon_RocketLauncher_Fire 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 fire_rocket +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $226 +endproc Weapon_RocketLauncher_Fire 16 12 +export Weapon_Homing_RocketLauncher_Fire +proc Weapon_Homing_RocketLauncher_Fire 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 fire_homing_rocket +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $227 +endproc Weapon_Homing_RocketLauncher_Fire 16 12 +export Weapon_Plasmagun_Fire +proc Weapon_Plasmagun_Fire 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 fire_plasma +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $228 +endproc Weapon_Plasmagun_Fire 16 12 +export Weapon_Plasmagun_Circular_Fire +proc Weapon_Plasmagun_Circular_Fire 48 12 +CNSTF4 1078523331 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1 +LSHI4 +CVIF4 4 +MULF4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +CNSTF4 1078523331 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 1 +LSHI4 +CVIF4 4 +MULF4 +CNSTF4 1148846080 +DIVF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ADDRGP4 forward +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRGP4 forward+4 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRGP4 forward+8 +INDIRF4 +ADDRLP4 12+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 right +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 right+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 right+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 fire_plasma_bounce +CALLP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 24 +INDIRP4 +CNSTI4 736 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 24 +INDIRP4 +CNSTI4 740 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $229 +endproc Weapon_Plasmagun_Circular_Fire 48 12 +export weapon_railgun_fire +proc weapon_railgun_fire 176 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 104 +CNSTF4 1117126656 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 112 +CNSTF4 1174405120 +ASGNF4 +ADDRLP4 88 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1174405120 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 108 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $261 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 120 +CNSTP4 0 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 100 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+52 +INDIRI4 +CNSTI4 1022 +LTI4 $264 +ADDRGP4 $263 +JUMPV +LABELV $264 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $267 +ADDRLP4 124 +CNSTI4 940 +ASGNI4 +ADDRLP4 56 +ADDRLP4 124 +INDIRI4 +ADDRLP4 124 +INDIRI4 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $268 +JUMPV +LABELV $267 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $268 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $275 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 128 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +EQI4 $277 +ADDRLP4 108 +ADDRLP4 108 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $277 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 104 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $275 +ADDRLP4 0+48 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $280 +ADDRGP4 $263 +JUMPV +LABELV $280 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRGP4 trap_UnlinkEntity +CALLV +pop +ADDRLP4 60 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 68 +ADDP4 +ADDRLP4 56 +INDIRP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 60 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $262 +ADDRLP4 60 +INDIRI4 +CNSTI4 4 +LTI4 $261 +LABELV $263 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $286 +JUMPV +LABELV $283 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 68 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $284 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $286 +ADDRLP4 64 +INDIRI4 +ADDRLP4 60 +INDIRI4 +LTI4 $283 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 0+12 +ARGP4 +CNSTI4 56 +ARGI4 +ADDRLP4 120 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 120 +INDIRP4 +ASGNP4 +ADDRLP4 124 +CNSTI4 168 +ASGNI4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRGP4 muzzle +INDIRB +ASGNB 12 +ADDRLP4 128 +ADDRLP4 84 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRGP4 right +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRLP4 84 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRGP4 right+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 84 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRGP4 right+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 84 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRGP4 up +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 144 +ADDRLP4 84 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRGP4 up+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 148 +ADDRLP4 84 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRGP4 up+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $293 +ADDRLP4 84 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 255 +ASGNI4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 152 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 152 +INDIRI4 +ASGNI4 +LABELV $294 +ADDRLP4 152 +CNSTI4 168 +ASGNI4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +NEI4 $297 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRI4 +CNSTI4 2 +LTI4 $299 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 284 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 168 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 172 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ADDRLP4 172 +INDIRP4 +INDIRI4 +CNSTI4 32768 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $299 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $298 +LABELV $254 +endproc weapon_railgun_fire 176 32 +export weapon_telefrag_fire +proc weapon_telefrag_fire 168 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 84 +CNSTI4 1000 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 92 +CNSTF4 1174405120 +ASGNF4 +ADDRLP4 60 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +CNSTI4 4 +ASGNI4 +ADDRLP4 60+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 8 +ASGNI4 +ADDRLP4 60+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1174405120 +ADDRFP4 8 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 108 +CNSTP4 0 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRLP4 108 +INDIRP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 80 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 4+52 +INDIRI4 +CNSTI4 1022 +GEI4 $305 +ADDRLP4 76 +CNSTI4 940 +ADDRLP4 4+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $309 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +EQI4 $311 +ADDRLP4 72 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $311 +ADDRLP4 116 +ADDRLP4 76 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $313 +ADDRLP4 116 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $313 +ADDRLP4 116 +INDIRP4 +CNSTI4 624 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $313 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 120 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 124 +CNSTI4 0 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ADDRLP4 124 +INDIRI4 +EQI4 $315 +ADDRGP4 g_friendlyFire+12 +INDIRI4 +ADDRLP4 124 +INDIRI4 +NEI4 $315 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 84 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $314 +JUMPV +LABELV $315 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 84 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 488 +ADDP4 +ARGP4 +ADDRGP4 TelefragPlayer +CALLV +pop +ADDRGP4 $314 +JUMPV +LABELV $313 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 84 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $314 +LABELV $309 +LABELV $305 +ADDRLP4 4+12 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 4+12 +ARGP4 +CNSTI4 56 +ARGI4 +ADDRLP4 112 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 112 +INDIRP4 +ASGNP4 +ADDRLP4 116 +CNSTI4 168 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 120 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 124 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRF4 +CNSTF4 1082130432 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 132 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 136 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +CNSTF4 3212836864 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $323 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +CNSTI4 255 +ASGNI4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 4+24 +ARGP4 +ADDRLP4 144 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 144 +INDIRI4 +ASGNI4 +LABELV $324 +ADDRLP4 144 +CNSTI4 168 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $327 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $328 +JUMPV +LABELV $327 +ADDRLP4 148 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +INDIRI4 +CNSTI4 2 +LTI4 $329 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 720 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 284 +ADDP4 +ASGNP4 +ADDRLP4 156 +INDIRP4 +ADDRLP4 156 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 160 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +ADDRLP4 160 +INDIRP4 +INDIRI4 +CNSTI4 -231497 +BANDI4 +ASGNI4 +ADDRLP4 164 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +ADDRLP4 164 +INDIRP4 +INDIRI4 +CNSTI4 32768 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 756 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 2000 +ADDI4 +ASGNI4 +LABELV $329 +ADDRLP4 152 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 152 +INDIRP4 +ADDRLP4 152 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $328 +LABELV $302 +endproc weapon_telefrag_fire 168 32 +export Weapon_LightningFire +proc Weapon_LightningFire 124 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 84 +CNSTF4 1090519040 +ADDRGP4 s_quadFactor +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +LABELV $333 +ADDRLP4 88 +CNSTF4 1145044992 +ASGNF4 +ADDRLP4 60 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 88 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1145044992 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 92 +CNSTP4 0 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 80 +INDIRI4 +ARGI4 +CNSTI4 100663297 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0+52 +INDIRI4 +CNSTI4 1023 +NEI4 $343 +ADDRGP4 $332 +JUMPV +LABELV $343 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+536 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +CNSTI4 0 +EQI4 $346 +ADDRLP4 96 +CNSTI4 940 +ASGNI4 +ADDRLP4 56 +ADDRLP4 96 +INDIRI4 +ADDRLP4 96 +INDIRI4 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities+208+304 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 $347 +JUMPV +LABELV $346 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $347 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $354 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 84 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +CNSTI4 12 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $354 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $357 +ADDRLP4 56 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $357 +ADDRLP4 0+12 +ARGP4 +CNSTI4 53 +ARGI4 +ADDRLP4 104 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 104 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 108 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 112 +CNSTI4 192 +ASGNI4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 LogAccuracyHit +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +EQI4 $335 +ADDRLP4 120 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 728 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $335 +JUMPV +LABELV $357 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $335 +ADDRLP4 0+12 +ARGP4 +CNSTI4 54 +ARGI4 +ADDRLP4 104 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 104 +INDIRP4 +ASGNP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 108 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRGP4 $335 +JUMPV +LABELV $334 +ADDRLP4 76 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +LTI4 $333 +LABELV $335 +LABELV $332 +endproc Weapon_LightningFire 124 32 +export LogAccuracyHit +proc LogAccuracyHit 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $369 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $369 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +NEU4 $371 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $371 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $373 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $373 +ADDRFP4 4 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $375 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $375 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $377 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $377 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 OnSameTeam +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $379 +CNSTI4 0 +RETI4 +ADDRGP4 $368 +JUMPV +LABELV $379 +CNSTI4 1 +RETI4 +LABELV $368 +endproc LogAccuracyHit 4 8 +export CalcMuzzlePoint +proc CalcMuzzlePoint 52 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 12 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 16 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 12 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 16 +ADDRFP4 16 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 12 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 16 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 8 +ASGNI4 +ADDRLP4 36 +ADDRFP4 16 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $381 +endproc CalcMuzzlePoint 52 0 +export CalcMuzzlePointOrigin +proc CalcMuzzlePointOrigin 52 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRP4 +ASGNP4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 20 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 16 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 16 +ADDRFP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1102053376 +ADDRFP4 16 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 20 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 8 +ASGNI4 +ADDRLP4 36 +ADDRFP4 20 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +CNSTF4 1096810496 +ADDRFP4 8 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +ADDRFP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 20 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $382 +endproc CalcMuzzlePointOrigin 52 0 +export FireWeapon +proc FireWeapon 152 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 316 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $384 +ADDRGP4 s_quadFactor +ADDRGP4 g_quadfactor+8 +INDIRF4 +ASGNF4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRGP4 s_quadFactor +CNSTF4 1065353216 +ASGNF4 +LABELV $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $387 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 724 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $387 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 680 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePointOrigin +CALLV +pop +ADDRLP4 132 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 104 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 104+4 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 104+8 +CNSTF4 3271557120 +ASGNF4 +ADDRLP4 136 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 116 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 116+8 +CNSTF4 1124073472 +ASGNF4 +ADDRLP4 140 +CNSTF4 1174011904 +ASGNF4 +ADDRLP4 92 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1174011904 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619968 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 $400 +JUMPV +LABELV $399 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 953267991 +GEF4 $403 +ADDRGP4 $401 +JUMPV +LABELV $403 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $406 +ADDRGP4 $401 +JUMPV +LABELV $406 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 60 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LEI4 $409 +ADDRLP4 56 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $409 +ADDRLP4 144 +CNSTI4 516 +ASGNI4 +ADDRLP4 148 +CNSTI4 624 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $412 +ADDRGP4 $400 +JUMPV +LABELV $412 +LABELV $409 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $414 +ADDRLP4 68 +ADDRLP4 56 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRGP4 muzzle +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRGP4 muzzle+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRGP4 muzzle+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 80+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $401 +JUMPV +LABELV $414 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRLP4 60 +INDIRI4 +ARGI4 +CNSTI4 33619968 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +LABELV $400 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $422 +ADDRLP4 64 +INDIRI4 +CNSTI4 10000 +LTI4 $399 +LABELV $422 +LABELV $401 +ADDRLP4 64 +INDIRI4 +CNSTI4 10000 +NEI4 $423 +ADDRGP4 $425 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $426 +ARGP4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 0+48 +INDIRI4 +ARGI4 +ADDRLP4 0+52 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $423 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +LTI4 $432 +ADDRLP4 144 +INDIRI4 +CNSTI4 10 +GTI4 $432 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $447-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $447 +address $434 +address $437 +address $436 +address $441 +address $442 +address $435 +address $444 +address $443 +address $445 +address $446 +code +LABELV $434 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_Gauntlet +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $435 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_LightningFire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $436 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 weapon_supershotgun_fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $437 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +EQI4 $438 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +CNSTI4 7 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 Bullet_Fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $438 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +CNSTI4 5 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 Bullet_Fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $441 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 weapon_grenadelauncher_fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $442 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_RocketLauncher_Fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $443 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_Plasmagun_Fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $444 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 weapon_railgun_fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $445 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BFG_Fire +CALLV +pop +ADDRGP4 $432 +JUMPV +LABELV $446 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_fire_flame +CALLV +pop +LABELV $432 +LABELV $383 +endproc FireWeapon 152 28 +export FireAltWeapon +proc FireAltWeapon 152 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 316 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $450 +ADDRGP4 s_quadFactor +ADDRGP4 g_quadfactor+8 +INDIRF4 +ASGNF4 +ADDRGP4 $451 +JUMPV +LABELV $450 +ADDRGP4 s_quadFactor +CNSTF4 1065353216 +ASGNF4 +LABELV $451 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $453 +ADDRLP4 128 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 724 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $453 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 680 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePointOrigin +CALLV +pop +ADDRLP4 132 +CNSTF4 3238002688 +ASGNF4 +ADDRLP4 104 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 104+4 +ADDRLP4 132 +INDIRF4 +ASGNF4 +ADDRLP4 104+8 +CNSTF4 3271557120 +ASGNF4 +ADDRLP4 136 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 116 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 116+4 +ADDRLP4 136 +INDIRF4 +ASGNF4 +ADDRLP4 116+8 +CNSTF4 1124073472 +ASGNF4 +ADDRLP4 140 +CNSTF4 1174011904 +ASGNF4 +ADDRLP4 92 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 140 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1174011904 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619968 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 $466 +JUMPV +LABELV $465 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 953267991 +GEF4 $469 +ADDRGP4 $467 +JUMPV +LABELV $469 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $472 +ADDRGP4 $467 +JUMPV +LABELV $472 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 60 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 940 +ADDRLP4 60 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +LEI4 $475 +ADDRLP4 56 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $475 +ADDRLP4 144 +CNSTI4 516 +ASGNI4 +ADDRLP4 148 +CNSTI4 624 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 144 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 148 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $478 +ADDRGP4 $466 +JUMPV +LABELV $478 +LABELV $475 +ADDRLP4 56 +INDIRP4 +CNSTI4 732 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $480 +ADDRLP4 68 +ADDRLP4 56 +INDIRP4 +CNSTI4 488 +ADDP4 +INDIRF4 +ADDRGP4 muzzle +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68+4 +ADDRLP4 56 +INDIRP4 +CNSTI4 492 +ADDP4 +INDIRF4 +ADDRGP4 muzzle+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68+8 +ADDRLP4 56 +INDIRP4 +CNSTI4 496 +ADDP4 +INDIRF4 +ADDRGP4 muzzle+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 80+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 516 +ADDP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 80 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 $467 +JUMPV +LABELV $480 +ADDRLP4 0 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRLP4 60 +INDIRI4 +ARGI4 +CNSTI4 33619968 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +LABELV $466 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $488 +ADDRLP4 64 +INDIRI4 +CNSTI4 10000 +LTI4 $465 +LABELV $488 +LABELV $467 +ADDRLP4 64 +INDIRI4 +CNSTI4 10000 +NEI4 $489 +ADDRGP4 $425 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $426 +ARGP4 +ADDRLP4 0+8 +INDIRF4 +ARGF4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 0+48 +INDIRI4 +ARGI4 +ADDRLP4 0+52 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $489 +ADDRLP4 144 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 1 +LTI4 $496 +ADDRLP4 144 +INDIRI4 +CNSTI4 10 +GTI4 $496 +ADDRLP4 144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $511-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $511 +address $498 +address $501 +address $500 +address $505 +address $506 +address $499 +address $508 +address $507 +address $509 +address $510 +code +LABELV $498 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_Gauntlet +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $499 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_LightningFire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $500 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 weapon_supershotgun_fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $501 +ADDRGP4 g_gametype+12 +INDIRI4 +CNSTI4 5 +EQI4 $502 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +CNSTI4 7 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 Bullet_Fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $502 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +CNSTI4 5 +ARGI4 +CNSTI4 3 +ARGI4 +ADDRGP4 Bullet_Fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $505 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 weapon_cluster_grenadelauncher_fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $506 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_Homing_RocketLauncher_Fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $507 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_Plasmagun_Circular_Fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $508 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 weapon_telefrag_fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $509 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BFG_Fire +CALLV +pop +ADDRGP4 $496 +JUMPV +LABELV $510 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Weapon_cluster_fire_flame +CALLV +pop +LABELV $496 +LABELV $449 +endproc FireAltWeapon 152 28 +bss +align 4 +LABELV muzzle +skip 12 +export up +align 4 +LABELV up +skip 12 +export right +align 4 +LABELV right +skip 12 +export forward +align 4 +LABELV forward +skip 12 +align 4 +LABELV s_quadFactor +skip 4 +import visible +import findradius +import trap_SnapVector +import trap_GeneticParentsAndChildSelection +import trap_BotResetWeaponState +import trap_BotFreeWeaponState +import trap_BotAllocWeaponState +import trap_BotLoadWeaponWeights +import trap_BotGetWeaponInfo +import trap_BotChooseBestFightWeapon +import trap_BotAddAvoidSpot +import trap_BotInitMoveState +import trap_BotFreeMoveState +import trap_BotAllocMoveState +import trap_BotPredictVisiblePosition +import trap_BotMovementViewTarget +import trap_BotReachabilityArea +import trap_BotResetLastAvoidReach +import trap_BotResetAvoidReach +import trap_BotMoveInDirection +import trap_BotMoveToGoal +import trap_BotResetMoveState +import trap_BotFreeGoalState +import trap_BotAllocGoalState +import trap_BotMutateGoalFuzzyLogic +import trap_BotSaveGoalFuzzyLogic +import trap_BotInterbreedGoalFuzzyLogic +import trap_BotFreeItemWeights +import trap_BotLoadItemWeights +import trap_BotUpdateEntityItems +import trap_BotInitLevelItems +import trap_BotSetAvoidGoalTime +import trap_BotAvoidGoalTime +import trap_BotGetLevelItemGoal +import trap_BotGetMapLocationGoal +import trap_BotGetNextCampSpotGoal +import trap_BotItemGoalInVisButNotVisible +import trap_BotTouchingGoal +import trap_BotChooseNBGItem +import trap_BotChooseLTGItem +import trap_BotGetSecondGoal +import trap_BotGetTopGoal +import trap_BotGoalName +import trap_BotDumpGoalStack +import trap_BotDumpAvoidGoals +import trap_BotEmptyGoalStack +import trap_BotPopGoal +import trap_BotPushGoal +import trap_BotResetAvoidGoals +import trap_BotRemoveFromAvoidGoals +import trap_BotResetGoalState +import trap_BotSetChatName +import trap_BotSetChatGender +import trap_BotLoadChatFile +import trap_BotReplaceSynonyms +import trap_UnifyWhiteSpaces +import trap_BotMatchVariable +import trap_BotFindMatch +import trap_StringContains +import trap_BotGetChatMessage +import trap_BotEnterChat +import trap_BotChatLength +import trap_BotReplyChat +import trap_BotNumInitialChats +import trap_BotInitialChat +import trap_BotNumConsoleMessages +import trap_BotNextConsoleMessage +import trap_BotRemoveConsoleMessage +import trap_BotQueueConsoleMessage +import trap_BotFreeChatState +import trap_BotAllocChatState +import trap_Characteristic_String +import trap_Characteristic_BInteger +import trap_Characteristic_Integer +import trap_Characteristic_BFloat +import trap_Characteristic_Float +import trap_BotFreeCharacter +import trap_BotLoadCharacter +import trap_EA_ResetInput +import trap_EA_GetInput +import trap_EA_EndRegular +import trap_EA_View +import trap_EA_Move +import trap_EA_DelayedJump +import trap_EA_Jump +import trap_EA_SelectWeapon +import trap_EA_MoveRight +import trap_EA_MoveLeft +import trap_EA_MoveBack +import trap_EA_MoveForward +import trap_EA_MoveDown +import trap_EA_MoveUp +import trap_EA_Crouch +import trap_EA_Respawn +import trap_EA_Use +import trap_EA_Attack +import trap_EA_Talk +import trap_EA_Gesture +import trap_EA_Action +import trap_EA_Command +import trap_EA_SayTeam +import trap_EA_Say +import trap_AAS_PredictClientMovement +import trap_AAS_Swimming +import trap_AAS_AlternativeRouteGoals +import trap_AAS_PredictRoute +import trap_AAS_EnableRoutingArea +import trap_AAS_AreaTravelTimeToGoalArea +import trap_AAS_AreaReachability +import trap_AAS_IntForBSPEpairKey +import trap_AAS_FloatForBSPEpairKey +import trap_AAS_VectorForBSPEpairKey +import trap_AAS_ValueForBSPEpairKey +import trap_AAS_NextBSPEntity +import trap_AAS_PointContents +import trap_AAS_TraceAreas +import trap_AAS_PointReachabilityAreaIndex +import trap_AAS_PointAreaNum +import trap_AAS_Time +import trap_AAS_PresenceTypeBoundingBox +import trap_AAS_Initialized +import trap_AAS_EntityInfo +import trap_AAS_AreaInfo +import trap_AAS_BBoxAreas +import trap_BotUserCommand +import trap_BotGetServerCommand +import trap_BotGetSnapshotEntity +import trap_BotLibTest +import trap_BotLibUpdateEntity +import trap_BotLibLoadMap +import trap_BotLibStartFrame +import trap_BotLibDefine +import trap_BotLibVarGet +import trap_BotLibVarSet +import trap_BotLibShutdown +import trap_BotLibSetup +import trap_DebugPolygonDelete +import trap_DebugPolygonCreate +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_TraceCapsule +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_Milliseconds +import trap_Error +import trap_Print +import car_friction_scale +import car_air_frac_to_df +import car_air_cof +import car_body_elasticity +import car_IT_zScale +import car_IT_yScale +import car_IT_xScale +import car_frontweight_dist +import car_wheel_damp +import car_wheel +import car_swaybar +import car_shock_down +import car_shock_up +import car_spring +import g_damageScale +import g_developer +import g_trackLength +import g_trackReversed +import g_finishRaceDelay +import g_forceEngineStart +import g_humanplayers +import g_proxMineTimeout +import g_singlePlayer +import g_enableBreath +import g_enableDust +import g_rankings +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_blueteam +import g_redteam +import g_cubeTimeout +import g_obeliskRespawnDelay +import g_obeliskRegenAmount +import g_obeliskRegenPeriod +import g_obeliskHealth +import g_filterBan +import g_banIPs +import g_teamForceBalance +import g_teamAutoJoin +import g_allowVote +import g_blood +import g_doWarmup +import g_warmup +import g_motd +import g_synchronousClients +import g_weaponTeamRespawn +import g_weaponRespawn +import g_debugDamage +import g_debugAlloc +import g_debugMove +import g_inactivity +import g_forcerespawn +import g_quadfactor +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_friendlyFire +import g_capturelimit +import g_timelimit +import g_laplimit +import g_fraglimit +import g_dmflags +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_gametype +import g_entities +import level +import Pickup_Team +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocationMsg +import Team_GetLocation +import SelectCTFSpawnPoint +import Team_FreeEntity +import Team_ReturnFlag +import Team_InitGame +import Team_CheckHurtCarrier +import Team_FragBonuses +import Team_DroppedFlagThink +import AddTeamScore +import TeamColorString +import TeamName +import OtherTeam +import BotTestAAS +import BotAIStartFrame +import BotAIShutdownClient +import BotAISetupClient +import BotAILoadMap +import BotAIShutdown +import BotAISetup +import BotInterbreedEndMatch +import Svcmd_BotList_f +import Svcmd_AddBot_f +import G_BotConnect +import G_RemoveQueuedBotBegin +import G_CheckBotSpawn +import G_GetBotInfoByName +import G_GetBotInfoByNumber +import G_InitBots +import Svcmd_AbortPodium_f +import SpawnModelsOnVictoryPads +import UpdateTournamentInfo +import G_WriteSessionData +import G_InitWorldSession +import G_InitSessionData +import G_ReadSessionData +import Svcmd_GameMem_f +import G_InitMemory +import G_Alloc +import CheckObeliskAttack +import Team_CheckDroppedItem +import OnSameTeam +import G_RunClient +import ClientEndFrame +import ClientThink +import SelectSpectatorSpawnPoint +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_DebugLogPrintf +import G_LogPrintf +import AddTournamentQueue +import G_RunThink +import CheckTeamLeader +import SetLeader +import FindIntermissionPoint +import MoveClientToIntermission +import DeathmatchScoreboardMessage +import CreateSmokeHazard +import CreatePoisonCloudHazard +import CreatePoisonHazard +import CreateOilHazard +import CheckForOil +import CreateBioHazard +import CreateFireHazard +import FireRearWeapon +import SelectGridPositionSpawn +import SelectLastMarkerForSpawn +import Cmd_Times_f +import Cmd_RacePositions_f +import CalculatePlayerPositions +import CreateRallyStarter +import GetTeamAtRank +import G_PrintMapStats +import isRaceObserver +import isRallyNonDMRace +import isRallyRace +import CenterPrint_All +import G_DropRearWeapon +import G_ResetCar +import G_TempRallyEntity +import G_FrictionCalc +import G_Get2ndDervOnCurveBetweenCheckpoints +import G_GetDervOnCurveBetweenCheckpoints +import G_GetPointOnCurveBetweenCheckpoints +import DropToFloor +import UpdateObserverSpot +import FindBestObserverSpot +import G_FilterPacket +import G_ProcessIPBans +import ConsoleCommand +import SpotWouldTelefrag +import CalculateRanks +import AddScore +import player_die +import ClientSpawn +import InitBodyQue +import BeginIntermission +import ClientRespawn +import CopyToBodyQue +import SelectSpawnPoint +import SetClientViewAngle +import PickTeam +import TeamLeader +import TeamCount +import TelefragPlayer +import TeleportPlayer +import trigger_teleporter_touch +import Break_Breakable +import Touch_DoorTrigger +import G_RunMover +import fire_plasma_bounce +import fire_mine +import fire_cluster_flame +import fire_flame +import fire_bfg +import fire_homing_rocket +import fire_rocket +import fire_cluster_grenade2 +import fire_cluster_grenade +import fire_grenade +import fire_plasma +import G_RunMissile +import TossClientCubes +import TossClientItems +import body_die +import G_InvulnerabilityEffect +import G_RadiusDamage_NoKnockBack +import G_RadiusDamage +import G_Damage +import CanDamage +import PickDebrisType +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_AddEvent +import G_AddPredictableEvent +import tv +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_TeamCommand +import G_SoundIndex +import G_ModelIndex +import Rally_Sound +import G_ScriptIndex +import SaveRegisteredItems +import RegisterItem +import ClearRegisteredItems +import Touch_Item +import Add_Ammo +import ArmorIndex +import Think_Weapon +import FinishSpawningItem +import G_SpawnItem +import SetRespawn +import LaunchItem +import Drop_Item +import PrecacheItem +import UseHoldableItem +import RespawnItem +import G_RunItem +import G_CheckTeamItems +import Cmd_FollowCycle_f +import SetTeam +import BroadcastTeamChange +import StopFollowing +import Cmd_Score_f +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $426 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 44 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 44 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 44 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $425 +byte 1 68 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 112 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 97 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.d b/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.d new file mode 100644 index 00000000..a269d85b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/game/g_weapon.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/baseq3r/game/g_weapon.o: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h +build/release-linux-x86_64/baseq3r/game/g_weapon.asm: code/game/g_weapon.c \ + code/game/g_local.h code/game/../qcommon/q_shared.h \ + code/game/../qcommon/q_platform.h code/game/../qcommon/surfaceflags.h \ + code/game/bg_public.h code/game/bg_physics.h code/game/g_public.h \ + code/game/g_team.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.asm b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.asm new file mode 100644 index 00000000..3bbe7184 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.asm @@ -0,0 +1,10279 @@ +code +proc VectorCompare 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +NEF4 $12 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +NEF4 $12 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +EQF4 $9 +LABELV $12 +CNSTI4 0 +RETI4 +ADDRGP4 $8 +JUMPV +LABELV $9 +CNSTI4 1 +RETI4 +LABELV $8 +endproc VectorCompare 16 0 +proc VectorLength 20 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +RETF4 +LABELV $13 +endproc VectorLength 20 4 +proc VectorLengthSquared 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +RETF4 +LABELV $14 +endproc VectorLengthSquared 16 0 +proc Distance 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +RETF4 +LABELV $15 +endproc Distance 32 4 +proc DistanceSquared 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +RETF4 +LABELV $18 +endproc DistanceSquared 32 0 +proc VectorNormalizeFast 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 Q_rsqrt +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $25 +endproc VectorNormalizeFast 36 4 +proc VectorInverse 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $26 +endproc VectorInverse 12 0 +proc CrossProduct 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $27 +endproc CrossProduct 40 0 +data +export vec3_origin +align 4 +LABELV vec3_origin +byte 4 0 +byte 4 0 +byte 4 0 +export axisDefault +align 4 +LABELV axisDefault +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export colorBlack +align 4 +LABELV colorBlack +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export colorRed +align 4 +LABELV colorRed +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export colorGreen +align 4 +LABELV colorGreen +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +export colorBlue +align 4 +LABELV colorBlue +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +export colorYellow +align 4 +LABELV colorYellow +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +export colorMagenta +align 4 +LABELV colorMagenta +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +export colorCyan +align 4 +LABELV colorCyan +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export colorWhite +align 4 +LABELV colorWhite +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export colorLtGrey +align 4 +LABELV colorLtGrey +byte 4 1061158912 +byte 4 1061158912 +byte 4 1061158912 +byte 4 1065353216 +export colorMdGrey +align 4 +LABELV colorMdGrey +byte 4 1056964608 +byte 4 1056964608 +byte 4 1056964608 +byte 4 1065353216 +export colorDkGrey +align 4 +LABELV colorDkGrey +byte 4 1048576000 +byte 4 1048576000 +byte 4 1048576000 +byte 4 1065353216 +export g_color_table +align 4 +LABELV g_color_table +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export bytedirs +align 4 +LABELV bytedirs +byte 4 3204879951 +byte 4 0 +byte 4 1062847556 +byte 4 3202531056 +byte 4 1047828139 +byte 4 1063074669 +byte 4 3197577718 +byte 4 0 +byte 4 1064605338 +byte 4 3198039930 +byte 4 1056964608 +byte 4 1062149053 +byte 4 3190184938 +byte 4 1049007711 +byte 4 1064532072 +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1062847556 +byte 4 1057396303 +byte 4 3189189110 +byte 4 1060597999 +byte 4 1060013330 +byte 4 1041705462 +byte 4 1060597999 +byte 4 1060013330 +byte 4 0 +byte 4 1057396303 +byte 4 1062847556 +byte 4 1050556282 +byte 4 1056964608 +byte 4 1062149053 +byte 4 1057396303 +byte 4 0 +byte 4 1062847556 +byte 4 1050094070 +byte 4 0 +byte 4 1064605338 +byte 4 1055047408 +byte 4 1047828139 +byte 4 1063074669 +byte 4 1042701290 +byte 4 1049007711 +byte 4 1064532072 +byte 4 3207496978 +byte 4 1041705462 +byte 4 1060597999 +byte 4 3209632701 +byte 4 1050556282 +byte 4 1056964608 +byte 4 3205921044 +byte 4 1054458931 +byte 4 1060121929 +byte 4 3210331204 +byte 4 1057396303 +byte 4 0 +byte 4 3210558317 +byte 4 1055047408 +byte 4 1047828139 +byte 4 3208081647 +byte 4 1060013330 +byte 4 1041705462 +byte 4 3207605577 +byte 4 1058437396 +byte 4 1054458931 +byte 4 3204448256 +byte 4 1062149053 +byte 4 1050556282 +byte 4 3195311787 +byte 4 1063074669 +byte 4 1055047408 +byte 4 3201942579 +byte 4 1060121929 +byte 4 1058437396 +byte 4 3208081647 +byte 4 1060013330 +byte 4 3189189110 +byte 4 3204448256 +byte 4 1062149053 +byte 4 3198039930 +byte 4 3204879951 +byte 4 1062847556 +byte 4 0 +byte 4 0 +byte 4 1062847556 +byte 4 3204879951 +byte 4 3195311787 +byte 4 1063074669 +byte 4 3202531056 +byte 4 0 +byte 4 1064605338 +byte 4 3197577718 +byte 4 3196491359 +byte 4 1064532072 +byte 4 3190184938 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1064605338 +byte 4 1050094070 +byte 4 3196491359 +byte 4 1064532072 +byte 4 1042701290 +byte 4 1047828139 +byte 4 1063074669 +byte 4 1055047408 +byte 4 1049007711 +byte 4 1064532072 +byte 4 1042701290 +byte 4 1056964608 +byte 4 1062149053 +byte 4 1050556282 +byte 4 1047828139 +byte 4 1063074669 +byte 4 3202531056 +byte 4 1049007711 +byte 4 1064532072 +byte 4 3190184938 +byte 4 1056964608 +byte 4 1062149053 +byte 4 3198039930 +byte 4 1062847556 +byte 4 1057396303 +byte 4 0 +byte 4 1060597999 +byte 4 1060013330 +byte 4 1041705462 +byte 4 1060597999 +byte 4 1060013330 +byte 4 3189189110 +byte 4 1057396303 +byte 4 1062847556 +byte 4 0 +byte 4 1054458931 +byte 4 1060121929 +byte 4 1058437396 +byte 4 1063074669 +byte 4 1055047408 +byte 4 1047828139 +byte 4 1060121929 +byte 4 1058437396 +byte 4 1054458931 +byte 4 1062149053 +byte 4 1050556282 +byte 4 1056964608 +byte 4 1060013330 +byte 4 1041705462 +byte 4 1060597999 +byte 4 1058437396 +byte 4 1054458931 +byte 4 1060121929 +byte 4 1064605338 +byte 4 1050094070 +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1064532072 +byte 4 1042701290 +byte 4 1049007711 +byte 4 1062847556 +byte 4 3204879951 +byte 4 0 +byte 4 1064605338 +byte 4 3197577718 +byte 4 0 +byte 4 1063074669 +byte 4 3202531056 +byte 4 1047828139 +byte 4 1064532072 +byte 4 3190184938 +byte 4 1049007711 +byte 4 1062149053 +byte 4 3198039930 +byte 4 1056964608 +byte 4 1060013330 +byte 4 3189189110 +byte 4 1060597999 +byte 4 1062847556 +byte 4 0 +byte 4 1057396303 +byte 4 1063074669 +byte 4 1055047408 +byte 4 3195311787 +byte 4 1062149053 +byte 4 1050556282 +byte 4 3204448256 +byte 4 1064532072 +byte 4 1042701290 +byte 4 3196491359 +byte 4 1057396303 +byte 4 0 +byte 4 3210331204 +byte 4 1060013330 +byte 4 1041705462 +byte 4 3208081647 +byte 4 1060013330 +byte 4 3189189110 +byte 4 3208081647 +byte 4 1062847556 +byte 4 0 +byte 4 3204879951 +byte 4 1062149053 +byte 4 3198039930 +byte 4 3204448256 +byte 4 1063074669 +byte 4 3202531056 +byte 4 3195311787 +byte 4 1064532072 +byte 4 3190184938 +byte 4 3196491359 +byte 4 1041705462 +byte 4 1060597999 +byte 4 3207496978 +byte 4 1050556282 +byte 4 1056964608 +byte 4 3209632701 +byte 4 1054458931 +byte 4 1060121929 +byte 4 3205921044 +byte 4 1055047408 +byte 4 1047828139 +byte 4 3210558317 +byte 4 1058437396 +byte 4 1054458931 +byte 4 3207605577 +byte 4 1060121929 +byte 4 1058437396 +byte 4 3201942579 +byte 4 3189189110 +byte 4 1060597999 +byte 4 3207496978 +byte 4 3198039930 +byte 4 1056964608 +byte 4 3209632701 +byte 4 0 +byte 4 1057396303 +byte 4 3210331204 +byte 4 3204879951 +byte 4 0 +byte 4 3210331204 +byte 4 3202531056 +byte 4 1047828139 +byte 4 3210558317 +byte 4 3197577718 +byte 4 0 +byte 4 3212088986 +byte 4 3190184938 +byte 4 1049007711 +byte 4 3212015720 +byte 4 0 +byte 4 0 +byte 4 3212836864 +byte 4 1050094070 +byte 4 0 +byte 4 3212088986 +byte 4 1042701290 +byte 4 1049007711 +byte 4 3212015720 +byte 4 3202531056 +byte 4 3195311787 +byte 4 3210558317 +byte 4 3198039930 +byte 4 3204448256 +byte 4 3209632701 +byte 4 3190184938 +byte 4 3196491359 +byte 4 3212015720 +byte 4 0 +byte 4 3210331204 +byte 4 3204879951 +byte 4 3189189110 +byte 4 3208081647 +byte 4 3207496978 +byte 4 1041705462 +byte 4 3208081647 +byte 4 3207496978 +byte 4 0 +byte 4 3204879951 +byte 4 3210331204 +byte 4 1050556282 +byte 4 3204448256 +byte 4 3209632701 +byte 4 1055047408 +byte 4 3195311787 +byte 4 3210558317 +byte 4 1042701290 +byte 4 3196491359 +byte 4 3212015720 +byte 4 1047828139 +byte 4 3210558317 +byte 4 3202531056 +byte 4 1056964608 +byte 4 3209632701 +byte 4 3198039930 +byte 4 1054458931 +byte 4 3207605577 +byte 4 3205921044 +byte 4 1060597999 +byte 4 3207496978 +byte 4 3189189110 +byte 4 1060121929 +byte 4 3205921044 +byte 4 3201942579 +byte 4 1058437396 +byte 4 3201942579 +byte 4 3207605577 +byte 4 0 +byte 4 3212088986 +byte 4 3197577718 +byte 4 0 +byte 4 3212836864 +byte 4 0 +byte 4 1049007711 +byte 4 3212015720 +byte 4 3190184938 +byte 4 0 +byte 4 3210331204 +byte 4 1057396303 +byte 4 0 +byte 4 3212088986 +byte 4 1050094070 +byte 4 1047828139 +byte 4 3210558317 +byte 4 1055047408 +byte 4 1049007711 +byte 4 3212015720 +byte 4 1042701290 +byte 4 1056964608 +byte 4 3209632701 +byte 4 1050556282 +byte 4 1060597999 +byte 4 3207496978 +byte 4 1041705462 +byte 4 1057396303 +byte 4 3210331204 +byte 4 0 +byte 4 3195311787 +byte 4 3210558317 +byte 4 3202531056 +byte 4 3204448256 +byte 4 3209632701 +byte 4 3198039930 +byte 4 3196491359 +byte 4 3212015720 +byte 4 3190184938 +byte 4 3210331204 +byte 4 3204879951 +byte 4 0 +byte 4 3208081647 +byte 4 3207496978 +byte 4 3189189110 +byte 4 3208081647 +byte 4 3207496978 +byte 4 1041705462 +byte 4 3204879951 +byte 4 3210331204 +byte 4 0 +byte 4 3204448256 +byte 4 3209632701 +byte 4 1050556282 +byte 4 3195311787 +byte 4 3210558317 +byte 4 1055047408 +byte 4 3196491359 +byte 4 3212015720 +byte 4 1042701290 +byte 4 3210558317 +byte 4 3202531056 +byte 4 1047828139 +byte 4 3209632701 +byte 4 3198039930 +byte 4 1056964608 +byte 4 3207605577 +byte 4 3205921044 +byte 4 1054458931 +byte 4 3207496978 +byte 4 3189189110 +byte 4 1060597999 +byte 4 3202531056 +byte 4 3195311787 +byte 4 1063074669 +byte 4 3205921044 +byte 4 3201942579 +byte 4 1060121929 +byte 4 3198039930 +byte 4 3204448256 +byte 4 1062149053 +byte 4 3189189110 +byte 4 3208081647 +byte 4 1060013330 +byte 4 3201942579 +byte 4 3207605577 +byte 4 1058437396 +byte 4 3190184938 +byte 4 3196491359 +byte 4 1064532072 +byte 4 1055047408 +byte 4 3195311787 +byte 4 1063074669 +byte 4 1042701290 +byte 4 3196491359 +byte 4 1064532072 +byte 4 1050556282 +byte 4 3204448256 +byte 4 1062149053 +byte 4 1041705462 +byte 4 3208081647 +byte 4 1060013330 +byte 4 0 +byte 4 3204879951 +byte 4 1062847556 +byte 4 1054458931 +byte 4 3207605577 +byte 4 1058437396 +byte 4 1058437396 +byte 4 3201942579 +byte 4 1060121929 +byte 4 1060121929 +byte 4 3205921044 +byte 4 1054458931 +byte 4 3212088986 +byte 4 1050094070 +byte 4 0 +byte 4 3212015720 +byte 4 1042701290 +byte 4 1049007711 +byte 4 3212836864 +byte 4 0 +byte 4 0 +byte 4 3210331204 +byte 4 0 +byte 4 1057396303 +byte 4 3212088986 +byte 4 3197577718 +byte 4 0 +byte 4 3212015720 +byte 4 3190184938 +byte 4 1049007711 +byte 4 3210558317 +byte 4 1055047408 +byte 4 3195311787 +byte 4 3212015720 +byte 4 1042701290 +byte 4 3196491359 +byte 4 3209632701 +byte 4 1050556282 +byte 4 3204448256 +byte 4 3210558317 +byte 4 3202531056 +byte 4 3195311787 +byte 4 3212015720 +byte 4 3190184938 +byte 4 3196491359 +byte 4 3209632701 +byte 4 3198039930 +byte 4 3204448256 +byte 4 3207496978 +byte 4 1041705462 +byte 4 3208081647 +byte 4 3207496978 +byte 4 3189189110 +byte 4 3208081647 +byte 4 3210331204 +byte 4 0 +byte 4 3204879951 +byte 4 3207605577 +byte 4 1058437396 +byte 4 3201942579 +byte 4 3205921044 +byte 4 1054458931 +byte 4 3207605577 +byte 4 3201942579 +byte 4 1060121929 +byte 4 3205921044 +byte 4 3201942579 +byte 4 3207605577 +byte 4 3205921044 +byte 4 3205921044 +byte 4 3201942579 +byte 4 3207605577 +byte 4 3207605577 +byte 4 3205921044 +byte 4 3201942579 +export Q_rand +code +proc Q_rand 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 69069 +ADDRFP4 0 +INDIRP4 +INDIRI4 +MULI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +RETI4 +LABELV $44 +endproc Q_rand 4 0 +export Q_random +proc Q_random 4 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 Q_rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 65535 +BANDI4 +CVIF4 4 +CNSTF4 1199570944 +DIVF4 +RETF4 +LABELV $45 +endproc Q_random 4 4 +export Q_crandom +proc Q_crandom 4 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 Q_random +CALLF4 +ASGNF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +RETF4 +LABELV $46 +endproc Q_crandom 4 4 +export ClampChar +proc ClampChar 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 -128 +GEI4 $48 +CNSTI4 -128 +RETI4 +ADDRGP4 $47 +JUMPV +LABELV $48 +ADDRFP4 0 +INDIRI4 +CNSTI4 127 +LEI4 $50 +CNSTI4 127 +RETI4 +ADDRGP4 $47 +JUMPV +LABELV $50 +ADDRFP4 0 +INDIRI4 +CVII1 4 +CVII4 1 +RETI4 +LABELV $47 +endproc ClampChar 0 0 +export ClampShort +proc ClampShort 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 -32768 +GEI4 $53 +CNSTI4 -32768 +RETI4 +ADDRGP4 $52 +JUMPV +LABELV $53 +ADDRFP4 0 +INDIRI4 +CNSTI4 32767 +LEI4 $55 +CNSTI4 32767 +RETI4 +ADDRGP4 $52 +JUMPV +LABELV $55 +ADDRFP4 0 +INDIRI4 +CVII2 4 +CVII4 2 +RETI4 +LABELV $52 +endproc ClampShort 0 0 +export DirToByte +proc DirToByte 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $58 +CNSTI4 0 +RETI4 +ADDRGP4 $57 +JUMPV +LABELV $58 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +LABELV $60 +ADDRLP4 24 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 bytedirs +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 bytedirs+4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 bytedirs+8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $66 +ADDRLP4 8 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $66 +LABELV $61 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 162 +LTI4 $60 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $57 +endproc DirToByte 28 0 +export ByteToDir +proc ByteToDir 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $71 +ADDRFP4 0 +INDIRI4 +CNSTI4 162 +LTI4 $69 +LABELV $71 +ADDRFP4 4 +INDIRP4 +ADDRGP4 vec3_origin +INDIRB +ASGNB 12 +ADDRGP4 $68 +JUMPV +LABELV $69 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 bytedirs +ADDP4 +INDIRB +ASGNB 12 +LABELV $68 +endproc ByteToDir 4 0 +export ColorBytes3 +proc ColorBytes3 40 0 +ADDRLP4 12 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LTF4 $74 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $75 +JUMPV +LABELV $74 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $75 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 20 +CNSTF4 1132396544 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +LTF4 $78 +ADDRLP4 8 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $79 +JUMPV +LABELV $78 +ADDRLP4 8 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $79 +ADDRLP4 0+1 +ADDRLP4 8 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $82 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $83 +JUMPV +LABELV $82 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $83 +ADDRLP4 0+2 +ADDRLP4 28 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU4 +RETU4 +LABELV $72 +endproc ColorBytes3 40 0 +export ColorBytes4 +proc ColorBytes4 52 0 +ADDRLP4 12 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +LTF4 $86 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 4 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $87 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 20 +CNSTF4 1132396544 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +LTF4 $90 +ADDRLP4 8 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $91 +JUMPV +LABELV $90 +ADDRLP4 8 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $91 +ADDRLP4 0+1 +ADDRLP4 8 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRFP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $94 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $95 +ADDRLP4 0+2 +ADDRLP4 28 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 44 +CNSTF4 1132396544 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +LTF4 $98 +ADDRLP4 40 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $99 +JUMPV +LABELV $98 +ADDRLP4 40 +ADDRLP4 44 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $99 +ADDRLP4 0+3 +ADDRLP4 40 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU4 +RETU4 +LABELV $84 +endproc ColorBytes4 52 0 +export NormalizeColor +proc NormalizeColor 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +LEF4 $101 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $101 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +LEF4 $103 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $103 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +NEF4 $105 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $106 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $100 +endproc NormalizeColor 16 0 +export PlaneFromPoints +proc PlaneFromPoints 76 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 12 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 4 +ASGNI4 +ADDRLP4 12+4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 52 +CNSTI4 8 +ASGNI4 +ADDRLP4 12+8 +ADDRFP4 12 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 0 +NEF4 $112 +CNSTI4 0 +RETI4 +ADDRGP4 $107 +JUMPV +LABELV $112 +ADDRLP4 68 +CNSTI4 4 +ASGNI4 +ADDRLP4 72 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 1 +RETI4 +LABELV $107 +endproc PlaneFromPoints 76 12 +export RotatePointAroundVector +proc RotatePointAroundVector 260 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 148 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 148+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 148+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 160 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 160 +ARGP4 +ADDRLP4 148 +ARGP4 +ADDRLP4 176 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 40 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRLP4 40+12 +ADDRLP4 160+4 +INDIRF4 +ASGNF4 +ADDRLP4 40+24 +ADDRLP4 160+8 +INDIRF4 +ASGNF4 +ADDRLP4 40+4 +ADDRLP4 176 +INDIRF4 +ASGNF4 +ADDRLP4 40+12+4 +ADDRLP4 176+4 +INDIRF4 +ASGNF4 +ADDRLP4 40+24+4 +ADDRLP4 176+8 +INDIRF4 +ASGNF4 +ADDRLP4 40+8 +ADDRLP4 148 +INDIRF4 +ASGNF4 +ADDRLP4 40+12+8 +ADDRLP4 148+4 +INDIRF4 +ASGNF4 +ADDRLP4 40+24+8 +ADDRLP4 148+8 +INDIRF4 +ASGNF4 +ADDRLP4 112 +ARGP4 +ADDRLP4 40 +ARGP4 +CNSTU4 36 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 112+4 +ADDRLP4 40+12 +INDIRF4 +ASGNF4 +ADDRLP4 112+8 +ADDRLP4 40+24 +INDIRF4 +ASGNF4 +ADDRLP4 112+12 +ADDRLP4 40+4 +INDIRF4 +ASGNF4 +ADDRLP4 112+12+8 +ADDRLP4 40+24+4 +INDIRF4 +ASGNF4 +ADDRLP4 112+24 +ADDRLP4 40+8 +INDIRF4 +ASGNF4 +ADDRLP4 112+24+4 +ADDRLP4 40+12+8 +INDIRF4 +ASGNF4 +ADDRLP4 76 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 36 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 228 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 76+24+8 +ADDRLP4 228 +INDIRF4 +ASGNF4 +ADDRLP4 76+12+4 +ADDRLP4 228 +INDIRF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 228 +INDIRF4 +ASGNF4 +ADDRLP4 172 +CNSTF4 1016003125 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 172 +INDIRF4 +ARGF4 +ADDRLP4 232 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 232 +INDIRF4 +ASGNF4 +ADDRLP4 172 +INDIRF4 +ARGF4 +ADDRLP4 236 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 76+4 +ADDRLP4 236 +INDIRF4 +ASGNF4 +ADDRLP4 172 +INDIRF4 +ARGF4 +ADDRLP4 240 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 76+12 +ADDRLP4 240 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 172 +INDIRF4 +ARGF4 +ADDRLP4 244 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 76+12+4 +ADDRLP4 244 +INDIRF4 +ASGNF4 +ADDRLP4 40 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 188 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 188 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $159 +ADDRLP4 252 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 252 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 252 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 252 +INDIRI4 +ADDRLP4 4+8 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $160 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $159 +LABELV $114 +endproc RotatePointAroundVector 260 12 +export RotateAroundDirection +proc RotateAroundDirection 24 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRFP4 4 +INDIRF4 +CNSTF4 0 +EQF4 $166 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +LABELV $166 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +LABELV $165 +endproc RotateAroundDirection 24 16 +export vectoangles +proc vectoangles 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +NEF4 $169 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +NEF4 $169 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +LEF4 $171 +ADDRLP4 4 +CNSTF4 1119092736 +ASGNF4 +ADDRGP4 $170 +JUMPV +LABELV $171 +ADDRLP4 4 +CNSTF4 1132920832 +ASGNF4 +ADDRGP4 $170 +JUMPV +LABELV $169 +ADDRFP4 0 +INDIRP4 +INDIRF4 +CNSTF4 0 +EQF4 $173 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1113927393 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $174 +JUMPV +LABELV $173 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $175 +ADDRLP4 0 +CNSTF4 1119092736 +ASGNF4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 0 +CNSTF4 1132920832 +ASGNF4 +LABELV $176 +LABELV $174 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $177 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $177 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1113927393 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $179 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $179 +LABELV $170 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $168 +endproc vectoangles 40 8 +export AnglesToAxis +proc AnglesToAxis 16 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRGP4 vec3_origin +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 vec3_origin+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 vec3_origin+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $181 +endproc AnglesToAxis 16 16 +export AxisClear +proc AxisClear 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $186 +endproc AxisClear 0 0 +export AxisCopy +proc AxisCopy 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 12 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 4 +CNSTI4 24 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +LABELV $187 +endproc AxisCopy 8 0 +export ProjectPointOnPlane +proc ProjectPointOnPlane 68 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 8 +ASGNI4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 24 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 48 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 60 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $188 +endproc ProjectPointOnPlane 68 0 +export MakeNormalVectors +proc MakeNormalVectors 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 8 +ASGNI4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +LABELV $193 +endproc MakeNormalVectors 36 12 +export VectorRotate +proc VectorRotate 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $194 +endproc VectorRotate 40 0 +export Q_rsqrt +proc Q_rsqrt 24 0 +ADDRLP4 12 +CNSTF4 1069547520 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 1056964608 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 1597463007 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +RSHI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +SUBF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $195 +endproc Q_rsqrt 24 0 +export Q_fabs +proc Q_fabs 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 2147483647 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $196 +endproc Q_fabs 4 0 +export LerpAngle +proc LerpAngle 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRF4 +SUBF4 +CNSTF4 1127481344 +LEF4 $198 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $198 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRF4 +SUBF4 +CNSTF4 3274964992 +GEF4 $200 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $200 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $197 +endproc LerpAngle 8 0 +export AngleSubtract +proc AngleSubtract 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ADDRFP4 4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $204 +JUMPV +LABELV $203 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $204 +ADDRLP4 0 +INDIRF4 +CNSTF4 1127481344 +GTF4 $203 +ADDRGP4 $207 +JUMPV +LABELV $206 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $207 +ADDRLP4 0 +INDIRF4 +CNSTF4 3274964992 +LTF4 $206 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $202 +endproc AngleSubtract 4 0 +export AnglesSubtract +proc AnglesSubtract 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 AngleSubtract +CALLF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 AngleSubtract +CALLF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 AngleSubtract +CALLF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +LABELV $209 +endproc AnglesSubtract 20 8 +export AngleMod +proc AngleMod 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +CNSTF4 1001652224 +CNSTF4 1127615329 +ADDRFP4 0 +INDIRF4 +MULF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $210 +endproc AngleMod 0 0 +export AngleNormalize360 +proc AngleNormalize360 0 0 +CNSTF4 1001652224 +CNSTF4 1127615329 +ADDRFP4 0 +INDIRF4 +MULF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +CVIF4 4 +MULF4 +RETF4 +LABELV $211 +endproc AngleNormalize360 0 0 +export AngleNormalize180 +proc AngleNormalize180 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 AngleNormalize360 +CALLF4 +ASGNF4 +ADDRFP4 0 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1127481344 +LEF4 $213 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $213 +ADDRFP4 0 +INDIRF4 +RETF4 +LABELV $212 +endproc AngleNormalize180 4 4 +export AngleDelta +proc AngleDelta 4 4 +ADDRFP4 0 +INDIRF4 +ADDRFP4 4 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $215 +endproc AngleDelta 4 4 +export SetPlaneSignbits +proc SetPlaneSignbits 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $217 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $221 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $221 +LABELV $218 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $217 +ADDRFP4 0 +INDIRP4 +CNSTI4 17 +ADDP4 +ADDRLP4 4 +INDIRI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +LABELV $216 +endproc SetPlaneSignbits 12 0 +export BoxOnPlaneSide +proc BoxOnPlaneSide 60 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 3 +GEI4 $224 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +GTF4 $226 +CNSTI4 1 +RETI4 +ADDRGP4 $223 +JUMPV +LABELV $226 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +LTF4 $228 +CNSTI4 2 +RETI4 +ADDRGP4 $223 +JUMPV +LABELV $228 +CNSTI4 3 +RETI4 +ADDRGP4 $223 +JUMPV +LABELV $224 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 17 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 8 +GEI4 $231 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $233 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +CNSTI4 17 +ADDP4 +INDIRU1 +CVUI4 1 +ADDRLP4 0 +INDIRI4 +RSHI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 2 +ASGNI4 +ADDRLP4 36 +ADDRLP4 4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LSHI4 +ADDRLP4 8 +ADDP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $238 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRGP4 $239 +JUMPV +LABELV $238 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $239 +ADDRLP4 48 +CNSTI4 2 +ASGNI4 +ADDRLP4 52 +ADDRLP4 44 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LSHI4 +ADDRLP4 8 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 0 +INDIRI4 +ADDRLP4 48 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 56 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $234 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $233 +LABELV $231 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +LTF4 $240 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +LABELV $240 +ADDRLP4 8+4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +GEF4 $242 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $242 +ADDRLP4 16 +INDIRI4 +RETI4 +LABELV $223 +endproc BoxOnPlaneSide 60 0 +export RadiusFromBounds +proc RadiusFromBounds 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $246 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $251 +ADDRLP4 32 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 $252 +JUMPV +LABELV $251 +ADDRLP4 32 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $252 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +LABELV $247 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $246 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +RETF4 +LABELV $245 +endproc RadiusFromBounds 36 4 +export ClearBounds +proc ClearBounds 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 1203982208 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 3351465856 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $253 +endproc ClearBounds 16 0 +export AddPointToBounds +proc AddPointToBounds 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +GEF4 $255 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +LABELV $255 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +LEF4 $257 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +LABELV $257 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +GEF4 $259 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $259 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +LEF4 $261 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $261 +ADDRLP4 8 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +GEF4 $263 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $263 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +LEF4 $265 +ADDRLP4 16 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $265 +LABELV $254 +endproc AddPointToBounds 20 0 +export BoundsIntersect +proc BoundsIntersect 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +LTF4 $274 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $274 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $274 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +GTF4 $274 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +GTF4 $274 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +LEF4 $268 +LABELV $274 +CNSTI4 0 +RETI4 +ADDRGP4 $267 +JUMPV +LABELV $268 +CNSTI4 1 +RETI4 +LABELV $267 +endproc BoundsIntersect 24 0 +export BoundsIntersectSphere +proc BoundsIntersectSphere 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +SUBF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +GTF4 $282 +ADDRLP4 4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +LTF4 $282 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRFP4 12 +INDIRF4 +SUBF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +GTF4 $282 +ADDRLP4 24 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $282 +ADDRLP4 28 +CNSTI4 8 +ASGNI4 +ADDRLP4 32 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRFP4 12 +INDIRF4 +SUBF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +GTF4 $282 +ADDRLP4 32 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +GEF4 $276 +LABELV $282 +CNSTI4 0 +RETI4 +ADDRGP4 $275 +JUMPV +LABELV $276 +CNSTI4 1 +RETI4 +LABELV $275 +endproc BoundsIntersectSphere 36 0 +export BoundsIntersectPoint +proc BoundsIntersectPoint 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +GTF4 $290 +ADDRLP4 4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +LTF4 $290 +ADDRLP4 16 +CNSTI4 4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +GTF4 $290 +ADDRLP4 20 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +LTF4 $290 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +GTF4 $290 +ADDRLP4 28 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +GEF4 $284 +LABELV $290 +CNSTI4 0 +RETI4 +ADDRGP4 $283 +JUMPV +LABELV $284 +CNSTI4 1 +RETI4 +LABELV $283 +endproc BoundsIntersectPoint 32 0 +export VectorNormalize +proc VectorNormalize 44 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +EQF4 $292 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1065353216 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $292 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $291 +endproc VectorNormalize 44 4 +export VectorNormalize2 +proc VectorNormalize2 40 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +EQF4 $295 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 1065353216 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $296 +JUMPV +LABELV $295 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +LABELV $296 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $294 +endproc VectorNormalize2 40 4 +export _VectorMA +proc _VectorMA 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $297 +endproc _VectorMA 8 0 +export _DotProduct +proc _DotProduct 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 4 +ASGNI4 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +RETF4 +LABELV $298 +endproc _DotProduct 16 0 +export _VectorSubtract +proc _VectorSubtract 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $299 +endproc _VectorSubtract 8 0 +export _VectorAdd +proc _VectorAdd 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $300 +endproc _VectorAdd 8 0 +export _VectorCopy +proc _VectorCopy 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $301 +endproc _VectorCopy 8 0 +export _VectorScale +proc _VectorScale 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $302 +endproc _VectorScale 8 0 +export Vector4Scale +proc Vector4Scale 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $303 +endproc Vector4Scale 12 0 +export Q_log2 +proc Q_log2 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $306 +JUMPV +LABELV $305 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $306 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +RSHI4 +ASGNI4 +ADDRFP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $305 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $304 +endproc Q_log2 8 0 +export VectorNAN +proc VectorNAN 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 2139095040 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $312 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $312 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +BANDI4 +ADDRLP4 4 +INDIRI4 +NEI4 $309 +LABELV $312 +CNSTI4 1 +RETI4 +ADDRGP4 $308 +JUMPV +LABELV $309 +CNSTI4 0 +RETI4 +LABELV $308 +endproc VectorNAN 8 0 +export MatrixMultiply +proc MatrixMultiply 144 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRU4 +EQU4 $316 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRU4 +NEU4 $314 +LABELV $316 +ADDRLP4 48 +CNSTI4 4 +ASGNI4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +CNSTI4 8 +ASGNI4 +ADDRLP4 4+8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 12 +ASGNI4 +ADDRLP4 4+12 +ADDRFP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +CNSTI4 16 +ASGNI4 +ADDRLP4 4+12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +CNSTI4 20 +ASGNI4 +ADDRLP4 4+12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 112 +CNSTI4 24 +ASGNI4 +ADDRLP4 4+24 +ADDRFP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 28 +ASGNI4 +ADDRLP4 4+24+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 140 +CNSTI4 32 +ASGNI4 +ADDRLP4 4+24+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 4+4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 4+8 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 4+12 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 4+12+4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 4+12+8 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 4+24 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 4+24+4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 4+24+8 +INDIRF4 +ASGNF4 +ADDRGP4 $315 +JUMPV +LABELV $314 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 48 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +CNSTI4 20 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 72 +CNSTI4 24 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 84 +CNSTI4 28 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 96 +CNSTI4 32 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $315 +LABELV $313 +endproc MatrixMultiply 144 0 +export MatrixTranspose +proc MatrixTranspose 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 16 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 32 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $341 +endproc MatrixTranspose 8 0 +export MatrixAdd +proc MatrixAdd 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +CNSTI4 20 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 24 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 28 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 32 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +LABELV $342 +endproc MatrixAdd 32 0 +export MatrixScale +proc MatrixScale 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +CNSTI4 12 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +CNSTI4 20 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +CNSTI4 24 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 28 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 32 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $343 +endproc MatrixScale 32 0 +bss +align 4 +LABELV $345 +skip 4 +align 4 +LABELV $346 +skip 4 +align 4 +LABELV $347 +skip 4 +align 4 +LABELV $348 +skip 4 +align 4 +LABELV $349 +skip 4 +align 4 +LABELV $350 +skip 4 +export AnglesToOrientation +code +proc AnglesToOrientation 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $347 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $350 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $346 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $349 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $345 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $348 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 3212836864 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 $345 +INDIRF4 +MULF4 +ADDRGP4 $346 +INDIRF4 +MULF4 +ADDRGP4 $350 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 $348 +INDIRF4 +MULF4 +ADDRGP4 $347 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 3212836864 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 $345 +INDIRF4 +MULF4 +ADDRGP4 $346 +INDIRF4 +MULF4 +ADDRGP4 $347 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 $348 +INDIRF4 +MULF4 +ADDRGP4 $350 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 3212836864 +ADDRGP4 $345 +INDIRF4 +MULF4 +ADDRGP4 $349 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 $349 +INDIRF4 +ADDRGP4 $350 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRGP4 $349 +INDIRF4 +ADDRGP4 $347 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRGP4 $346 +INDIRF4 +NEGF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 $348 +INDIRF4 +ADDRGP4 $346 +INDIRF4 +MULF4 +ADDRGP4 $350 +INDIRF4 +MULF4 +ADDRGP4 $345 +INDIRF4 +NEGF4 +ADDRGP4 $347 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRGP4 $348 +INDIRF4 +ADDRGP4 $346 +INDIRF4 +MULF4 +ADDRGP4 $347 +INDIRF4 +MULF4 +ADDRGP4 $345 +INDIRF4 +NEGF4 +ADDRGP4 $350 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRGP4 $348 +INDIRF4 +ADDRGP4 $349 +INDIRF4 +MULF4 +ASGNF4 +LABELV $344 +endproc AnglesToOrientation 36 4 +export OrientationToVectors +proc OrientationToVectors 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $351 +endproc OrientationToVectors 0 0 +export AnglesToDeltaAngles +proc AnglesToDeltaAngles 76 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 36 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 40 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 44 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 48 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +MULF4 +SUBF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 Q_acos +CALLF4 +ASGNF4 +ADDRLP4 28 +CNSTF4 1073741824 +ADDRLP4 56 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 28 +INDIRF4 +ADDRLP4 64 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTF4 1113927393 +ADDRLP4 8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1113927393 +ADDRLP4 12 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1113927393 +ADDRLP4 8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +LABELV $352 +endproc AnglesToDeltaAngles 76 4 +export OrientationToDeltaAngles +proc OrientationToDeltaAngles 0 0 +LABELV $353 +endproc OrientationToDeltaAngles 0 0 +export OrientationToAngles +proc OrientationToAngles 88 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 32 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +ADDRLP4 8+8 +INDIRF4 +NEGF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 Q_asin +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTF4 1113927393 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20+8 +INDIRF4 +CNSTF4 0 +GEF4 $356 +ADDRFP4 4 +INDIRP4 +CNSTF4 1127481344 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $356 +CNSTF4 1016003125 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +EQF4 $359 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +CNSTF4 1065353216 +LEF4 $364 +ADDRLP4 56 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $365 +JUMPV +LABELV $364 +ADDRLP4 56 +ADDRLP4 8+4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $365 +ADDRLP4 0 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 3212836864 +GEF4 $367 +ADDRLP4 60 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRLP4 60 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $368 +ADDRLP4 0 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 Q_asin +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1113927393 +ADDRLP4 64 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $369 +ADDRLP4 68 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTF4 1127481344 +ADDRLP4 68 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $369 +ADDRLP4 20+8 +INDIRF4 +CNSTF4 0 +GEF4 $371 +ADDRLP4 72 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTF4 1127481344 +ADDRLP4 72 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $371 +ADDRLP4 32+8 +INDIRF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +CNSTF4 1065353216 +LEF4 $377 +ADDRLP4 76 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $378 +JUMPV +LABELV $377 +ADDRLP4 76 +ADDRLP4 32+8 +INDIRF4 +NEGF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $378 +ADDRLP4 0 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 3212836864 +GEF4 $380 +ADDRLP4 80 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $381 +JUMPV +LABELV $380 +ADDRLP4 80 +ADDRLP4 0 +INDIRF4 +ASGNF4 +LABELV $381 +ADDRLP4 0 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 Q_asin +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1113927393 +ADDRLP4 84 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $360 +JUMPV +LABELV $359 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $360 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 1119092736 +LEF4 $382 +ADDRLP4 60 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTF4 1127481344 +ADDRFP4 4 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTF4 1127481344 +ADDF4 +ASGNF4 +LABELV $382 +LABELV $354 +endproc OrientationToAngles 88 16 +export OrthonormalizeOrientation +proc OrthonormalizeOrientation 44 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 24 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 12+4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 24+4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 12+8 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 24+8 +INDIRF4 +ASGNF4 +LABELV $384 +endproc OrthonormalizeOrientation 44 12 +export QuaternionLengthSquared +proc QuaternionLengthSquared 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +RETF4 +LABELV $395 +endproc QuaternionLengthSquared 20 0 +export QuaternionLength +proc QuaternionLength 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +RETF4 +LABELV $396 +endproc QuaternionLength 24 4 +export QuaternionFastNormalize +proc QuaternionFastNormalize 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 QuaternionLengthSquared +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +NEF4 $398 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 $399 +JUMPV +LABELV $398 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065351538 +LTF4 $402 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065354055 +LEF4 $400 +LABELV $402 +ADDRLP4 12 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ASGNF4 +LABELV $400 +LABELV $399 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $397 +endproc QuaternionFastNormalize 36 4 +export QuaternionNormalize +proc QuaternionNormalize 28 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 QuaternionLength +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $404 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +RETF4 +ADDRGP4 $403 +JUMPV +LABELV $404 +ADDRLP4 0 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +RETF4 +LABELV $403 +endproc QuaternionNormalize 28 4 +export QuaternionMultiply +proc QuaternionMultiply 96 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 28 +CNSTI4 8 +ASGNI4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 40 +ADDRFP4 4 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 44 +CNSTI4 12 +ASGNI4 +ADDRLP4 48 +ADDRFP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +MULF4 +SUBF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +SUBF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 4 +ASGNI4 +ADDRLP4 68 +CNSTI4 12 +ASGNI4 +ADDRLP4 72 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 12 +ASGNI4 +ADDRLP4 88 +CNSTI4 4 +ASGNI4 +ADDRLP4 92 +CNSTI4 8 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +LABELV $406 +endproc QuaternionMultiply 96 0 +export QuaternionRotate +proc QuaternionRotate 48 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 8 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +MULF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTI4 4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTI4 8 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +NEGF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 12 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +NEGF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +MULF4 +SUBF4 +ADDF4 +ASGNF4 +LABELV $411 +endproc QuaternionRotate 48 0 +export QuaternionSLERP +proc QuaternionSLERP 0 0 +LABELV $422 +endproc QuaternionSLERP 0 0 +export AnglesToQuaternion +proc AnglesToQuaternion 36 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 AnglesToOrientation +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 OrientationToQuaternion +CALLV +pop +LABELV $423 +endproc AnglesToQuaternion 36 8 +export QuaternionToAngles +proc QuaternionToAngles 36 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 QuaternionToOrientation +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 OrientationToAngles +CALLV +pop +LABELV $424 +endproc QuaternionToAngles 36 8 +export OrientationToQuaternion +proc OrientationToQuaternion 168 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1048576000 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDF4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDF4 +CNSTF4 1065353216 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 68 +CNSTF4 1056964608 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +LEF4 $433 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LEF4 $435 +ADDRLP4 0 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $437 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 $438 +JUMPV +LABELV $437 +ADDRLP4 32 +CNSTI4 3 +ASGNI4 +LABELV $438 +ADDRLP4 28 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $439 +ADDRLP4 36 +CNSTI4 2 +ASGNI4 +ADDRGP4 $440 +JUMPV +LABELV $439 +ADDRLP4 36 +CNSTI4 3 +ASGNI4 +LABELV $440 +ADDRLP4 28 +ADDRLP4 36 +INDIRI4 +ASGNI4 +LABELV $436 +ADDRLP4 24 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $434 +JUMPV +LABELV $433 +ADDRLP4 12 +INDIRF4 +ADDRLP4 4 +INDIRF4 +LEF4 $441 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $443 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRGP4 $444 +JUMPV +LABELV $443 +ADDRLP4 44 +CNSTI4 3 +ASGNI4 +LABELV $444 +ADDRLP4 40 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $442 +JUMPV +LABELV $441 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $445 +ADDRLP4 48 +CNSTI4 2 +ASGNI4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 48 +CNSTI4 3 +ASGNI4 +LABELV $446 +ADDRLP4 40 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $442 +ADDRLP4 24 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $434 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $447 +ADDRLP4 16 +INDIRI4 +CNSTI4 3 +GTI4 $447 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $453 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $453 +address $449 +address $450 +address $451 +address $452 +code +LABELV $449 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1048576000 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $448 +JUMPV +LABELV $450 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 96 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1048576000 +ADDRFP4 4 +INDIRP4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 108 +CNSTI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 116 +CNSTI4 8 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 116 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $448 +JUMPV +LABELV $451 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 124 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 124 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1048576000 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $448 +JUMPV +LABELV $452 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 144 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 144 +INDIRF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1048576000 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 152 +CNSTI4 12 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 152 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +LABELV $447 +LABELV $448 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $454 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $454 +ADDRLP4 76 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 84 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 88 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $454 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 QuaternionFastNormalize +CALLF4 +pop +LABELV $425 +endproc OrientationToQuaternion 168 4 +export QuaternionToOrientation +proc QuaternionToOrientation 64 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 40 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 48 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 56 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 56 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 44 +INDIRP4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTF4 1065353216 +CNSTF4 1073741824 +ADDRLP4 28 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 1065353216 +CNSTF4 1073741824 +ADDRLP4 32 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1065353216 +CNSTF4 1073741824 +ADDRLP4 24 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $456 +endproc QuaternionToOrientation 64 0 +export QuaternionL2ToOrientation +proc QuaternionL2ToOrientation 68 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 44 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 52 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 60 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 48 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1073741824 +ADDRFP4 4 +INDIRF4 +DIVF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1065353216 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $457 +endproc QuaternionL2ToOrientation 68 0 +export QuaternionToVectors +proc QuaternionToVectors 36 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 QuaternionToOrientation +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 OrientationToVectors +CALLV +pop +LABELV $458 +endproc QuaternionToVectors 36 16 +bss +align 4 +LABELV $460 +skip 4 +align 4 +LABELV $461 +skip 4 +align 4 +LABELV $462 +skip 4 +align 4 +LABELV $463 +skip 4 +align 4 +LABELV $464 +skip 4 +align 4 +LABELV $465 +skip 4 +export AngleVectors +code +proc AngleVectors 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $462 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $465 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $461 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $464 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1016003125 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRGP4 $460 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRGP4 $463 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $466 +ADDRFP4 4 +INDIRP4 +ADDRGP4 $464 +INDIRF4 +ADDRGP4 $465 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 $464 +INDIRF4 +ADDRGP4 $462 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 $461 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $466 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $468 +ADDRLP4 28 +CNSTF4 3212836864 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 $460 +INDIRF4 +MULF4 +ADDRGP4 $461 +INDIRF4 +MULF4 +ADDRGP4 $465 +INDIRF4 +MULF4 +ADDRLP4 28 +INDIRF4 +ADDRGP4 $463 +INDIRF4 +MULF4 +ADDRGP4 $462 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 3212836864 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 $460 +INDIRF4 +MULF4 +ADDRGP4 $461 +INDIRF4 +MULF4 +ADDRGP4 $462 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRF4 +ADDRGP4 $463 +INDIRF4 +MULF4 +ADDRGP4 $465 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTF4 3212836864 +ADDRGP4 $460 +INDIRF4 +MULF4 +ADDRGP4 $464 +INDIRF4 +MULF4 +ASGNF4 +LABELV $468 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $470 +ADDRFP4 12 +INDIRP4 +ADDRGP4 $463 +INDIRF4 +ADDRGP4 $461 +INDIRF4 +MULF4 +ADDRGP4 $465 +INDIRF4 +MULF4 +ADDRGP4 $460 +INDIRF4 +NEGF4 +ADDRGP4 $462 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRGP4 $463 +INDIRF4 +ADDRGP4 $461 +INDIRF4 +MULF4 +ADDRGP4 $462 +INDIRF4 +MULF4 +ADDRGP4 $460 +INDIRF4 +NEGF4 +ADDRGP4 $465 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 12 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRGP4 $463 +INDIRF4 +ADDRGP4 $464 +INDIRF4 +MULF4 +ASGNF4 +LABELV $470 +LABELV $459 +endproc AngleVectors 36 4 +export PerpendicularVector +proc PerpendicularVector 40 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $476 +JUMPV +LABELV $473 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 4 +INDIRF4 +GEF4 $477 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $477 +LABELV $474 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $476 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $473 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 12 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 ProjectPointOnPlane +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +LABELV $472 +endproc PerpendicularVector 40 12 +export Q_isnan +proc Q_isnan 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 2147483647 +BANDU4 +ASGNU4 +ADDRLP4 0 +CNSTU4 2139095040 +ADDRLP4 0 +INDIRU4 +SUBU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +CNSTI4 31 +RSHU4 +CVUI4 4 +RETI4 +LABELV $481 +endproc Q_isnan 4 0 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.d b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.d new file mode 100644 index 00000000..111b22ec --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_math.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/baseq3r/qcommon/q_math.o: \ + code/qcommon/q_math.c code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h +build/release-linux-x86_64/baseq3r/qcommon/q_math.asm: \ + code/qcommon/q_math.c code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.asm b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.asm new file mode 100644 index 00000000..2b3a6670 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.asm @@ -0,0 +1,6360 @@ +export Com_Clamp +code +proc Com_Clamp 0 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 0 +INDIRF4 +GEF4 $25 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $24 +JUMPV +LABELV $25 +ADDRFP4 8 +INDIRF4 +ADDRFP4 4 +INDIRF4 +LEF4 $27 +ADDRFP4 4 +INDIRF4 +RETF4 +ADDRGP4 $24 +JUMPV +LABELV $27 +ADDRFP4 8 +INDIRF4 +RETF4 +LABELV $24 +endproc Com_Clamp 0 0 +export vectoyaw +proc vectoyaw 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $30 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +NEF4 $30 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $31 +JUMPV +LABELV $30 +ADDRFP4 0 +INDIRP4 +INDIRF4 +CNSTF4 0 +EQF4 $32 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1113927393 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $33 +JUMPV +LABELV $32 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +CNSTF4 0 +LEF4 $34 +ADDRLP4 0 +CNSTF4 1119092736 +ASGNF4 +ADDRGP4 $35 +JUMPV +LABELV $34 +ADDRLP4 0 +CNSTF4 1132920832 +ASGNF4 +LABELV $35 +LABELV $33 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $36 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $36 +LABELV $31 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $29 +endproc vectoyaw 20 8 +bss +align 4 +LABELV $39 +skip 4 +align 1 +LABELV $40 +skip 512 +export vtos +code +proc vtos 16 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 $39 +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 $40 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $41 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $38 +endproc vtos 16 24 +export getStringForTime +proc getStringForTime 44 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 60000 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 1000 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +MODI4 +ADDRLP4 32 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 10 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MODI4 +ADDRLP4 36 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +GEI4 $43 +ADDRLP4 8 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 $45 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $44 +JUMPV +LABELV $43 +ADDRLP4 8 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 $46 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $44 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +GEI4 $47 +ADDRLP4 11 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 $45 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $48 +JUMPV +LABELV $47 +ADDRLP4 11 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 $46 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $48 +ADDRGP4 $49 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 11 +ARGP4 +ADDRLP4 40 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +RETP4 +LABELV $42 +endproc getStringForTime 44 16 +export getStringForTimeDuration +proc getStringForTimeDuration 8 4 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $51 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $51 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 getStringForTime +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +RETP4 +LABELV $50 +endproc getStringForTimeDuration 8 4 +export AngleDifference +proc AngleDifference 12 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $54 +ADDRLP4 0 +INDIRF4 +CNSTF4 1127481344 +LEF4 $55 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +ADDRGP4 $55 +JUMPV +LABELV $54 +ADDRLP4 0 +INDIRF4 +CNSTF4 3274964992 +GEF4 $58 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $58 +LABELV $55 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $53 +endproc AngleDifference 12 0 +export WheelAngle +proc WheelAngle 8 4 +ADDRFP4 0 +INDIRF4 +ADDRFP4 4 +INDIRF4 +SUBF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1119092736 +LEF4 $61 +ADDRLP4 0 +CNSTF4 1127481344 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $61 +ADDRLP4 0 +INDIRF4 +CNSTF4 3266576384 +GEF4 $63 +ADDRLP4 0 +CNSTF4 3274964992 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $63 +ADDRLP4 0 +INDIRF4 +CNSTF4 3253731328 +GEF4 $65 +ADDRLP4 0 +CNSTF4 3253731328 +ASGNF4 +LABELV $65 +ADDRLP4 0 +INDIRF4 +CNSTF4 1106247680 +LEF4 $67 +ADDRLP4 0 +CNSTF4 1106247680 +ASGNF4 +LABELV $67 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $60 +endproc WheelAngle 8 4 +export COM_SkipPath +proc COM_SkipPath 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $71 +JUMPV +LABELV $70 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 47 +NEI4 $73 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $73 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $71 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $70 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $69 +endproc COM_SkipPath 4 0 +export COM_GetExtension +proc COM_GetExtension 16 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 8 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $76 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 12 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $78 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +GEU4 $76 +LABELV $78 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +RETP4 +ADDRGP4 $75 +JUMPV +LABELV $76 +ADDRGP4 $79 +RETP4 +LABELV $75 +endproc COM_GetExtension 16 8 +export COM_StripExtension +proc COM_StripExtension 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 8 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $81 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 12 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $83 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +GEU4 $81 +LABELV $83 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 1 +ADDI4 +GEI4 $85 +ADDRLP4 16 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $86 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $82 +LABELV $80 +endproc COM_StripExtension 24 12 +export COM_CompareExtension +proc COM_CompareExtension 20 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 8 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 12 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GTI4 $88 +ADDRFP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $90 +CNSTI4 1 +RETI4 +ADDRGP4 $87 +JUMPV +LABELV $90 +LABELV $88 +CNSTI4 0 +RETI4 +LABELV $87 +endproc COM_CompareExtension 20 8 +export COM_DefaultExtension +proc COM_DefaultExtension 16 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 46 +ARGI4 +ADDRLP4 8 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $93 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 12 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $95 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +GEU4 $93 +LABELV $95 +ADDRGP4 $92 +JUMPV +LABELV $93 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $92 +endproc COM_DefaultExtension 16 12 +export CopyShortSwap +proc CopyShortSwap 8 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ADDRLP4 4 +INDIRP4 +INDIRU1 +ASGNU1 +LABELV $96 +endproc CopyShortSwap 8 0 +export CopyLongSwap +proc CopyLongSwap 8 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 3 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 2 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ADDRLP4 4 +INDIRP4 +INDIRU1 +ASGNU1 +LABELV $97 +endproc CopyLongSwap 8 0 +export ShortSwap +proc ShortSwap 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CVII2 4 +ASGNI2 +ADDRLP4 4 +ADDRFP4 0 +INDIRI2 +CVII4 2 +ASGNI4 +ADDRLP4 8 +CNSTI4 255 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 1 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +RSHI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDRLP4 1 +INDIRU1 +CVUI4 1 +ADDI4 +CVII2 4 +CVII4 2 +RETI4 +LABELV $98 +endproc ShortSwap 16 0 +export ShortNoSwap +proc ShortNoSwap 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CVII2 4 +ASGNI2 +ADDRFP4 0 +INDIRI2 +CVII4 2 +RETI4 +LABELV $99 +endproc ShortNoSwap 0 0 +export LongSwap +proc LongSwap 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 255 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRLP4 1 +ADDRFP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +RSHI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 16 +CNSTI4 16 +ASGNI4 +ADDRLP4 2 +ADDRFP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +RSHI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 20 +CNSTI4 24 +ASGNI4 +ADDRLP4 3 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +RSHI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ADDRLP4 20 +INDIRI4 +LSHI4 +ADDRLP4 1 +INDIRU1 +CVUI4 1 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDI4 +ADDRLP4 2 +INDIRU1 +CVUI4 1 +ADDRLP4 12 +INDIRI4 +LSHI4 +ADDI4 +ADDRLP4 3 +INDIRU1 +CVUI4 1 +ADDI4 +RETI4 +LABELV $100 +endproc LongSwap 24 0 +export LongNoSwap +proc LongNoSwap 0 0 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $101 +endproc LongNoSwap 0 0 +export Long64Swap +proc Long64Swap 12 0 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +CNSTI4 7 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+1 +ADDRLP4 8 +INDIRP4 +CNSTI4 6 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+2 +ADDRFP4 4 +INDIRP4 +CNSTI4 5 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+3 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 3 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+5 +ADDRFP4 4 +INDIRP4 +CNSTI4 2 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+6 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 0+7 +ADDRFP4 4 +INDIRP4 +INDIRU1 +ASGNU1 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRB +ASGNB 8 +LABELV $102 +endproc Long64Swap 12 0 +export Long64NoSwap +proc Long64NoSwap 0 0 +ADDRFP4 0 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 8 +LABELV $111 +endproc Long64NoSwap 0 0 +export FloatSwap +proc FloatSwap 8 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 4 +ADDRGP4 LongSwap +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $113 +endproc FloatSwap 8 4 +export FloatNoSwap +proc FloatNoSwap 0 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +RETF4 +LABELV $114 +endproc FloatNoSwap 0 0 +export COM_BeginParseSession +proc COM_BeginParseSession 0 16 +ADDRGP4 com_lines +CNSTI4 0 +ASGNI4 +ADDRGP4 com_parsename +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $116 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $115 +endproc COM_BeginParseSession 0 16 +export COM_GetCurrentParseLine +proc COM_GetCurrentParseLine 0 0 +ADDRGP4 com_lines +INDIRI4 +RETI4 +LABELV $117 +endproc COM_GetCurrentParseLine 0 0 +export COM_Parse +proc COM_Parse 4 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $118 +endproc COM_Parse 4 8 +bss +align 1 +LABELV $120 +skip 4096 +export COM_ParseError +code +proc COM_ParseError 4 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRGP4 $120 +ARGP4 +CNSTU4 4096 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $122 +ARGP4 +ADDRGP4 com_parsename +ARGP4 +ADDRGP4 com_lines +INDIRI4 +ARGI4 +ADDRGP4 $120 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $119 +endproc COM_ParseError 4 16 +bss +align 1 +LABELV $124 +skip 4096 +export COM_ParseWarning +code +proc COM_ParseWarning 4 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRGP4 $124 +ARGP4 +CNSTU4 4096 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 com_parsename +ARGP4 +ADDRGP4 com_lines +INDIRI4 +ARGI4 +ADDRGP4 $124 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $123 +endproc COM_ParseWarning 4 16 +proc SkipWhitespace 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $129 +JUMPV +LABELV $128 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $131 +CNSTP4 0 +RETP4 +ADDRGP4 $127 +JUMPV +LABELV $131 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +NEI4 $133 +ADDRLP4 4 +ADDRGP4 com_lines +ASGNP4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $133 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $129 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +LEI4 $128 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $127 +endproc SkipWhitespace 12 0 +export COM_Compress +proc COM_Compress 48 0 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $136 +ADDRGP4 $139 +JUMPV +LABELV $138 +ADDRLP4 24 +CNSTI4 47 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $141 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 24 +INDIRI4 +NEI4 $141 +ADDRGP4 $144 +JUMPV +LABELV $143 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $144 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $146 +ADDRLP4 28 +INDIRI4 +CNSTI4 10 +NEI4 $143 +LABELV $146 +ADDRGP4 $142 +JUMPV +LABELV $141 +ADDRLP4 4 +INDIRI4 +CNSTI4 47 +NEI4 $147 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $147 +ADDRGP4 $150 +JUMPV +LABELV $149 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $150 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $152 +ADDRLP4 32 +INDIRI4 +CNSTI4 42 +NEI4 $149 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 47 +NEI4 $149 +LABELV $152 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $148 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +EQI4 $157 +ADDRLP4 4 +INDIRI4 +CNSTI4 13 +NEI4 $155 +LABELV $157 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ASGNP4 +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +EQI4 $160 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +NEI4 $158 +LABELV $160 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $161 +ADDRLP4 36 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI1 10 +ASGNI1 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $161 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 36 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI1 32 +ASGNI1 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $163 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +NEI4 $165 +ADDRLP4 36 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $168 +JUMPV +LABELV $167 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $169 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +EQI4 $169 +ADDRLP4 44 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $171 +LABELV $168 +ADDRGP4 $167 +JUMPV +LABELV $169 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +NEI4 $166 +ADDRLP4 40 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $166 +JUMPV +LABELV $165 +ADDRLP4 8 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $166 +LABELV $159 +LABELV $156 +LABELV $148 +LABELV $142 +LABELV $139 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRLP4 8 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $136 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +RETI4 +LABELV $135 +endproc COM_Compress 48 0 +export COM_ParseExt +proc COM_ParseExt 36 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 com_token +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $178 +ADDRFP4 0 +INDIRP4 +CNSTP4 0 +ASGNP4 +ADDRGP4 com_token +RETP4 +ADDRGP4 $174 +JUMPV +LABELV $177 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 16 +ADDRGP4 SkipWhitespace +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $180 +ADDRFP4 0 +INDIRP4 +CNSTP4 0 +ASGNP4 +ADDRGP4 com_token +RETP4 +ADDRGP4 $174 +JUMPV +LABELV $180 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $182 +ADDRFP4 4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $182 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 com_token +RETP4 +ADDRGP4 $174 +JUMPV +LABELV $182 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +CNSTI4 47 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $184 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 24 +INDIRI4 +NEI4 $184 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $187 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $189 +ADDRLP4 28 +INDIRI4 +CNSTI4 10 +NEI4 $186 +LABELV $189 +ADDRGP4 $185 +JUMPV +LABELV $184 +ADDRLP4 4 +INDIRI4 +CNSTI4 47 +NEI4 $179 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $179 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $193 +JUMPV +LABELV $192 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $193 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRLP4 32 +INDIRI4 +CNSTI4 42 +NEI4 $192 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 47 +NEI4 $192 +LABELV $195 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $191 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +LABELV $191 +LABELV $185 +LABELV $178 +ADDRGP4 $177 +JUMPV +LABELV $179 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +NEI4 $198 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $201 +JUMPV +LABELV $200 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +EQI4 $205 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $203 +LABELV $205 +ADDRLP4 8 +INDIRI4 +ADDRGP4 com_token +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 com_token +RETP4 +ADDRGP4 $174 +JUMPV +LABELV $203 +ADDRLP4 8 +INDIRI4 +CNSTI4 1023 +GEI4 $206 +ADDRLP4 8 +INDIRI4 +ADDRGP4 com_token +ADDP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $206 +LABELV $201 +ADDRGP4 $200 +JUMPV +LABELV $198 +LABELV $208 +ADDRLP4 8 +INDIRI4 +CNSTI4 1023 +GEI4 $211 +ADDRLP4 8 +INDIRI4 +ADDRGP4 com_token +ADDP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $211 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +NEI4 $213 +ADDRLP4 16 +ADDRGP4 com_lines +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $213 +LABELV $209 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +GTI4 $208 +ADDRLP4 8 +INDIRI4 +ADDRGP4 com_token +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 com_token +RETP4 +LABELV $174 +endproc COM_ParseExt 36 8 +export COM_MatchToken +proc COM_MatchToken 12 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $216 +CNSTI4 1 +ARGI4 +ADDRGP4 $218 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $216 +LABELV $215 +endproc COM_MatchToken 12 16 +export SkipBracedSection +proc SkipBracedSection 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $220 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $223 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 123 +NEI4 $225 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $226 +JUMPV +LABELV $225 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 125 +NEI4 $227 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $227 +LABELV $226 +LABELV $223 +LABELV $221 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $229 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $220 +LABELV $229 +LABELV $219 +endproc SkipBracedSection 12 8 +export SkipRestOfLine +proc SkipRestOfLine 16 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $232 +JUMPV +LABELV $231 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +NEI4 $234 +ADDRLP4 8 +ADDRGP4 com_lines +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $233 +JUMPV +LABELV $234 +LABELV $232 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $231 +LABELV $233 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $230 +endproc SkipRestOfLine 16 0 +export Parse1DMatrix +proc Parse1DMatrix 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $237 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $241 +JUMPV +LABELV $238 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 atof +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +LABELV $239 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $241 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $238 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $242 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +LABELV $236 +endproc Parse1DMatrix 16 8 +export Parse2DMatrix +proc Parse2DMatrix 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $237 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $247 +JUMPV +LABELV $244 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 2 +LSHI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +ARGP4 +ADDRGP4 Parse1DMatrix +CALLV +pop +LABELV $245 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $247 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $244 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $242 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +LABELV $243 +endproc Parse2DMatrix 8 12 +export Parse3DMatrix +proc Parse3DMatrix 12 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $237 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $252 +JUMPV +LABELV $249 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 12 +INDIRI4 +MULI4 +ADDRFP4 8 +INDIRI4 +MULI4 +CNSTI4 2 +LSHI4 +ADDRFP4 16 +INDIRP4 +ADDP4 +ARGP4 +ADDRGP4 Parse2DMatrix +CALLV +pop +LABELV $250 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $252 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $249 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $242 +ARGP4 +ADDRGP4 COM_MatchToken +CALLV +pop +LABELV $248 +endproc Parse3DMatrix 12 16 +export Com_HexStrToInt +proc Com_HexStrToInt 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $256 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $254 +LABELV $256 +CNSTI4 -1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $254 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +NEI4 $257 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 120 +NEI4 $257 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 2 +ASGNI4 +ADDRGP4 $262 +JUMPV +LABELV $259 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 24 +ADDRLP4 16 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 48 +LTI4 $263 +ADDRLP4 24 +INDIRI4 +CNSTI4 57 +GTI4 $263 +ADDRLP4 16 +ADDRLP4 16 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVII1 4 +ASGNI1 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRLP4 28 +ADDRLP4 16 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 97 +LTI4 $265 +ADDRLP4 28 +INDIRI4 +CNSTI4 102 +GTI4 $265 +ADDRLP4 16 +ADDRLP4 16 +INDIRI1 +CVII4 1 +CNSTI4 97 +SUBI4 +CNSTI4 10 +ADDI4 +CVII1 4 +ASGNI1 +ADDRGP4 $266 +JUMPV +LABELV $265 +CNSTI4 -1 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $266 +LABELV $264 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI1 +CVII4 1 +ADDI4 +ASGNI4 +LABELV $260 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $262 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +ADDRLP4 16 +INDIRU4 +LTU4 $259 +ADDRLP4 12 +INDIRI4 +RETI4 +ADDRGP4 $253 +JUMPV +LABELV $257 +CNSTI4 -1 +RETI4 +LABELV $253 +endproc Com_HexStrToInt 32 4 +export Q_isprint +proc Q_isprint 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $268 +ADDRLP4 0 +INDIRI4 +CNSTI4 126 +GTI4 $268 +CNSTI4 1 +RETI4 +ADDRGP4 $267 +JUMPV +LABELV $268 +CNSTI4 0 +RETI4 +LABELV $267 +endproc Q_isprint 4 0 +export Q_islower +proc Q_islower 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $271 +ADDRLP4 0 +INDIRI4 +CNSTI4 122 +GTI4 $271 +CNSTI4 1 +RETI4 +ADDRGP4 $270 +JUMPV +LABELV $271 +CNSTI4 0 +RETI4 +LABELV $270 +endproc Q_islower 4 0 +export Q_isupper +proc Q_isupper 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $274 +ADDRLP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $274 +CNSTI4 1 +RETI4 +ADDRGP4 $273 +JUMPV +LABELV $274 +CNSTI4 0 +RETI4 +LABELV $273 +endproc Q_isupper 4 0 +export Q_isalpha +proc Q_isalpha 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $280 +ADDRFP4 0 +INDIRI4 +CNSTI4 122 +LEI4 $279 +LABELV $280 +ADDRFP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $277 +ADDRFP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $277 +LABELV $279 +CNSTI4 1 +RETI4 +ADDRGP4 $276 +JUMPV +LABELV $277 +CNSTI4 0 +RETI4 +LABELV $276 +endproc Q_isalpha 8 0 +export Q_isanumber +proc Q_isanumber 16 8 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $282 +CNSTI4 0 +RETI4 +ADDRGP4 $281 +JUMPV +LABELV $282 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 8 +ADDRGP4 strtod +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $285 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $286 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $281 +endproc Q_isanumber 16 8 +export Q_isintegral +proc Q_isintegral 8 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ADDRLP4 4 +INDIRF4 +NEF4 $289 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $290 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $287 +endproc Q_isintegral 8 0 +export Q_strncpyz +proc Q_strncpyz 0 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $292 +CNSTI4 0 +ARGI4 +ADDRGP4 $294 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $292 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $295 +CNSTI4 0 +ARGI4 +ADDRGP4 $297 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $295 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +GEI4 $298 +CNSTI4 0 +ARGI4 +ADDRGP4 $300 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $298 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $291 +endproc Q_strncpyz 0 12 +export Q_stricmpn +proc Q_stricmpn 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $302 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $304 +CNSTI4 0 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $304 +CNSTI4 -1 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $302 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $306 +CNSTI4 1 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $306 +LABELV $308 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRLP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $311 +CNSTI4 0 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $311 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $313 +ADDRLP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $315 +ADDRLP4 0 +INDIRI4 +CNSTI4 122 +GTI4 $315 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +LABELV $315 +ADDRLP4 4 +INDIRI4 +CNSTI4 97 +LTI4 $317 +ADDRLP4 4 +INDIRI4 +CNSTI4 122 +GTI4 $317 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +LABELV $317 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $319 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +GEI4 $322 +ADDRLP4 32 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $323 +JUMPV +LABELV $322 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +LABELV $323 +ADDRLP4 32 +INDIRI4 +RETI4 +ADDRGP4 $301 +JUMPV +LABELV $319 +LABELV $313 +LABELV $309 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $308 +CNSTI4 0 +RETI4 +LABELV $301 +endproc Q_stricmpn 36 0 +export Q_strncmp +proc Q_strncmp 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +LABELV $325 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRLP4 8 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $328 +CNSTI4 0 +RETI4 +ADDRGP4 $324 +JUMPV +LABELV $328 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $330 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +GEI4 $333 +ADDRLP4 24 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $334 +JUMPV +LABELV $333 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +LABELV $334 +ADDRLP4 24 +INDIRI4 +RETI4 +ADDRGP4 $324 +JUMPV +LABELV $330 +LABELV $326 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $325 +CNSTI4 0 +RETI4 +LABELV $324 +endproc Q_strncmp 28 0 +export Q_stricmp +proc Q_stricmp 12 12 +ADDRLP4 4 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRU4 +EQU4 $337 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRU4 +EQU4 $337 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 99999 +ARGI4 +ADDRLP4 8 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $338 +JUMPV +LABELV $337 +ADDRLP4 0 +CNSTI4 -1 +ASGNI4 +LABELV $338 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $335 +endproc Q_stricmp 12 12 +export Q_strlwr +proc Q_strlwr 12 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $341 +JUMPV +LABELV $340 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $341 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $340 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $339 +endproc Q_strlwr 12 4 +export Q_strupr +proc Q_strupr 12 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $345 +JUMPV +LABELV $344 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 8 +ADDRGP4 toupper +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $345 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $344 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $343 +endproc Q_strupr 12 4 +export Q_strcat +proc Q_strcat 12 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $348 +CNSTI4 0 +ARGI4 +ADDRGP4 $350 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $348 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $347 +endproc Q_strcat 12 12 +export Q_stristr +proc Q_stristr 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 1 +ADDRLP4 12 +INDIRI1 +ASGNI1 +ADDRLP4 12 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $352 +ADDRLP4 16 +ADDRLP4 1 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 97 +LTI4 $354 +ADDRLP4 16 +INDIRI4 +CNSTI4 122 +GTI4 $354 +ADDRLP4 1 +ADDRLP4 1 +INDIRI1 +CVII4 1 +CNSTI4 32 +SUBI4 +CVII1 4 +ASGNI1 +LABELV $354 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 20 +INDIRU4 +ASGNU4 +LABELV $356 +LABELV $359 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +ADDRLP4 28 +INDIRI1 +ASGNI1 +ADDRLP4 28 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $362 +CNSTP4 0 +RETP4 +ADDRGP4 $351 +JUMPV +LABELV $362 +ADDRLP4 32 +ADDRLP4 0 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 97 +LTI4 $364 +ADDRLP4 32 +INDIRI4 +CNSTI4 122 +GTI4 $364 +ADDRLP4 0 +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 32 +SUBI4 +CVII1 4 +ASGNI1 +LABELV $364 +LABELV $360 +ADDRLP4 0 +INDIRI1 +CVII4 1 +ADDRLP4 1 +INDIRI1 +CVII4 1 +NEI4 $359 +LABELV $357 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 24 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $356 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 -1 +ADDP4 +ASGNP4 +LABELV $352 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $351 +endproc Q_stristr 36 12 +export Q_PrintStrlen +proc Q_PrintStrlen 28 0 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $367 +CNSTI4 0 +RETI4 +ADDRGP4 $366 +JUMPV +LABELV $367 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $370 +JUMPV +LABELV $369 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $372 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $372 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $372 +ADDRLP4 12 +INDIRI4 +CNSTI4 65 +LTI4 $375 +ADDRLP4 12 +INDIRI4 +CNSTI4 90 +LEI4 $374 +LABELV $375 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 97 +LTI4 $376 +ADDRLP4 16 +INDIRI4 +CNSTI4 122 +LEI4 $374 +LABELV $376 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $372 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +GTI4 $372 +LABELV $374 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $370 +JUMPV +LABELV $372 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $370 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $369 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $366 +endproc Q_PrintStrlen 28 0 +export Q_CleanStr +proc Q_CleanStr 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $379 +JUMPV +LABELV $378 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $381 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $381 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $381 +ADDRLP4 20 +INDIRI4 +CNSTI4 65 +LTI4 $384 +ADDRLP4 20 +INDIRI4 +CNSTI4 90 +LEI4 $383 +LABELV $384 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 97 +LTI4 $385 +ADDRLP4 24 +INDIRI4 +CNSTI4 122 +LEI4 $383 +LABELV $385 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 48 +LTI4 $381 +ADDRLP4 28 +INDIRI4 +CNSTI4 57 +GTI4 $381 +LABELV $383 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $382 +JUMPV +LABELV $381 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +LTI4 $386 +ADDRLP4 4 +INDIRI4 +CNSTI4 126 +GTI4 $386 +ADDRLP4 36 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +LABELV $386 +LABELV $382 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $379 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $378 +ADDRLP4 8 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $377 +endproc Q_CleanStr 40 0 +export Q_CountChar +proc Q_CountChar 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $392 +JUMPV +LABELV $389 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI1 +CVII4 1 +NEI4 $393 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $393 +LABELV $390 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $392 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $389 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $388 +endproc Q_CountChar 4 0 +export Com_sprintf +proc Com_sprintf 12 16 +ADDRLP4 4 +ADDRFP4 8+4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_vsnprintf +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $397 +ADDRGP4 $399 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $397 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $395 +endproc Com_sprintf 12 16 +bss +align 1 +LABELV $401 +skip 64000 +data +align 4 +LABELV $402 +byte 4 0 +export va +code +proc va 20 16 +ADDRLP4 8 +ADDRGP4 $402 +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 32000 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +BANDI4 +MULI4 +ADDRGP4 $401 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTU4 32000 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +INDIRP4 +RETP4 +LABELV $400 +endproc va 20 16 +export Com_TruncateLongString +proc Com_TruncateLongString 8 12 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 64 +GTI4 $405 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 29 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $407 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +CNSTI4 -29 +ADDP4 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $406 +LABELV $404 +endproc Com_TruncateLongString 8 12 +bss +align 1 +LABELV $409 +skip 16384 +data +align 4 +LABELV $410 +byte 4 0 +export Info_ValueForKey +code +proc Info_ValueForKey 8220 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8196 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 8196 +INDIRU4 +EQU4 $413 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8196 +INDIRU4 +NEU4 $411 +LABELV $413 +ADDRGP4 $79 +RETP4 +ADDRGP4 $408 +JUMPV +LABELV $411 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8200 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8200 +INDIRU4 +CNSTU4 8192 +LTU4 $414 +CNSTI4 1 +ARGI4 +ADDRGP4 $416 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $414 +ADDRLP4 8204 +ADDRGP4 $410 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ADDRLP4 8204 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $420 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $420 +JUMPV +LABELV $419 +ADDRLP4 0 +ADDRLP4 4 +ASGNP4 +ADDRGP4 $423 +JUMPV +LABELV $422 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $425 +ADDRGP4 $79 +RETP4 +ADDRGP4 $408 +JUMPV +LABELV $425 +ADDRLP4 8208 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8216 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8208 +INDIRP4 +ADDRLP4 8216 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8212 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 8212 +INDIRP4 +ADDRLP4 8216 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8208 +INDIRP4 +ADDRLP4 8212 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $423 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $422 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 $410 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 $409 +ADDP4 +ASGNP4 +ADDRGP4 $428 +JUMPV +LABELV $427 +ADDRLP4 8208 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8216 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8208 +INDIRP4 +ADDRLP4 8216 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8212 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 8212 +INDIRP4 +ADDRLP4 8216 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8208 +INDIRP4 +ADDRLP4 8212 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $428 +ADDRLP4 8208 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 8208 +INDIRI4 +CNSTI4 92 +EQI4 $430 +ADDRLP4 8208 +INDIRI4 +CNSTI4 0 +NEI4 $427 +LABELV $430 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 8212 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8212 +INDIRI4 +CNSTI4 0 +NEI4 $431 +ADDRGP4 $410 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 $409 +ADDP4 +RETP4 +ADDRGP4 $408 +JUMPV +LABELV $431 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $433 +ADDRGP4 $421 +JUMPV +LABELV $433 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $420 +ADDRGP4 $419 +JUMPV +LABELV $421 +ADDRGP4 $79 +RETP4 +LABELV $408 +endproc Info_ValueForKey 8220 8 +export Info_NextPair +proc Info_NextPair 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $436 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $436 +ADDRFP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 8 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $439 +JUMPV +LABELV $438 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $441 +ADDRLP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $435 +JUMPV +LABELV $441 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $439 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $438 +ADDRLP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $444 +JUMPV +LABELV $443 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $444 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 92 +EQI4 $446 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $443 +LABELV $446 +ADDRLP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $435 +endproc Info_NextPair 20 0 +export Info_RemoveKey +proc Info_RemoveKey 2080 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 2056 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 2056 +INDIRU4 +CNSTU4 1024 +LTU4 $448 +CNSTI4 1 +ARGI4 +ADDRGP4 $450 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $448 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 92 +ARGI4 +ADDRLP4 2060 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 2060 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $454 +ADDRGP4 $447 +JUMPV +LABELV $453 +ADDRLP4 1028 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $456 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $456 +ADDRLP4 0 +ADDRLP4 4 +ASGNP4 +ADDRGP4 $459 +JUMPV +LABELV $458 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $461 +ADDRGP4 $447 +JUMPV +LABELV $461 +ADDRLP4 2068 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 2076 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 2068 +INDIRP4 +ADDRLP4 2076 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 2072 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 2072 +INDIRP4 +ADDRLP4 2076 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 2068 +INDIRP4 +ADDRLP4 2072 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $459 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $458 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1032 +ASGNP4 +ADDRGP4 $464 +JUMPV +LABELV $463 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $466 +ADDRGP4 $447 +JUMPV +LABELV $466 +ADDRLP4 2068 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 2076 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 2068 +INDIRP4 +ADDRLP4 2076 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 2072 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 2072 +INDIRP4 +ADDRLP4 2076 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 2068 +INDIRP4 +ADDRLP4 2072 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $464 +ADDRLP4 2068 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 2068 +INDIRI4 +CNSTI4 92 +EQI4 $468 +ADDRLP4 2068 +INDIRI4 +CNSTI4 0 +NEI4 $463 +LABELV $468 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 2072 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2072 +INDIRI4 +CNSTI4 0 +NEI4 $469 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 2076 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 2076 +INDIRU4 +CNSTU4 1 +ADDU4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRGP4 $447 +JUMPV +LABELV $469 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $471 +ADDRGP4 $447 +JUMPV +LABELV $471 +LABELV $454 +ADDRGP4 $453 +JUMPV +LABELV $447 +endproc Info_RemoveKey 2080 12 +export Info_RemoveKey_Big +proc Info_RemoveKey_Big 16416 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16392 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 16392 +INDIRU4 +CNSTU4 8192 +LTU4 $474 +CNSTI4 1 +ARGI4 +ADDRGP4 $476 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $474 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 92 +ARGI4 +ADDRLP4 16396 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 16396 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $480 +ADDRGP4 $473 +JUMPV +LABELV $479 +ADDRLP4 8196 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $482 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $482 +ADDRLP4 0 +ADDRLP4 4 +ASGNP4 +ADDRGP4 $485 +JUMPV +LABELV $484 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $487 +ADDRGP4 $473 +JUMPV +LABELV $487 +ADDRLP4 16404 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16412 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16404 +INDIRP4 +ADDRLP4 16412 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16408 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 16408 +INDIRP4 +ADDRLP4 16412 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16404 +INDIRP4 +ADDRLP4 16408 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $485 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 92 +NEI4 $484 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8200 +ASGNP4 +ADDRGP4 $490 +JUMPV +LABELV $489 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $492 +ADDRGP4 $473 +JUMPV +LABELV $492 +ADDRLP4 16404 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16412 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16404 +INDIRP4 +ADDRLP4 16412 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16408 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 16408 +INDIRP4 +ADDRLP4 16412 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 16404 +INDIRP4 +ADDRLP4 16408 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $490 +ADDRLP4 16404 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16404 +INDIRI4 +CNSTI4 92 +EQI4 $494 +ADDRLP4 16404 +INDIRI4 +CNSTI4 0 +NEI4 $489 +LABELV $494 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16408 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 16408 +INDIRI4 +CNSTI4 0 +NEI4 $495 +ADDRLP4 8196 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $473 +JUMPV +LABELV $495 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $497 +ADDRGP4 $473 +JUMPV +LABELV $497 +LABELV $480 +ADDRGP4 $479 +JUMPV +LABELV $473 +endproc Info_RemoveKey_Big 16416 8 +export Info_Validate +proc Info_Validate 8 8 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 34 +ARGI4 +ADDRLP4 0 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $500 +CNSTI4 0 +RETI4 +ADDRGP4 $499 +JUMPV +LABELV $500 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 59 +ARGI4 +ADDRLP4 4 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $502 +CNSTI4 0 +RETI4 +ADDRGP4 $499 +JUMPV +LABELV $502 +CNSTI4 1 +RETI4 +LABELV $499 +endproc Info_Validate 8 8 +export Info_SetValueForKey +proc Info_SetValueForKey 1048 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 $505 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1028 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1028 +INDIRU4 +CNSTU4 1024 +LTU4 $512 +CNSTI4 1 +ARGI4 +ADDRGP4 $508 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +ADDRGP4 $512 +JUMPV +LABELV $509 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 1032 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $515 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 1036 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $513 +LABELV $515 +ADDRGP4 $516 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $504 +JUMPV +LABELV $513 +LABELV $510 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $512 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $509 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Info_RemoveKey +CALLV +pop +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $519 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1036 +INDIRU4 +CNSTU4 0 +NEU4 $517 +LABELV $519 +ADDRGP4 $504 +JUMPV +LABELV $517 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $520 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +ADDRLP4 1044 +INDIRU4 +ADDU4 +CNSTU4 1024 +LTU4 $521 +ADDRGP4 $523 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $504 +JUMPV +LABELV $521 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $504 +endproc Info_SetValueForKey 1048 20 +export Info_SetValueForKey_Big +proc Info_SetValueForKey_Big 8208 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 $505 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8196 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8196 +INDIRU4 +CNSTU4 8192 +LTU4 $530 +CNSTI4 1 +ARGI4 +ADDRGP4 $508 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +ADDRGP4 $530 +JUMPV +LABELV $527 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 8200 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 8200 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $533 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 8204 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $531 +LABELV $533 +ADDRGP4 $516 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $524 +JUMPV +LABELV $531 +LABELV $528 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $530 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $527 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Info_RemoveKey_Big +CALLV +pop +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $534 +ADDRGP4 $524 +JUMPV +LABELV $534 +ADDRLP4 4 +ARGP4 +CNSTI4 8192 +ARGI4 +ADDRGP4 $520 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 8200 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8204 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8200 +INDIRU4 +ADDRLP4 8204 +INDIRU4 +ADDU4 +CNSTU4 8192 +LTU4 $536 +ADDRGP4 $538 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $524 +JUMPV +LABELV $536 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $524 +endproc Info_SetValueForKey_Big 8208 20 +proc Com_CharIsOneOfCharset 8 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $543 +JUMPV +LABELV $540 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRFP4 0 +INDIRI1 +CVII4 1 +NEI4 $544 +CNSTI4 1 +RETI4 +ADDRGP4 $539 +JUMPV +LABELV $544 +LABELV $541 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $543 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +ADDRLP4 4 +INDIRU4 +LTU4 $540 +CNSTI4 0 +RETI4 +LABELV $539 +endproc Com_CharIsOneOfCharset 8 4 +export Com_SkipCharset +proc Com_SkipCharset 8 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $548 +JUMPV +LABELV $547 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Com_CharIsOneOfCharset +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $551 +LABELV $548 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $547 +LABELV $549 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $546 +endproc Com_SkipCharset 8 8 +export Com_SkipTokens +proc Com_SkipTokens 20 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $554 +JUMPV +LABELV $553 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Com_CharIsOneOfCharset +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $556 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $559 +JUMPV +LABELV $558 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $559 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Com_CharIsOneOfCharset +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $558 +ADDRGP4 $557 +JUMPV +LABELV $556 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $561 +ADDRGP4 $555 +JUMPV +LABELV $561 +LABELV $557 +LABELV $554 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +LTI4 $553 +LABELV $555 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $563 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $552 +JUMPV +LABELV $563 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $552 +endproc Com_SkipTokens 20 8 +bss +align 4 +LABELV com_lines +skip 4 +align 1 +LABELV com_parsename +skip 1024 +align 1 +LABELV com_token +skip 1024 +import Com_Printf +import Com_Error +import Com_RandomBytes +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $538 +byte 1 66 +byte 1 73 +byte 1 71 +byte 1 32 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $523 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $520 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 92 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $516 +byte 1 94 +byte 1 51 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 39 +byte 1 116 +byte 1 32 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 39 +byte 1 37 +byte 1 99 +byte 1 39 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 61 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $508 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 86 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $505 +byte 1 92 +byte 1 59 +byte 1 34 +byte 1 0 +align 1 +LABELV $476 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 95 +byte 1 66 +byte 1 105 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $450 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 82 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $416 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 95 +byte 1 86 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 58 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $407 +byte 1 32 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 32 +byte 1 0 +align 1 +LABELV $399 +byte 1 67 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 102 +byte 1 58 +byte 1 32 +byte 1 79 +byte 1 117 +byte 1 116 +byte 1 112 +byte 1 117 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 44 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 10 +byte 1 0 +align 1 +LABELV $350 +byte 1 81 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 58 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $300 +byte 1 81 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 110 +byte 1 99 +byte 1 112 +byte 1 121 +byte 1 122 +byte 1 58 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 32 +byte 1 60 +byte 1 32 +byte 1 49 +byte 1 0 +align 1 +LABELV $297 +byte 1 81 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 110 +byte 1 99 +byte 1 112 +byte 1 121 +byte 1 122 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 115 +byte 1 114 +byte 1 99 +byte 1 0 +align 1 +LABELV $294 +byte 1 81 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 110 +byte 1 99 +byte 1 112 +byte 1 121 +byte 1 122 +byte 1 58 +byte 1 32 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $242 +byte 1 41 +byte 1 0 +align 1 +LABELV $237 +byte 1 40 +byte 1 0 +align 1 +LABELV $218 +byte 1 77 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 84 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 33 +byte 1 61 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $126 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $122 +byte 1 69 +byte 1 82 +byte 1 82 +byte 1 79 +byte 1 82 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $116 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $79 +byte 1 0 +align 1 +LABELV $49 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $46 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $45 +byte 1 48 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $41 +byte 1 40 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 46 +byte 1 51 +byte 1 102 +byte 1 41 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.d b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.d new file mode 100644 index 00000000..ee1b4680 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/qcommon/q_shared.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/baseq3r/qcommon/q_shared.o: \ + code/qcommon/q_shared.c code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h +build/release-linux-x86_64/baseq3r/qcommon/q_shared.asm: \ + code/qcommon/q_shared.c code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.asm new file mode 100644 index 00000000..df4351de --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.asm @@ -0,0 +1,9469 @@ +code +proc swapfunc 24 0 +ADDRFP4 12 +INDIRI4 +CNSTI4 1 +GTI4 $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CNSTI4 2 +RSHU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $27 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $28 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $27 +ADDRGP4 $26 +JUMPV +LABELV $25 +ADDRLP4 8 +ADDRFP4 8 +INDIRI4 +CVIU4 4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $30 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 12 +INDIRI1 +ASGNI1 +LABELV $31 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +GTI4 $30 +LABELV $26 +LABELV $24 +endproc swapfunc 24 0 +proc med3 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $41 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $42 +JUMPV +LABELV $41 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +GEI4 $43 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $44 +JUMPV +LABELV $43 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $44 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +LABELV $42 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $40 +JUMPV +LABELV $39 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +LEI4 $45 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $46 +JUMPV +LABELV $45 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +GEI4 $47 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $48 +JUMPV +LABELV $47 +ADDRLP4 16 +ADDRFP4 8 +INDIRP4 +ASGNP4 +LABELV $48 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +LABELV $46 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +LABELV $40 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $33 +endproc med3 40 8 +export qsort +proc qsort 124 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRU4 +ASGNU4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +LABELV $50 +ADDRLP4 52 +CNSTU4 3 +ASGNU4 +ADDRLP4 56 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CVUI4 4 +CVIU4 4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +NEU4 $55 +ADDRFP4 8 +INDIRU4 +ADDRLP4 52 +INDIRU4 +BANDU4 +ADDRLP4 56 +INDIRU4 +EQU4 $53 +LABELV $55 +ADDRLP4 44 +CNSTI4 2 +ASGNI4 +ADDRGP4 $54 +JUMPV +LABELV $53 +ADDRFP4 8 +INDIRU4 +CNSTU4 4 +NEU4 $56 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRGP4 $57 +JUMPV +LABELV $56 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +LABELV $57 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $54 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +GEU4 $58 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $63 +JUMPV +LABELV $60 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $67 +JUMPV +LABELV $64 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $68 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $69 +JUMPV +LABELV $68 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $69 +LABELV $65 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $67 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $70 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +GTI4 $64 +LABELV $70 +LABELV $61 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $63 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $60 +ADDRGP4 $49 +JUMPV +LABELV $58 +ADDRLP4 32 +ADDRFP4 4 +INDIRU4 +CNSTI4 1 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 7 +LEU4 $71 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRU4 +CNSTU4 40 +LEU4 $73 +ADDRLP4 40 +ADDRFP4 4 +INDIRU4 +CNSTI4 3 +RSHU4 +ADDRFP4 8 +INDIRU4 +MULU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 80 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 88 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +LSHI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 100 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 104 +INDIRP4 +ASGNP4 +LABELV $73 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 med3 +CALLP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 72 +INDIRP4 +ASGNP4 +LABELV $71 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $75 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $76 +JUMPV +LABELV $75 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $76 +ADDRLP4 72 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRFP4 4 +INDIRU4 +CNSTU4 1 +SUBU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $84 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $86 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $87 +ADDRLP4 20 +ADDRFP4 8 +INDIRU4 +ADDRLP4 20 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $84 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $82 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $88 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 84 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +LEI4 $81 +LABELV $88 +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $92 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $94 +ADDRLP4 88 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $95 +ADDRLP4 24 +ADDRLP4 24 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $92 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $90 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +GTU4 $96 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GEI4 $89 +LABELV $96 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +LEU4 $97 +ADDRGP4 $79 +JUMPV +LABELV $97 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $99 +ADDRLP4 96 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $100 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 8 +INDIRU4 +ADDRLP4 4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 8 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +ADDRGP4 $82 +JUMPV +LABELV $79 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $101 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 $106 +JUMPV +LABELV $103 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $110 +JUMPV +LABELV $107 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $111 +ADDRLP4 80 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +CVUI4 4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $112 +LABELV $108 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ASGNP4 +LABELV $110 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +LEU4 $113 +ADDRLP4 0 +INDIRP4 +ADDRFP4 8 +INDIRU4 +SUBP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 0 +GTI4 $107 +LABELV $113 +LABELV $104 +ADDRLP4 32 +ADDRFP4 8 +INDIRU4 +ADDRLP4 32 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $106 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CVPU4 4 +LTU4 $103 +ADDRGP4 $49 +JUMPV +LABELV $101 +ADDRLP4 36 +ADDRFP4 4 +INDIRU4 +ADDRFP4 8 +INDIRU4 +MULU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 88 +INDIRU4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 88 +INDIRU4 +SUBU4 +CVUI4 4 +GEI4 $115 +ADDRLP4 80 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $116 +JUMPV +LABELV $115 +ADDRLP4 80 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +LABELV $116 +ADDRLP4 12 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $117 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $117 +ADDRLP4 100 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 100 +INDIRU4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 100 +INDIRU4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +GEU4 $120 +ADDRLP4 96 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ASGNU4 +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 96 +ADDRLP4 36 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +SUBU4 +ASGNU4 +LABELV $121 +ADDRLP4 12 +ADDRLP4 96 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $122 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 swapfunc +CALLV +pop +LABELV $122 +ADDRLP4 108 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $124 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ARGU4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $124 +ADDRLP4 116 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 8 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LEU4 $126 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +ADDRLP4 12 +INDIRI4 +SUBP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 12 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +DIVU4 +ASGNU4 +ADDRGP4 $50 +JUMPV +LABELV $126 +LABELV $49 +endproc qsort 124 16 +export strlen +proc strlen 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $130 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $129 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +RETU4 +LABELV $128 +endproc strlen 4 0 +export strcat +proc strcat 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $134 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $133 +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $137 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $136 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $132 +endproc strcat 16 0 +export strcpy +proc strcpy 16 0 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $141 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $140 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $139 +endproc strcpy 16 0 +export strcmp +proc strcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ADDP4 +ASGNP4 +LABELV $145 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $148 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $148 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $144 +LABELV $148 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +LABELV $143 +endproc strcmp 12 0 +export strchr +proc strchr 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $150 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $153 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $153 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $151 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $150 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $155 +CNSTP4 0 +RETP4 +ADDRGP4 $149 +JUMPV +LABELV $155 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $149 +endproc strchr 0 0 +export strrchr +proc strrchr 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRFP4 4 +INDIRI4 +NEI4 $161 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $161 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $159 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $158 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $157 +JUMPV +LABELV $163 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $157 +endproc strrchr 4 0 +export strstr +proc strstr 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $167 +JUMPV +LABELV $166 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $172 +JUMPV +LABELV $169 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $173 +ADDRGP4 $171 +JUMPV +LABELV $173 +LABELV $170 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $172 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $169 +LABELV $171 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $175 +ADDRFP4 0 +INDIRP4 +RETP4 +ADDRGP4 $165 +JUMPV +LABELV $175 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $167 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $166 +CNSTP4 0 +RETP4 +LABELV $165 +endproc strstr 8 0 +export tolower +proc tolower 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $178 +ADDRFP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $178 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $178 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $177 +endproc tolower 4 0 +export toupper +proc toupper 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 97 +LTI4 $181 +ADDRFP4 0 +INDIRI4 +CNSTI4 122 +GTI4 $181 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 -32 +ADDI4 +ASGNI4 +LABELV $181 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $180 +endproc toupper 4 0 +export memmove +proc memmove 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $184 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +LEU4 $186 +ADDRLP4 0 +ADDRFP4 8 +INDIRU4 +ASGNU4 +LABELV $188 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $189 +ADDRLP4 0 +INDIRU4 +CNSTU4 0 +NEU4 $188 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 0 +CNSTU4 0 +ASGNU4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +LABELV $192 +ADDRLP4 0 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +LABELV $194 +ADDRLP4 0 +INDIRU4 +ADDRFP4 8 +INDIRU4 +LTU4 $191 +LABELV $187 +LABELV $184 +ADDRFP4 0 +INDIRP4 +RETP4 +LABELV $183 +endproc memmove 8 0 +export memcmp +proc memcmp 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $196 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +EQI4 $200 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 0 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +SUBI4 +RETI4 +ADDRGP4 $195 +JUMPV +LABELV $200 +LABELV $197 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $199 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +ADDRFP4 8 +INDIRU4 +LTU4 $196 +CNSTI4 0 +RETI4 +LABELV $195 +endproc memcmp 12 0 +proc powN 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $203 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +MODI4 +CNSTI4 1 +NEI4 $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $208 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +LABELV $206 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $205 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $203 +ADDRFP4 4 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRF4 +DIVF4 +RETF4 +ADDRGP4 $202 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRI4 +NEGI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 powN +CALLF4 +ASGNF4 +CNSTF4 1065353216 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $202 +endproc powN 8 8 +export tan +proc tan 8 4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 4 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +DIVF4 +RETF4 +LABELV $212 +endproc tan 8 4 +data +export exptable +align 4 +LABELV exptable +byte 4 1065353216 +byte 4 1065361420 +byte 4 1065369632 +byte 4 1065377852 +byte 4 1065386080 +byte 4 1065394316 +byte 4 1065402561 +byte 4 1065410813 +byte 4 1065419073 +byte 4 1065427342 +byte 4 1065435618 +byte 4 1065443903 +byte 4 1065452195 +byte 4 1065460496 +byte 4 1065468805 +byte 4 1065477122 +byte 4 1065485447 +byte 4 1065493781 +byte 4 1065502122 +byte 4 1065510472 +byte 4 1065518830 +byte 4 1065527196 +byte 4 1065535570 +byte 4 1065543952 +byte 4 1065552343 +byte 4 1065560742 +byte 4 1065569149 +byte 4 1065577564 +byte 4 1065585987 +byte 4 1065594419 +byte 4 1065602859 +byte 4 1065611307 +byte 4 1065619763 +byte 4 1065628228 +byte 4 1065636701 +byte 4 1065645182 +byte 4 1065653672 +byte 4 1065662170 +byte 4 1065670676 +byte 4 1065679190 +byte 4 1065687713 +byte 4 1065696244 +byte 4 1065704784 +byte 4 1065713332 +byte 4 1065721888 +byte 4 1065730453 +byte 4 1065739025 +byte 4 1065747607 +byte 4 1065756197 +byte 4 1065764795 +byte 4 1065773401 +byte 4 1065782016 +byte 4 1065790640 +byte 4 1065799271 +byte 4 1065807912 +byte 4 1065816560 +byte 4 1065825217 +byte 4 1065833883 +byte 4 1065842557 +byte 4 1065851240 +byte 4 1065859931 +byte 4 1065868630 +byte 4 1065877339 +byte 4 1065886055 +byte 4 1065894780 +byte 4 1065903514 +byte 4 1065912256 +byte 4 1065921007 +byte 4 1065929766 +byte 4 1065938534 +byte 4 1065947311 +byte 4 1065956096 +byte 4 1065964889 +byte 4 1065973691 +byte 4 1065982502 +byte 4 1065991322 +byte 4 1066000150 +byte 4 1066008987 +byte 4 1066017832 +byte 4 1066026686 +byte 4 1066035549 +byte 4 1066044420 +byte 4 1066053300 +byte 4 1066062189 +byte 4 1066071086 +byte 4 1066079992 +byte 4 1066088907 +byte 4 1066097830 +byte 4 1066106763 +byte 4 1066115704 +byte 4 1066124653 +byte 4 1066133612 +byte 4 1066142579 +byte 4 1066151555 +byte 4 1066160540 +byte 4 1066169534 +byte 4 1066178536 +byte 4 1066187547 +byte 4 1066196567 +byte 4 1066205596 +byte 4 1066214634 +byte 4 1066223680 +byte 4 1066232735 +byte 4 1066241799 +byte 4 1066250872 +byte 4 1066259954 +byte 4 1066269045 +byte 4 1066278145 +byte 4 1066287254 +byte 4 1066296371 +byte 4 1066305497 +byte 4 1066314633 +byte 4 1066323777 +byte 4 1066332930 +byte 4 1066342092 +byte 4 1066351264 +byte 4 1066360444 +byte 4 1066369633 +byte 4 1066378831 +byte 4 1066388038 +byte 4 1066397254 +byte 4 1066406479 +byte 4 1066415713 +byte 4 1066424956 +byte 4 1066434208 +byte 4 1066443470 +byte 4 1066452740 +byte 4 1066462019 +byte 4 1066471308 +byte 4 1066480605 +byte 4 1066489912 +byte 4 1066499228 +byte 4 1066508552 +byte 4 1066517886 +byte 4 1066527229 +byte 4 1066536581 +byte 4 1066545943 +byte 4 1066555313 +byte 4 1066564693 +byte 4 1066574082 +byte 4 1066583480 +byte 4 1066592887 +byte 4 1066602303 +byte 4 1066611729 +byte 4 1066621164 +byte 4 1066630608 +byte 4 1066640061 +byte 4 1066649524 +byte 4 1066658996 +byte 4 1066668477 +byte 4 1066677967 +byte 4 1066687467 +byte 4 1066696976 +byte 4 1066706494 +byte 4 1066716021 +byte 4 1066725558 +byte 4 1066735104 +byte 4 1066744660 +byte 4 1066754225 +byte 4 1066763799 +byte 4 1066773382 +byte 4 1066782975 +byte 4 1066792578 +byte 4 1066802189 +byte 4 1066811810 +byte 4 1066821441 +byte 4 1066831081 +byte 4 1066840730 +byte 4 1066850389 +byte 4 1066860057 +byte 4 1066869735 +byte 4 1066879422 +byte 4 1066889119 +byte 4 1066898825 +byte 4 1066908541 +byte 4 1066918266 +byte 4 1066928000 +byte 4 1066937744 +byte 4 1066947498 +byte 4 1066957261 +byte 4 1066967034 +byte 4 1066976816 +byte 4 1066986608 +byte 4 1066996410 +byte 4 1067006221 +byte 4 1067016041 +byte 4 1067025872 +byte 4 1067035712 +byte 4 1067045561 +byte 4 1067055420 +byte 4 1067065289 +byte 4 1067075167 +byte 4 1067085055 +byte 4 1067094953 +byte 4 1067104861 +byte 4 1067114778 +byte 4 1067124705 +byte 4 1067134641 +byte 4 1067144587 +byte 4 1067154543 +byte 4 1067164509 +byte 4 1067174484 +byte 4 1067184470 +byte 4 1067194465 +byte 4 1067204469 +byte 4 1067214484 +byte 4 1067224508 +byte 4 1067234542 +byte 4 1067244586 +byte 4 1067254640 +byte 4 1067264704 +byte 4 1067274777 +byte 4 1067284860 +byte 4 1067294954 +byte 4 1067305057 +byte 4 1067315170 +byte 4 1067325292 +byte 4 1067335425 +byte 4 1067345568 +byte 4 1067355720 +byte 4 1067365883 +byte 4 1067376055 +byte 4 1067386237 +byte 4 1067396430 +byte 4 1067406632 +byte 4 1067416844 +byte 4 1067427066 +byte 4 1067437299 +byte 4 1067447541 +byte 4 1067457793 +byte 4 1067468055 +byte 4 1067478328 +byte 4 1067488610 +byte 4 1067498903 +byte 4 1067509205 +byte 4 1067519518 +byte 4 1067529840 +byte 4 1067540173 +byte 4 1067550516 +byte 4 1067560869 +byte 4 1067571232 +byte 4 1067581605 +byte 4 1067591989 +byte 4 1067602382 +byte 4 1067612786 +byte 4 1067623200 +byte 4 1067633624 +byte 4 1067644058 +byte 4 1067654502 +byte 4 1067664957 +byte 4 1067675422 +byte 4 1067685897 +byte 4 1067696382 +byte 4 1067706878 +byte 4 1067717384 +byte 4 1067727900 +byte 4 1067738426 +byte 4 1067748963 +byte 4 1067759510 +byte 4 1067770068 +byte 4 1067780635 +byte 4 1067791213 +byte 4 1067801802 +byte 4 1067812400 +byte 4 1067823010 +byte 4 1067833629 +byte 4 1067844259 +byte 4 1067854899 +byte 4 1067865550 +byte 4 1067876211 +byte 4 1067886882 +byte 4 1067897564 +byte 4 1067908257 +byte 4 1067918959 +byte 4 1067929673 +byte 4 1067940397 +byte 4 1067951131 +byte 4 1067961876 +byte 4 1067972631 +byte 4 1067983397 +byte 4 1067994173 +byte 4 1068004960 +byte 4 1068015757 +byte 4 1068026565 +byte 4 1068037384 +byte 4 1068048213 +byte 4 1068059053 +byte 4 1068069903 +byte 4 1068080764 +byte 4 1068091635 +byte 4 1068102517 +byte 4 1068113410 +byte 4 1068124314 +byte 4 1068135228 +byte 4 1068146153 +byte 4 1068157088 +byte 4 1068168034 +byte 4 1068178991 +byte 4 1068189959 +byte 4 1068200937 +byte 4 1068211926 +byte 4 1068222926 +byte 4 1068233937 +byte 4 1068244958 +byte 4 1068255990 +byte 4 1068267033 +byte 4 1068278087 +byte 4 1068289151 +byte 4 1068300227 +byte 4 1068311313 +byte 4 1068322410 +byte 4 1068333518 +byte 4 1068344636 +byte 4 1068355766 +byte 4 1068366907 +byte 4 1068378058 +byte 4 1068389220 +byte 4 1068400393 +byte 4 1068411578 +byte 4 1068422773 +byte 4 1068433979 +byte 4 1068445196 +byte 4 1068456424 +byte 4 1068467663 +byte 4 1068478913 +byte 4 1068490173 +byte 4 1068501445 +byte 4 1068512728 +byte 4 1068524022 +byte 4 1068535327 +byte 4 1068546644 +byte 4 1068557971 +byte 4 1068569309 +byte 4 1068580658 +byte 4 1068592019 +byte 4 1068603390 +byte 4 1068614773 +byte 4 1068626167 +byte 4 1068637572 +byte 4 1068648988 +byte 4 1068660415 +byte 4 1068671854 +byte 4 1068683303 +byte 4 1068694764 +byte 4 1068706236 +byte 4 1068717719 +byte 4 1068729214 +byte 4 1068740720 +byte 4 1068752237 +byte 4 1068763765 +byte 4 1068775304 +byte 4 1068786855 +byte 4 1068798417 +byte 4 1068809991 +byte 4 1068821575 +byte 4 1068833171 +byte 4 1068844779 +byte 4 1068856397 +byte 4 1068868028 +byte 4 1068879669 +byte 4 1068891322 +byte 4 1068902986 +byte 4 1068914662 +byte 4 1068926349 +byte 4 1068938048 +byte 4 1068949757 +byte 4 1068961479 +byte 4 1068973212 +byte 4 1068984956 +byte 4 1068996712 +byte 4 1069008479 +byte 4 1069020258 +byte 4 1069032049 +byte 4 1069043850 +byte 4 1069055664 +byte 4 1069067489 +byte 4 1069079325 +byte 4 1069091174 +byte 4 1069103033 +byte 4 1069114905 +byte 4 1069126788 +byte 4 1069138682 +byte 4 1069150588 +byte 4 1069162506 +byte 4 1069174436 +byte 4 1069186377 +byte 4 1069198330 +byte 4 1069210294 +byte 4 1069222270 +byte 4 1069234258 +byte 4 1069246258 +byte 4 1069258269 +byte 4 1069270292 +byte 4 1069282327 +byte 4 1069294374 +byte 4 1069306432 +byte 4 1069318503 +byte 4 1069330585 +byte 4 1069342679 +byte 4 1069354784 +byte 4 1069366902 +byte 4 1069379031 +byte 4 1069391172 +byte 4 1069403326 +byte 4 1069415491 +byte 4 1069427667 +byte 4 1069439856 +byte 4 1069452057 +byte 4 1069464270 +byte 4 1069476494 +byte 4 1069488731 +byte 4 1069500979 +byte 4 1069513240 +byte 4 1069525512 +byte 4 1069537797 +byte 4 1069550093 +byte 4 1069562402 +byte 4 1069574722 +byte 4 1069587055 +byte 4 1069599400 +byte 4 1069611757 +byte 4 1069624125 +byte 4 1069636506 +byte 4 1069648899 +byte 4 1069661305 +byte 4 1069673722 +byte 4 1069686151 +byte 4 1069698593 +byte 4 1069711047 +byte 4 1069723513 +byte 4 1069735991 +byte 4 1069748481 +byte 4 1069760984 +byte 4 1069773499 +byte 4 1069786026 +byte 4 1069798565 +byte 4 1069811116 +byte 4 1069823680 +byte 4 1069836256 +byte 4 1069848845 +byte 4 1069861445 +byte 4 1069874058 +byte 4 1069886684 +byte 4 1069899322 +byte 4 1069911972 +byte 4 1069924634 +byte 4 1069937309 +byte 4 1069949996 +byte 4 1069962696 +byte 4 1069975408 +byte 4 1069988132 +byte 4 1070000869 +byte 4 1070013619 +byte 4 1070026381 +byte 4 1070039155 +byte 4 1070051942 +byte 4 1070064741 +byte 4 1070077553 +byte 4 1070090377 +byte 4 1070103214 +byte 4 1070116064 +byte 4 1070128926 +byte 4 1070141801 +byte 4 1070154688 +byte 4 1070167588 +byte 4 1070180500 +byte 4 1070193425 +byte 4 1070206363 +byte 4 1070219313 +byte 4 1070232276 +byte 4 1070245252 +byte 4 1070258240 +byte 4 1070271241 +byte 4 1070284255 +byte 4 1070297282 +byte 4 1070310321 +byte 4 1070323373 +byte 4 1070336438 +byte 4 1070349516 +byte 4 1070362606 +byte 4 1070375709 +byte 4 1070388825 +byte 4 1070401954 +byte 4 1070415096 +byte 4 1070428250 +byte 4 1070441417 +byte 4 1070454598 +byte 4 1070467791 +byte 4 1070480997 +byte 4 1070494216 +byte 4 1070507448 +byte 4 1070520693 +byte 4 1070533950 +byte 4 1070547221 +byte 4 1070560505 +byte 4 1070573802 +byte 4 1070587111 +byte 4 1070600434 +byte 4 1070613770 +byte 4 1070627119 +byte 4 1070640480 +byte 4 1070653855 +byte 4 1070667243 +byte 4 1070680645 +byte 4 1070694059 +byte 4 1070707486 +byte 4 1070720927 +byte 4 1070734380 +byte 4 1070747847 +byte 4 1070761327 +byte 4 1070774820 +byte 4 1070788326 +byte 4 1070801846 +byte 4 1070815379 +byte 4 1070828925 +byte 4 1070842484 +byte 4 1070856056 +byte 4 1070869642 +byte 4 1070883241 +byte 4 1070896854 +byte 4 1070910479 +byte 4 1070924118 +byte 4 1070937770 +byte 4 1070951436 +byte 4 1070965115 +byte 4 1070978808 +byte 4 1070992513 +byte 4 1071006233 +byte 4 1071019965 +byte 4 1071033711 +byte 4 1071047471 +byte 4 1071061244 +byte 4 1071075030 +byte 4 1071088830 +byte 4 1071102644 +byte 4 1071116471 +byte 4 1071130311 +byte 4 1071144165 +byte 4 1071158033 +byte 4 1071171914 +byte 4 1071185808 +byte 4 1071199717 +byte 4 1071213638 +byte 4 1071227574 +byte 4 1071241523 +byte 4 1071255486 +byte 4 1071269462 +byte 4 1071283452 +byte 4 1071297456 +byte 4 1071311473 +byte 4 1071325505 +byte 4 1071339550 +byte 4 1071353608 +byte 4 1071367681 +byte 4 1071381767 +byte 4 1071395867 +byte 4 1071409980 +byte 4 1071424108 +byte 4 1071438249 +byte 4 1071452404 +byte 4 1071466573 +byte 4 1071480756 +byte 4 1071494953 +byte 4 1071509163 +byte 4 1071523388 +byte 4 1071537626 +byte 4 1071551879 +byte 4 1071566145 +byte 4 1071580425 +byte 4 1071594719 +byte 4 1071609028 +byte 4 1071623350 +byte 4 1071637686 +byte 4 1071652036 +byte 4 1071666400 +byte 4 1071680779 +byte 4 1071695171 +byte 4 1071709577 +byte 4 1071723998 +byte 4 1071738432 +byte 4 1071752881 +byte 4 1071767344 +byte 4 1071781821 +byte 4 1071796312 +byte 4 1071810818 +byte 4 1071825337 +byte 4 1071839871 +byte 4 1071854419 +byte 4 1071868981 +byte 4 1071883557 +byte 4 1071898148 +byte 4 1071912753 +byte 4 1071927372 +byte 4 1071942006 +byte 4 1071956653 +byte 4 1071971316 +byte 4 1071985992 +byte 4 1072000683 +byte 4 1072015388 +byte 4 1072030108 +byte 4 1072044842 +byte 4 1072059590 +byte 4 1072074353 +byte 4 1072089130 +byte 4 1072103922 +byte 4 1072118728 +byte 4 1072133549 +byte 4 1072148384 +byte 4 1072163234 +byte 4 1072178098 +byte 4 1072192976 +byte 4 1072207870 +byte 4 1072222778 +byte 4 1072237700 +byte 4 1072252637 +byte 4 1072267589 +byte 4 1072282555 +byte 4 1072297536 +byte 4 1072312531 +byte 4 1072327541 +byte 4 1072342566 +byte 4 1072357606 +byte 4 1072372660 +byte 4 1072387729 +byte 4 1072402813 +byte 4 1072417911 +byte 4 1072433025 +byte 4 1072448153 +byte 4 1072463295 +byte 4 1072478453 +byte 4 1072493626 +byte 4 1072508813 +byte 4 1072524015 +byte 4 1072539232 +byte 4 1072554464 +byte 4 1072569711 +byte 4 1072584972 +byte 4 1072600249 +byte 4 1072615541 +byte 4 1072630847 +byte 4 1072646169 +byte 4 1072661505 +byte 4 1072676857 +byte 4 1072692223 +byte 4 1072707605 +byte 4 1072723001 +byte 4 1072738413 +byte 4 1072753840 +byte 4 1072769281 +byte 4 1072784738 +byte 4 1072800210 +byte 4 1072815697 +byte 4 1072831200 +byte 4 1072846717 +byte 4 1072862250 +byte 4 1072877798 +byte 4 1072893361 +byte 4 1072908939 +byte 4 1072924532 +byte 4 1072940141 +byte 4 1072955765 +byte 4 1072971404 +byte 4 1072987059 +byte 4 1073002729 +byte 4 1073018414 +byte 4 1073034114 +byte 4 1073049830 +byte 4 1073065562 +byte 4 1073081308 +byte 4 1073097070 +byte 4 1073112848 +byte 4 1073128641 +byte 4 1073144449 +byte 4 1073160273 +byte 4 1073176112 +byte 4 1073191967 +byte 4 1073207837 +byte 4 1073223723 +byte 4 1073239624 +byte 4 1073255541 +byte 4 1073271474 +byte 4 1073287422 +byte 4 1073303385 +byte 4 1073319365 +byte 4 1073335359 +byte 4 1073351370 +byte 4 1073367396 +byte 4 1073383438 +byte 4 1073399496 +byte 4 1073415569 +byte 4 1073431658 +byte 4 1073447762 +byte 4 1073463883 +byte 4 1073480019 +byte 4 1073496171 +byte 4 1073512339 +byte 4 1073528522 +byte 4 1073544722 +byte 4 1073560937 +byte 4 1073577168 +byte 4 1073593415 +byte 4 1073609678 +byte 4 1073625957 +byte 4 1073642252 +byte 4 1073658562 +byte 4 1073674889 +byte 4 1073691232 +byte 4 1073707590 +byte 4 1073723965 +byte 4 1073740355 +byte 4 1073749293 +byte 4 1073757504 +byte 4 1073765724 +byte 4 1073773951 +byte 4 1073782186 +byte 4 1073790430 +byte 4 1073798681 +byte 4 1073806941 +byte 4 1073815209 +byte 4 1073823485 +byte 4 1073831768 +byte 4 1073840060 +byte 4 1073848360 +byte 4 1073856669 +byte 4 1073864985 +byte 4 1073873310 +byte 4 1073881642 +byte 4 1073889983 +byte 4 1073898332 +byte 4 1073906689 +byte 4 1073915054 +byte 4 1073923428 +byte 4 1073931809 +byte 4 1073940199 +byte 4 1073948597 +byte 4 1073957003 +byte 4 1073965418 +byte 4 1073973840 +byte 4 1073982271 +byte 4 1073990711 +byte 4 1073999158 +byte 4 1074007614 +byte 4 1074016078 +byte 4 1074024550 +byte 4 1074033030 +byte 4 1074041519 +byte 4 1074050016 +byte 4 1074058522 +byte 4 1074067035 +byte 4 1074075558 +byte 4 1074084088 +byte 4 1074092627 +byte 4 1074101174 +byte 4 1074109729 +byte 4 1074118293 +byte 4 1074126865 +byte 4 1074135446 +byte 4 1074144035 +byte 4 1074152632 +byte 4 1074161238 +byte 4 1074169852 +byte 4 1074178475 +byte 4 1074187106 +byte 4 1074195745 +byte 4 1074204393 +byte 4 1074213050 +byte 4 1074221715 +byte 4 1074230388 +byte 4 1074239070 +byte 4 1074247760 +byte 4 1074256459 +byte 4 1074265166 +byte 4 1074273882 +byte 4 1074282606 +byte 4 1074291339 +byte 4 1074300081 +byte 4 1074308831 +byte 4 1074317589 +byte 4 1074326356 +byte 4 1074335132 +byte 4 1074343916 +byte 4 1074352709 +byte 4 1074361511 +byte 4 1074370321 +byte 4 1074379140 +byte 4 1074387967 +byte 4 1074396803 +byte 4 1074405647 +byte 4 1074414501 +byte 4 1074423362 +byte 4 1074432233 +byte 4 1074441112 +byte 4 1074450000 +byte 4 1074458897 +byte 4 1074467802 +byte 4 1074476716 +byte 4 1074485639 +byte 4 1074494570 +byte 4 1074503510 +byte 4 1074512459 +byte 4 1074521417 +byte 4 1074530384 +byte 4 1074539359 +byte 4 1074548343 +byte 4 1074557336 +byte 4 1074566337 +byte 4 1074575348 +byte 4 1074584367 +byte 4 1074593395 +byte 4 1074602432 +byte 4 1074611477 +byte 4 1074620532 +byte 4 1074629595 +byte 4 1074638668 +byte 4 1074647749 +byte 4 1074656839 +byte 4 1074665938 +byte 4 1074675045 +byte 4 1074684162 +byte 4 1074693288 +byte 4 1074702422 +byte 4 1074711566 +byte 4 1074720718 +byte 4 1074729879 +byte 4 1074739050 +byte 4 1074748229 +byte 4 1074757417 +byte 4 1074766615 +byte 4 1074775821 +byte 4 1074785036 +byte 4 1074794260 +byte 4 1074803494 +byte 4 1074812736 +byte 4 1074821987 +byte 4 1074831248 +byte 4 1074840517 +byte 4 1074849796 +byte 4 1074859083 +byte 4 1074868380 +byte 4 1074877686 +byte 4 1074887001 +byte 4 1074896325 +byte 4 1074905658 +byte 4 1074915000 +byte 4 1074924352 +byte 4 1074933712 +byte 4 1074943082 +byte 4 1074952461 +byte 4 1074961849 +byte 4 1074971246 +byte 4 1074980652 +byte 4 1074990068 +byte 4 1074999493 +byte 4 1075008927 +byte 4 1075018370 +byte 4 1075027822 +byte 4 1075037284 +byte 4 1075046755 +byte 4 1075056235 +byte 4 1075065725 +byte 4 1075075223 +byte 4 1075084732 +byte 4 1075094249 +byte 4 1075103776 +byte 4 1075113312 +byte 4 1075122857 +byte 4 1075132412 +byte 4 1075141976 +byte 4 1075151549 +byte 4 1075161132 +byte 4 1075170724 +byte 4 1075180325 +byte 4 1075189936 +byte 4 1075199556 +byte 4 1075209186 +byte 4 1075218825 +byte 4 1075228474 +byte 4 1075238132 +byte 4 1075247799 +byte 4 1075257476 +byte 4 1075267162 +byte 4 1075276858 +byte 4 1075286563 +byte 4 1075296278 +byte 4 1075306002 +byte 4 1075315736 +byte 4 1075325479 +byte 4 1075335232 +byte 4 1075344994 +byte 4 1075354766 +byte 4 1075364548 +byte 4 1075374339 +byte 4 1075384140 +byte 4 1075393950 +byte 4 1075403769 +byte 4 1075413599 +byte 4 1075423438 +byte 4 1075433287 +byte 4 1075443145 +byte 4 1075453013 +byte 4 1075462890 +byte 4 1075472777 +byte 4 1075482674 +byte 4 1075492581 +byte 4 1075502497 +byte 4 1075512423 +byte 4 1075522359 +byte 4 1075532304 +byte 4 1075542259 +byte 4 1075552224 +byte 4 1075562199 +byte 4 1075572183 +byte 4 1075582177 +byte 4 1075592181 +byte 4 1075602195 +byte 4 1075612218 +byte 4 1075622251 +byte 4 1075632294 +byte 4 1075642347 +byte 4 1075652410 +byte 4 1075662482 +byte 4 1075672565 +byte 4 1075682657 +byte 4 1075692759 +byte 4 1075702871 +byte 4 1075712993 +byte 4 1075723125 +byte 4 1075733267 +byte 4 1075743418 +byte 4 1075753580 +byte 4 1075763751 +byte 4 1075773933 +byte 4 1075784124 +byte 4 1075794326 +byte 4 1075804537 +byte 4 1075814758 +byte 4 1075824990 +byte 4 1075835231 +byte 4 1075845482 +byte 4 1075855744 +byte 4 1075866015 +byte 4 1075876297 +byte 4 1075886588 +byte 4 1075896890 +byte 4 1075907202 +byte 4 1075917523 +byte 4 1075927855 +byte 4 1075938197 +byte 4 1075948549 +byte 4 1075958911 +byte 4 1075969284 +byte 4 1075979666 +byte 4 1075990059 +byte 4 1076000461 +byte 4 1076010874 +byte 4 1076021298 +byte 4 1076031731 +byte 4 1076042174 +byte 4 1076052628 +byte 4 1076063092 +byte 4 1076073566 +byte 4 1076084051 +byte 4 1076094546 +byte 4 1076105050 +byte 4 1076115566 +byte 4 1076126091 +byte 4 1076136627 +byte 4 1076147173 +byte 4 1076157730 +byte 4 1076168296 +byte 4 1076178873 +byte 4 1076189461 +byte 4 1076200059 +byte 4 1076210667 +byte 4 1076221285 +byte 4 1076231914 +byte 4 1076242554 +byte 4 1076253203 +byte 4 1076263863 +byte 4 1076274534 +byte 4 1076285215 +byte 4 1076295906 +byte 4 1076306608 +byte 4 1076317321 +byte 4 1076328044 +byte 4 1076338777 +byte 4 1076349521 +byte 4 1076360275 +byte 4 1076371040 +byte 4 1076381815 +byte 4 1076392601 +byte 4 1076403398 +byte 4 1076414205 +byte 4 1076425022 +byte 4 1076435850 +byte 4 1076446689 +byte 4 1076457539 +byte 4 1076468399 +byte 4 1076479269 +byte 4 1076490150 +byte 4 1076501042 +byte 4 1076511945 +byte 4 1076522858 +byte 4 1076533782 +byte 4 1076544716 +byte 4 1076555662 +byte 4 1076566617 +byte 4 1076577584 +byte 4 1076588562 +byte 4 1076599550 +byte 4 1076610548 +byte 4 1076621558 +byte 4 1076632578 +byte 4 1076643610 +byte 4 1076654652 +byte 4 1076665704 +byte 4 1076676768 +byte 4 1076687842 +byte 4 1076698927 +byte 4 1076710024 +byte 4 1076721130 +byte 4 1076732248 +byte 4 1076743377 +byte 4 1076754516 +export exp +code +proc exp 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $214 +ADDRFP4 0 +CNSTF4 0 +ASGNF4 +LABELV $214 +ADDRFP4 0 +INDIRF4 +CNSTF4 1065353216 +LEF4 $216 +ADDRFP4 0 +CNSTF4 1065353216 +ASGNF4 +LABELV $216 +ADDRLP4 0 +CNSTF4 1149222912 +ADDRFP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 exptable +ADDP4 +INDIRF4 +RETF4 +LABELV $213 +endproc exp 4 0 +data +align 4 +LABELV randSeed +byte 4 0 +export srand +code +proc srand 0 0 +ADDRGP4 randSeed +ADDRFP4 0 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $218 +endproc srand 0 0 +export rand +proc rand 4 0 +ADDRLP4 0 +ADDRGP4 randSeed +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 69069 +ADDRLP4 0 +INDIRP4 +INDIRI4 +MULI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 32767 +BANDI4 +RETI4 +LABELV $219 +endproc rand 4 0 +export atof +proc atof 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $224 +CNSTF4 0 +RETF4 +ADDRGP4 $220 +JUMPV +LABELV $224 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $222 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $221 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $229 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $230 +ADDRGP4 $226 +JUMPV +LABELV $229 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $230 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $227 +JUMPV +LABELV $226 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +LABELV $227 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +EQI4 $231 +LABELV $233 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $238 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $236 +LABELV $238 +ADDRGP4 $232 +JUMPV +LABELV $236 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTF4 1092616192 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $234 +ADDRGP4 $233 +JUMPV +ADDRGP4 $232 +JUMPV +LABELV $231 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $232 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $239 +ADDRLP4 20 +CNSTF4 1036831949 +ASGNF4 +LABELV $241 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $246 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $244 +LABELV $246 +ADDRGP4 $243 +JUMPV +LABELV $244 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1036831949 +ADDRLP4 20 +INDIRF4 +MULF4 +ASGNF4 +LABELV $242 +ADDRGP4 $241 +JUMPV +LABELV $243 +LABELV $239 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +RETF4 +LABELV $220 +endproc atof 36 0 +export _atof +proc _atof 40 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 48 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $249 +JUMPV +LABELV $248 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $251 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +CNSTF4 0 +RETF4 +ADDRGP4 $247 +JUMPV +LABELV $251 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $249 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $248 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $256 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $257 +ADDRGP4 $253 +JUMPV +LABELV $256 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $257 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 3212836864 +ASGNF4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $254 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +EQI4 $258 +LABELV $260 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $265 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $263 +LABELV $265 +ADDRGP4 $262 +JUMPV +LABELV $263 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1092616192 +ADDRLP4 8 +INDIRF4 +MULF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +LABELV $261 +ADDRGP4 $260 +JUMPV +LABELV $262 +LABELV $258 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +NEI4 $266 +ADDRLP4 24 +CNSTF4 1036831949 +ASGNF4 +LABELV $268 +ADDRLP4 28 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $273 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $271 +LABELV $273 +ADDRGP4 $270 +JUMPV +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1036831949 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +LABELV $269 +ADDRGP4 $268 +JUMPV +LABELV $270 +LABELV $266 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +RETF4 +LABELV $247 +endproc _atof 40 0 +export strtod +proc strtod 60 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $276 +JUMPV +LABELV $275 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $276 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 12 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 10 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 13 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 9 +EQI4 $275 +ADDRLP4 8 +INDIRI4 +CNSTI4 11 +EQI4 $275 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $280 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 12 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $278 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $281 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $281 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 40 +NEI4 $283 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 28 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 41 +NEI4 $285 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +CNSTI4 8388607 +BANDI4 +CNSTI4 2139095040 +BORI4 +CVIU4 4 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $287 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $287 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $285 +LABELV $283 +ADDRLP4 16 +CNSTU4 2147483647 +ASGNU4 +ADDRLP4 16 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $278 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $291 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $289 +ADDRLP4 20 +CNSTU4 2139095040 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $292 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $292 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +CNSTI4 5 +ARGI4 +ADDRLP4 24 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRGP4 $295 +JUMPV +LABELV $294 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3 +ADDP4 +ASGNP4 +LABELV $295 +ADDRLP4 20 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $289 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $297 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $297 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $299 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $299 +LABELV $298 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $303 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRLP4 20 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $301 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $305 +JUMPV +LABELV $304 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 48 +LTI4 $307 +ADDRLP4 32 +INDIRI4 +CNSTI4 57 +GTI4 $307 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 36 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 36 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 65 +LTI4 $309 +ADDRLP4 40 +INDIRI4 +CNSTI4 70 +GTI4 $309 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1115815936 +SUBF4 +ASGNF4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 97 +LTI4 $306 +ADDRLP4 48 +INDIRI4 +CNSTI4 102 +GTI4 $306 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 52 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1098907648 +ADDRLP4 0 +INDIRF4 +MULF4 +CNSTF4 1092616192 +ADDF4 +ADDRLP4 52 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1120010240 +SUBF4 +ASGNF4 +LABELV $312 +LABELV $310 +LABELV $308 +LABELV $305 +ADDRGP4 $304 +JUMPV +LABELV $306 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $313 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $313 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $315 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 32 +CNSTF4 1031798784 +ASGNF4 +LABELV $317 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $321 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +GTI4 $321 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 40 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 40 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $322 +JUMPV +LABELV $321 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 65 +LTI4 $323 +ADDRLP4 44 +INDIRI4 +CNSTI4 70 +GTI4 $323 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 48 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $324 +JUMPV +LABELV $323 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 97 +LTI4 $319 +ADDRLP4 52 +INDIRI4 +CNSTI4 102 +GTI4 $319 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 56 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 56 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $326 +LABELV $324 +LABELV $322 +LABELV $318 +ADDRLP4 32 +ADDRLP4 32 +INDIRF4 +CNSTF4 1098907648 +DIVF4 +ASGNF4 +ADDRGP4 $317 +JUMPV +LABELV $319 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $327 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $327 +LABELV $315 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +EQU4 $329 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 32 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 112 +NEI4 $329 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 40 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $331 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $333 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $333 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $331 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +LABELV $329 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $335 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $335 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $301 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 $340 +JUMPV +LABELV $337 +LABELV $338 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 32 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1092616192 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +CNSTF4 1111490560 +SUBF4 +ASGNF4 +LABELV $340 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 48 +LTI4 $341 +ADDRLP4 36 +INDIRI4 +CNSTI4 57 +LEI4 $337 +LABELV $341 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $342 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $342 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $344 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 40 +CNSTF4 1036831949 +ASGNF4 +ADDRGP4 $349 +JUMPV +LABELV $346 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CVIF4 4 +ADDRLP4 40 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $347 +ADDRLP4 40 +ADDRLP4 40 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ASGNF4 +LABELV $349 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 48 +LTI4 $350 +ADDRLP4 48 +INDIRI4 +CNSTI4 57 +LEI4 $346 +LABELV $350 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +GEU4 $351 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $351 +LABELV $344 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +EQU4 $353 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 40 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 101 +NEI4 $353 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 10 +ARGI4 +ADDRLP4 48 +ADDRGP4 strtol +CALLI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +CVPU4 4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +NEU4 $355 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $357 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $357 +ADDRLP4 0 +INDIRF4 +RETF4 +ADDRGP4 $274 +JUMPV +LABELV $355 +CNSTF4 1092616192 +ARGF4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ASGNF4 +LABELV $353 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $359 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $359 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $274 +endproc strtod 60 12 +export atoi +proc atoi 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $363 +JUMPV +LABELV $362 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $365 +CNSTI4 0 +RETI4 +ADDRGP4 $361 +JUMPV +LABELV $365 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $363 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $362 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 43 +EQI4 $370 +ADDRLP4 12 +INDIRI4 +CNSTI4 45 +EQI4 $371 +ADDRGP4 $367 +JUMPV +LABELV $370 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $371 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +LABELV $368 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $372 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $377 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $375 +LABELV $377 +ADDRGP4 $374 +JUMPV +LABELV $375 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 10 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $373 +ADDRGP4 $372 +JUMPV +LABELV $374 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +RETI4 +LABELV $361 +endproc atoi 28 0 +export _atoi +proc _atoi 32 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRGP4 $380 +JUMPV +LABELV $379 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $382 +CNSTI4 0 +RETI4 +ADDRGP4 $378 +JUMPV +LABELV $382 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $380 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 32 +LEI4 $379 +ADDRLP4 16 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 43 +EQI4 $387 +ADDRLP4 16 +INDIRI4 +CNSTI4 45 +EQI4 $388 +ADDRGP4 $384 +JUMPV +LABELV $387 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $388 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +LABELV $385 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $389 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $394 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +LEI4 $392 +LABELV $394 +ADDRGP4 $391 +JUMPV +LABELV $392 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $390 +ADDRGP4 $389 +JUMPV +LABELV $391 +ADDRFP4 0 +INDIRP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MULI4 +RETI4 +LABELV $378 +endproc _atoi 32 0 +export strtol +proc strtol 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $396 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $396 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $401 +ADDRFP4 8 +INDIRI4 +CNSTI4 36 +LEI4 $403 +LABELV $401 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $402 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $403 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 13 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +EQI4 $402 +ADDRLP4 12 +INDIRI4 +CNSTI4 11 +EQI4 $402 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $405 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $406 +JUMPV +LABELV $405 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 43 +NEI4 $407 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $407 +LABELV $406 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +NEI4 $409 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $411 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $411 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 120 +EQI4 $415 +ADDRLP4 16 +INDIRI4 +CNSTI4 88 +NEI4 $413 +LABELV $415 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $416 +ADDRFP4 8 +INDIRI4 +CNSTI4 16 +EQI4 $416 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $418 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $418 +CNSTI4 0 +RETI4 +ADDRGP4 $395 +JUMPV +LABELV $416 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $413 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $410 +ADDRFP4 8 +CNSTI4 8 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $409 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $422 +ADDRFP4 8 +CNSTI4 10 +ASGNI4 +LABELV $422 +LABELV $410 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $425 +JUMPV +LABELV $424 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 48 +LTI4 $427 +ADDRLP4 20 +INDIRI4 +CNSTI4 57 +GTI4 $427 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ASGNI4 +ADDRGP4 $428 +JUMPV +LABELV $427 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 97 +LTI4 $429 +ADDRLP4 24 +INDIRI4 +CNSTI4 122 +GTI4 $429 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 97 +SUBI4 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 65 +LTI4 $426 +ADDRLP4 28 +INDIRI4 +CNSTI4 90 +GTI4 $426 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +ADDI4 +CNSTI4 65 +SUBI4 +ASGNI4 +LABELV $432 +LABELV $430 +LABELV $428 +ADDRLP4 16 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LTI4 $433 +ADDRGP4 $426 +JUMPV +LABELV $433 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 -2147483648 +ADDI4 +ADDRFP4 8 +INDIRI4 +DIVI4 +GEI4 $435 +ADDRLP4 0 +CNSTI4 -2147483648 +ASGNI4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +MULI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $436 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $437 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $437 +LABELV $425 +ADDRGP4 $424 +JUMPV +LABELV $426 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $439 +ADDRLP4 0 +INDIRI4 +CNSTI4 -2147483648 +NEI4 $441 +ADDRLP4 0 +CNSTI4 2147483647 +ASGNI4 +ADDRGP4 $442 +JUMPV +LABELV $441 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $442 +LABELV $439 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $395 +endproc strtol 32 0 +export abs +proc abs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $446 +JUMPV +LABELV $445 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $443 +endproc abs 4 0 +export fabs +proc fabs 4 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRGP4 $450 +JUMPV +LABELV $449 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +LABELV $450 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $447 +endproc fabs 4 0 +proc dopr 276 32 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 48 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +ADDRLP4 44 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 44 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 44 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 24 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $453 +JUMPV +LABELV $452 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $455 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $455 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $458 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $565 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $565 +address $459 +address $462 +address $472 +address $477 +address $480 +address $487 +address $498 +address $503 +address $458 +code +LABELV $459 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 37 +NEI4 $460 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $461 +JUMPV +LABELV $460 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 56 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 56 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $461 +ADDRLP4 60 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 60 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 60 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $462 +ADDRLP4 64 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $468 +ADDRLP4 64 +INDIRI4 +CNSTI4 35 +EQI4 $469 +ADDRLP4 64 +INDIRI4 +ADDRLP4 72 +INDIRI4 +LTI4 $463 +LABELV $471 +ADDRLP4 64 +INDIRI4 +CNSTI4 43 +EQI4 $467 +ADDRLP4 64 +INDIRI4 +CNSTI4 45 +EQI4 $466 +ADDRLP4 64 +INDIRI4 +CNSTI4 48 +EQI4 $470 +ADDRGP4 $463 +JUMPV +LABELV $466 +ADDRLP4 84 +CNSTI4 1 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +ADDRLP4 84 +INDIRI4 +BORI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 80 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 80 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $467 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $468 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRLP4 92 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 92 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $469 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRLP4 96 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 96 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 96 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $470 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $463 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $472 +ADDRLP4 80 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 80 +INDIRI4 +GTI4 $473 +ADDRLP4 80 +INDIRI4 +CNSTI4 57 +GTI4 $473 +ADDRLP4 16 +CNSTI4 10 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $473 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $475 +ADDRLP4 88 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 88 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $475 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $477 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 46 +NEI4 $478 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRLP4 84 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 84 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $478 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $480 +ADDRLP4 84 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +CNSTI4 48 +ADDRLP4 84 +INDIRI4 +GTI4 $481 +ADDRLP4 84 +INDIRI4 +CNSTI4 57 +GTI4 $481 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GEI4 $483 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $483 +ADDRLP4 8 +CNSTI4 10 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +ADDI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $458 +JUMPV +LABELV $481 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $485 +ADDRLP4 92 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 92 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 92 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 88 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 88 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $485 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $487 +ADDRLP4 88 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 96 +CNSTI4 104 +ASGNI4 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +EQI4 $491 +ADDRLP4 88 +INDIRI4 +ADDRLP4 96 +INDIRI4 +GTI4 $495 +LABELV $494 +ADDRLP4 88 +INDIRI4 +CNSTI4 76 +EQI4 $493 +ADDRGP4 $489 +JUMPV +LABELV $495 +ADDRLP4 88 +INDIRI4 +CNSTI4 108 +EQI4 $492 +ADDRGP4 $489 +JUMPV +LABELV $491 +ADDRLP4 104 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 100 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 100 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $492 +ADDRLP4 12 +CNSTI4 2 +ASGNI4 +ADDRLP4 108 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 108 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 108 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $489 +JUMPV +LABELV $493 +ADDRLP4 12 +CNSTI4 4 +ASGNI4 +ADDRLP4 112 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 112 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 112 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $489 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $496 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $496 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $498 +ADDRLP4 100 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 108 +EQI4 $502 +ADDRGP4 $500 +JUMPV +LABELV $502 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRLP4 104 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 104 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 104 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $500 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $458 +JUMPV +LABELV $503 +ADDRLP4 104 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 69 +EQI4 $539 +ADDRLP4 112 +CNSTI4 71 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +EQI4 $543 +ADDRLP4 104 +INDIRI4 +ADDRLP4 112 +INDIRI4 +GTI4 $560 +LABELV $559 +ADDRLP4 104 +INDIRI4 +CNSTI4 37 +EQI4 $557 +ADDRGP4 $505 +JUMPV +LABELV $560 +ADDRLP4 120 +CNSTI4 88 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +EQI4 $528 +ADDRLP4 104 +INDIRI4 +ADDRLP4 120 +INDIRI4 +LTI4 $505 +LABELV $561 +ADDRLP4 104 +INDIRI4 +CNSTI4 99 +LTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 120 +GTI4 $505 +ADDRLP4 104 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $562-396 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $562 +address $547 +address $507 +address $540 +address $536 +address $544 +address $505 +address $507 +address $505 +address $505 +address $505 +address $505 +address $550 +address $514 +address $549 +address $505 +address $505 +address $548 +address $505 +address $521 +address $505 +address $558 +address $529 +code +LABELV $507 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $508 +ADDRLP4 128 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 128 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 128 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII2 4 +CVII4 2 +ASGNI4 +ADDRGP4 $509 +JUMPV +LABELV $508 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $510 +ADDRLP4 132 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 132 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $511 +JUMPV +LABELV $510 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $512 +ADDRLP4 136 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 136 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $513 +JUMPV +LABELV $512 +ADDRLP4 140 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 140 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 140 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $513 +LABELV $511 +LABELV $509 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 144 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $514 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $515 +ADDRLP4 148 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 148 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 148 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $516 +JUMPV +LABELV $515 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $517 +ADDRLP4 152 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 152 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 152 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $519 +ADDRLP4 156 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 156 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 156 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRLP4 160 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 160 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 160 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $520 +LABELV $518 +LABELV $516 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 8 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 164 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 164 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $521 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $522 +ADDRLP4 168 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 168 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 168 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $523 +JUMPV +LABELV $522 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $524 +ADDRLP4 172 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 172 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 172 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $525 +JUMPV +LABELV $524 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $526 +ADDRLP4 176 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 176 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 176 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $527 +JUMPV +LABELV $526 +ADDRLP4 180 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 180 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 180 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $527 +LABELV $525 +LABELV $523 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 10 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 184 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 184 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $528 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $529 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $530 +ADDRLP4 188 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 188 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 188 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CNSTU4 65535 +BANDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $531 +JUMPV +LABELV $530 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $532 +ADDRLP4 192 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 192 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 192 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $533 +JUMPV +LABELV $532 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $534 +ADDRLP4 196 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 196 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 196 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $535 +JUMPV +LABELV $534 +ADDRLP4 200 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 200 +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 200 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRU4 +CVUI4 4 +ASGNI4 +LABELV $535 +LABELV $533 +LABELV $531 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 32 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 204 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 204 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $536 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $537 +ADDRLP4 208 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 208 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 208 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $538 +JUMPV +LABELV $537 +ADDRLP4 212 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 212 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 212 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $538 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 216 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 216 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $539 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $540 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $541 +ADDRLP4 220 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 220 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 220 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $542 +JUMPV +LABELV $541 +ADDRLP4 224 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 224 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 224 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 228 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 228 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $543 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $544 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +NEI4 $545 +ADDRLP4 232 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 232 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 232 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRLP4 236 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 236 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 236 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $546 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 240 +ADDRGP4 fmtfp +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 240 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 244 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 244 +INDIRP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 248 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 248 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $548 +ADDRLP4 252 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 252 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 252 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 256 +ADDRGP4 fmtstr +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 256 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $549 +ADDRLP4 260 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 260 +INDIRP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 260 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CVUI4 4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 264 +ADDRGP4 fmtint +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 264 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $550 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +NEI4 $551 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +CVII2 4 +ASGNI2 +ADDRGP4 $505 +JUMPV +LABELV $551 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +NEI4 $553 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $553 +ADDRLP4 12 +INDIRI4 +CNSTI4 3 +NEI4 $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $555 +ADDRLP4 272 +ADDRFP4 12 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 272 +INDIRP4 +ASGNP4 +ADDRLP4 268 +ADDRLP4 272 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 28 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 268 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +ADDRLP4 268 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $505 +JUMPV +LABELV $558 +ADDRLP4 272 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 272 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 272 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $505 +ADDRLP4 128 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRLP4 128 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 128 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 -1 +ASGNI4 +LABELV $458 +LABELV $453 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $452 +ADDRFP4 4 +INDIRU4 +CNSTU4 0 +EQU4 $566 +ADDRLP4 28 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $566 +ADDRLP4 24 +INDIRI4 +RETI4 +LABELV $451 +endproc dopr 276 32 +proc fmtstr 32 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $569 +ADDRFP4 12 +ADDRGP4 $571 +ASGNP4 +LABELV $569 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $575 +JUMPV +LABELV $572 +LABELV $573 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $575 +ADDRLP4 8 +INDIRI4 +ADDRFP4 12 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $572 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +LTI4 $576 +ADDRFP4 24 +INDIRI4 +ADDRLP4 8 +INDIRI4 +GEI4 $576 +ADDRLP4 8 +ADDRFP4 24 +INDIRI4 +ASGNI4 +LABELV $576 +ADDRLP4 0 +ADDRFP4 20 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $578 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $578 +ADDRFP4 16 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $583 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $583 +JUMPV +LABELV $582 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 20 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $583 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $582 +ADDRGP4 $586 +JUMPV +LABELV $585 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 20 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 24 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $586 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +EQI4 $588 +ADDRFP4 24 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LTI4 $585 +ADDRLP4 12 +INDIRI4 +ADDRFP4 24 +INDIRI4 +LTI4 $585 +LABELV $588 +ADDRGP4 $590 +JUMPV +LABELV $589 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 28 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $590 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $589 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $568 +endproc fmtstr 32 16 +proc fmtint 84 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 0 +GEI4 $593 +ADDRFP4 24 +CNSTI4 0 +ASGNI4 +LABELV $593 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRFP4 28 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $595 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +GEI4 $597 +ADDRLP4 48 +CNSTI4 45 +ASGNI4 +ADDRLP4 8 +ADDRFP4 12 +INDIRI4 +NEGI4 +CVIU4 4 +ASGNU4 +ADDRGP4 $598 +JUMPV +LABELV $597 +ADDRFP4 28 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $599 +ADDRLP4 48 +CNSTI4 43 +ASGNI4 +ADDRGP4 $600 +JUMPV +LABELV $599 +ADDRFP4 28 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $601 +ADDRLP4 48 +CNSTI4 32 +ASGNI4 +LABELV $601 +LABELV $600 +LABELV $598 +LABELV $595 +ADDRFP4 28 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $603 +ADDRLP4 44 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $604 +JUMPV +LABELV $603 +ADDRLP4 44 +ADDRGP4 $606 +ASGNP4 +LABELV $604 +LABELV $607 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 52 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +MODU4 +ADDRLP4 44 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 8 +ADDRLP4 8 +INDIRU4 +ADDRFP4 16 +INDIRI4 +CVIU4 4 +DIVU4 +ASGNU4 +LABELV $608 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +LTU4 $607 +LABELV $610 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 24 +NEU4 $611 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $611 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 40 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 24 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $615 +ADDRLP4 52 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $616 +JUMPV +LABELV $615 +ADDRLP4 52 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $616 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $617 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +ADDRGP4 $618 +JUMPV +LABELV $617 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $618 +ADDRLP4 4 +ADDRFP4 20 +INDIRI4 +ADDRLP4 52 +INDIRI4 +SUBI4 +ADDRLP4 56 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GEI4 $619 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $619 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $621 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $621 +ADDRFP4 28 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $623 +ADDRLP4 40 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $626 +ADDRLP4 68 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $627 +JUMPV +LABELV $626 +ADDRLP4 68 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $627 +ADDRLP4 40 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $623 +ADDRFP4 28 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $631 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +NEGI4 +ASGNI4 +ADDRGP4 $631 +JUMPV +LABELV $630 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $631 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GTI4 $630 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 48 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 68 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 68 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $633 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +LEI4 $641 +ADDRGP4 $638 +JUMPV +LABELV $637 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 72 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 72 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $638 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +GTI4 $637 +ADDRGP4 $641 +JUMPV +LABELV $640 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ADDRLP4 16 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 76 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 76 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $641 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $640 +ADDRGP4 $644 +JUMPV +LABELV $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 80 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $644 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $643 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $592 +endproc fmtint 84 16 +proc abs_val 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $647 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $647 +ADDRLP4 0 +INDIRF4 +RETF4 +LABELV $646 +endproc abs_val 4 0 +proc round 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRF4 +CNSTF4 1056964608 +LTF4 $650 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $650 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $649 +endproc round 8 0 +proc fmtfp 136 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRU4 +ASGNU4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +GEI4 $653 +ADDRFP4 20 +CNSTI4 6 +ASGNI4 +LABELV $653 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 abs_val +CALLF4 +ASGNF4 +ADDRLP4 76 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $655 +ADDRLP4 72 +CNSTI4 45 +ASGNI4 +ADDRGP4 $656 +JUMPV +LABELV $655 +ADDRFP4 24 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $657 +ADDRLP4 72 +CNSTI4 43 +ASGNI4 +ADDRGP4 $658 +JUMPV +LABELV $657 +ADDRFP4 24 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $659 +ADDRLP4 72 +CNSTI4 32 +ASGNI4 +LABELV $659 +LABELV $658 +LABELV $656 +ADDRLP4 12 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 9 +LEI4 $661 +ADDRFP4 20 +CNSTI4 9 +ASGNI4 +LABELV $661 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 84 +INDIRF4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +SUBF4 +MULF4 +ARGF4 +ADDRLP4 88 +ADDRGP4 round +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 88 +INDIRI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 92 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 92 +INDIRF4 +LTF4 $663 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +CNSTF4 1092616192 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 powN +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDRLP4 96 +INDIRF4 +SUBF4 +CVFI4 4 +ASGNI4 +LABELV $663 +LABELV $665 +ADDRLP4 100 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $669 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $670 +JUMPV +LABELV $669 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $670 +ADDRLP4 100 +INDIRI4 +ADDRLP4 24 +ADDP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $666 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +LTI4 $665 +LABELV $671 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +NEI4 $672 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $672 +ADDRLP4 8 +INDIRI4 +ADDRLP4 24 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $674 +ADDRLP4 100 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $678 +ADDRLP4 96 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 $679 +JUMPV +LABELV $678 +ADDRLP4 96 +ADDRGP4 $606 +ASGNP4 +LABELV $679 +ADDRLP4 100 +INDIRI4 +ADDRLP4 48 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +MODI4 +ADDRLP4 96 +INDIRP4 +ADDP4 +INDIRI1 +ASGNI1 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $675 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +LTI4 $674 +LABELV $680 +ADDRLP4 20 +INDIRI4 +CNSTI4 20 +NEI4 $681 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $681 +ADDRLP4 20 +INDIRI4 +ADDRLP4 48 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $684 +ADDRLP4 96 +CNSTI4 1 +ASGNI4 +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +LABELV $685 +ADDRLP4 0 +ADDRFP4 16 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRFP4 20 +INDIRI4 +SUBI4 +CNSTI4 1 +SUBI4 +ADDRLP4 96 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 20 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +GEI4 $686 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +LABELV $686 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $688 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $688 +ADDRFP4 24 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $690 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $690 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRFP4 24 +INDIRI4 +CNSTI4 16 +BANDI4 +ADDRLP4 100 +INDIRI4 +EQI4 $700 +ADDRLP4 0 +INDIRI4 +ADDRLP4 100 +INDIRI4 +LEI4 $700 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $697 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRGP4 $697 +JUMPV +LABELV $696 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $697 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $696 +ADDRGP4 $700 +JUMPV +LABELV $699 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $700 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $699 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $705 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 72 +INDIRI4 +CVII1 4 +CVII4 1 +ARGI4 +ADDRLP4 104 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $704 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 108 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRLP4 24 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 112 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $705 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GTI4 $704 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +LEI4 $716 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 46 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $710 +JUMPV +LABELV $709 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 48 +ARGI4 +ADDRLP4 120 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $710 +ADDRLP4 124 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 124 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +GTI4 $709 +ADDRGP4 $713 +JUMPV +LABELV $712 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +ADDRLP4 128 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +ADDRLP4 48 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 132 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 132 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $713 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +GTI4 $712 +ADDRGP4 $716 +JUMPV +LABELV $715 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRU4 +ARGU4 +CNSTI4 32 +ARGI4 +ADDRLP4 116 +ADDRGP4 dopr_outch +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 116 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $716 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $715 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $652 +endproc fmtfp 136 16 +proc dopr_outch 8 0 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRFP4 4 +INDIRP4 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRFP4 8 +INDIRU4 +GEU4 $719 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ADDRFP4 12 +INDIRI1 +ASGNI1 +LABELV $719 +CNSTI4 1 +RETI4 +LABELV $718 +endproc dopr_outch 8 0 +export Q_vsnprintf +proc Q_vsnprintf 4 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRU4 +ARGU4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 dopr +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $721 +endproc Q_vsnprintf 4 16 +export sscanf +proc sscanf 84 4 +ADDRLP4 8 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $725 +JUMPV +LABELV $724 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 37 +EQI4 $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRGP4 $725 +JUMPV +LABELV $727 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 48 +LTI4 $729 +ADDRLP4 0 +INDIRI4 +CNSTI4 57 +GTI4 $729 +ADDRFP4 4 +ARGP4 +ADDRLP4 20 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +CVIU4 4 +ASGNU4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +CNSTI4 -1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRGP4 $730 +JUMPV +LABELV $729 +ADDRLP4 4 +CNSTU4 1023 +ASGNU4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $730 +ADDRLP4 24 +CNSTI4 100 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +CNSTI4 102 +EQI4 $734 +ADDRLP4 0 +INDIRI4 +CNSTI4 105 +EQI4 $733 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $731 +LABELV $744 +ADDRLP4 0 +INDIRI4 +CNSTI4 115 +EQI4 $735 +ADDRLP4 0 +INDIRI4 +CNSTI4 117 +EQI4 $733 +ADDRGP4 $731 +JUMPV +LABELV $733 +ADDRLP4 32 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 _atoi +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $732 +JUMPV +LABELV $734 +ADDRLP4 40 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 40 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ARGP4 +ADDRLP4 44 +ADDRGP4 _atof +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 $732 +JUMPV +LABELV $735 +ADDRLP4 52 +ADDRLP4 8 +INDIRP4 +CNSTU4 4 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 52 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 52 +INDIRP4 +CNSTI4 -4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $737 +JUMPV +LABELV $736 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $737 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 32 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 12 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 10 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 13 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 9 +EQI4 $736 +ADDRLP4 56 +INDIRI4 +CNSTI4 11 +EQI4 $736 +ADDRGP4 $740 +JUMPV +LABELV $739 +ADDRLP4 60 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRLP4 48 +ADDRLP4 60 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 64 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI1 +ASGNI1 +LABELV $740 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 32 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 12 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 13 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 9 +EQI4 $743 +ADDRLP4 76 +INDIRI4 +CNSTI4 11 +EQI4 $743 +ADDRLP4 72 +ADDRLP4 4 +INDIRU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 72 +INDIRU4 +CNSTU4 1 +SUBU4 +ASGNU4 +ADDRLP4 72 +INDIRU4 +CNSTU4 0 +NEU4 $739 +LABELV $743 +ADDRLP4 80 +ADDRLP4 48 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 80 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $731 +LABELV $732 +LABELV $725 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $724 +ADDRLP4 8 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $722 +endproc sscanf 84 4 +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcpy +import memset +import strncpy +lit +align 1 +LABELV $606 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 97 +byte 1 98 +byte 1 99 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 0 +align 1 +LABELV $605 +byte 1 48 +byte 1 49 +byte 1 50 +byte 1 51 +byte 1 52 +byte 1 53 +byte 1 54 +byte 1 55 +byte 1 56 +byte 1 57 +byte 1 65 +byte 1 66 +byte 1 67 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 0 +align 1 +LABELV $571 +byte 1 60 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 62 +byte 1 0 +align 1 +LABELV $303 +byte 1 48 +byte 1 120 +byte 1 0 +align 1 +LABELV $296 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $291 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 0 +align 1 +LABELV $280 +byte 1 110 +byte 1 97 +byte 1 110 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.d b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.d new file mode 100644 index 00000000..c62c1083 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_lib.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/baseq3r/ui/bg_lib.o: code/game/bg_lib.c +build/release-linux-x86_64/baseq3r/ui/bg_lib.asm: code/game/bg_lib.c diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.asm new file mode 100644 index 00000000..6a1755db --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.asm @@ -0,0 +1,10741 @@ +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 $52 +address $52 +address $53 +address $54 +address $55 +byte 4 0 +byte 4 0 +byte 4 0 +address $56 +address $57 +byte 4 25 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $58 +address $59 +address $60 +byte 4 0 +byte 4 0 +byte 4 0 +address $61 +address $62 +byte 4 50 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $63 +address $59 +address $64 +byte 4 0 +byte 4 0 +byte 4 0 +address $65 +address $66 +byte 4 100 +byte 4 3 +byte 4 0 +address $52 +address $52 +address $67 +address $68 +address $69 +address $70 +byte 4 0 +byte 4 0 +address $71 +address $72 +byte 4 5 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $73 +address $74 +address $75 +address $76 +byte 4 0 +byte 4 0 +address $77 +address $78 +byte 4 25 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $79 +address $80 +address $81 +address $82 +byte 4 0 +byte 4 0 +address $83 +address $84 +byte 4 50 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $85 +address $86 +address $87 +address $88 +byte 4 0 +byte 4 0 +address $89 +address $90 +byte 4 100 +byte 4 4 +byte 4 0 +address $52 +address $52 +address $91 +address $92 +address $93 +byte 4 0 +byte 4 0 +byte 4 0 +address $94 +address $95 +byte 4 0 +byte 4 1 +byte 4 1 +address $52 +address $52 +address $96 +address $92 +address $97 +byte 4 0 +byte 4 0 +byte 4 0 +address $98 +address $99 +byte 4 10 +byte 4 1 +byte 4 3 +address $52 +address $52 +address $100 +address $92 +address $101 +byte 4 0 +byte 4 0 +byte 4 0 +address $102 +address $103 +byte 4 40 +byte 4 1 +byte 4 2 +address $52 +address $52 +address $104 +address $92 +address $105 +byte 4 0 +byte 4 0 +byte 4 0 +address $106 +address $107 +byte 4 10 +byte 4 1 +byte 4 4 +address $52 +address $108 +address $109 +address $92 +address $110 +byte 4 0 +byte 4 0 +byte 4 0 +address $111 +address $112 +byte 4 10 +byte 4 1 +byte 4 5 +address $52 +address $52 +address $113 +address $92 +address $114 +byte 4 0 +byte 4 0 +byte 4 0 +address $115 +address $116 +byte 4 100 +byte 4 1 +byte 4 6 +address $52 +address $52 +address $117 +address $92 +address $118 +byte 4 0 +byte 4 0 +byte 4 0 +address $119 +address $120 +byte 4 10 +byte 4 1 +byte 4 7 +address $52 +address $52 +address $121 +address $92 +address $122 +byte 4 0 +byte 4 0 +byte 4 0 +address $123 +address $124 +byte 4 50 +byte 4 1 +byte 4 8 +address $52 +address $52 +address $125 +address $92 +address $126 +byte 4 0 +byte 4 0 +byte 4 0 +address $127 +address $128 +byte 4 20 +byte 4 1 +byte 4 9 +address $52 +address $52 +address $129 +address $92 +address $130 +byte 4 0 +byte 4 0 +byte 4 0 +address $131 +address $132 +byte 4 20 +byte 4 1 +byte 4 10 +address $52 +address $52 +address $133 +address $92 +address $134 +byte 4 0 +byte 4 0 +byte 4 0 +address $135 +address $136 +byte 4 15 +byte 4 9 +byte 4 11 +address $52 +address $52 +address $137 +address $92 +address $138 +byte 4 0 +byte 4 0 +byte 4 0 +address $139 +address $140 +byte 4 15 +byte 4 9 +byte 4 12 +address $52 +address $52 +address $141 +address $92 +address $142 +byte 4 0 +byte 4 0 +byte 4 0 +address $143 +address $144 +byte 4 5 +byte 4 9 +byte 4 13 +address $52 +address $108 +address $145 +address $92 +address $146 +byte 4 0 +byte 4 0 +byte 4 0 +address $147 +address $148 +byte 4 15 +byte 4 9 +byte 4 14 +address $52 +address $52 +address $149 +address $92 +address $150 +byte 4 0 +byte 4 0 +byte 4 0 +address $151 +address $152 +byte 4 15 +byte 4 9 +byte 4 15 +address $52 +address $52 +address $153 +address $154 +address $155 +byte 4 0 +byte 4 0 +byte 4 0 +address $156 +address $157 +byte 4 10 +byte 4 2 +byte 4 3 +address $52 +address $52 +address $158 +address $154 +address $159 +byte 4 0 +byte 4 0 +byte 4 0 +address $160 +address $161 +byte 4 50 +byte 4 2 +byte 4 2 +address $52 +address $52 +address $162 +address $154 +address $163 +byte 4 0 +byte 4 0 +byte 4 0 +address $164 +address $165 +byte 4 5 +byte 4 2 +byte 4 4 +address $52 +address $52 +address $166 +address $154 +address $167 +byte 4 0 +byte 4 0 +byte 4 0 +address $168 +address $169 +byte 4 30 +byte 4 2 +byte 4 8 +address $52 +address $52 +address $170 +address $154 +address $171 +byte 4 0 +byte 4 0 +byte 4 0 +address $172 +address $173 +byte 4 60 +byte 4 2 +byte 4 6 +address $52 +address $52 +address $174 +address $154 +address $175 +byte 4 0 +byte 4 0 +byte 4 0 +address $176 +address $177 +byte 4 5 +byte 4 2 +byte 4 5 +address $52 +address $52 +address $178 +address $154 +address $179 +byte 4 0 +byte 4 0 +byte 4 0 +address $180 +address $181 +byte 4 10 +byte 4 2 +byte 4 7 +address $52 +address $52 +address $182 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $184 +address $185 +byte 4 15 +byte 4 2 +byte 4 9 +address $52 +address $52 +address $186 +address $154 +address $183 +byte 4 0 +byte 4 0 +byte 4 0 +address $187 +address $188 +byte 4 50 +byte 4 2 +byte 4 10 +address $52 +address $52 +address $189 +address $190 +address $191 +byte 4 0 +byte 4 0 +byte 4 0 +address $192 +address $193 +byte 4 60 +byte 4 6 +byte 4 1 +address $52 +address $52 +address $194 +address $190 +address $195 +address $196 +byte 4 0 +byte 4 0 +address $197 +address $198 +byte 4 60 +byte 4 6 +byte 4 2 +address $52 +address $199 +address $200 +address $201 +address $202 +address $203 +byte 4 0 +byte 4 0 +address $204 +address $205 +byte 4 5 +byte 4 5 +byte 4 7 +address $52 +address $52 +address $206 +address $207 +address $208 +address $209 +byte 4 0 +byte 4 0 +address $210 +address $211 +byte 4 30 +byte 4 5 +byte 4 1 +address $52 +address $212 +address $213 +address $214 +address $215 +address $216 +byte 4 0 +byte 4 0 +address $217 +address $218 +byte 4 30 +byte 4 5 +byte 4 2 +address $52 +address $219 +address $220 +address $221 +address $222 +address $223 +address $224 +byte 4 0 +address $225 +address $226 +byte 4 30 +byte 4 5 +byte 4 3 +address $52 +address $52 +address $227 +address $228 +address $229 +address $230 +byte 4 0 +byte 4 0 +address $231 +address $232 +byte 4 30 +byte 4 5 +byte 4 4 +address $52 +address $52 +address $233 +address $234 +address $235 +address $236 +byte 4 0 +byte 4 0 +address $237 +address $238 +byte 4 30 +byte 4 5 +byte 4 5 +address $52 +address $239 +address $240 +address $241 +address $242 +address $243 +byte 4 0 +byte 4 0 +address $244 +address $245 +byte 4 30 +byte 4 5 +byte 4 6 +address $52 +address $212 +address $246 +byte 4 0 +address $247 +byte 4 0 +byte 4 0 +byte 4 0 +address $248 +address $249 +byte 4 0 +byte 4 8 +byte 4 8 +address $52 +address $52 +address $250 +byte 4 0 +address $251 +byte 4 0 +byte 4 0 +byte 4 0 +address $252 +address $253 +byte 4 0 +byte 4 8 +byte 4 9 +address $52 +address $52 +byte 4 0 +skip 48 +export bg_numItems +align 4 +LABELV bg_numItems +byte 4 43 +export BG_FindItemForPowerup +code +proc BG_FindItemForPowerup 8 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $255 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 8 +EQI4 $266 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $259 +LABELV $266 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $259 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $254 +JUMPV +LABELV $259 +LABELV $256 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $258 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $255 +CNSTP4 0 +RETP4 +LABELV $254 +endproc BG_FindItemForPowerup 8 0 +export BG_FindItemForHoldable +proc BG_FindItemForHoldable 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $271 +JUMPV +LABELV $268 +ADDRLP4 4 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+36 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $272 +ADDRLP4 4 +INDIRI4 +ADDRGP4 bg_itemlist+40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $272 +CNSTI4 52 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +RETP4 +ADDRGP4 $267 +JUMPV +LABELV $272 +LABELV $269 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $271 +ADDRLP4 0 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $268 +CNSTI4 1 +ARGI4 +ADDRGP4 $276 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $267 +endproc BG_FindItemForHoldable 8 8 +export BG_FindItemForWeapon +proc BG_FindItemForWeapon 8 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $281 +JUMPV +LABELV $278 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $285 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +NEI4 $283 +LABELV $285 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $283 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $277 +JUMPV +LABELV $283 +LABELV $279 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $281 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $278 +CNSTI4 1 +ARGI4 +ADDRGP4 $286 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +CNSTP4 0 +RETP4 +LABELV $277 +endproc BG_FindItemForWeapon 8 12 +export BG_FindItem +proc BG_FindItem 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $291 +JUMPV +LABELV $288 +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 $293 +ADDRLP4 0 +INDIRP4 +RETP4 +ADDRGP4 $287 +JUMPV +LABELV $293 +LABELV $289 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $291 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $288 +CNSTP4 0 +RETP4 +LABELV $287 +endproc BG_FindItem 8 8 +export BG_PlayerTouchesItem +proc BG_PlayerTouchesItem 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_EvaluateTrajectory +CALLV +pop +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110441984 +GTF4 $306 +ADDRLP4 16 +INDIRF4 +CNSTF4 3259498496 +LTF4 $306 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1108344832 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 28 +CNSTF4 3255828480 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +LTF4 $306 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 24 +INDIRF4 +GTF4 $306 +ADDRLP4 32 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ADDRLP4 28 +INDIRF4 +GEF4 $296 +LABELV $306 +CNSTI4 0 +RETI4 +ADDRGP4 $295 +JUMPV +LABELV $296 +CNSTI4 1 +RETI4 +LABELV $295 +endproc BG_PlayerTouchesItem 36 12 +export BG_CanItemBeGrabbed +proc BG_CanItemBeGrabbed 36 8 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $310 +ADDRLP4 8 +INDIRI4 +ADDRGP4 bg_numItems +INDIRI4 +LTI4 $308 +LABELV $310 +CNSTI4 1 +ARGI4 +ADDRGP4 $311 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $308 +ADDRLP4 4 +CNSTI4 52 +ADDRFP4 4 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 bg_itemlist +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 9 +GTI4 $313 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $370 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $370 +address $368 +address $315 +address $325 +address $328 +address $331 +address $339 +address $365 +address $313 +address $348 +address $316 +code +LABELV $315 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $316 +ADDRLP4 0 +CNSTI4 11 +ASGNI4 +LABELV $317 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $321 +ADDRGP4 $318 +JUMPV +LABELV $321 +ADDRFP4 8 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BANDI4 +CNSTI4 0 +EQI4 $323 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $323 +LABELV $318 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $317 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $325 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 376 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 200 +LTI4 $326 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $326 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $328 +ADDRLP4 20 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 196 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $329 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $329 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $331 +ADDRLP4 24 +ADDRLP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 5 +EQI4 $334 +ADDRLP4 24 +INDIRI4 +CNSTI4 100 +NEI4 $332 +LABELV $334 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +CNSTI4 1 +LSHI4 +LTI4 $335 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $335 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $332 +ADDRLP4 28 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 208 +ADDP4 +INDIRI4 +LTI4 $337 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $337 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $339 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 7 +LTI4 $340 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $340 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $342 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $346 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $346 +LABELV $343 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LTI4 $342 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $348 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $349 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $351 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +EQI4 $356 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +NEI4 $357 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $356 +LABELV $357 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $352 +ADDRFP4 8 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $352 +LABELV $356 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $351 +ADDRFP4 8 +INDIRP4 +CNSTI4 260 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $358 +ADDRLP4 32 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 8 +EQI4 $363 +ADDRLP4 32 +INDIRI4 +CNSTI4 9 +NEI4 $364 +ADDRFP4 4 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $363 +LABELV $364 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $360 +ADDRFP4 8 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $360 +LABELV $363 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $360 +LABELV $358 +LABELV $352 +LABELV $349 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $365 +ADDRFP4 8 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $366 +CNSTI4 0 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $366 +CNSTI4 1 +RETI4 +ADDRGP4 $307 +JUMPV +LABELV $368 +CNSTI4 1 +ARGI4 +ADDRGP4 $369 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $313 +CNSTI4 0 +RETI4 +LABELV $307 +endproc BG_CanItemBeGrabbed 36 8 +export BG_EvaluateTrajectory +proc BG_EvaluateTrajectory 96 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $372 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $390 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $390 +address $375 +address $375 +address $376 +address $378 +address $377 +address $383 +address $384 +code +LABELV $375 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $373 +JUMPV +LABELV $376 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $377 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +ASGNF4 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $378 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +LEI4 $379 +ADDRFP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $379 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GEF4 $381 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $381 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $383 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +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 +ADDRGP4 $373 +JUMPV +LABELV $384 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $385 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $386 +JUMPV +LABELV $385 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 $388 +JUMPV +LABELV $387 +ADDRLP4 0 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +LABELV $388 +LABELV $386 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $373 +JUMPV +LABELV $372 +CNSTI4 1 +ARGI4 +ADDRGP4 $389 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $373 +LABELV $371 +endproc BG_EvaluateTrajectory 96 12 +export BG_EvaluateTrajectoryDelta +proc BG_EvaluateTrajectoryDelta 44 12 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +GTI4 $392 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $403 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $403 +address $395 +address $395 +address $396 +address $398 +address $397 +address $401 +address $396 +code +LABELV $395 +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 +ADDRGP4 $393 +JUMPV +LABELV $396 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $397 +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 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 4 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +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 +ADDRGP4 $393 +JUMPV +LABELV $398 +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 $399 +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 +ADDRGP4 $391 +JUMPV +LABELV $399 +ADDRFP4 8 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 $393 +JUMPV +LABELV $401 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTF4 981668463 +ADDRFP4 4 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 40 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1145569280 +ADDRLP4 4 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 $393 +JUMPV +LABELV $392 +CNSTI4 1 +ARGI4 +ADDRGP4 $402 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_Error +CALLV +pop +LABELV $393 +LABELV $391 +endproc BG_EvaluateTrajectoryDelta 44 12 +data +export eventnames +align 4 +LABELV eventnames +address $404 +address $405 +address $406 +address $407 +address $408 +address $409 +address $410 +address $411 +address $412 +address $413 +address $414 +address $415 +address $416 +address $417 +address $418 +address $419 +address $420 +address $421 +address $422 +address $423 +address $424 +address $425 +address $426 +address $427 +address $428 +address $429 +address $430 +address $431 +address $432 +address $433 +address $434 +address $435 +address $436 +address $437 +address $438 +address $439 +address $440 +address $441 +address $442 +address $443 +address $444 +address $445 +address $446 +address $447 +address $448 +address $449 +address $450 +address $451 +address $452 +address $453 +address $454 +address $455 +address $456 +address $457 +address $458 +address $459 +address $460 +address $461 +address $462 +address $463 +address $464 +address $465 +address $466 +address $467 +address $468 +address $469 +address $470 +address $471 +address $472 +address $473 +address $474 +address $475 +address $476 +address $477 +address $478 +address $479 +address $480 +address $481 +address $482 +address $483 +address $484 +address $485 +address $486 +address $487 +address $488 +address $489 +export BG_AddPredictableEventToPlayerstate +code +proc BG_AddPredictableEventToPlayerstate 12 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $490 +endproc BG_AddPredictableEventToPlayerstate 12 0 +export BG_TouchJumpPad +proc BG_TouchJumpPad 40 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $492 +ADDRGP4 $491 +JUMPV +LABELV $492 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +EQI4 $494 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 1110704128 +GEF4 $496 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRGP4 $497 +JUMPV +LABELV $496 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +LABELV $497 +CNSTI4 13 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $494 +ADDRFP4 4 +INDIRP4 +CNSTI4 448 +ADDP4 +ADDRFP4 8 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 460 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 8 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 28 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 32 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTF4 1059481190 +ADDRLP4 36 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3540 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 7212 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $498 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +CNSTI4 216 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 3708 +ADDP4 +ADDP4 +CNSTI4 12 +ADDP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +LABELV $499 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $498 +LABELV $491 +endproc BG_TouchJumpPad 40 12 +export BG_PlayerStateToEntityState +proc BG_PlayerStateToEntityState 52 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $506 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $506 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $503 +LABELV $506 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $504 +JUMPV +LABELV $503 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $508 +LABELV $504 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $509 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $509 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $511 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $511 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $513 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $513 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $515 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $515 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $518 +JUMPV +LABELV $517 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $518 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $519 +ADDRLP4 12 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $520 +JUMPV +LABELV $519 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $521 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $521 +LABELV $520 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $523 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $523 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $525 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $525 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $527 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $531 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $531 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $529 +LABELV $528 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $533 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $537 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $537 +LABELV $534 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $533 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $502 +endproc BG_PlayerStateToEntityState 52 0 +export BG_PlayerStateToEntityStateExtraPolate +proc BG_PlayerStateToEntityStateExtraPolate 56 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +EQI4 $544 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +EQI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +NEI4 $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 isRaceObserver +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $540 +LABELV $544 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $541 +JUMPV +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 -40 +GTI4 $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 10 +ASGNI4 +ADDRGP4 $546 +JUMPV +LABELV $545 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $546 +LABELV $541 +ADDRFP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $547 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $547 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $549 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $549 +ADDRFP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 20 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $551 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $551 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $553 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $553 +ADDRFP4 4 +INDIRP4 +CNSTI4 52 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTI4 3000 +ADDRFP4 12 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTF4 1001652224 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 196 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 200 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $556 +JUMPV +LABELV $555 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $556 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 25 +GTI4 $557 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $558 +JUMPV +LABELV $557 +ADDRFP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 50 +GTI4 $559 +ADDRLP4 20 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +LABELV $559 +LABELV $558 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $561 +ADDRLP4 24 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +LABELV $561 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $563 +ADDRLP4 28 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +LABELV $563 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $565 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $566 +JUMPV +LABELV $565 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +GEI4 $567 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +GEI4 $569 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +LABELV $569 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 3 +BANDI4 +CNSTI4 8 +LSHI4 +BORI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $567 +LABELV $566 +ADDRFP4 4 +INDIRP4 +CNSTI4 192 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 144 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 148 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $571 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 312 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $575 +ADDRLP4 36 +ADDRFP4 4 +INDIRP4 +CNSTI4 188 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRLP4 0 +INDIRI4 +LSHI4 +BORI4 +ASGNI4 +LABELV $575 +LABELV $572 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $571 +ADDRFP4 4 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 444 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 204 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 440 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $539 +endproc BG_PlayerStateToEntityStateExtraPolate 56 4 +import isRaceObserver +import trap_Cvar_VariableStringBuffer +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $489 +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 95 +byte 1 80 +byte 1 65 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 76 +byte 1 0 +align 1 +LABELV $488 +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 95 +byte 1 71 +byte 1 85 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 66 +byte 1 65 +byte 1 83 +byte 1 69 +byte 1 0 +align 1 +LABELV $487 +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 95 +byte 1 71 +byte 1 69 +byte 1 84 +byte 1 70 +byte 1 76 +byte 1 65 +byte 1 71 +byte 1 0 +align 1 +LABELV $486 +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 95 +byte 1 70 +byte 1 79 +byte 1 76 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $485 +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 95 +byte 1 78 +byte 1 79 +byte 1 0 +align 1 +LABELV $484 +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 95 +byte 1 89 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $483 +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 $482 +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 $481 +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 $480 +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 $479 +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 $478 +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 $477 +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 $476 +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 $475 +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 $474 +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 $473 +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 $472 +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 $471 +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 $470 +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 83 +byte 1 72 +byte 1 73 +byte 1 69 +byte 1 76 +byte 1 68 +byte 1 0 +align 1 +LABELV $469 +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 $468 +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 $467 +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 $466 +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 $465 +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 $464 +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 $463 +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 $462 +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 $461 +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 $460 +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 $459 +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 $458 +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 $457 +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 $456 +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 $455 +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 $454 +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 $453 +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 $452 +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 $451 +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 $450 +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 $449 +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 $448 +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 $447 +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 $446 +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 $445 +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 $444 +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 $443 +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 $442 +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 $441 +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 $440 +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 $439 +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 $438 +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 $437 +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 $436 +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 $435 +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 $434 +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 $433 +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 $432 +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 $431 +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 $430 +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 82 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 87 +byte 1 69 +byte 1 65 +byte 1 80 +byte 1 79 +byte 1 78 +byte 1 0 +align 1 +LABELV $429 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 72 +byte 1 65 +byte 1 90 +byte 1 65 +byte 1 82 +byte 1 68 +byte 1 0 +align 1 +LABELV $428 +byte 1 69 +byte 1 86 +byte 1 95 +byte 1 65 +byte 1 76 +byte 1 84 +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 $427 +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 $426 +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 $425 +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 $424 +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 $423 +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 $422 +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 $421 +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 $420 +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 $419 +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 $418 +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 $417 +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 $416 +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 $415 +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 $414 +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 $413 +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 $412 +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 $411 +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 $410 +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 $409 +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 $408 +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 $407 +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 $406 +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 $405 +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 $404 +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 $402 +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 $389 +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 $369 +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 $311 +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 $286 +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 $276 +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 $253 +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 $252 +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 $251 +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 $250 +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 $249 +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 $248 +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 $247 +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 $246 +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 $245 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $244 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $243 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $242 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $241 +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 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $240 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 101 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $239 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $238 +byte 1 82 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $237 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $236 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $234 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $233 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $232 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $231 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $230 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $229 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $228 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $227 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 0 +align 1 +LABELV $226 +byte 1 72 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $225 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $224 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $223 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $222 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $221 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $220 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $219 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $218 +byte 1 69 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $217 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $216 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $215 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 47 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $214 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $213 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 0 +align 1 +LABELV $212 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $211 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $210 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $209 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $208 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $207 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $206 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $205 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $204 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $203 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $202 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $201 +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 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $200 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $199 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $198 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $197 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $196 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $195 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $194 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 107 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $193 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $192 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $191 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $190 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $189 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $188 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $187 +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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $186 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $185 +byte 1 66 +byte 1 102 +byte 1 103 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 0 +align 1 +LABELV $184 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $183 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $182 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $181 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $180 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $179 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $178 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 115 +byte 1 108 +byte 1 117 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $177 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $176 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $175 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $174 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $173 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $172 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $171 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $170 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $169 +byte 1 67 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $168 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $167 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $166 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $165 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $164 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $163 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $162 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $161 +byte 1 66 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $160 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $159 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $158 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $157 +byte 1 83 +byte 1 104 +byte 1 101 +byte 1 108 +byte 1 108 +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 97 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $155 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 111 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $154 +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 $153 +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 $152 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 66 +byte 1 105 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 117 +byte 1 100 +byte 1 103 +byte 1 101 +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 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +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 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $149 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 105 +byte 1 111 +byte 1 0 +align 1 +LABELV $148 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $147 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $145 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $144 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 77 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $143 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $141 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $140 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 79 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 83 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $139 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $138 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $137 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 111 +byte 1 105 +byte 1 108 +byte 1 0 +align 1 +LABELV $136 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $135 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $134 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 102 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $133 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 95 +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 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $132 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +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 119 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +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 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 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $129 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $128 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 49 +byte 1 48 +byte 1 75 +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 119 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +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 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 47 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $125 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 98 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $124 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 0 +align 1 +LABELV $122 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $121 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $120 +byte 1 82 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $118 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $117 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $116 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $114 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 47 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $113 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $112 +byte 1 82 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $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 119 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $110 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 47 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $109 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $108 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 49 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 47 +byte 1 104 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 98 +byte 1 50 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $107 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $106 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $104 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $103 +byte 1 77 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $102 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $100 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $99 +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 $98 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $97 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $96 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $95 +byte 1 71 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $94 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $93 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 50 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $92 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $91 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $90 +byte 1 77 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $89 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $88 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $87 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $86 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $85 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $84 +byte 1 53 +byte 1 48 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $83 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $80 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 108 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $79 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $78 +byte 1 50 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $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 104 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $76 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $75 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $74 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 110 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $73 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $72 +byte 1 53 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $71 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 104 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $70 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $69 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 47 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $68 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $67 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 116 +byte 1 104 +byte 1 95 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $66 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $65 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 114 +byte 1 0 +align 1 +LABELV $64 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $63 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $62 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $61 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 121 +byte 1 0 +align 1 +LABELV $60 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $59 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $58 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $57 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $56 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 103 +byte 1 0 +align 1 +LABELV $55 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $54 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $53 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $52 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.d b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.d new file mode 100644 index 00000000..227be53e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/bg_misc.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/baseq3r/ui/bg_misc.o: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/bg_misc.asm: code/game/bg_misc.c \ + code/game/../qcommon/q_shared.h code/game/../qcommon/q_platform.h \ + code/game/../qcommon/surfaceflags.h code/game/bg_public.h \ + code/game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.asm new file mode 100644 index 00000000..b084976f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.asm @@ -0,0 +1,1938 @@ +code +proc UI_AddBotsMenu_FightEvent 16 20 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRGP4 addBotsMenuInfo+1432+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 addBotsMenuInfo+1432+76 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 addBotsMenuInfo+1328+64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $90 +ARGP4 +ADDRGP4 addBotsMenuInfo+1692 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 addBotsMenuInfo+5792 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 addBotsMenuInfo+1684 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRLP4 12 +ADDRGP4 addBotsMenuInfo+1684 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1500 +ADDI4 +ASGNI4 +LABELV $81 +endproc UI_AddBotsMenu_FightEvent 16 20 +proc UI_AddBotsMenu_BotEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $96 +ADDRGP4 $95 +JUMPV +LABELV $96 +CNSTI4 72 +ADDRGP4 addBotsMenuInfo+1692 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+68 +ADDP4 +ADDRGP4 color_orange +ASGNP4 +ADDRGP4 addBotsMenuInfo+1692 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 20 +SUBI4 +ASGNI4 +CNSTI4 72 +ADDRGP4 addBotsMenuInfo+1692 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+68 +ADDP4 +ADDRGP4 color_white +ASGNP4 +LABELV $95 +endproc UI_AddBotsMenu_BotEvent 0 0 +proc UI_AddBotsMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $106 +ADDRGP4 $105 +JUMPV +LABELV $106 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $105 +endproc UI_AddBotsMenu_BackEvent 0 0 +proc UI_AddBotsMenu_SetBotNames 16 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $109 +ADDRGP4 addBotsMenuInfo+1688 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 addBotsMenuInfo+1696 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRLP4 12 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 addBotsMenuInfo+5792 +ADDP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $110 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LTI4 $109 +LABELV $108 +endproc UI_AddBotsMenu_SetBotNames 16 12 +proc UI_AddBotsMenu_UpEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $119 +ADDRGP4 $118 +JUMPV +LABELV $119 +ADDRGP4 addBotsMenuInfo+1688 +INDIRI4 +CNSTI4 0 +LEI4 $121 +ADDRLP4 0 +ADDRGP4 addBotsMenuInfo+1688 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 UI_AddBotsMenu_SetBotNames +CALLV +pop +LABELV $121 +LABELV $118 +endproc UI_AddBotsMenu_UpEvent 4 0 +proc UI_AddBotsMenu_DownEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $126 +ADDRGP4 $125 +JUMPV +LABELV $126 +ADDRGP4 addBotsMenuInfo+1688 +INDIRI4 +CNSTI4 7 +ADDI4 +ADDRGP4 addBotsMenuInfo+1680 +INDIRI4 +GEI4 $128 +ADDRLP4 0 +ADDRGP4 addBotsMenuInfo+1688 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 UI_AddBotsMenu_SetBotNames +CALLV +pop +LABELV $128 +LABELV $125 +endproc UI_AddBotsMenu_DownEvent 4 0 +proc UI_AddBotsMenu_SortCompare 44 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRLP4 32 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRLP4 36 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +RETI4 +LABELV $133 +endproc UI_AddBotsMenu_SortCompare 44 8 +proc UI_AddBotsMenu_GetSortedBotNums 8 16 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $138 +JUMPV +LABELV $135 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 addBotsMenuInfo+1696 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $136 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $138 +ADDRLP4 0 +INDIRI4 +ADDRGP4 addBotsMenuInfo+1680 +INDIRI4 +LTI4 $135 +ADDRGP4 addBotsMenuInfo+1696 +ARGP4 +ADDRGP4 addBotsMenuInfo+1680 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 4 +ARGU4 +ADDRGP4 UI_AddBotsMenu_SortCompare +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $134 +endproc UI_AddBotsMenu_GetSortedBotNums 8 16 +proc UI_AddBotsMenu_Draw 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 $145 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawBannerString +CALLV +pop +CNSTF4 1118699520 +ARGF4 +CNSTF4 1116995584 +ARGF4 +CNSTF4 1139343360 +ARGF4 +CNSTF4 1134952448 +ARGF4 +ADDRGP4 $146 +ARGP4 +ADDRGP4 UI_DrawNamedPic +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $144 +endproc UI_AddBotsMenu_Draw 0 20 +data +align 4 +LABELV skillNames +address $147 +address $148 +address $149 +address $150 +address $151 +byte 4 0 +align 4 +LABELV teamNames1 +address $152 +byte 4 0 +align 4 +LABELV teamNames2 +address $153 +address $154 +byte 4 0 +align 4 +LABELV teamNames4 +address $153 +address $154 +address $155 +address $156 +byte 4 0 +code +proc UI_AddBotsMenu_Init 1064 12 +CNSTI4 0 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 16 +ARGP4 +ADDRGP4 $158 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 1044 +INDIRI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 6016 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 addBotsMenuInfo+524 +ADDRGP4 UI_AddBotsMenu_Draw +ASGNP4 +ADDRGP4 addBotsMenuInfo+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 addBotsMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1684 +CNSTI4 1000 +ASGNI4 +ADDRGP4 UI_AddBots_Cache +CALLV +pop +ADDRLP4 1048 +ADDRGP4 UI_GetNumBots +CALLI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1680 +ADDRLP4 1048 +INDIRI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1680 +INDIRI4 +CNSTI4 7 +GEI4 $167 +ADDRLP4 1052 +ADDRGP4 addBotsMenuInfo+1680 +INDIRI4 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $167 +ADDRLP4 1052 +CNSTI4 7 +ASGNI4 +LABELV $168 +ADDRLP4 8 +ADDRLP4 1052 +INDIRI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+560 +CNSTI4 6 +ASGNI4 +ADDRGP4 addBotsMenuInfo+560+4 +ADDRGP4 $172 +ASGNP4 +ADDRGP4 addBotsMenuInfo+560+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 addBotsMenuInfo+560+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 addBotsMenuInfo+560+16 +CNSTI4 128 +ASGNI4 +ADDRGP4 addBotsMenuInfo+560+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 addBotsMenuInfo+560+80 +CNSTI4 128 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648 +CNSTI4 6 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 addBotsMenuInfo+648+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+16 +CNSTI4 128 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+48 +ADDRGP4 UI_AddBotsMenu_UpEvent +ASGNP4 +ADDRGP4 addBotsMenuInfo+648+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 addBotsMenuInfo+648+60 +ADDRGP4 $200 +ASGNP4 +ADDRGP4 addBotsMenuInfo+736 +CNSTI4 6 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 addBotsMenuInfo+736+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+16 +CNSTI4 192 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+48 +ADDRGP4 UI_AddBotsMenu_DownEvent +ASGNP4 +ADDRGP4 addBotsMenuInfo+736+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 addBotsMenuInfo+736+60 +ADDRGP4 $218 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 120 +ASGNI4 +ADDRGP4 $222 +JUMPV +LABELV $219 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824 +ADDP4 +CNSTI4 9 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+44 +ADDP4 +CNSTU4 260 +ASGNU4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+12 +ADDP4 +CNSTI4 264 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+48 +ADDP4 +ADDRGP4 UI_AddBotsMenu_BotEvent +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+60 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 addBotsMenuInfo+5792 +ADDP4 +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+68 +ADDP4 +ADDRGP4 color_orange +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824+64 +ADDP4 +CNSTI4 16 +ASGNI4 +LABELV $220 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +LABELV $222 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $219 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1328 +CNSTI4 3 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1328+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 addBotsMenuInfo+1328+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1328+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1328+4 +ADDRGP4 $250 +ASGNP4 +ADDRGP4 addBotsMenuInfo+1328+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1328+76 +ADDRGP4 skillNames +ASGNP4 +ADDRGP4 $257 +ARGP4 +ADDRLP4 1056 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1082130432 +ARGF4 +ADDRLP4 1056 +INDIRF4 +CVFI4 4 +CNSTI4 1 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 1060 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 addBotsMenuInfo+1328+64 +ADDRLP4 1060 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1432 +CNSTI4 3 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1432+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 addBotsMenuInfo+1432+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1432+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1432+4 +ADDRGP4 $267 +ASGNP4 +ADDRGP4 addBotsMenuInfo+1432+8 +CNSTI4 16 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 8 +NEI4 $270 +ADDRGP4 addBotsMenuInfo+1432+76 +ADDRGP4 teamNames2 +ASGNP4 +LABELV $270 +ADDRLP4 12 +INDIRI4 +CNSTI4 5 +LTI4 $274 +ADDRGP4 addBotsMenuInfo+1432+76 +ADDRGP4 teamNames4 +ASGNP4 +ADDRGP4 $275 +JUMPV +LABELV $274 +ADDRGP4 addBotsMenuInfo+1432+76 +ADDRGP4 teamNames1 +ASGNP4 +ADDRGP4 addBotsMenuInfo+1432+44 +CNSTU4 8192 +ASGNU4 +LABELV $275 +ADDRGP4 addBotsMenuInfo+1536 +CNSTI4 9 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1536+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 addBotsMenuInfo+1536+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1536+48 +ADDRGP4 UI_AddBotsMenu_FightEvent +ASGNP4 +ADDRGP4 addBotsMenuInfo+1536+12 +CNSTI4 448 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1536+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1536+60 +ADDRGP4 $295 +ASGNP4 +ADDRGP4 addBotsMenuInfo+1536+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 addBotsMenuInfo+1536+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1608 +CNSTI4 9 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1608+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 addBotsMenuInfo+1608+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1608+48 +ADDRGP4 UI_AddBotsMenu_BackEvent +ASGNP4 +ADDRGP4 addBotsMenuInfo+1608+12 +CNSTI4 192 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1608+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1608+60 +ADDRGP4 $313 +ASGNP4 +ADDRGP4 addBotsMenuInfo+1608+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 addBotsMenuInfo+1608+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1688 +CNSTI4 0 +ASGNI4 +ADDRGP4 addBotsMenuInfo+1692 +CNSTI4 0 +ASGNI4 +ADDRGP4 addBotsMenuInfo+824+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 UI_AddBotsMenu_GetSortedBotNums +CALLV +pop +ADDRGP4 UI_AddBotsMenu_SetBotNames +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $328 +JUMPV +LABELV $325 +ADDRGP4 addBotsMenuInfo +ARGP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 addBotsMenuInfo+824 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $326 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $328 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LTI4 $325 +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+1328 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+1432 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+1536 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 addBotsMenuInfo+1608 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $157 +endproc UI_AddBotsMenu_Init 1064 12 +export UI_AddBots_Cache +proc UI_AddBots_Cache 0 4 +ADDRGP4 $335 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $336 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $337 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $338 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $172 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $200 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $218 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $334 +endproc UI_AddBots_Cache 0 4 +export UI_AddBotsMenu +proc UI_AddBotsMenu 0 4 +ADDRGP4 UI_AddBotsMenu_Init +CALLV +pop +ADDRGP4 addBotsMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $339 +endproc UI_AddBotsMenu 0 4 +bss +align 4 +LABELV addBotsMenuInfo +skip 6016 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $338 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $337 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $336 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $335 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $313 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $295 +byte 1 71 +byte 1 79 +byte 1 0 +align 1 +LABELV $267 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 0 +align 1 +LABELV $257 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $250 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $218 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $200 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $172 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $158 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $156 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $155 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $154 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $153 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $152 +byte 1 70 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 0 +align 1 +LABELV $151 +byte 1 78 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 33 +byte 1 0 +align 1 +LABELV $150 +byte 1 72 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $149 +byte 1 72 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 77 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $148 +byte 1 66 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 73 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 110 +byte 1 0 +align 1 +LABELV $147 +byte 1 73 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 87 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $145 +byte 1 65 +byte 1 68 +byte 1 68 +byte 1 32 +byte 1 66 +byte 1 79 +byte 1 84 +byte 1 83 +byte 1 0 +align 1 +LABELV $116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $90 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.d new file mode 100644 index 00000000..4a26f66b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_addbots.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_addbots.o: \ + code/q3_ui/ui_addbots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_addbots.asm: \ + code/q3_ui/ui_addbots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.asm new file mode 100644 index 00000000..02d06b69 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.asm @@ -0,0 +1,6302 @@ +export Com_Error +code +proc Com_Error 1028 16 +ADDRLP4 0 +ADDRFP4 4+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $80 +endproc Com_Error 1028 16 +export Com_Printf +proc Com_Printf 1028 16 +ADDRLP4 0 +ADDRFP4 0+4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTU4 1024 +ARGU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_vsnprintf +CALLI4 +pop +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $82 +endproc Com_Printf 1028 16 +export UI_ClampCvar +proc UI_ClampCvar 0 0 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 0 +INDIRF4 +GEF4 $85 +ADDRFP4 0 +INDIRF4 +RETF4 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRFP4 8 +INDIRF4 +ADDRFP4 4 +INDIRF4 +LEF4 $87 +ADDRFP4 4 +INDIRF4 +RETF4 +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRFP4 8 +INDIRF4 +RETF4 +LABELV $84 +endproc UI_ClampCvar 0 0 +export UI_StartDemoLoop +proc UI_StartDemoLoop 0 8 +CNSTI4 2 +ARGI4 +ADDRGP4 $90 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $89 +endproc UI_StartDemoLoop 0 8 +export UI_PushMenu +proc UI_PushMenu 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $92 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $97 +ADDRGP4 uis+24 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $97 +LABELV $93 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $95 +ADDRLP4 0 +INDIRI4 +ADDRGP4 uis+24 +INDIRI4 +LTI4 $92 +LABELV $94 +ADDRLP4 0 +INDIRI4 +ADDRGP4 uis+24 +INDIRI4 +NEI4 $101 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 8 +LTI4 $104 +ADDRGP4 $107 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $104 +ADDRLP4 12 +ADDRGP4 uis+24 +ASGNP4 +ADDRLP4 8 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $101 +ADDRGP4 uis+28 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 m_entersound +CNSTI4 1 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_Key_SetCatcher +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $114 +JUMPV +LABELV $111 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 26624 +BANDU4 +CNSTU4 0 +NEU4 $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 $113 +JUMPV +LABELV $115 +LABELV $112 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $114 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $111 +LABELV $113 +ADDRGP4 uis+11484 +CNSTI4 1 +ASGNI4 +LABELV $91 +endproc UI_PushMenu 16 8 +export UI_PopMenu +proc UI_PopMenu 4 8 +ADDRGP4 menu_out_sound +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRLP4 0 +ADDRGP4 uis+24 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 0 +GEI4 $120 +ADDRGP4 $123 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $120 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 0 +EQI4 $124 +ADDRGP4 uis+28 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 uis+11484 +CNSTI4 1 +ASGNI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $125 +ADDRGP4 uis+11496 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRGP4 UI_ForceMenuOff +CALLV +pop +LABELV $125 +LABELV $118 +endproc UI_PopMenu 4 8 +export UI_ForceMenuOff +proc UI_ForceMenuOff 4 8 +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+28 +CNSTP4 0 +ASGNP4 +ADDRLP4 0 +ADDRGP4 trap_Key_GetCatcher +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -3 +BANDI4 +ARGI4 +ADDRGP4 trap_Key_SetCatcher +CALLV +pop +ADDRGP4 trap_Key_ClearStates +CALLV +pop +ADDRGP4 $140 +ARGP4 +ADDRGP4 $141 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $137 +endproc UI_ForceMenuOff 4 8 +export UI_LerpColor +proc UI_LerpColor 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $143 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +SUBF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $147 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +LEF4 $149 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $149 +LABELV $148 +LABELV $144 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $143 +LABELV $142 +endproc UI_LerpColor 12 0 +data +align 4 +LABELV propMap +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 206 +byte 4 196 +byte 4 19 +byte 4 21 +byte 4 128 +byte 4 20 +byte 4 53 +byte 4 192 +byte 4 13 +byte 4 72 +byte 4 128 +byte 4 29 +byte 4 101 +byte 4 128 +byte 4 27 +byte 4 128 +byte 4 128 +byte 4 27 +byte 4 171 +byte 4 128 +byte 4 25 +byte 4 145 +byte 4 96 +byte 4 17 +byte 4 223 +byte 4 128 +byte 4 15 +byte 4 0 +byte 4 160 +byte 4 15 +byte 4 196 +byte 4 128 +byte 4 27 +byte 4 15 +byte 4 160 +byte 4 23 +byte 4 28 +byte 4 192 +byte 4 9 +byte 4 162 +byte 4 96 +byte 4 21 +byte 4 37 +byte 4 192 +byte 4 9 +byte 4 80 +byte 4 160 +byte 4 23 +byte 4 151 +byte 4 64 +byte 4 25 +byte 4 176 +byte 4 64 +byte 4 17 +byte 4 193 +byte 4 64 +byte 4 26 +byte 4 219 +byte 4 64 +byte 4 25 +byte 4 0 +byte 4 96 +byte 4 21 +byte 4 21 +byte 4 96 +byte 4 27 +byte 4 48 +byte 4 96 +byte 4 25 +byte 4 73 +byte 4 96 +byte 4 24 +byte 4 97 +byte 4 96 +byte 4 25 +byte 4 122 +byte 4 96 +byte 4 23 +byte 4 14 +byte 4 192 +byte 4 14 +byte 4 0 +byte 4 192 +byte 4 14 +byte 4 161 +byte 4 160 +byte 4 23 +byte 4 183 +byte 4 96 +byte 4 23 +byte 4 184 +byte 4 160 +byte 4 23 +byte 4 66 +byte 4 192 +byte 4 21 +byte 4 41 +byte 4 128 +byte 4 31 +byte 4 0 +byte 4 0 +byte 4 25 +byte 4 25 +byte 4 0 +byte 4 25 +byte 4 50 +byte 4 0 +byte 4 25 +byte 4 75 +byte 4 0 +byte 4 22 +byte 4 97 +byte 4 0 +byte 4 26 +byte 4 123 +byte 4 0 +byte 4 26 +byte 4 149 +byte 4 0 +byte 4 25 +byte 4 174 +byte 4 0 +byte 4 25 +byte 4 199 +byte 4 0 +byte 4 15 +byte 4 214 +byte 4 0 +byte 4 25 +byte 4 0 +byte 4 32 +byte 4 25 +byte 4 25 +byte 4 32 +byte 4 19 +byte 4 44 +byte 4 32 +byte 4 28 +byte 4 72 +byte 4 32 +byte 4 25 +byte 4 97 +byte 4 32 +byte 4 25 +byte 4 122 +byte 4 32 +byte 4 25 +byte 4 147 +byte 4 32 +byte 4 25 +byte 4 172 +byte 4 32 +byte 4 25 +byte 4 197 +byte 4 32 +byte 4 27 +byte 4 224 +byte 4 32 +byte 4 21 +byte 4 0 +byte 4 64 +byte 4 25 +byte 4 25 +byte 4 64 +byte 4 24 +byte 4 49 +byte 4 64 +byte 4 28 +byte 4 77 +byte 4 64 +byte 4 25 +byte 4 102 +byte 4 64 +byte 4 23 +byte 4 125 +byte 4 64 +byte 4 26 +byte 4 38 +byte 4 160 +byte 4 21 +byte 4 103 +byte 4 160 +byte 4 20 +byte 4 59 +byte 4 160 +byte 4 21 +byte 4 155 +byte 4 128 +byte 4 16 +byte 4 87 +byte 4 192 +byte 4 19 +byte 4 46 +byte 4 192 +byte 4 7 +byte 4 0 +byte 4 0 +byte 4 25 +byte 4 25 +byte 4 0 +byte 4 25 +byte 4 50 +byte 4 0 +byte 4 25 +byte 4 75 +byte 4 0 +byte 4 22 +byte 4 97 +byte 4 0 +byte 4 26 +byte 4 123 +byte 4 0 +byte 4 26 +byte 4 149 +byte 4 0 +byte 4 25 +byte 4 174 +byte 4 0 +byte 4 25 +byte 4 199 +byte 4 0 +byte 4 15 +byte 4 214 +byte 4 0 +byte 4 25 +byte 4 0 +byte 4 32 +byte 4 25 +byte 4 25 +byte 4 32 +byte 4 19 +byte 4 44 +byte 4 32 +byte 4 28 +byte 4 72 +byte 4 32 +byte 4 25 +byte 4 97 +byte 4 32 +byte 4 25 +byte 4 122 +byte 4 32 +byte 4 25 +byte 4 147 +byte 4 32 +byte 4 25 +byte 4 172 +byte 4 32 +byte 4 25 +byte 4 197 +byte 4 32 +byte 4 27 +byte 4 224 +byte 4 32 +byte 4 21 +byte 4 0 +byte 4 64 +byte 4 25 +byte 4 25 +byte 4 64 +byte 4 24 +byte 4 49 +byte 4 64 +byte 4 28 +byte 4 77 +byte 4 64 +byte 4 25 +byte 4 102 +byte 4 64 +byte 4 23 +byte 4 125 +byte 4 64 +byte 4 26 +byte 4 123 +byte 4 160 +byte 4 19 +byte 4 207 +byte 4 160 +byte 4 20 +byte 4 142 +byte 4 160 +byte 4 19 +byte 4 0 +byte 4 128 +byte 4 21 +byte 4 0 +byte 4 0 +byte 4 -1 +align 4 +LABELV propMapB +byte 4 2 +byte 4 0 +byte 4 35 +byte 4 37 +byte 4 0 +byte 4 35 +byte 4 72 +byte 4 0 +byte 4 35 +byte 4 107 +byte 4 0 +byte 4 33 +byte 4 140 +byte 4 0 +byte 4 36 +byte 4 176 +byte 4 0 +byte 4 36 +byte 4 212 +byte 4 0 +byte 4 35 +byte 4 2 +byte 4 36 +byte 4 35 +byte 4 37 +byte 4 36 +byte 4 21 +byte 4 58 +byte 4 36 +byte 4 35 +byte 4 93 +byte 4 36 +byte 4 34 +byte 4 127 +byte 4 36 +byte 4 28 +byte 4 155 +byte 4 36 +byte 4 38 +byte 4 193 +byte 4 36 +byte 4 35 +byte 4 2 +byte 4 72 +byte 4 35 +byte 4 37 +byte 4 72 +byte 4 35 +byte 4 72 +byte 4 72 +byte 4 35 +byte 4 107 +byte 4 72 +byte 4 35 +byte 4 142 +byte 4 72 +byte 4 38 +byte 4 180 +byte 4 72 +byte 4 31 +byte 4 211 +byte 4 72 +byte 4 35 +byte 4 2 +byte 4 108 +byte 4 32 +byte 4 34 +byte 4 108 +byte 4 39 +byte 4 73 +byte 4 108 +byte 4 34 +byte 4 107 +byte 4 108 +byte 4 33 +byte 4 140 +byte 4 108 +byte 4 37 +byte 4 194 +byte 4 108 +byte 4 35 +code +proc UI_DrawBannerString2 60 36 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRGP4 uis+11476 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 32 +NEI4 $158 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +CNSTF4 1098907648 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 40 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 65 +LTI4 $164 +ADDRLP4 40 +INDIRI4 +CNSTI4 90 +LEI4 $163 +LABELV $164 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 51 +NEI4 $161 +LABELV $163 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 51 +NEI4 $165 +ADDRLP4 0 +CNSTU1 26 +ASGNU1 +ADDRGP4 $166 +JUMPV +LABELV $165 +ADDRLP4 0 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 65 +SUBI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +LABELV $166 +ADDRLP4 44 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ASGNI4 +ADDRLP4 48 +CNSTF4 1132462080 +ASGNF4 +ADDRLP4 20 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+4 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 48 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1041235968 +ASGNF4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ADDRGP4 propMapB+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1108344832 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 uis+11424 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 3221225472 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +LABELV $161 +LABELV $159 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $156 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $155 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $151 +endproc UI_DrawBannerString2 60 36 +export UI_DrawBannerString +proc UI_DrawBannerString 44 16 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +NEI4 $178 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 $179 +JUMPV +LABELV $178 +ADDRLP4 0 +INDIRI4 +CNSTI4 65 +LTI4 $180 +ADDRLP4 0 +INDIRI4 +CNSTI4 90 +GTI4 $180 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 propMapB-780+8 +ADDP4 +INDIRI4 +CNSTI4 -2 +ADDI4 +ADDI4 +ASGNI4 +LABELV $180 +LABELV $179 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $176 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $175 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 -2 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 12 +INDIRI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +EQI4 $187 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +EQI4 $188 +ADDRGP4 $185 +JUMPV +LABELV $187 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $185 +JUMPV +LABELV $188 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $185 +ADDRFP4 12 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $190 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 UI_DrawBannerString2 +CALLV +pop +LABELV $190 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawBannerString2 +CALLV +pop +LABELV $174 +endproc UI_DrawBannerString 44 16 +export UI_ProportionalStringWidth +proc UI_ProportionalStringWidth 16 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $197 +JUMPV +LABELV $196 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 12 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -1 +EQI4 $200 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 -3 +ADDI4 +ASGNI4 +LABELV $200 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $197 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $196 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 -3 +SUBI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $195 +endproc UI_ProportionalStringWidth 16 0 +proc UI_DrawProportionalString2 60 36 +ADDRFP4 16 +ADDRFP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 12 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRGP4 uis+11476 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $207 +JUMPV +LABELV $206 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 127 +BANDI4 +CVIU4 4 +CVUU1 4 +ASGNU1 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +CNSTI4 32 +NEI4 $209 +ADDRLP4 8 +CNSTF4 1100480512 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $210 +JUMPV +LABELV $209 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $212 +ADDRLP4 40 +CNSTI4 12 +ADDRLP4 0 +INDIRU1 +CVUI4 1 +MULI4 +ASGNI4 +ADDRLP4 44 +CNSTF4 1132462080 +ASGNF4 +ADDRLP4 20 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+4 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 44 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1040187392 +ASGNF4 +ADDRLP4 8 +ADDRLP4 40 +INDIRI4 +ADDRGP4 propMap+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +CNSTF4 1107296256 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDF4 +ARGF4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $212 +LABELV $210 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 3225419776 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRFP4 16 +INDIRF4 +MULF4 +ADDF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $207 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $206 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $202 +endproc UI_DrawProportionalString2 60 36 +export UI_ProportionalSizeScale +proc UI_ProportionalSizeScale 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $222 +CNSTF4 1056964608 +RETF4 +ADDRGP4 $221 +JUMPV +LABELV $222 +CNSTF4 1061158912 +RETF4 +LABELV $221 +endproc UI_ProportionalSizeScale 0 0 +export UI_DrawProportionalString +proc UI_DrawProportionalString 48 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 28 +ADDRFP4 12 +INDIRI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $226 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +EQI4 $228 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +EQI4 $229 +ADDRGP4 $226 +JUMPV +LABELV $228 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ADDRLP4 16 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $226 +JUMPV +LABELV $229 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ADDRLP4 16 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $226 +ADDRFP4 12 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $231 +ADDRLP4 36 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 uis+11416 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +LABELV $231 +ADDRFP4 12 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $237 +ADDRLP4 36 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1060320051 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 uis+11416 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRGP4 $224 +JUMPV +LABELV $237 +ADDRFP4 12 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $243 +ADDRLP4 36 +CNSTF4 1060320051 +ASGNF4 +ADDRLP4 0 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1060320051 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+12 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 uis+11416 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRLP4 0 +ADDRGP4 text_color_highlight +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 text_color_highlight+4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 text_color_highlight+8 +INDIRF4 +ASGNF4 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 0+12 +CNSTF4 1056964608 +ADDRLP4 44 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 uis+11420 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +ADDRGP4 $224 +JUMPV +LABELV $243 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRGP4 uis+11416 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawProportionalString2 +CALLV +pop +LABELV $224 +endproc UI_DrawProportionalString 48 24 +export UI_DrawProportionalString_AutoWrapped +proc UI_DrawProportionalString_AutoWrapped 1072 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 24 +ADDRFP4 24 +INDIRP4 +ASGNP4 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $260 +ADDRFP4 16 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $258 +LABELV $260 +ADDRGP4 $257 +JUMPV +LABELV $258 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRLP4 1052 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 1052 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRLP4 24 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +ASGNP4 +ADDRLP4 12 +ADDRLP4 24 +ASGNP4 +ADDRGP4 $262 +JUMPV +LABELV $261 +LABELV $264 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $265 +ADDRLP4 1056 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 32 +EQI4 $267 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +NEI4 $264 +LABELV $267 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 1064 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 1064 +INDIRI4 +CVIF4 4 +ADDRLP4 20 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 8 +INDIRI1 +ASGNI1 +ADDRLP4 16 +INDIRI4 +ADDRFP4 8 +INDIRI4 +LEI4 $268 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +NEU4 $270 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +LABELV $270 +ADDRLP4 4 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ADDRFP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $272 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $263 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $263 +JUMPV +LABELV $272 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $276 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRFP4 24 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $263 +JUMPV +LABELV $276 +LABELV $269 +LABELV $262 +ADDRGP4 $261 +JUMPV +LABELV $263 +LABELV $257 +endproc UI_DrawProportionalString_AutoWrapped 1072 20 +proc UI_DrawString2 84 36 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRFP4 20 +INDIRI4 +NEGI4 +GEI4 $279 +ADDRGP4 $278 +JUMPV +LABELV $279 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRGP4 uis+11476 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 44 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 16 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 20 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 $287 +JUMPV +LABELV $286 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $289 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $289 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $289 +ADDRLP4 56 +INDIRI4 +CNSTI4 65 +LTI4 $292 +ADDRLP4 56 +INDIRI4 +CNSTI4 90 +LEI4 $291 +LABELV $292 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 97 +LTI4 $293 +ADDRLP4 60 +INDIRI4 +CNSTI4 122 +LEI4 $291 +LABELV $293 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 48 +LTI4 $289 +ADDRLP4 64 +INDIRI4 +CNSTI4 57 +GTI4 $289 +LABELV $291 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $294 +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CNSTI4 7 +BANDI4 +CNSTI4 4 +LSHI4 +ADDRGP4 g_color_table +ADDP4 +ARGP4 +CNSTU4 16 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 24+12 +ADDRFP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $294 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $287 +JUMPV +LABELV $289 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 255 +BANDI4 +CVII1 4 +ASGNI1 +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 32 +EQI4 $297 +ADDRLP4 68 +CNSTF4 1031798784 +ASGNF4 +ADDRLP4 72 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRI4 +CNSTI4 4 +RSHI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 68 +INDIRF4 +ADDRLP4 72 +INDIRI4 +CNSTI4 15 +BANDI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 68 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 uis+11412 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $297 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 1073741824 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +SUBF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $287 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $286 +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $278 +endproc UI_DrawString2 84 36 +export UI_DrawString +proc UI_DrawString 88 24 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $302 +ADDRGP4 $301 +JUMPV +LABELV $302 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 4096 +BANDI4 +ADDRLP4 64 +INDIRI4 +EQI4 $304 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 200 +DIVI4 +CNSTI4 1 +BANDI4 +ADDRLP4 64 +INDIRI4 +EQI4 $304 +ADDRGP4 $301 +JUMPV +LABELV $304 +ADDRFP4 12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $307 +ADDRLP4 40 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +CNSTI4 16 +ASGNI4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRFP4 12 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $309 +ADDRLP4 40 +CNSTI4 32 +ASGNI4 +ADDRLP4 0 +CNSTI4 48 +ASGNI4 +ADDRGP4 $310 +JUMPV +LABELV $309 +ADDRLP4 68 +CNSTI4 16 +ASGNI4 +ADDRLP4 40 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 68 +INDIRI4 +ASGNI4 +LABELV $310 +LABELV $308 +ADDRFP4 12 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $311 +ADDRLP4 68 +CNSTF4 1061997773 +ASGNF4 +ADDRLP4 4 +ADDRLP4 68 +INDIRF4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 68 +INDIRF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+8 +CNSTF4 1061997773 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4+12 +CNSTF4 1061997773 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 76 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 44 +ARGP4 +CNSTF4 1056964608 +ADDRLP4 76 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ARGF4 +ADDRGP4 UI_LerpColor +CALLV +pop +ADDRLP4 20 +ADDRLP4 44 +ASGNP4 +ADDRGP4 $312 +JUMPV +LABELV $311 +ADDRLP4 20 +ADDRFP4 16 +INDIRP4 +ASGNP4 +LABELV $312 +ADDRLP4 68 +ADDRFP4 12 +INDIRI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 1 +EQI4 $320 +ADDRLP4 68 +INDIRI4 +CNSTI4 2 +EQI4 $321 +ADDRGP4 $318 +JUMPV +LABELV $320 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 60 +ADDRLP4 76 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 60 +INDIRI4 +ADDRLP4 40 +INDIRI4 +MULI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $318 +JUMPV +LABELV $321 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 60 +ADDRLP4 80 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRLP4 60 +INDIRI4 +ADDRLP4 40 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $318 +ADDRFP4 12 +INDIRI4 +CNSTI4 2048 +BANDI4 +CNSTI4 0 +EQI4 $322 +ADDRLP4 76 +CNSTF4 0 +ASGNF4 +ADDRLP4 24+8 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 76 +INDIRF4 +ASGNF4 +ADDRLP4 24+12 +ADDRLP4 20 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $327 +ADDRLP4 80 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawString2 +CALLV +pop +ADDRGP4 $328 +JUMPV +LABELV $327 +ADDRLP4 84 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 84 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawString2 +CALLV +pop +LABELV $328 +LABELV $322 +ADDRFP4 12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $329 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawString2 +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $329 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawString2 +CALLV +pop +LABELV $330 +LABELV $301 +endproc UI_DrawString 88 24 +export UI_DrawChar +proc UI_DrawChar 2 20 +ADDRLP4 0 +ADDRFP4 8 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 0+1 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $331 +endproc UI_DrawChar 2 20 +export UI_IsFullscreen +proc UI_IsFullscreen 4 0 +ADDRGP4 uis+28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $334 +ADDRLP4 0 +ADDRGP4 trap_Key_GetCatcher +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $334 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +RETI4 +ADDRGP4 $333 +JUMPV +LABELV $334 +CNSTI4 0 +RETI4 +LABELV $333 +endproc UI_IsFullscreen 4 0 +proc NeedCDAction 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $339 +CNSTI4 2 +ARGI4 +ADDRGP4 $341 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $339 +LABELV $338 +endproc NeedCDAction 0 8 +proc NeedCDKeyAction 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $343 +CNSTI4 2 +ARGI4 +ADDRGP4 $341 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $343 +LABELV $342 +endproc NeedCDKeyAction 0 8 +export UI_SetActiveMenu +proc UI_SetActiveMenu 8 12 +ADDRGP4 Menu_Cache +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $346 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +GTI4 $346 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $359 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $359 +address $349 +address $350 +address $355 +address $351 +address $353 +address $357 +address $357 +code +LABELV $349 +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $345 +JUMPV +LABELV $350 +ADDRGP4 UI_GFX_Loading +CALLV +pop +ADDRGP4 $345 +JUMPV +LABELV $351 +ADDRGP4 $352 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 NeedCDAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $345 +JUMPV +LABELV $353 +ADDRGP4 $354 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 NeedCDKeyAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $345 +JUMPV +LABELV $355 +ADDRGP4 $140 +ARGP4 +ADDRGP4 $356 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 UI_InGameMenu +CALLV +pop +ADDRGP4 $345 +JUMPV +LABELV $357 +LABELV $346 +ADDRGP4 $358 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $347 +LABELV $345 +endproc UI_SetActiveMenu 8 12 +export UI_KeyEvent +proc UI_KeyEvent 20 8 +ADDRGP4 uis+28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $361 +ADDRGP4 $360 +JUMPV +LABELV $361 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $364 +ADDRGP4 $360 +JUMPV +LABELV $364 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+11496 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $370 +ADDRGP4 uis+11500 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $366 +LABELV $370 +ADDRGP4 $360 +JUMPV +LABELV $366 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $371 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $372 +JUMPV +LABELV $371 +ADDRGP4 uis+28 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $372 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $376 +ADDRLP4 0 +INDIRI4 +ADDRGP4 menu_null_sound +INDIRI4 +EQI4 $376 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $376 +LABELV $360 +endproc UI_KeyEvent 20 8 +export UI_MouseEvent +proc UI_MouseEvent 24 8 +ADDRGP4 uis+28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $379 +ADDRGP4 $378 +JUMPV +LABELV $379 +ADDRGP4 uis+16 +ADDRGP4 uis+8 +INDIRI4 +ASGNI4 +ADDRGP4 uis+20 +ADDRGP4 uis+12 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 uis+8 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 uis+8 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +GEF4 $387 +ADDRGP4 uis+8 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $388 +JUMPV +LABELV $387 +ADDRGP4 uis+8 +INDIRI4 +CVIF4 4 +ADDRGP4 uis+11476 +INDIRF4 +CNSTF4 1142947840 +ADDF4 +LEF4 $393 +ADDRGP4 uis+8 +ADDRGP4 uis+11476 +INDIRF4 +CNSTF4 1142947840 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $393 +LABELV $388 +ADDRLP4 12 +ADDRGP4 uis+12 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 uis+12 +INDIRI4 +CNSTI4 0 +GEI4 $400 +ADDRGP4 uis+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $401 +JUMPV +LABELV $400 +ADDRGP4 uis+12 +INDIRI4 +CNSTI4 480 +LEI4 $404 +ADDRGP4 uis+12 +CNSTI4 480 +ASGNI4 +LABELV $404 +LABELV $401 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $411 +JUMPV +LABELV $408 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 24576 +BANDU4 +CNSTU4 0 +EQU4 $414 +ADDRGP4 $409 +JUMPV +LABELV $414 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +LTI4 $424 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +GTI4 $424 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +LTI4 $424 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +LEI4 $416 +LABELV $424 +ADDRGP4 $409 +JUMPV +LABELV $416 +ADDRGP4 uis+28 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $425 +ADDRGP4 uis+28 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRLP4 20 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294966783 +BANDU4 +ASGNU4 +LABELV $425 +ADDRLP4 20 +ADDRGP4 uis+28 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 512 +BORU4 +ASGNU4 +ADDRGP4 $378 +JUMPV +LABELV $409 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $411 +ADDRLP4 4 +INDIRI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $408 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $433 +ADDRLP4 16 +ADDRGP4 uis+28 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294966783 +BANDU4 +ASGNU4 +LABELV $433 +LABELV $378 +endproc UI_MouseEvent 24 8 +bss +align 1 +LABELV $439 +skip 1024 +export UI_Argv +code +proc UI_Argv 0 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $439 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Argv +CALLV +pop +ADDRGP4 $439 +RETP4 +LABELV $438 +endproc UI_Argv 0 12 +bss +align 1 +LABELV $441 +skip 1024 +export UI_Cvar_VariableString +code +proc UI_Cvar_VariableString 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $441 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $441 +RETP4 +LABELV $440 +endproc UI_Cvar_VariableString 0 12 +export UI_Cache_f +proc UI_Cache_f 0 0 +ADDRGP4 MainMenu_Cache +CALLV +pop +ADDRGP4 InGame_Cache +CALLV +pop +ADDRGP4 ConfirmMenu_Cache +CALLV +pop +ADDRGP4 PlayerModel_Cache +CALLV +pop +ADDRGP4 PlayerSettings_Cache +CALLV +pop +ADDRGP4 Controls_Cache +CALLV +pop +ADDRGP4 Demos_Cache +CALLV +pop +ADDRGP4 UI_CinematicsMenu_Cache +CALLV +pop +ADDRGP4 Preferences_Cache +CALLV +pop +ADDRGP4 ServerInfo_Cache +CALLV +pop +ADDRGP4 SpecifyServer_Cache +CALLV +pop +ADDRGP4 ArenaServers_Cache +CALLV +pop +ADDRGP4 StartServer_Cache +CALLV +pop +ADDRGP4 ServerOptions_Cache +CALLV +pop +ADDRGP4 DriverInfo_Cache +CALLV +pop +ADDRGP4 GraphicsOptions_Cache +CALLV +pop +ADDRGP4 UI_DisplayOptionsMenu_Cache +CALLV +pop +ADDRGP4 UI_SoundOptionsMenu_Cache +CALLV +pop +ADDRGP4 UI_NetworkOptionsMenu_Cache +CALLV +pop +ADDRGP4 UI_SPLevelMenu_Cache +CALLV +pop +ADDRGP4 UI_SPSkillMenu_Cache +CALLV +pop +ADDRGP4 UI_SPPostgameMenu_Cache +CALLV +pop +ADDRGP4 TeamMain_Cache +CALLV +pop +ADDRGP4 UI_AddBots_Cache +CALLV +pop +ADDRGP4 UI_RemoveBots_Cache +CALLV +pop +ADDRGP4 UI_SetupMenu_Cache +CALLV +pop +ADDRGP4 UI_BotSelectMenu_Cache +CALLV +pop +ADDRGP4 UI_CDKeyMenu_Cache +CALLV +pop +ADDRGP4 UI_ModsMenu_Cache +CALLV +pop +LABELV $442 +endproc UI_Cache_f 0 0 +export UI_ConsoleCommand +proc UI_ConsoleCommand 44 8 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 uis +ADDRLP4 4 +INDIRI4 +ADDRGP4 uis+4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 uis+4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $448 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $446 +ADDRGP4 UI_SPLevelMenu_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $446 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $451 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $449 +ADDRGP4 UI_SPPostgameMenu_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $449 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $454 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $452 +ADDRGP4 UI_Cache_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $452 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $457 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $455 +ADDRGP4 UI_CinematicsMenu_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $455 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $460 +ARGP4 +ADDRLP4 28 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $458 +ADDRGP4 UI_TeamOrdersMenu_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $458 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $463 +ARGP4 +ADDRLP4 32 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $461 +ADDRGP4 UI_SPUnlock_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $461 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $466 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $464 +ADDRGP4 UI_SPUnlockMedals_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $464 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $469 +ARGP4 +ADDRLP4 40 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $467 +ADDRGP4 UI_CDKeyMenu_f +CALLV +pop +CNSTI4 1 +RETI4 +ADDRGP4 $443 +JUMPV +LABELV $467 +CNSTI4 0 +RETI4 +LABELV $443 +endproc UI_ConsoleCommand 44 8 +export UI_Shutdown +proc UI_Shutdown 0 0 +LABELV $470 +endproc UI_Shutdown 0 0 +export UI_Init +proc UI_Init 80 12 +ADDRGP4 UI_RegisterCvars +CALLV +pop +ADDRGP4 UI_InitGameinfo +CALLV +pop +ADDRGP4 uis+64 +ARGP4 +ADDRGP4 trap_GetGlconfig +CALLV +pop +ADDRGP4 uis+11468 +CNSTF4 986500301 +ADDRGP4 uis+64+11304 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 uis+11472 +CNSTF4 990414985 +ADDRGP4 uis+64+11308 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +CNSTI4 480 +ADDRGP4 uis+64+11304 +INDIRI4 +MULI4 +CNSTI4 640 +ADDRGP4 uis+64+11308 +INDIRI4 +MULI4 +LEI4 $479 +ADDRGP4 uis+11476 +CNSTF4 1056964608 +ADDRGP4 uis+64+11304 +INDIRI4 +CVIF4 4 +CNSTF4 1068149419 +ADDRGP4 uis+64+11308 +INDIRI4 +CVIF4 4 +MULF4 +SUBF4 +MULF4 +ASGNF4 +ADDRGP4 uis+11468 +ADDRGP4 uis+11472 +INDIRF4 +ASGNF4 +ADDRGP4 $480 +JUMPV +LABELV $479 +ADDRGP4 uis+11476 +CNSTF4 0 +ASGNF4 +LABELV $480 +ADDRGP4 $493 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $494 +CNSTI4 0 +ARGI4 +ADDRGP4 $496 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $494 +ADDRGP4 $493 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $497 +ADDRGP4 $493 +ARGP4 +ADDRGP4 $499 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $497 +ADDRGP4 $500 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $501 +ADDRGP4 $500 +ARGP4 +ADDRGP4 $503 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $501 +ADDRGP4 $504 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $505 +ADDRGP4 $504 +ARGP4 +ADDRGP4 $507 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $505 +ADDRGP4 $508 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 72 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $509 +ADDRLP4 68 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $509 +ADDRGP4 $511 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +pop +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +NEI4 $512 +ADDRGP4 $508 +ARGP4 +ADDRGP4 $514 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $513 +JUMPV +LABELV $512 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +LABELV $513 +ADDRGP4 Menu_Cache +CALLV +pop +ADDRGP4 uis+28 +CNSTP4 0 +ASGNP4 +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +LABELV $471 +endproc UI_Init 80 12 +export UI_AdjustFrom640 +proc UI_AdjustFrom640 16 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ADDRGP4 uis+11476 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 uis+11468 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 uis+11472 +INDIRF4 +MULF4 +ASGNF4 +LABELV $517 +endproc UI_AdjustFrom640 16 0 +export UI_DrawNamedPic +proc UI_DrawNamedPic 16 36 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $523 +endproc UI_DrawNamedPic 16 36 +export UI_DrawHandlePic +proc UI_DrawHandlePic 16 36 +ADDRFP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $525 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $526 +JUMPV +LABELV $525 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +LABELV $526 +ADDRFP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $527 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +CNSTF4 1065353216 +ASGNF4 +LABELV $528 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +LABELV $524 +endproc UI_DrawHandlePic 16 36 +export UI_FillRect +proc UI_FillRect 4 36 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRGP4 uis+11400 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $529 +endproc UI_FillRect 4 36 +export UI_DrawRect +proc UI_DrawRect 24 36 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRGP4 uis+11400 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRGP4 uis+11400 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRFP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 4 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ADDRLP4 8 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRGP4 uis+11400 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +ADDRLP4 16 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRF4 +ADDRFP4 8 +INDIRF4 +ADDF4 +ADDRLP4 16 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 20 +CNSTF4 0 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 uis+11400 +INDIRI4 +ARGI4 +ADDRGP4 trap_R_DrawStretchPic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $531 +endproc UI_DrawRect 24 36 +export UI_SetColor +proc UI_SetColor 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $536 +endproc UI_SetColor 0 4 +export UI_UpdateScreen +proc UI_UpdateScreen 0 0 +ADDRGP4 trap_UpdateScreen +CALLV +pop +LABELV $537 +endproc UI_UpdateScreen 0 0 +lit +align 4 +LABELV $539 +byte 4 3242196992 +byte 4 3242196992 +byte 4 3242196992 +align 4 +LABELV $540 +byte 4 1094713344 +byte 4 1094713344 +byte 4 1094713344 +export UI_DrawCursor +code +proc UI_DrawCursor 576 16 +ADDRLP4 532 +ADDRGP4 $539 +INDIRB +ASGNB 12 +ADDRLP4 544 +ADDRGP4 $540 +INDIRB +ASGNB 12 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 368 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+36 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 0 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+12 +ADDRFP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+16 +CNSTF4 1119092736 +ASGNF4 +CNSTF4 1078530011 +ADDRLP4 0+16 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 560 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 0+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0+8 +INDIRI4 +CVIF4 4 +ADDRLP4 560 +INDIRF4 +DIVF4 +ARGF4 +ADDRLP4 564 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 0+20 +ADDRLP4 564 +INDIRF4 +ASGNF4 +ADDRLP4 0+20 +CNSTF4 1122316001 +ADDRLP4 0+20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 556 +CNSTF4 1060320051 +ADDRLP4 544+8 +INDIRF4 +ADDRLP4 532+8 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +CNSTF4 1056964608 +CNSTF4 1016003125 +ADDRLP4 0+16 +INDIRF4 +MULF4 +MULF4 +ARGF4 +ADDRLP4 568 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 508 +ADDRLP4 556 +INDIRF4 +ADDRLP4 568 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 508+4 +CNSTF4 1056964608 +ADDRLP4 532+4 +INDIRF4 +ADDRLP4 544+4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 508+8 +CNSTF4 3204448256 +ADDRLP4 532+8 +INDIRF4 +ADDRLP4 544+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 0+72 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 368+8 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 368+8 +INDIRI4 +CNSTI4 0 +NEI4 $564 +CNSTI4 0 +RETI4 +ADDRGP4 $538 +JUMPV +LABELV $564 +ADDRLP4 572 +CNSTF4 0 +ASGNF4 +ADDRLP4 520+8 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 520+4 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 520 +ADDRLP4 572 +INDIRF4 +ASGNF4 +ADDRLP4 520+4 +CNSTF4 1127481344 +ASGNF4 +ADDRLP4 520 +ARGP4 +ADDRLP4 368+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 368+68 +ADDRLP4 508 +INDIRB +ASGNB 12 +ADDRLP4 368+12 +ADDRLP4 508 +INDIRB +ASGNB 12 +ADDRLP4 368+4 +CNSTI4 192 +ASGNI4 +ADDRLP4 368+84 +ADDRLP4 368+68 +INDIRB +ASGNB 12 +ADDRLP4 368 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $538 +endproc UI_DrawCursor 576 16 +export UI_Refresh +proc UI_Refresh 24 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 uis +ADDRLP4 0 +INDIRI4 +ADDRGP4 uis+4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 uis+4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 trap_Key_GetCatcher +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $579 +ADDRGP4 $576 +JUMPV +LABELV $579 +ADDRGP4 UI_UpdateCvars +CALLV +pop +ADDRGP4 uis+28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $581 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $584 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $587 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 uis+11404 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRGP4 $588 +JUMPV +LABELV $587 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 uis+11408 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $588 +LABELV $584 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 544 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $596 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 1 +LEI4 $599 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +CNSTI4 536 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $602 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +CNSTI4 540 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $607 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 uis+11404 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $607 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 uis+11408 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $608 +LABELV $602 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $618 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $619 +JUMPV +LABELV $618 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $619 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +LABELV $599 +LABELV $596 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $631 +ADDRGP4 uis+28 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $632 +JUMPV +LABELV $631 +ADDRGP4 uis+28 +INDIRP4 +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $632 +ADDRGP4 uis+11484 +INDIRI4 +CNSTI4 0 +EQI4 $636 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 UI_MouseEvent +CALLV +pop +ADDRGP4 uis+11484 +CNSTI4 0 +ASGNI4 +LABELV $636 +LABELV $581 +CNSTP4 0 +ARGP4 +ADDRGP4 UI_SetColor +CALLV +pop +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +CNSTF4 1107296256 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRGP4 uis+11428 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRGP4 uis+11396 +INDIRI4 +CNSTI4 0 +EQI4 $643 +ADDRGP4 $646 +ARGP4 +ADDRGP4 uis+8 +INDIRI4 +ARGI4 +ADDRGP4 uis+12 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 colorRed +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $643 +ADDRGP4 m_entersound +INDIRI4 +CNSTI4 0 +EQI4 $649 +ADDRGP4 menu_in_sound +INDIRI4 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 m_entersound +CNSTI4 0 +ASGNI4 +LABELV $649 +LABELV $576 +endproc UI_Refresh 24 20 +export UI_DrawTextBox +proc UI_DrawTextBox 24 20 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +CNSTI4 4 +ASGNI4 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 colorBlack +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 12 +CNSTI4 8 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +CNSTI4 4 +ASGNI4 +ADDRLP4 20 +CNSTI4 16 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LSHI4 +ADDRLP4 20 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawRect +CALLV +pop +LABELV $651 +endproc UI_DrawTextBox 24 20 +export UI_CursorInRect +proc UI_CursorInRect 8 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 0 +INDIRI4 +LTI4 $661 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $661 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 8 +INDIRI4 +ADDI4 +GTI4 $661 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 12 +INDIRI4 +ADDI4 +LEI4 $653 +LABELV $661 +CNSTI4 0 +RETI4 +ADDRGP4 $652 +JUMPV +LABELV $653 +CNSTI4 1 +RETI4 +LABELV $652 +endproc UI_CursorInRect 8 0 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +bss +export uis +align 4 +LABELV uis +skip 11576 +export m_entersound +align 4 +LABELV m_entersound +skip 4 +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +import Info_NextPair +import Info_Validate +import Info_SetValueForKey_Big +import Info_SetValueForKey +import Info_RemoveKey_Big +import Info_RemoveKey +import Info_ValueForKey +import vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $646 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 44 +byte 1 37 +byte 1 100 +byte 1 41 +byte 1 0 +align 1 +LABELV $514 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $511 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $508 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $507 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 97 +byte 1 0 +align 1 +LABELV $504 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $503 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $500 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $499 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $496 +byte 1 101 +byte 1 120 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 113 +byte 1 51 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 46 +byte 1 99 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $493 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $469 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 100 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 0 +align 1 +LABELV $466 +byte 1 105 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 0 +align 1 +LABELV $463 +byte 1 105 +byte 1 97 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $460 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 79 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $457 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 0 +align 1 +LABELV $454 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $451 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $448 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $358 +byte 1 85 +byte 1 73 +byte 1 95 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 65 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 58 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $356 +byte 1 49 +byte 1 0 +align 1 +LABELV $354 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 0 +align 1 +LABELV $352 +byte 1 73 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 67 +byte 1 68 +byte 1 0 +align 1 +LABELV $341 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $141 +byte 1 48 +byte 1 0 +align 1 +LABELV $140 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $123 +byte 1 85 +byte 1 73 +byte 1 95 +byte 1 80 +byte 1 111 +byte 1 112 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 58 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $107 +byte 1 85 +byte 1 73 +byte 1 95 +byte 1 80 +byte 1 117 +byte 1 115 +byte 1 104 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 58 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $90 +byte 1 100 +byte 1 49 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.d new file mode 100644 index 00000000..ee98b490 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_atoms.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_atoms.o: code/q3_ui/ui_atoms.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_atoms.asm: code/q3_ui/ui_atoms.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.asm new file mode 100644 index 00000000..d938b79b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.asm @@ -0,0 +1,1332 @@ +code +proc UI_CDKeyMenu_Event 8 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +EQI4 $87 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +EQI4 $96 +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRGP4 cdkeyMenuInfo+632+60+12 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $88 +ADDRGP4 cdkeyMenuInfo+632+60+12 +ARGP4 +ADDRGP4 trap_SetCDKey +CALLV +pop +LABELV $88 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $96 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc UI_CDKeyMenu_Event 8 4 +proc UI_CDKeyMenu_PreValidateKey 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +INDIRU4 +CNSTU4 16 +EQU4 $101 +CNSTI4 1 +RETI4 +ADDRGP4 $97 +JUMPV +LABELV $100 +ADDRLP4 8 +ADDRLP4 0 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +CNSTI4 50 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $101 +ADDRLP4 8 +INDIRI4 +CNSTI4 51 +EQI4 $101 +ADDRLP4 8 +INDIRI4 +CNSTI4 55 +EQI4 $101 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $103 +LABELV $107 +ADDRLP4 8 +INDIRI4 +CNSTI4 97 +LTI4 $103 +ADDRLP4 8 +INDIRI4 +CNSTI4 119 +GTI4 $103 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $108-388 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $108 +address $101 +address $101 +address $101 +address $101 +address $103 +address $103 +address $101 +address $101 +address $103 +address $101 +address $103 +address $101 +address $103 +address $103 +address $103 +address $101 +address $103 +address $101 +address $101 +address $101 +address $103 +address $103 +address $101 +code +LABELV $103 +CNSTI4 -1 +RETI4 +ADDRGP4 $97 +JUMPV +LABELV $101 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +ADDRLP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 8 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 0 +ADDRLP4 12 +INDIRI1 +ASGNI1 +ADDRLP4 12 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $100 +CNSTI4 0 +RETI4 +LABELV $97 +endproc UI_CDKeyMenu_PreValidateKey 24 4 +proc UI_CDKeyMenu_DrawKey 48 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $112 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +LABELV $113 +ADDRLP4 16 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $114 +ADDRLP4 24 +ADDRGP4 color_yellow +ASGNP4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 24 +ADDRGP4 color_orange +ASGNP4 +LABELV $115 +ADDRLP4 8 +CNSTI4 192 +ASGNI4 +ADDRLP4 12 +CNSTI4 232 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1132462080 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $116 +ADDRLP4 44 +ADDRGP4 trap_Key_GetOverstrikeMode +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $118 +ADDRLP4 28 +CNSTI1 11 +ASGNI1 +ADDRGP4 $119 +JUMPV +LABELV $118 +ADDRLP4 28 +CNSTI1 10 +ASGNI1 +LABELV $119 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $116 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 UI_CDKeyMenu_PreValidateKey +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +NEI4 $120 +CNSTI4 320 +ARGI4 +CNSTI4 376 +ARGI4 +ADDRGP4 $122 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $121 +JUMPV +LABELV $120 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $123 +CNSTI4 320 +ARGI4 +CNSTI4 376 +ARGI4 +ADDRGP4 $125 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $124 +JUMPV +LABELV $123 +CNSTI4 320 +ARGI4 +CNSTI4 376 +ARGI4 +ADDRGP4 $126 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $124 +LABELV $121 +LABELV $110 +endproc UI_CDKeyMenu_DrawKey 48 20 +proc UI_CDKeyMenu_Init 4 12 +ADDRGP4 $128 +ARGP4 +ADDRGP4 $129 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 UI_CDKeyMenu_Cache +CALLV +pop +ADDRGP4 cdkeyMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1108 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cdkeyMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+560+60 +ADDRGP4 $139 +ASGNP4 +ADDRGP4 cdkeyMenuInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 cdkeyMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632 +CNSTI4 4 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632+4 +ADDRGP4 $147 +ASGNP4 +ADDRGP4 cdkeyMenuInfo+632+44 +CNSTU4 262144 +ASGNU4 +ADDRGP4 cdkeyMenuInfo+632+12 +CNSTI4 280 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632+16 +CNSTI4 232 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632+60+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632+60+268 +CNSTI4 16 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+632+56 +ADDRGP4 UI_CDKeyMenu_DrawKey +ASGNP4 +ADDRGP4 cdkeyMenuInfo+964 +CNSTI4 9 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+964+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 cdkeyMenuInfo+964+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+964+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+964+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+964+48 +ADDRGP4 UI_CDKeyMenu_Event +ASGNP4 +ADDRGP4 cdkeyMenuInfo+964+60 +ADDRGP4 $175 +ASGNP4 +ADDRGP4 cdkeyMenuInfo+964+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 cdkeyMenuInfo+964+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+1036 +CNSTI4 9 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+1036+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 cdkeyMenuInfo+1036+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+1036+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+1036+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 cdkeyMenuInfo+1036+48 +ADDRGP4 UI_CDKeyMenu_Event +ASGNP4 +ADDRGP4 cdkeyMenuInfo+1036+60 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 cdkeyMenuInfo+1036+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 cdkeyMenuInfo+1036+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 cdkeyMenuInfo +ARGP4 +ADDRGP4 cdkeyMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cdkeyMenuInfo +ARGP4 +ADDRGP4 cdkeyMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cdkeyMenuInfo +ARGP4 +ADDRGP4 cdkeyMenuInfo+964 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 0 +EQI4 $201 +ADDRGP4 cdkeyMenuInfo +ARGP4 +ADDRGP4 cdkeyMenuInfo+1036 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $201 +ADDRGP4 cdkeyMenuInfo+632+60+12 +ARGP4 +ADDRGP4 cdkeyMenuInfo+632+60+268 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 trap_GetCDKey +CALLV +pop +ADDRGP4 cdkeyMenuInfo+632+60+12 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_VerifyCDKey +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $211 +ADDRGP4 cdkeyMenuInfo+632+60+12 +CNSTI1 0 +ASGNI1 +LABELV $211 +LABELV $127 +endproc UI_CDKeyMenu_Init 4 12 +export UI_CDKeyMenu_Cache +proc UI_CDKeyMenu_Cache 0 0 +LABELV $219 +endproc UI_CDKeyMenu_Cache 0 0 +export UI_CDKeyMenu +proc UI_CDKeyMenu 0 4 +ADDRGP4 UI_CDKeyMenu_Init +CALLV +pop +ADDRGP4 cdkeyMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $220 +endproc UI_CDKeyMenu 0 4 +export UI_CDKeyMenu_f +proc UI_CDKeyMenu_f 0 0 +ADDRGP4 UI_CDKeyMenu +CALLV +pop +LABELV $221 +endproc UI_CDKeyMenu_f 0 0 +bss +align 4 +LABELV cdkeyMenuInfo +skip 1108 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $193 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $175 +byte 1 65 +byte 1 67 +byte 1 67 +byte 1 69 +byte 1 80 +byte 1 84 +byte 1 0 +align 1 +LABELV $147 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $139 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 69 +byte 1 89 +byte 1 0 +align 1 +LABELV $129 +byte 1 49 +byte 1 0 +align 1 +LABELV $128 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 100 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $126 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 0 +align 1 +LABELV $125 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 44 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 0 +align 1 +LABELV $122 +byte 1 80 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 114 +byte 1 32 +byte 1 67 +byte 1 68 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.d new file mode 100644 index 00000000..786ee6c0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cdkey.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_cdkey.o: code/q3_ui/ui_cdkey.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_cdkey.asm: code/q3_ui/ui_cdkey.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.asm new file mode 100644 index 00000000..3d050017 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.asm @@ -0,0 +1,1833 @@ +data +align 4 +LABELV cinematics +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +address $87 +address $88 +address $89 +address $90 +code +proc UI_CinematicsMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $92 +ADDRGP4 $91 +JUMPV +LABELV $92 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $91 +endproc UI_CinematicsMenu_BackEvent 0 0 +proc UI_CinematicsMenu_Event 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $95 +ADDRGP4 $94 +JUMPV +LABELV $95 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 11 +SUBI4 +ASGNI4 +ADDRGP4 $98 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $97 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 uis+11480 +INDIRI4 +CNSTI4 0 +EQI4 $99 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 20 +NEI4 $99 +CNSTI4 2 +ARGI4 +ADDRGP4 $102 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRGP4 $103 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cinematics +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $100 +LABELV $94 +endproc UI_CinematicsMenu_Event 12 8 +proc UI_CinematicsMenu_Init 40 12 +ADDRGP4 UI_CinematicsMenu_Cache +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1616 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 cinematicsMenuInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+560+60 +ADDRGP4 $113 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 cinematicsMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+632+4 +ADDRGP4 $121 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+632+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+632+16 +CNSTI4 78 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+632+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+632+80 +CNSTI4 329 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+720+4 +ADDRGP4 $135 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+720+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+720+12 +CNSTI4 376 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+720+16 +CNSTI4 76 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+720+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+720+80 +CNSTI4 334 +ASGNI4 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+808 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+808+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+808+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+808+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+808+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+808+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+808+60 +ADDRGP4 $159 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+808+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+808+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+880 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+880+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+880+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+880+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+880+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+880+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+880+60 +ADDRGP4 $177 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+880+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+880+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 uis+11480 +INDIRI4 +CNSTI4 0 +EQI4 $182 +ADDRLP4 4 +ADDRGP4 cinematicsMenuInfo+880+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $182 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+952 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+952+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+952+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+952+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+952+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+952+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+952+60 +ADDRGP4 $200 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+952+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+952+64 +CNSTI4 1 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $205 +ADDRLP4 8 +ADDRGP4 cinematicsMenuInfo+952+44 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $205 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1024 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1024+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1024+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1024+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1024+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1024+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1024+60 +ADDRGP4 $222 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1024+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1024+64 +CNSTI4 1 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $227 +ADDRLP4 12 +ADDRGP4 cinematicsMenuInfo+1024+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $227 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1096 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1096+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1096+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1096+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1096+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1096+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1096+60 +ADDRGP4 $244 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1096+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1096+64 +CNSTI4 1 +ASGNI4 +CNSTI4 3 +ARGI4 +ADDRLP4 12 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $249 +ADDRLP4 16 +ADDRGP4 cinematicsMenuInfo+1096+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $249 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1168 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1168+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1168+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1168+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1168+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1168+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1168+60 +ADDRGP4 $266 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1168+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1168+64 +CNSTI4 1 +ASGNI4 +CNSTI4 4 +ARGI4 +ADDRLP4 16 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $271 +ADDRLP4 20 +ADDRGP4 cinematicsMenuInfo+1168+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $271 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1240 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1240+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1240+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1240+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1240+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1240+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1240+60 +ADDRGP4 $288 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1240+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1240+64 +CNSTI4 1 +ASGNI4 +CNSTI4 5 +ARGI4 +ADDRLP4 20 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $293 +ADDRLP4 24 +ADDRGP4 cinematicsMenuInfo+1240+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $293 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1312 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1312+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1312+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1312+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1312+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1312+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1312+60 +ADDRGP4 $310 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1312+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1312+64 +CNSTI4 1 +ASGNI4 +CNSTI4 6 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $315 +ADDRLP4 28 +ADDRGP4 cinematicsMenuInfo+1312+44 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $315 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1384 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1384+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1384+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1384+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1384+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1384+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1384+60 +ADDRGP4 $332 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1384+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1384+64 +CNSTI4 1 +ASGNI4 +CNSTI4 7 +ARGI4 +ADDRLP4 28 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $337 +ADDRLP4 32 +ADDRGP4 cinematicsMenuInfo+1384+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $337 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +ADDI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1456 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1456+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1456+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1456+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1456+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1456+48 +ADDRGP4 UI_CinematicsMenu_Event +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1456+60 +ADDRGP4 $354 +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1456+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1456+64 +CNSTI4 1 +ASGNI4 +CNSTI4 8 +ARGI4 +ADDRLP4 32 +ADDRGP4 UI_CanShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $359 +ADDRLP4 36 +ADDRGP4 cinematicsMenuInfo+1456+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $359 +ADDRGP4 cinematicsMenuInfo+1528 +CNSTI4 9 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1528+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 cinematicsMenuInfo+1528+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1528+48 +ADDRGP4 UI_CinematicsMenu_BackEvent +ASGNP4 +ADDRGP4 cinematicsMenuInfo+1528+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1528+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1528+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 cinematicsMenuInfo+1528+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+880 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+952 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1024 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1096 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1168 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1240 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1312 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1384 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1456 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 cinematicsMenuInfo+1528 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $104 +endproc UI_CinematicsMenu_Init 40 12 +export UI_CinematicsMenu_Cache +proc UI_CinematicsMenu_Cache 0 4 +ADDRGP4 $393 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $394 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $121 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $135 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $392 +endproc UI_CinematicsMenu_Cache 0 4 +export UI_CinematicsMenu +proc UI_CinematicsMenu 0 4 +ADDRGP4 UI_CinematicsMenu_Init +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $395 +endproc UI_CinematicsMenu 0 4 +export UI_CinematicsMenu_f +proc UI_CinematicsMenu_f 12 8 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 UI_CinematicsMenu +CALLV +pop +ADDRGP4 cinematicsMenuInfo +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 cinematicsMenuInfo+12+12 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $396 +endproc UI_CinematicsMenu_f 12 8 +bss +align 4 +LABELV cinematicsMenuInfo +skip 1616 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $394 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $393 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $354 +byte 1 69 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $332 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 55 +byte 1 0 +align 1 +LABELV $310 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 54 +byte 1 0 +align 1 +LABELV $288 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 53 +byte 1 0 +align 1 +LABELV $266 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 52 +byte 1 0 +align 1 +LABELV $244 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 51 +byte 1 0 +align 1 +LABELV $222 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 50 +byte 1 0 +align 1 +LABELV $200 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 49 +byte 1 0 +align 1 +LABELV $177 +byte 1 73 +byte 1 78 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 0 +align 1 +LABELV $159 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 76 +byte 1 79 +byte 1 71 +byte 1 79 +byte 1 0 +align 1 +LABELV $135 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 49 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $121 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 0 +align 1 +LABELV $113 +byte 1 67 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 77 +byte 1 65 +byte 1 84 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $103 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 82 +byte 1 111 +byte 1 81 +byte 1 10 +byte 1 0 +align 1 +LABELV $102 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 69 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 82 +byte 1 111 +byte 1 81 +byte 1 32 +byte 1 49 +byte 1 10 +byte 1 0 +align 1 +LABELV $98 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $97 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $90 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $89 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 55 +byte 1 0 +align 1 +LABELV $88 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 54 +byte 1 0 +align 1 +LABELV $87 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 53 +byte 1 0 +align 1 +LABELV $86 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 52 +byte 1 0 +align 1 +LABELV $85 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 51 +byte 1 0 +align 1 +LABELV $84 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $83 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $82 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 0 +align 1 +LABELV $81 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 111 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.d new file mode 100644 index 00000000..92e067b2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_cinematics.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_cinematics.o: \ + code/q3_ui/ui_cinematics.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_cinematics.asm: \ + code/q3_ui/ui_cinematics.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.asm new file mode 100644 index 00000000..e91d2175 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.asm @@ -0,0 +1,1270 @@ +code +proc ConfirmMenu_Event 4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $84 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $85 +JUMPV +LABELV $84 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $85 +ADDRGP4 s_confirm+716 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $86 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 s_confirm+716 +INDIRP4 +CALLV +pop +LABELV $86 +LABELV $81 +endproc ConfirmMenu_Event 4 4 +proc ConfirmMenu_Key 32 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 110 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $94 +ADDRFP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +GTI4 $99 +LABELV $98 +ADDRLP4 12 +CNSTI4 78 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $94 +ADDRFP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $91 +LABELV $100 +ADDRFP4 0 +INDIRI4 +CNSTI4 89 +EQI4 $96 +ADDRGP4 $91 +JUMPV +LABELV $99 +ADDRFP4 0 +INDIRI4 +CNSTI4 134 +EQI4 $93 +ADDRLP4 20 +CNSTI4 135 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $93 +ADDRFP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +GTI4 $102 +LABELV $101 +ADDRFP4 0 +INDIRI4 +CNSTI4 121 +EQI4 $96 +ADDRGP4 $91 +JUMPV +LABELV $102 +ADDRFP4 0 +INDIRI4 +CNSTI4 163 +EQI4 $93 +ADDRFP4 0 +INDIRI4 +CNSTI4 165 +EQI4 $93 +ADDRGP4 $91 +JUMPV +LABELV $93 +ADDRFP4 0 +CNSTI4 9 +ASGNI4 +ADDRGP4 $92 +JUMPV +LABELV $94 +ADDRGP4 s_confirm+560 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 ConfirmMenu_Event +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $96 +ADDRGP4 s_confirm+632 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 ConfirmMenu_Event +CALLV +pop +LABELV $91 +LABELV $92 +ADDRGP4 s_confirm +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +RETI4 +LABELV $90 +endproc ConfirmMenu_Key 32 8 +proc MessageMenu_Draw 8 20 +CNSTF4 1124990976 +ARGF4 +CNSTF4 1122762752 +ARGF4 +CNSTF4 1135837184 +ARGF4 +CNSTF4 1132462080 +ARGF4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 UI_DrawNamedPic +CALLV +pop +ADDRLP4 4 +CNSTI4 188 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $108 +JUMPV +LABELV $105 +CNSTI4 320 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_confirm+724 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 s_confirm+720 +INDIRI4 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +LABELV $106 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $108 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_confirm+724 +INDIRP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $105 +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +ADDRGP4 s_confirm+712 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $112 +ADDRGP4 s_confirm+712 +INDIRP4 +CALLV +pop +LABELV $112 +LABELV $103 +endproc MessageMenu_Draw 8 20 +proc ConfirmMenu_Draw 0 20 +CNSTF4 1124990976 +ARGF4 +CNSTF4 1122762752 +ARGF4 +CNSTF4 1135837184 +ARGF4 +CNSTF4 1132462080 +ARGF4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 UI_DrawNamedPic +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 204 +ARGI4 +ADDRGP4 s_confirm+708 +INDIRP4 +ARGP4 +ADDRGP4 s_confirm+720 +INDIRI4 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 s_confirm+704 +INDIRI4 +ARGI4 +CNSTI4 265 +ARGI4 +ADDRGP4 $120 +ARGP4 +CNSTI4 8192 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +ADDRGP4 s_confirm+712 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $121 +ADDRGP4 s_confirm+712 +INDIRP4 +CALLV +pop +LABELV $121 +LABELV $116 +endproc ConfirmMenu_Draw 0 20 +export ConfirmMenu_Cache +proc ConfirmMenu_Cache 0 4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $125 +endproc ConfirmMenu_Cache 0 4 +export UI_ConfirmMenu_Style +proc UI_ConfirmMenu_Style 3124 12 +ADDRGP4 s_confirm +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 728 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 ConfirmMenu_Cache +CALLV +pop +ADDRGP4 $127 +ARGP4 +ADDRLP4 3108 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 3092 +ADDRLP4 3108 +INDIRI4 +ASGNI4 +ADDRGP4 $128 +ARGP4 +ADDRLP4 3112 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 3096 +ADDRLP4 3112 +INDIRI4 +CNSTI4 -3 +ADDI4 +ASGNI4 +ADDRGP4 $120 +ARGP4 +ADDRLP4 3116 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 3100 +ADDRLP4 3116 +INDIRI4 +CNSTI4 -3 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 320 +ADDRLP4 3092 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 3096 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 3104 +ADDRLP4 4 +INDIRI4 +ADDRLP4 3100 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 s_confirm+704 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_confirm+708 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 s_confirm+712 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 s_confirm+716 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRGP4 s_confirm+720 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_confirm+524 +ADDRGP4 ConfirmMenu_Draw +ASGNP4 +ADDRGP4 s_confirm+528 +ADDRGP4 ConfirmMenu_Key +ASGNP4 +ADDRGP4 s_confirm+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_confirm+544 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 5 +LTI4 $138 +ADDRGP4 s_confirm+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 $139 +JUMPV +LABELV $138 +ADDRGP4 s_confirm+536 +CNSTI4 1 +ASGNI4 +LABELV $139 +ADDRGP4 s_confirm+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_confirm+632+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_confirm+632+48 +ADDRGP4 ConfirmMenu_Event +ASGNP4 +ADDRGP4 s_confirm+632+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_confirm+632+12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_confirm+632+16 +CNSTI4 264 +ASGNI4 +ADDRGP4 s_confirm+632+60 +ADDRGP4 $128 +ASGNP4 +ADDRGP4 s_confirm+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_confirm+632+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_confirm+560 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_confirm+560+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_confirm+560+48 +ADDRGP4 ConfirmMenu_Event +ASGNP4 +ADDRGP4 s_confirm+560+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_confirm+560+12 +ADDRLP4 3104 +INDIRI4 +ASGNI4 +ADDRGP4 s_confirm+560+16 +CNSTI4 264 +ASGNI4 +ADDRGP4 s_confirm+560+60 +ADDRGP4 $172 +ASGNP4 +ADDRGP4 s_confirm+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_confirm+560+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 s_confirm+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 s_confirm+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 s_confirm+560 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $126 +endproc UI_ConfirmMenu_Style 3124 12 +export UI_ConfirmMenu +proc UI_ConfirmMenu 0 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 8193 +ARGI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_ConfirmMenu_Style +CALLV +pop +LABELV $180 +endproc UI_ConfirmMenu 0 16 +export UI_Message +proc UI_Message 3096 12 +ADDRGP4 s_confirm +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 728 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 ConfirmMenu_Cache +CALLV +pop +ADDRGP4 $182 +ARGP4 +ADDRLP4 3092 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 3084 +ADDRLP4 3092 +INDIRI4 +ASGNI4 +ADDRLP4 3088 +CNSTI4 320 +ADDRLP4 3084 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 s_confirm+724 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 s_confirm+720 +CNSTI4 8209 +ASGNI4 +ADDRGP4 s_confirm+524 +ADDRGP4 MessageMenu_Draw +ASGNP4 +ADDRGP4 s_confirm+528 +ADDRGP4 ConfirmMenu_Key +ASGNP4 +ADDRGP4 s_confirm+532 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LTI4 $188 +ADDRGP4 s_confirm+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 $189 +JUMPV +LABELV $188 +ADDRGP4 s_confirm+536 +CNSTI4 1 +ASGNI4 +LABELV $189 +ADDRGP4 s_confirm+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_confirm+632+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_confirm+632+48 +ADDRGP4 ConfirmMenu_Event +ASGNP4 +ADDRGP4 s_confirm+632+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_confirm+632+12 +ADDRLP4 3088 +INDIRI4 +ASGNI4 +ADDRGP4 s_confirm+632+16 +CNSTI4 280 +ASGNI4 +ADDRGP4 s_confirm+632+60 +ADDRGP4 $182 +ASGNP4 +ADDRGP4 s_confirm+632+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_confirm+632+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 s_confirm+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 s_confirm +ARGP4 +ADDRGP4 s_confirm+632 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $181 +endproc UI_Message 3096 12 +bss +align 4 +LABELV s_confirm +skip 728 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $182 +byte 1 79 +byte 1 75 +byte 1 0 +align 1 +LABELV $172 +byte 1 78 +byte 1 79 +byte 1 0 +align 1 +LABELV $128 +byte 1 89 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $127 +byte 1 89 +byte 1 69 +byte 1 83 +byte 1 47 +byte 1 78 +byte 1 79 +byte 1 0 +align 1 +LABELV $120 +byte 1 47 +byte 1 0 +align 1 +LABELV $104 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.d new file mode 100644 index 00000000..388a1e79 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_confirm.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_confirm.o: \ + code/q3_ui/ui_confirm.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_confirm.asm: \ + code/q3_ui/ui_confirm.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.asm new file mode 100644 index 00000000..1473f68c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.asm @@ -0,0 +1,2116 @@ +data +export passwordNeeded +align 4 +LABELV passwordNeeded +byte 4 1 +code +proc UI_ReadableSize 16 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1073741824 +LEI4 $81 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $83 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1073741824 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +CVIU4 4 +ADDRLP4 8 +INDIRU4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 $84 +ARGP4 +ADDRLP4 12 +CNSTI4 1073741824 +ASGNI4 +CNSTI4 100 +ADDRFP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +MULI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRFP4 8 +INDIRI4 +CNSTI4 1048576 +LEI4 $85 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $83 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1048576 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +INDIRU4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +CVIU4 4 +ADDRLP4 8 +INDIRU4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 $87 +ARGP4 +ADDRLP4 12 +CNSTI4 1048576 +ASGNI4 +CNSTI4 100 +ADDRFP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +MODI4 +MULI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRFP4 8 +INDIRI4 +CNSTI4 1024 +LEI4 $88 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $90 +ARGP4 +ADDRFP4 8 +INDIRI4 +CNSTI4 1024 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $91 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $89 +LABELV $86 +LABELV $82 +LABELV $80 +endproc UI_ReadableSize 16 16 +proc UI_PrintTime 8 20 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +CNSTI4 3600 +LEI4 $93 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $95 +ARGP4 +ADDRLP4 4 +CNSTI4 3600 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +DIVI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MODI4 +CNSTI4 60 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRFP4 8 +INDIRI4 +CNSTI4 60 +LEI4 $96 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $98 +ARGP4 +ADDRLP4 4 +CNSTI4 60 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +DIVI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +MODI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $99 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $97 +LABELV $94 +LABELV $92 +endproc UI_PrintTime 8 20 +data +align 1 +LABELV $101 +byte 1 68 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 0 +align 1 +LABELV $102 +byte 1 69 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $103 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 102 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 58 +byte 1 0 +code +proc UI_DisplayDownloadInfo 344 20 +ADDRLP4 0 +CNSTI4 2064 +ASGNI4 +ADDRGP4 $104 +ARGP4 +ADDRLP4 288 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 288 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $105 +ARGP4 +ADDRLP4 292 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 292 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $106 +ARGP4 +ADDRLP4 296 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 148 +ADDRLP4 296 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $101 +ARGP4 +ADDRLP4 300 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 304 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 300 +INDIRI4 +CVIF4 4 +ADDRLP4 304 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $102 +ARGP4 +ADDRLP4 308 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 312 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 308 +INDIRI4 +CVIF4 4 +ADDRLP4 312 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $107 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $107 +ADDRGP4 $103 +ARGP4 +ADDRLP4 316 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 320 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 316 +INDIRI4 +CVIF4 4 +ADDRLP4 320 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $109 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $109 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +CNSTI4 8 +ARGI4 +CNSTI4 128 +ARGI4 +ADDRGP4 $101 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 8 +ARGI4 +CNSTI4 160 +ARGI4 +ADDRGP4 $102 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 8 +ARGI4 +CNSTI4 224 +ARGI4 +ADDRGP4 $103 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $111 +ADDRGP4 $113 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 100 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRI4 +DIVI4 +ARGI4 +ADDRLP4 324 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 156 +ADDRLP4 324 +INDIRP4 +ASGNP4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRLP4 156 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $112 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 128 +ARGI4 +ADDRLP4 156 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 20 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 UI_ReadableSize +CALLV +pop +ADDRLP4 84 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 UI_ReadableSize +CALLV +pop +ADDRLP4 16 +INDIRI4 +CNSTI4 4096 +LTI4 $116 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +NEI4 $114 +LABELV $116 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 160 +ARGI4 +ADDRGP4 $117 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $118 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 324 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRLP4 324 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRGP4 uis+4 +INDIRI4 +ADDRLP4 148 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +CNSTI4 0 +EQI4 $119 +ADDRLP4 152 +ADDRLP4 16 +INDIRI4 +ADDRGP4 uis+4 +INDIRI4 +ADDRLP4 148 +INDIRI4 +SUBI4 +CNSTI4 1000 +DIVI4 +DIVI4 +ASGNI4 +ADDRGP4 $120 +JUMPV +LABELV $119 +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +LABELV $120 +ADDRLP4 160 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 152 +INDIRI4 +ARGI4 +ADDRGP4 UI_ReadableSize +CALLV +pop +ADDRLP4 324 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 324 +INDIRI4 +EQI4 $123 +ADDRLP4 152 +INDIRI4 +ADDRLP4 324 +INDIRI4 +EQI4 $123 +ADDRLP4 328 +ADDRLP4 12 +INDIRI4 +ADDRLP4 152 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 224 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 332 +ADDRLP4 328 +INDIRI4 +ASGNI4 +ADDRLP4 336 +CNSTI4 1024 +ASGNI4 +CNSTI4 1000 +ADDRLP4 332 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 336 +INDIRI4 +DIVI4 +ADDRLP4 332 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 336 +INDIRI4 +DIVI4 +DIVI4 +SUBI4 +MULI4 +ARGI4 +ADDRGP4 UI_PrintTime +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 160 +ARGI4 +ADDRLP4 224 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $118 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 340 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRLP4 340 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $124 +JUMPV +LABELV $123 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 160 +ARGI4 +ADDRGP4 $117 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $125 +ADDRGP4 $118 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 84 +ARGP4 +ADDRLP4 328 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRLP4 328 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $126 +JUMPV +LABELV $125 +ADDRGP4 $127 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 328 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRLP4 328 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $126 +LABELV $124 +ADDRLP4 152 +INDIRI4 +CNSTI4 0 +EQI4 $128 +ADDRGP4 $130 +ARGP4 +ADDRLP4 160 +ARGP4 +ADDRLP4 328 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 224 +ARGI4 +ADDRLP4 328 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $128 +LABELV $115 +LABELV $100 +endproc UI_DisplayDownloadInfo 344 20 +export UI_DrawConnectScreen +proc UI_DrawConnectScreen 5168 20 +ADDRGP4 Menu_Cache +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $132 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_SetColor +CALLV +pop +ADDRLP4 4112 +CNSTF4 0 +ASGNF4 +ADDRLP4 4112 +INDIRF4 +ARGF4 +ADDRLP4 4112 +INDIRF4 +ARGF4 +CNSTF4 1142947840 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 uis+11404 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $132 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 3084 +CNSTI1 0 +ASGNI1 +CNSTI4 0 +ARGI4 +ADDRLP4 3084 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4112 +ADDRGP4 trap_GetConfigString +CALLI4 +ASGNI4 +ADDRLP4 4112 +INDIRI4 +CNSTI4 0 +EQI4 $135 +ADDRLP4 3084 +ARGP4 +ADDRGP4 $138 +ARGP4 +ADDRLP4 4116 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 $137 +ARGP4 +ADDRLP4 4116 +INDIRP4 +ARGP4 +ADDRLP4 4120 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRLP4 4120 +INDIRP4 +ARGP4 +CNSTI4 2081 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $135 +ADDRGP4 $139 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 4116 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRLP4 4116 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 menu_text_color +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0+1036 +ARGP4 +ADDRGP4 $142 +ARGP4 +ADDRLP4 4120 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 448 +ARGI4 +ADDRLP4 4120 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 menu_text_color +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +GEI4 $143 +CNSTI4 320 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRLP4 0+2060 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 menu_text_color +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $143 +ADDRGP4 lastConnState +INDIRI4 +ADDRLP4 0 +INDIRI4 +LEI4 $146 +ADDRGP4 lastLoadingText +CNSTI1 0 +ASGNI1 +LABELV $146 +ADDRLP4 4128 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 lastConnState +ADDRLP4 4128 +INDIRI4 +ASGNI4 +ADDRLP4 4124 +ADDRLP4 4128 +INDIRI4 +ASGNI4 +ADDRLP4 4124 +INDIRI4 +CNSTI4 3 +LTI4 $131 +ADDRLP4 4124 +INDIRI4 +CNSTI4 7 +GTI4 $131 +ADDRLP4 4124 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $164-12 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $164 +address $151 +address $154 +address $157 +address $131 +address $131 +code +LABELV $151 +ADDRGP4 $152 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 4136 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4108 +ADDRLP4 4136 +INDIRP4 +ASGNP4 +ADDRGP4 $149 +JUMPV +LABELV $154 +ADDRGP4 $155 +ARGP4 +ADDRLP4 0+4 +INDIRI4 +ARGI4 +ADDRLP4 4140 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4108 +ADDRLP4 4140 +INDIRP4 +ASGNP4 +ADDRGP4 $149 +JUMPV +LABELV $157 +ADDRGP4 $158 +ARGP4 +ADDRLP4 4144 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4144 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $159 +ADDRLP4 4144 +ARGP4 +ADDRGP4 UI_DisplayDownloadInfo +CALLV +pop +ADDRGP4 $131 +JUMPV +LABELV $159 +ADDRLP4 4108 +ADDRGP4 $161 +ASGNP4 +LABELV $149 +CNSTI4 320 +ARGI4 +CNSTI4 128 +ARGI4 +ADDRLP4 4108 +INDIRP4 +ARGP4 +CNSTI4 2065 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $131 +endproc UI_DrawConnectScreen 5168 20 +export UI_KeyConnect +proc UI_KeyConnect 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +NEI4 $167 +CNSTI4 2 +ARGI4 +ADDRGP4 $169 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $167 +LABELV $166 +endproc UI_KeyConnect 0 8 +bss +align 1 +LABELV lastLoadingText +skip 1024 +align 4 +LABELV lastConnState +skip 4 +export passwordField +align 4 +LABELV passwordField +skip 332 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $169 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $161 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $158 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $155 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $152 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 111 +byte 1 116 +byte 1 100 +byte 1 0 +align 1 +LABELV $139 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $138 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $137 +byte 1 76 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $130 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 83 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $127 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 112 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 41 +byte 1 0 +align 1 +LABELV $118 +byte 1 40 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 112 +byte 1 105 +byte 1 101 +byte 1 100 +byte 1 41 +byte 1 0 +align 1 +LABELV $117 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $113 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 37 +byte 1 37 +byte 1 41 +byte 1 0 +align 1 +LABELV $106 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $104 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 83 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $99 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $98 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 0 +align 1 +LABELV $95 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $91 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $90 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 75 +byte 1 66 +byte 1 0 +align 1 +LABELV $87 +byte 1 46 +byte 1 37 +byte 1 48 +byte 1 50 +byte 1 100 +byte 1 32 +byte 1 77 +byte 1 66 +byte 1 0 +align 1 +LABELV $84 +byte 1 46 +byte 1 37 +byte 1 48 +byte 1 50 +byte 1 100 +byte 1 32 +byte 1 71 +byte 1 66 +byte 1 0 +align 1 +LABELV $83 +byte 1 37 +byte 1 100 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.d new file mode 100644 index 00000000..0f4b567e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_connect.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_connect.o: \ + code/q3_ui/ui_connect.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_connect.asm: \ + code/q3_ui/ui_connect.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.asm new file mode 100644 index 00000000..a8a2225c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.asm @@ -0,0 +1,2451 @@ +data +export color_background +align 4 +LABELV color_background +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +export color_headertext +align 4 +LABELV color_headertext +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export color_maintext +align 4 +LABELV color_maintext +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export credits +align 4 +LABELV credits +address $82 +byte 4 18465 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $83 +byte 4 2065 +address color_blue +address $84 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $85 +byte 4 2065 +address color_headertext +address $86 +byte 4 2065 +address color_headertext +address $87 +byte 4 2065 +address color_headertext +address $88 +byte 4 2065 +address color_headertext +address $89 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $90 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $91 +byte 4 2065 +address color_headertext +address $92 +byte 4 2065 +address color_headertext +address $93 +byte 4 2065 +address color_headertext +address $94 +byte 4 2065 +address color_headertext +address $95 +byte 4 2065 +address color_headertext +address $86 +byte 4 2065 +address color_headertext +address $96 +byte 4 2065 +address color_headertext +address $97 +byte 4 2065 +address color_headertext +address $98 +byte 4 2065 +address color_headertext +address $99 +byte 4 2065 +address color_headertext +address $100 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $101 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $91 +byte 4 2065 +address color_headertext +address $102 +byte 4 2065 +address color_headertext +address $98 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $103 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $104 +byte 4 2065 +address color_headertext +address $105 +byte 4 2065 +address color_headertext +address $106 +byte 4 2065 +address color_headertext +address $98 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $107 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $108 +byte 4 2065 +address color_headertext +address $99 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $109 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $110 +byte 4 2065 +address color_headertext +address $86 +byte 4 2065 +address color_headertext +address $111 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $112 +byte 4 18449 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $113 +byte 4 2065 +address color_headertext +address $99 +byte 4 2065 +address color_headertext +address $86 +byte 4 2065 +address color_headertext +address $111 +byte 4 2065 +address color_headertext +address $114 +byte 4 2065 +address color_headertext +address $115 +byte 4 2065 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $83 +byte 4 2065 +address color_blue +address $83 +byte 4 2065 +address color_blue +address $83 +byte 4 2065 +address color_blue +address $83 +byte 4 2065 +address color_blue +address $116 +byte 4 2081 +address color_headertext +address $83 +byte 4 2065 +address color_blue +address $84 +byte 4 2065 +address color_headertext +address $117 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $118 +byte 4 2065 +address color_headertext +address $119 +byte 4 2065 +address color_maintext +address $120 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $121 +byte 4 2065 +address color_headertext +address $122 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $123 +byte 4 2065 +address color_headertext +address $124 +byte 4 2065 +address color_maintext +address $125 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $126 +byte 4 2065 +address color_headertext +address $127 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $128 +byte 4 2065 +address color_headertext +address $129 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +address $130 +byte 4 2065 +address color_headertext +address $131 +byte 4 2065 +address color_maintext +address $83 +byte 4 2065 +address color_blue +byte 4 0 +skip 8 +code +proc UI_CreditMenu_Key 4 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $133 +CNSTI4 0 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $133 +ADDRGP4 $135 +ARGP4 +ADDRGP4 mvolume +INDIRF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $132 +endproc UI_CreditMenu_Key 4 8 +proc ScrollingCredits_Draw 24 20 +ADDRLP4 12 +CNSTI4 320 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $137 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $142 +JUMPV +LABELV $139 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $143 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $144 +JUMPV +LABELV $143 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $146 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $146 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $149 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +CNSTF4 1115684864 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $149 +LABELV $147 +LABELV $144 +LABELV $140 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $142 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 1055 +LEU4 $139 +LABELV $137 +ADDRGP4 uis+11476 +INDIRF4 +NEGF4 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ADDRGP4 uis+11476 +INDIRF4 +MULF4 +CNSTF4 1142947840 +ADDF4 +ARGF4 +CNSTF4 1139802112 +ARGF4 +ADDRGP4 BackgroundShader +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 4 +CNSTF4 1139802112 +CNSTF4 1078774989 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 starttime +INDIRI4 +SUBI4 +CVIF4 4 +MULF4 +CNSTF4 1120403456 +DIVF4 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $155 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $159 +ADDRLP4 4 +INDIRI4 +CNSTI4 -16 +GEI4 $157 +ADDRGP4 $135 +ARGP4 +ADDRGP4 mvolume +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $157 +JUMPV +LABELV $159 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 16 +INDIRU4 +CNSTU4 1 +NEU4 $163 +ADDRGP4 $156 +JUMPV +LABELV $163 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 3263168512 +LEF4 $165 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 20 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRGP4 credits +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ADDRGP4 credits+8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $165 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $169 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $170 +JUMPV +LABELV $169 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $172 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 $173 +JUMPV +LABELV $172 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 credits+4 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1115684864 +ADDF4 +CVFI4 4 +ASGNI4 +LABELV $175 +LABELV $173 +LABELV $170 +ADDRLP4 4 +INDIRI4 +CNSTI4 480 +LEI4 $178 +ADDRGP4 $157 +JUMPV +LABELV $178 +LABELV $156 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $158 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 1055 +LEU4 $155 +LABELV $157 +LABELV $136 +endproc ScrollingCredits_Draw 24 20 +export UI_CreditMenu +proc UI_CreditMenu 8 12 +ADDRGP4 s_credits +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 560 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_credits+524 +ADDRGP4 ScrollingCredits_Draw +ASGNP4 +ADDRGP4 s_credits+528 +ADDRGP4 UI_CreditMenu_Key +ASGNP4 +ADDRGP4 s_credits+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_credits +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 starttime +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $185 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 mvolume +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 mvolume +INDIRF4 +CNSTF4 1056964608 +GEF4 $186 +CNSTI4 2 +ARGI4 +ADDRGP4 $188 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $186 +CNSTI4 2 +ARGI4 +ADDRGP4 $189 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $190 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 BackgroundShader +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $180 +endproc UI_CreditMenu 8 12 +bss +export BackgroundShader +align 4 +LABELV BackgroundShader +skip 4 +export mvolume +align 4 +LABELV mvolume +skip 4 +export starttime +align 4 +LABELV starttime +skip 4 +align 4 +LABELV s_credits +skip 560 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $190 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $189 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 54 +byte 1 95 +byte 1 50 +byte 1 50 +byte 1 107 +byte 1 10 +byte 1 0 +align 1 +LABELV $188 +byte 1 115 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 118 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 48 +byte 1 46 +byte 1 53 +byte 1 10 +byte 1 0 +align 1 +LABELV $185 +byte 1 115 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 118 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $135 +byte 1 115 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 118 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 102 +byte 1 59 +byte 1 32 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $131 +byte 1 68 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 32 +byte 1 74 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $130 +byte 1 66 +byte 1 105 +byte 1 122 +byte 1 32 +byte 1 65 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 109 +byte 1 58 +byte 1 0 +align 1 +LABELV $129 +byte 1 75 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 110 +byte 1 110 +byte 1 97 +byte 1 32 +byte 1 75 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $128 +byte 1 68 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 66 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 112 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $127 +byte 1 84 +byte 1 111 +byte 1 100 +byte 1 100 +byte 1 32 +byte 1 72 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $126 +byte 1 67 +byte 1 69 +byte 1 79 +byte 1 58 +byte 1 0 +align 1 +LABELV $125 +byte 1 80 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 32 +byte 1 74 +byte 1 97 +byte 1 113 +byte 1 117 +byte 1 97 +byte 1 121 +byte 1 115 +byte 1 0 +align 1 +LABELV $124 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 32 +byte 1 87 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 67 +byte 1 104 +byte 1 114 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 65 +byte 1 110 +byte 1 116 +byte 1 107 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $123 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 58 +byte 1 0 +align 1 +LABELV $122 +byte 1 71 +byte 1 114 +byte 1 97 +byte 1 101 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 118 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $121 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $120 +byte 1 80 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 32 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 44 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 116 +byte 1 116 +byte 1 0 +align 1 +LABELV $119 +byte 1 65 +byte 1 100 +byte 1 114 +byte 1 105 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 44 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 118 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 67 +byte 1 108 +byte 1 111 +byte 1 117 +byte 1 100 +byte 1 44 +byte 1 0 +align 1 +LABELV $118 +byte 1 65 +byte 1 114 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $117 +byte 1 74 +byte 1 111 +byte 1 104 +byte 1 110 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 44 +byte 1 32 +byte 1 74 +byte 1 111 +byte 1 104 +byte 1 110 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $116 +byte 1 105 +byte 1 68 +byte 1 32 +byte 1 83 +byte 1 111 +byte 1 102 +byte 1 116 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $115 +byte 1 39 +byte 1 79 +byte 1 110 +byte 1 97 +byte 1 105 +byte 1 39 +byte 1 0 +align 1 +LABELV $114 +byte 1 74 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 109 +byte 1 105 +byte 1 97 +byte 1 104 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 66 +byte 1 69 +byte 1 84 +byte 1 65 +byte 1 77 +byte 1 79 +byte 1 78 +byte 1 75 +byte 1 69 +byte 1 89 +byte 1 39 +byte 1 0 +align 1 +LABELV $113 +byte 1 84 +byte 1 111 +byte 1 45 +byte 1 77 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $112 +byte 1 66 +byte 1 69 +byte 1 84 +byte 1 65 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $111 +byte 1 77 +byte 1 105 +byte 1 114 +byte 1 99 +byte 1 111 +byte 1 32 +byte 1 39 +byte 1 80 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 67 +byte 1 39 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 114 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 0 +align 1 +LABELV $110 +byte 1 82 +byte 1 105 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 83 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $109 +byte 1 68 +byte 1 111 +byte 1 99 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 0 +align 1 +LABELV $108 +byte 1 77 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 110 +byte 1 105 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 84 +byte 1 111 +byte 1 120 +byte 1 105 +byte 1 99 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 39 +byte 1 0 +align 1 +LABELV $107 +byte 1 84 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 0 +align 1 +LABELV $106 +byte 1 68 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 87 +byte 1 105 +byte 1 108 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $105 +byte 1 70 +byte 1 46 +byte 1 83 +byte 1 101 +byte 1 103 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 97 +byte 1 108 +byte 1 107 +byte 1 0 +align 1 +LABELV $104 +byte 1 80 +byte 1 46 +byte 1 65 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $103 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 77 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 0 +align 1 +LABELV $102 +byte 1 39 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 80 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 39 +byte 1 0 +align 1 +LABELV $101 +byte 1 65 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $100 +byte 1 39 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 105 +byte 1 39 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 112 +byte 1 101 +byte 1 121 +byte 1 111 +byte 1 116 +byte 1 101 +byte 1 39 +byte 1 0 +align 1 +LABELV $99 +byte 1 69 +byte 1 100 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 97 +byte 1 108 +byte 1 100 +byte 1 101 +byte 1 122 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 98 +byte 1 105 +byte 1 103 +byte 1 98 +byte 1 117 +byte 1 117 +byte 1 39 +byte 1 0 +align 1 +LABELV $98 +byte 1 84 +byte 1 104 +byte 1 111 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 84 +byte 1 111 +byte 1 45 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 39 +byte 1 0 +align 1 +LABELV $97 +byte 1 39 +byte 1 79 +byte 1 108 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 86 +byte 1 39 +byte 1 0 +align 1 +LABELV $96 +byte 1 39 +byte 1 77 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 80 +byte 1 111 +byte 1 101 +byte 1 116 +byte 1 100 +byte 1 39 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 32 +byte 1 39 +byte 1 80 +byte 1 111 +byte 1 101 +byte 1 116 +byte 1 39 +byte 1 0 +align 1 +LABELV $95 +byte 1 77 +byte 1 105 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 39 +byte 1 67 +byte 1 121 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 39 +byte 1 32 +byte 1 75 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 107 +byte 1 121 +byte 1 0 +align 1 +LABELV $94 +byte 1 74 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 39 +byte 1 65 +byte 1 109 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 39 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $93 +byte 1 83 +byte 1 105 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 39 +byte 1 83 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 75 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 39 +byte 1 32 +byte 1 66 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $92 +byte 1 74 +byte 1 105 +byte 1 109 +byte 1 32 +byte 1 39 +byte 1 103 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 39 +byte 1 32 +byte 1 66 +byte 1 97 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $91 +byte 1 74 +byte 1 101 +byte 1 102 +byte 1 102 +byte 1 32 +byte 1 39 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 39 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 0 +align 1 +LABELV $90 +byte 1 77 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 0 +align 1 +LABELV $89 +byte 1 69 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 80 +byte 1 108 +byte 1 117 +byte 1 115 +byte 1 0 +align 1 +LABELV $88 +byte 1 90 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 77 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 65 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 0 +align 1 +LABELV $87 +byte 1 69 +byte 1 100 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 86 +byte 1 97 +byte 1 108 +byte 1 100 +byte 1 101 +byte 1 122 +byte 1 32 +byte 1 97 +byte 1 107 +byte 1 97 +byte 1 46 +byte 1 32 +byte 1 39 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 66 +byte 1 105 +byte 1 103 +byte 1 66 +byte 1 117 +byte 1 117 +byte 1 39 +byte 1 0 +align 1 +LABELV $86 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 39 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 101 +byte 1 39 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 0 +align 1 +LABELV $85 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 39 +byte 1 83 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 39 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 105 +byte 1 106 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $84 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 0 +align 1 +LABELV $83 +byte 1 0 +align 1 +LABELV $82 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.d new file mode 100644 index 00000000..cdee05c1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_credits.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_credits.o: \ + code/q3_ui/ui_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_credits.asm: \ + code/q3_ui/ui_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.asm new file mode 100644 index 00000000..8e0947d9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.asm @@ -0,0 +1,1457 @@ +code +proc Demos_MenuEvent 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +GTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $98-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $98 +address $93 +address $87 +address $84 +address $96 +address $94 +code +LABELV $87 +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $88 +ARGP4 +ADDRGP4 s_demos+632+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_demos+632+76 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $93 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $94 +ADDRGP4 s_demos+632 +ARGP4 +CNSTI4 134 +ARGI4 +ADDRGP4 ScrollList_Key +CALLI4 +pop +ADDRGP4 $85 +JUMPV +LABELV $96 +ADDRGP4 s_demos+632 +ARGP4 +CNSTI4 135 +ARGI4 +ADDRGP4 ScrollList_Key +CALLI4 +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc Demos_MenuEvent 12 8 +proc Demos_MenuInit 88 20 +ADDRGP4 s_demos +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 37924 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 Demos_Cache +CALLV +pop +ADDRGP4 s_demos+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_demos+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_demos+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_demos+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_demos+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_demos+560+60 +ADDRGP4 $110 +ASGNP4 +ADDRGP4 s_demos+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_demos+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_demos+736 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_demos+736+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_demos+736+12 +CNSTI4 260 +ASGNI4 +ADDRGP4 s_demos+736+16 +CNSTI4 410 +ASGNI4 +ADDRGP4 s_demos+736+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_demos+736+48 +ADDRGP4 Demos_MenuEvent +ASGNP4 +ADDRGP4 s_demos+736+76 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_demos+736+80 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_demos+824 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_demos+824+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_demos+824+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_demos+824+16 +CNSTI4 410 +ASGNI4 +ADDRGP4 s_demos+824+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_demos+824+48 +ADDRGP4 Demos_MenuEvent +ASGNP4 +ADDRGP4 s_demos+824+76 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_demos+824+80 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_demos+912 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_demos+912+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_demos+912+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_demos+912+48 +ADDRGP4 Demos_MenuEvent +ASGNP4 +ADDRGP4 s_demos+912+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_demos+912+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_demos+912+60 +ADDRGP4 $158 +ASGNP4 +ADDRGP4 s_demos+912+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_demos+912+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_demos+984 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_demos+984+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_demos+984+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_demos+984+48 +ADDRGP4 Demos_MenuEvent +ASGNP4 +ADDRGP4 s_demos+984+12 +CNSTI4 580 +ASGNI4 +ADDRGP4 s_demos+984+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_demos+984+60 +ADDRGP4 $176 +ASGNP4 +ADDRGP4 s_demos+984+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_demos+984+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_demos+632 +CNSTI4 8 +ASGNI4 +ADDRGP4 s_demos+632+44 +CNSTU4 256 +ASGNU4 +ADDRGP4 s_demos+632+48 +ADDRGP4 Demos_MenuEvent +ASGNP4 +ADDRGP4 s_demos+632+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_demos+632+12 +CNSTI4 118 +ASGNI4 +ADDRGP4 s_demos+632+16 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_demos+632+80 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_demos+632+84 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_demos+632+76 +ADDRGP4 s_demos+33828 +ASGNP4 +ADDRGP4 s_demos+632+88 +CNSTI4 3 +ASGNI4 +ADDRGP4 $201 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 56 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $202 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 60 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +NEI4 $203 +ADDRGP4 $205 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 64 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $203 +ADDRLP4 48 +INDIRI4 +ADDRLP4 52 +INDIRI4 +NEI4 $206 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +LABELV $206 +ADDRLP4 16 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 $208 +ARGP4 +ADDRGP4 $209 +ARGP4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $211 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRGP4 s_demos+1060 +ARGP4 +CNSTI4 32768 +ARGI4 +ADDRLP4 68 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRGP4 s_demos+1056 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 s_demos+1060 +ASGNP4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 72 +INDIRI4 +ASGNI4 +LABELV $216 +ADDRGP4 s_demos+1056 +INDIRI4 +CNSTI4 1024 +LEI4 $227 +ADDRGP4 s_demos+1056 +CNSTI4 1024 +ASGNI4 +ADDRGP4 $227 +JUMPV +LABELV $224 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_demos+632+76 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 76 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $225 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $227 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_demos+1056 +INDIRI4 +LTI4 $224 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $231 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +LEI4 $218 +ADDRGP4 s_demos+1056 +INDIRI4 +CNSTI4 1024 +GEI4 $218 +ADDRLP4 16 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 $208 +ARGP4 +ADDRGP4 $209 +ARGP4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $211 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTU4 32768 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 s_demos+1060 +CVPU4 4 +SUBU4 +CVUI4 4 +CVIU4 4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRLP4 80 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 84 +ADDRGP4 s_demos+1056 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $234 +LABELV $231 +LABELV $217 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LTI4 $216 +LABELV $218 +ADDRGP4 s_demos+632+68 +ADDRGP4 s_demos+1056 +INDIRI4 +ASGNI4 +ADDRGP4 s_demos+1056 +INDIRI4 +CNSTI4 0 +NEI4 $243 +ADDRGP4 s_demos+632+76 +INDIRP4 +ADDRGP4 $248 +ASGNP4 +ADDRGP4 s_demos+632+68 +CNSTI4 1 +ASGNI4 +ADDRLP4 76 +ADDRGP4 s_demos+984+44 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +LABELV $243 +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+824 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+912 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 s_demos+984 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $100 +endproc Demos_MenuInit 88 20 +export Demos_Cache +proc Demos_Cache 0 4 +ADDRGP4 $260 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $261 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $262 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $263 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $264 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $265 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $266 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $267 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $259 +endproc Demos_Cache 0 4 +export UI_DemosMenu +proc UI_DemosMenu 0 4 +ADDRGP4 Demos_MenuInit +CALLV +pop +ADDRGP4 s_demos +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $268 +endproc UI_DemosMenu 0 4 +bss +align 4 +LABELV s_demos +skip 37924 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $267 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $266 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 48 +byte 1 0 +align 1 +LABELV $265 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 49 +byte 1 0 +align 1 +LABELV $264 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 48 +byte 1 0 +align 1 +LABELV $263 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $262 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $261 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $260 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $248 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 0 +align 1 +LABELV $211 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $209 +byte 1 100 +byte 1 109 +byte 1 95 +byte 1 0 +align 1 +LABELV $208 +byte 1 46 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $205 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 111 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $202 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 111 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $201 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 108 +byte 1 101 +byte 1 103 +byte 1 97 +byte 1 99 +byte 1 121 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 111 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $176 +byte 1 71 +byte 1 79 +byte 1 32 +byte 1 62 +byte 1 0 +align 1 +LABELV $158 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $110 +byte 1 68 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 83 +byte 1 0 +align 1 +LABELV $88 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.d new file mode 100644 index 00000000..3a74c0a1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_demo2.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_demo2.o: code/q3_ui/ui_demo2.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_demo2.asm: code/q3_ui/ui_demo2.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.asm new file mode 100644 index 00000000..ecf8bccd --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.asm @@ -0,0 +1,1152 @@ +code +proc UI_DisplayOptionsMenu_Event 8 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +GTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $100-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $100 +address $87 +address $85 +address $89 +address $90 +address $91 +address $95 +address $99 +code +LABELV $87 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_GraphicsOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $89 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_SoundOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $90 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_NetworkOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $91 +ADDRGP4 $92 +ARGP4 +ADDRGP4 displayOptionsInfo+920+68 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $95 +ADDRGP4 $96 +ARGP4 +CNSTF4 1092616192 +ADDRGP4 displayOptionsInfo+996+68 +INDIRF4 +MULF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $99 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc UI_DisplayOptionsMenu_Event 8 8 +proc UI_DisplayOptionsMenu_Init 12 12 +ADDRGP4 displayOptionsInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1144 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 UI_DisplayOptionsMenu_Cache +CALLV +pop +ADDRGP4 displayOptionsInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 displayOptionsInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 displayOptionsInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 displayOptionsInfo+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 displayOptionsInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 displayOptionsInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 displayOptionsInfo+560+60 +ADDRGP4 $114 +ASGNP4 +ADDRGP4 displayOptionsInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 displayOptionsInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 displayOptionsInfo+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 displayOptionsInfo+632+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 displayOptionsInfo+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 displayOptionsInfo+632+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+632+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 displayOptionsInfo+632+16 +CNSTI4 176 +ASGNI4 +ADDRGP4 displayOptionsInfo+632+60 +ADDRGP4 $132 +ASGNP4 +ADDRGP4 displayOptionsInfo+632+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 displayOptionsInfo+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 displayOptionsInfo+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 displayOptionsInfo+704+44 +CNSTU4 16 +ASGNU4 +ADDRGP4 displayOptionsInfo+704+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 displayOptionsInfo+704+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+704+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 displayOptionsInfo+704+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 displayOptionsInfo+704+60 +ADDRGP4 $150 +ASGNP4 +ADDRGP4 displayOptionsInfo+704+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 displayOptionsInfo+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 displayOptionsInfo+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 displayOptionsInfo+776+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 displayOptionsInfo+776+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 displayOptionsInfo+776+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+776+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 displayOptionsInfo+776+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 displayOptionsInfo+776+60 +ADDRGP4 $168 +ASGNP4 +ADDRGP4 displayOptionsInfo+776+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 displayOptionsInfo+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 displayOptionsInfo+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 displayOptionsInfo+848+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 displayOptionsInfo+848+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 displayOptionsInfo+848+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+848+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 displayOptionsInfo+848+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 displayOptionsInfo+848+60 +ADDRGP4 $186 +ASGNP4 +ADDRGP4 displayOptionsInfo+848+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 displayOptionsInfo+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +CNSTI4 222 +ASGNI4 +ADDRGP4 displayOptionsInfo+920 +CNSTI4 1 +ASGNI4 +ADDRGP4 displayOptionsInfo+920+4 +ADDRGP4 $194 +ASGNP4 +ADDRGP4 displayOptionsInfo+920+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 displayOptionsInfo+920+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+920+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 displayOptionsInfo+920+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 displayOptionsInfo+920+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 displayOptionsInfo+920+60 +CNSTF4 1084227584 +ASGNF4 +ADDRGP4 displayOptionsInfo+920+64 +CNSTF4 1101004800 +ASGNF4 +ADDRGP4 uis+64+11292 +INDIRI4 +CNSTI4 0 +NEI4 $209 +ADDRLP4 4 +ADDRGP4 displayOptionsInfo+920+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $209 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 displayOptionsInfo+996 +CNSTI4 1 +ASGNI4 +ADDRGP4 displayOptionsInfo+996+4 +ADDRGP4 $218 +ASGNP4 +ADDRGP4 displayOptionsInfo+996+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 displayOptionsInfo+996+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+996+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 displayOptionsInfo+996+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 displayOptionsInfo+996+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 displayOptionsInfo+996+60 +CNSTF4 1077936128 +ASGNF4 +ADDRGP4 displayOptionsInfo+996+64 +CNSTF4 1092616192 +ASGNF4 +ADDRGP4 displayOptionsInfo+1072 +CNSTI4 9 +ASGNI4 +ADDRGP4 displayOptionsInfo+1072+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 displayOptionsInfo+1072+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 displayOptionsInfo+1072+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 displayOptionsInfo+1072+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 displayOptionsInfo+1072+48 +ADDRGP4 UI_DisplayOptionsMenu_Event +ASGNP4 +ADDRGP4 displayOptionsInfo+1072+60 +ADDRGP4 $246 +ASGNP4 +ADDRGP4 displayOptionsInfo+1072+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 displayOptionsInfo+1072+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+920 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+996 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+1072 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $92 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 displayOptionsInfo+920+68 +CNSTF4 1092616192 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $96 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 displayOptionsInfo+996+68 +ADDRLP4 8 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ASGNF4 +LABELV $102 +endproc UI_DisplayOptionsMenu_Init 12 12 +export UI_DisplayOptionsMenu_Cache +proc UI_DisplayOptionsMenu_Cache 0 0 +LABELV $263 +endproc UI_DisplayOptionsMenu_Cache 0 0 +export UI_DisplayOptionsMenu +proc UI_DisplayOptionsMenu 0 8 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_DisplayOptionsMenu_Init +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 displayOptionsInfo +ARGP4 +ADDRGP4 displayOptionsInfo+704 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $264 +endproc UI_DisplayOptionsMenu 0 8 +bss +align 4 +LABELV displayOptionsInfo +skip 1144 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $246 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $218 +byte 1 83 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 83 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $194 +byte 1 66 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $186 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 75 +byte 1 0 +align 1 +LABELV $168 +byte 1 83 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $150 +byte 1 68 +byte 1 73 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 0 +align 1 +LABELV $132 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 72 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $114 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $96 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 115 +byte 1 105 +byte 1 122 +byte 1 101 +byte 1 0 +align 1 +LABELV $92 +byte 1 114 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.d new file mode 100644 index 00000000..a1b16b93 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_display.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_display.o: \ + code/q3_ui/ui_display.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_display.asm: \ + code/q3_ui/ui_display.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.asm new file mode 100644 index 00000000..051a5b3b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.asm @@ -0,0 +1,4381 @@ +export UI_Alloc +code +proc UI_Alloc 12 0 +ADDRGP4 allocPoint +INDIRI4 +ADDRFP4 0 +INDIRI4 +ADDI4 +CNSTI4 131072 +LEI4 $81 +ADDRGP4 outOfMemory +CNSTI4 1 +ASGNI4 +CNSTP4 0 +RETP4 +ADDRGP4 $80 +JUMPV +LABELV $81 +ADDRLP4 4 +ADDRGP4 allocPoint +ASGNP4 +ADDRLP4 8 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +ADDRGP4 memoryPool +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 31 +ADDI4 +CNSTI4 -32 +BANDI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $80 +endproc UI_Alloc 12 0 +export UI_InitMemory +proc UI_InitMemory 4 0 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 allocPoint +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 outOfMemory +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $83 +endproc UI_InitMemory 4 0 +export UI_ParseInfos +proc UI_ParseInfos 2084 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 2052 +CNSTI4 0 +ASGNI4 +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRFP4 0 +ARGP4 +ADDRLP4 2056 +ADDRGP4 COM_Parse +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2056 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $88 +ADDRGP4 $87 +JUMPV +LABELV $88 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $92 +ARGP4 +ADDRLP4 2060 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2060 +INDIRI4 +CNSTI4 0 +EQI4 $90 +ADDRGP4 $93 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $87 +JUMPV +LABELV $90 +ADDRLP4 2052 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $94 +ADDRGP4 $96 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $87 +JUMPV +LABELV $94 +ADDRLP4 1028 +CNSTI1 0 +ASGNI1 +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRFP4 0 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 2064 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2064 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $100 +ADDRGP4 $102 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRGP4 $99 +JUMPV +LABELV $100 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $105 +ARGP4 +ADDRLP4 2068 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2068 +INDIRI4 +CNSTI4 0 +NEI4 $103 +ADDRGP4 $99 +JUMPV +LABELV $103 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 2072 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 2072 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $106 +ADDRLP4 4 +ARGP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 2076 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 2076 +INDIRI4 +CNSTI4 0 +NEI4 $108 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $111 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $109 +JUMPV +LABELV $108 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $112 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $109 +LABELV $106 +ADDRLP4 1028 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $98 +ADDRGP4 $97 +JUMPV +LABELV $99 +ADDRLP4 1028 +ARGP4 +ADDRLP4 2064 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 $113 +ARGP4 +ADDRLP4 2068 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 $114 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 2072 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 2072 +INDIRP4 +ARGP4 +ADDRLP4 2076 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 2064 +INDIRU4 +ADDRLP4 2068 +INDIRU4 +ADDU4 +ADDRLP4 2076 +INDIRU4 +ADDU4 +CNSTU4 1 +ADDU4 +CVUI4 4 +ARGI4 +ADDRLP4 2080 +ADDRGP4 UI_Alloc +CALLP4 +ASGNP4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 2080 +INDIRP4 +ASGNP4 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $115 +ADDRLP4 2052 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 2052 +ADDRLP4 2052 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $115 +LABELV $86 +ADDRGP4 $85 +JUMPV +LABELV $87 +ADDRLP4 2052 +INDIRI4 +RETI4 +LABELV $84 +endproc UI_ParseInfos 2084 12 +proc UI_LoadArenasFromFile 8216 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8200 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8200 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $118 +ADDRGP4 $120 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $117 +JUMPV +LABELV $118 +ADDRLP4 0 +INDIRI4 +CNSTI4 8192 +LTI4 $121 +ADDRGP4 $123 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8192 +ARGI4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $117 +JUMPV +LABELV $121 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 8204 +ADDRGP4 ui_numArenas +ASGNP4 +ADDRLP4 8208 +ADDRLP4 8204 +INDIRP4 +INDIRI4 +ASGNI4 +CNSTI4 1024 +ADDRLP4 8208 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 8208 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +ARGP4 +ADDRLP4 8212 +ADDRGP4 UI_ParseInfos +CALLI4 +ASGNI4 +ADDRLP4 8204 +INDIRP4 +ADDRLP4 8208 +INDIRI4 +ADDRLP4 8212 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $117 +endproc UI_LoadArenasFromFile 8216 16 +proc UI_LoadArenas 1504 16 +ADDRGP4 ui_numArenas +CNSTI4 0 +ASGNI4 +ADDRLP4 168 +ARGP4 +ADDRGP4 $125 +ARGP4 +ADDRGP4 $126 +ARGP4 +CNSTI4 80 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 168+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $127 +ADDRLP4 168+16 +ARGP4 +ADDRGP4 UI_LoadArenasFromFile +CALLV +pop +ADDRGP4 $128 +JUMPV +LABELV $127 +ADDRGP4 $131 +ARGP4 +ADDRGP4 UI_LoadArenasFromFile +CALLV +pop +LABELV $128 +ADDRGP4 $132 +ARGP4 +ADDRGP4 $133 +ARGP4 +ADDRLP4 440 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1464 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 152 +ADDRLP4 1464 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 440 +ASGNP4 +ADDRLP4 140 +CNSTI4 0 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $134 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1468 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 144 +ADDRLP4 1468 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 12 +ARGP4 +ADDRGP4 $138 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 UI_LoadArenasFromFile +CALLV +pop +LABELV $135 +ADDRLP4 1468 +CNSTI4 1 +ASGNI4 +ADDRLP4 140 +ADDRLP4 140 +INDIRI4 +ADDRLP4 1468 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 144 +INDIRI4 +ADDRLP4 1468 +INDIRI4 +ADDI4 +ADDRLP4 8 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $137 +ADDRLP4 140 +INDIRI4 +ADDRLP4 152 +INDIRI4 +LTI4 $134 +ADDRGP4 $139 +ARGP4 +ADDRGP4 ui_numArenas +INDIRI4 +ARGI4 +ADDRLP4 1472 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1472 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 outOfMemory +INDIRI4 +CNSTI4 0 +EQI4 $140 +ADDRGP4 $142 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $140 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $146 +JUMPV +LABELV $143 +ADDRGP4 $148 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1476 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 1476 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $144 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $146 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $143 +ADDRLP4 1476 +CNSTI4 0 +ASGNI4 +ADDRGP4 ui_numSinglePlayerArenas +ADDRLP4 1476 +INDIRI4 +ASGNI4 +ADDRGP4 ui_numSpecialSinglePlayerArenas +ADDRLP4 1476 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1476 +INDIRI4 +ASGNI4 +ADDRGP4 $152 +JUMPV +LABELV $149 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $153 +ARGP4 +ADDRLP4 1480 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1480 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $154 +ADDRGP4 $150 +JUMPV +LABELV $154 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $158 +ARGP4 +ADDRLP4 1484 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 1484 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $156 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 1488 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 148 +ADDRLP4 1488 +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $160 +ADDRLP4 1492 +ADDRGP4 ui_numSpecialSinglePlayerArenas +ASGNP4 +ADDRLP4 1492 +INDIRP4 +ADDRLP4 1492 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $150 +JUMPV +LABELV $160 +ADDRLP4 1492 +ADDRGP4 ui_numSinglePlayerArenas +ASGNP4 +ADDRLP4 1492 +INDIRP4 +ADDRLP4 1492 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $156 +LABELV $150 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $152 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $149 +ADDRLP4 0 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +CNSTI4 4 +MODI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $162 +ADDRLP4 1480 +ADDRGP4 ui_numSinglePlayerArenas +ASGNP4 +ADDRLP4 1480 +INDIRP4 +ADDRLP4 1480 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRLP4 1488 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1488 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $162 +ADDRLP4 1480 +CNSTI4 0 +ASGNI4 +ADDRLP4 160 +ADDRLP4 1480 +INDIRI4 +ASGNI4 +ADDRLP4 164 +ADDRLP4 160 +INDIRI4 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 164 +INDIRI4 +ADDRGP4 ui_numSpecialSinglePlayerArenas +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1480 +INDIRI4 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $165 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $153 +ARGP4 +ADDRLP4 1484 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1484 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $169 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $158 +ARGP4 +ADDRLP4 1488 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 1488 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $171 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 1492 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 148 +ADDRLP4 1492 +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $173 +ADDRGP4 $148 +ARGP4 +ADDRLP4 1496 +ADDRLP4 164 +INDIRI4 +ASGNI4 +ADDRLP4 164 +ADDRLP4 1496 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 1496 +INDIRI4 +ARGI4 +ADDRLP4 1500 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 1500 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $166 +JUMPV +LABELV $173 +ADDRGP4 $148 +ARGP4 +ADDRLP4 1496 +ADDRLP4 160 +INDIRI4 +ASGNI4 +ADDRLP4 160 +ADDRLP4 1496 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 1496 +INDIRI4 +ARGI4 +ADDRLP4 1500 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 1500 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $166 +JUMPV +LABELV $171 +LABELV $169 +ADDRGP4 $148 +ARGP4 +ADDRLP4 1488 +ADDRLP4 156 +INDIRI4 +ASGNI4 +ADDRLP4 156 +ADDRLP4 1488 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 1488 +INDIRI4 +ARGI4 +ADDRLP4 1492 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 1492 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $166 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $168 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $165 +LABELV $124 +endproc UI_LoadArenas 1504 16 +export UI_GetArenaInfoByNumber +proc UI_GetArenaInfoByNumber 24 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $178 +ADDRFP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $176 +LABELV $178 +ADDRGP4 $179 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $175 +JUMPV +LABELV $176 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $183 +JUMPV +LABELV $180 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 12 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $184 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $184 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $175 +JUMPV +LABELV $184 +LABELV $181 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $183 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $180 +CNSTP4 0 +RETP4 +LABELV $175 +endproc UI_GetArenaInfoByNumber 24 8 +export UI_GetArenaInfoByMap +proc UI_GetArenaInfoByMap 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $190 +JUMPV +LABELV $187 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $193 +ARGP4 +ADDRLP4 4 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $191 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $186 +JUMPV +LABELV $191 +LABELV $188 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $190 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $187 +CNSTP4 0 +RETP4 +LABELV $186 +endproc UI_GetArenaInfoByMap 12 8 +export UI_GetSpecialArenaInfo +proc UI_GetSpecialArenaInfo 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $198 +JUMPV +LABELV $195 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 4 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $199 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_arenaInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $194 +JUMPV +LABELV $199 +LABELV $196 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $198 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LTI4 $195 +CNSTP4 0 +RETP4 +LABELV $194 +endproc UI_GetSpecialArenaInfo 12 8 +proc UI_LoadBotsFromFile 8216 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8200 +ADDRGP4 trap_FS_FOpenFile +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 8200 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $202 +ADDRGP4 $120 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $201 +JUMPV +LABELV $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 8192 +LTI4 $204 +ADDRGP4 $123 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 8192 +ARGI4 +ADDRLP4 8204 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8204 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRGP4 $201 +JUMPV +LABELV $204 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_Read +CALLV +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 trap_FS_FCloseFile +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 8204 +ADDRGP4 ui_numBots +ASGNP4 +ADDRLP4 8208 +ADDRLP4 8204 +INDIRP4 +INDIRI4 +ASGNI4 +CNSTI4 1024 +ADDRLP4 8208 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 8208 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_botInfos +ADDP4 +ARGP4 +ADDRLP4 8212 +ADDRGP4 UI_ParseInfos +CALLI4 +ASGNI4 +ADDRLP4 8204 +INDIRP4 +ADDRLP4 8208 +INDIRI4 +ADDRLP4 8212 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 outOfMemory +INDIRI4 +CNSTI4 0 +EQI4 $206 +ADDRGP4 $208 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $206 +LABELV $201 +endproc UI_LoadBotsFromFile 8216 16 +proc UI_LoadBots 1452 16 +ADDRGP4 ui_numBots +CNSTI4 0 +ASGNI4 +ADDRLP4 144 +ARGP4 +ADDRGP4 $210 +ARGP4 +ADDRGP4 $126 +ARGP4 +CNSTI4 80 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +ADDRLP4 144+16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $211 +ADDRLP4 144+16 +ARGP4 +ADDRGP4 UI_LoadBotsFromFile +CALLV +pop +ADDRGP4 $212 +JUMPV +LABELV $211 +ADDRGP4 $215 +ARGP4 +ADDRGP4 UI_LoadBotsFromFile +CALLV +pop +LABELV $212 +ADDRGP4 $132 +ARGP4 +ADDRGP4 $216 +ARGP4 +ADDRLP4 416 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 1440 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 140 +ADDRLP4 1440 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 416 +ASGNP4 +ADDRLP4 132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $220 +JUMPV +LABELV $217 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 1444 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 136 +ADDRLP4 1444 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $138 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 UI_LoadBotsFromFile +CALLV +pop +LABELV $218 +ADDRLP4 1444 +CNSTI4 1 +ASGNI4 +ADDRLP4 132 +ADDRLP4 132 +INDIRI4 +ADDRLP4 1444 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 136 +INDIRI4 +ADDRLP4 1444 +INDIRI4 +ADDI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $220 +ADDRLP4 132 +INDIRI4 +ADDRLP4 140 +INDIRI4 +LTI4 $217 +ADDRGP4 $221 +ARGP4 +ADDRGP4 ui_numBots +INDIRI4 +ARGI4 +ADDRLP4 1448 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1448 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $209 +endproc UI_LoadBots 1452 16 +export UI_GetBotInfoByNumber +proc UI_GetBotInfoByNumber 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $225 +ADDRFP4 0 +INDIRI4 +ADDRGP4 ui_numBots +INDIRI4 +LTI4 $223 +LABELV $225 +ADDRGP4 $226 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +CNSTP4 0 +RETP4 +ADDRGP4 $222 +JUMPV +LABELV $223 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_botInfos +ADDP4 +INDIRP4 +RETP4 +LABELV $222 +endproc UI_GetBotInfoByNumber 8 8 +export UI_GetBotInfoByName +proc UI_GetBotInfoByName 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $231 +JUMPV +LABELV $228 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_botInfos +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 $232 +ARGP4 +ADDRLP4 8 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $233 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_botInfos +ADDP4 +INDIRP4 +RETP4 +ADDRGP4 $227 +JUMPV +LABELV $233 +LABELV $229 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $231 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numBots +INDIRI4 +LTI4 $228 +CNSTP4 0 +RETP4 +LABELV $227 +endproc UI_GetBotInfoByName 16 8 +export UI_GetBestScore +proc UI_GetBestScore 1088 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1056 +CNSTU4 0 +ASGNU4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRLP4 1056 +INDIRU4 +EQU4 $238 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +ADDRLP4 1056 +INDIRU4 +NEU4 $236 +LABELV $238 +ADDRGP4 $235 +JUMPV +LABELV $236 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $241 +ADDRFP4 0 +INDIRI4 +ADDRGP4 ui_numArenas +INDIRI4 +LEI4 $239 +LABELV $241 +ADDRGP4 $235 +JUMPV +LABELV $239 +ADDRLP4 1064 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRLP4 1064 +INDIRI4 +ASGNI4 +ADDRLP4 1052 +ADDRLP4 1064 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $242 +ADDRGP4 $246 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1068 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1068 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 8 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $247 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 28 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 1072 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1072 +INDIRP4 +ARGP4 +ADDRLP4 1076 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1076 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $250 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +LEI4 $248 +LABELV $250 +ADDRGP4 $243 +JUMPV +LABELV $248 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $253 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +GTI4 $251 +LABELV $253 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1052 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $251 +LABELV $243 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +LEI4 $242 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ADDRLP4 1052 +INDIRI4 +ASGNI4 +LABELV $235 +endproc UI_GetBestScore 1088 16 +export UI_SetBestScore +proc UI_SetBestScore 1084 16 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +LTI4 $257 +ADDRFP4 4 +INDIRI4 +CNSTI4 8 +LEI4 $255 +LABELV $257 +ADDRGP4 $254 +JUMPV +LABELV $255 +ADDRGP4 $258 +ARGP4 +ADDRLP4 1052 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 1052 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $261 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LEI4 $259 +LABELV $261 +ADDRGP4 $254 +JUMPV +LABELV $259 +ADDRGP4 $246 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1060 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1060 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $247 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1064 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1064 +INDIRP4 +ARGP4 +ADDRLP4 1068 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1044 +ADDRLP4 1068 +INDIRI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $262 +ADDRLP4 1044 +INDIRI4 +ADDRFP4 4 +INDIRI4 +GTI4 $262 +ADDRGP4 $254 +JUMPV +LABELV $262 +ADDRGP4 $148 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1076 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1076 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $246 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1080 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1080 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $254 +endproc UI_SetBestScore 1084 16 +export UI_LogAwardData +proc UI_LogAwardData 1056 16 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $265 +ADDRGP4 $264 +JUMPV +LABELV $265 +ADDRFP4 0 +INDIRI4 +CNSTI4 5 +LEI4 $267 +ADDRGP4 $269 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 1044 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 $264 +JUMPV +LABELV $267 +ADDRGP4 $270 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 1024 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $271 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1024 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1040 +ADDRLP4 1048 +INDIRI4 +ASGNI4 +ADDRGP4 $148 +ARGP4 +ADDRLP4 1040 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 1052 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1024 +ARGP4 +ADDRLP4 1052 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $270 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $264 +endproc UI_LogAwardData 1056 16 +export UI_GetAwardLevel +proc UI_GetAwardLevel 1048 16 +ADDRGP4 $270 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $271 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +RETI4 +LABELV $272 +endproc UI_GetAwardLevel 1048 16 +export UI_TierCompleted +proc UI_TierCompleted 60 12 +ADDRLP4 16 +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRGP4 UI_GetNumSPTiers +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $274 +ADDRGP4 $276 +ARGP4 +ADDRLP4 32 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 36 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $277 +CNSTI4 0 +RETI4 +ADDRGP4 $273 +JUMPV +LABELV $277 +ADDRGP4 $279 +ARGP4 +ADDRLP4 44 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 44 +INDIRP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $282 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 52 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $280 +LABELV $282 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +RETI4 +ADDRGP4 $273 +JUMPV +LABELV $280 +CNSTI4 -1 +RETI4 +ADDRGP4 $273 +JUMPV +LABELV $274 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $283 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 UI_GetBestScore +CALLV +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +EQI4 $287 +CNSTI4 -1 +RETI4 +ADDRGP4 $273 +JUMPV +LABELV $287 +LABELV $284 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +LTI4 $283 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +RETI4 +LABELV $273 +endproc UI_TierCompleted 60 12 +export UI_ShowTierVideo +proc UI_ShowTierVideo 1052 16 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GTI4 $290 +CNSTI4 0 +RETI4 +ADDRGP4 $289 +JUMPV +LABELV $290 +ADDRGP4 $292 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 1024 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $293 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 1024 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $294 +CNSTI4 0 +RETI4 +ADDRGP4 $289 +JUMPV +LABELV $294 +ADDRGP4 $148 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 1048 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1024 +ARGP4 +ADDRLP4 1048 +INDIRP4 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRGP4 $292 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $289 +endproc UI_ShowTierVideo 1052 16 +export UI_CanShowTierVideo +proc UI_CanShowTierVideo 1048 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $297 +CNSTI4 0 +RETI4 +ADDRGP4 $296 +JUMPV +LABELV $297 +ADDRGP4 uis+11480 +INDIRI4 +CNSTI4 0 +EQI4 $299 +ADDRFP4 0 +INDIRI4 +CNSTI4 8 +EQI4 $299 +CNSTI4 0 +RETI4 +ADDRGP4 $296 +JUMPV +LABELV $299 +ADDRGP4 $292 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $293 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 16 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1040 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1040 +INDIRP4 +ARGP4 +ADDRLP4 1044 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $302 +CNSTI4 1 +RETI4 +ADDRGP4 $296 +JUMPV +LABELV $302 +CNSTI4 0 +RETI4 +LABELV $296 +endproc UI_CanShowTierVideo 1048 16 +export UI_GetCurrentGame +proc UI_GetCurrentGame 32 12 +ADDRGP4 $276 +ARGP4 +ADDRLP4 16 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $305 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 UI_GetBestScore +CALLV +pop +ADDRLP4 28 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $309 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +LEI4 $307 +LABELV $309 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $304 +JUMPV +LABELV $307 +LABELV $305 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $313 +JUMPV +LABELV $310 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 UI_GetBestScore +CALLV +pop +ADDRLP4 20 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +LEI4 $314 +LABELV $316 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $304 +JUMPV +LABELV $314 +LABELV $311 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $313 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +LTI4 $310 +ADDRGP4 $279 +ARGP4 +ADDRLP4 20 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $317 +CNSTI4 -1 +RETI4 +ADDRGP4 $304 +JUMPV +LABELV $317 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $147 +ARGP4 +ADDRLP4 24 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +RETI4 +LABELV $304 +endproc UI_GetCurrentGame 32 12 +export UI_NewGame +proc UI_NewGame 0 8 +ADDRGP4 $320 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $321 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $322 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $323 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $324 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $270 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $292 +ARGP4 +ADDRGP4 $126 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $319 +endproc UI_NewGame 0 8 +export UI_GetNumArenas +proc UI_GetNumArenas 0 0 +ADDRGP4 ui_numArenas +INDIRI4 +RETI4 +LABELV $325 +endproc UI_GetNumArenas 0 0 +export UI_GetNumSPArenas +proc UI_GetNumSPArenas 0 0 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +RETI4 +LABELV $326 +endproc UI_GetNumSPArenas 0 0 +export UI_GetNumSPTiers +proc UI_GetNumSPTiers 0 0 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +CNSTI4 4 +DIVI4 +RETI4 +LABELV $327 +endproc UI_GetNumSPTiers 0 0 +export UI_GetNumBots +proc UI_GetNumBots 0 0 +ADDRGP4 ui_numBots +INDIRI4 +RETI4 +LABELV $328 +endproc UI_GetNumBots 0 0 +export UI_SPUnlock_f +proc UI_SPUnlock_f 1048 16 +ADDRGP4 $320 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $333 +JUMPV +LABELV $330 +ADDRLP4 8 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $247 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 24 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRGP4 $334 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $331 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $333 +ADDRLP4 0 +INDIRI4 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +ADDRGP4 ui_numSpecialSinglePlayerArenas +INDIRI4 +ADDI4 +LTI4 $330 +ADDRGP4 $320 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $335 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 UI_ShowTierVideo +CALLI4 +pop +LABELV $336 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +LEI4 $335 +ADDRGP4 $339 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 UI_SPLevelMenu_ReInit +CALLV +pop +LABELV $329 +endproc UI_SPUnlock_f 1048 16 +export UI_SPUnlockMedals_f +proc UI_SPUnlockMedals_f 1044 16 +ADDRGP4 $270 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $341 +ADDRLP4 4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $271 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $345 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +LABELV $342 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $341 +ADDRGP4 $270 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $346 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +LABELV $340 +endproc UI_SPUnlockMedals_f 1044 16 +export UI_InitGameinfo +proc UI_InitGameinfo 4 4 +ADDRGP4 UI_InitMemory +CALLV +pop +ADDRGP4 UI_LoadArenas +CALLV +pop +ADDRGP4 UI_LoadBots +CALLV +pop +ADDRGP4 $350 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +NEF4 $351 +ADDRGP4 ui_numSpecialSinglePlayerArenas +INDIRI4 +CNSTI4 0 +NEI4 $348 +ADDRGP4 ui_numSinglePlayerArenas +INDIRI4 +CNSTI4 4 +NEI4 $348 +LABELV $351 +ADDRGP4 uis+11480 +CNSTI4 1 +ASGNI4 +ADDRGP4 $349 +JUMPV +LABELV $348 +ADDRGP4 uis+11480 +CNSTI4 0 +ASGNI4 +LABELV $349 +LABELV $347 +endproc UI_InitGameinfo 4 4 +bss +align 4 +LABELV outOfMemory +skip 4 +align 4 +LABELV allocPoint +skip 4 +align 1 +LABELV memoryPool +skip 131072 +align 4 +LABELV ui_numSpecialSinglePlayerArenas +skip 4 +align 4 +LABELV ui_numSinglePlayerArenas +skip 4 +align 4 +LABELV ui_arenaInfos +skip 4096 +align 4 +LABELV ui_numArenas +skip 4 +align 4 +LABELV ui_botInfos +skip 4096 +export ui_numBots +align 4 +LABELV ui_numBots +skip 4 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $350 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $346 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 10 +byte 1 0 +align 1 +LABELV $345 +byte 1 49 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $339 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 49 +byte 1 10 +byte 1 0 +align 1 +LABELV $334 +byte 1 49 +byte 1 0 +align 1 +LABELV $324 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 53 +byte 1 0 +align 1 +LABELV $323 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 52 +byte 1 0 +align 1 +LABELV $322 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 51 +byte 1 0 +align 1 +LABELV $321 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 50 +byte 1 0 +align 1 +LABELV $320 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 49 +byte 1 0 +align 1 +LABELV $293 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $292 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 86 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $279 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $276 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $271 +byte 1 97 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $270 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $269 +byte 1 94 +byte 1 49 +byte 1 66 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 85 +byte 1 73 +byte 1 95 +byte 1 76 +byte 1 111 +byte 1 103 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 68 +byte 1 97 +byte 1 116 +byte 1 97 +byte 1 10 +byte 1 0 +align 1 +LABELV $258 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $247 +byte 1 108 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $246 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $232 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $226 +byte 1 94 +byte 1 49 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $221 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $216 +byte 1 46 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $215 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $210 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $208 +byte 1 94 +byte 1 51 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $193 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $179 +byte 1 94 +byte 1 49 +byte 1 73 +byte 1 110 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $164 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $159 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $158 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $153 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $148 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $147 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $142 +byte 1 94 +byte 1 51 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $139 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $138 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 0 +align 1 +LABELV $133 +byte 1 46 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 0 +align 1 +LABELV $132 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $131 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $126 +byte 1 0 +align 1 +LABELV $125 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $123 +byte 1 94 +byte 1 49 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 44 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $120 +byte 1 94 +byte 1 49 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +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 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $114 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $113 +byte 1 92 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 92 +byte 1 0 +align 1 +LABELV $112 +byte 1 60 +byte 1 78 +byte 1 85 +byte 1 76 +byte 1 76 +byte 1 62 +byte 1 0 +align 1 +LABELV $111 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $110 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 125 +byte 1 0 +align 1 +LABELV $102 +byte 1 85 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $96 +byte 1 77 +byte 1 97 +byte 1 120 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 115 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $93 +byte 1 77 +byte 1 105 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 123 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $92 +byte 1 123 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.d new file mode 100644 index 00000000..2f24338c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_gameinfo.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_gameinfo.o: \ + code/q3_ui/ui_gameinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_gameinfo.asm: \ + code/q3_ui/ui_gameinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.asm new file mode 100644 index 00000000..9faac85f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.asm @@ -0,0 +1,1662 @@ +code +proc InGame_RestartAction 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRGP4 UI_PopMenu +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $84 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $81 +endproc InGame_RestartAction 0 8 +proc InGame_QuitAction 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $86 +ADDRGP4 $85 +JUMPV +LABELV $86 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_Rally_CreditMenu +CALLV +pop +ADDRGP4 UI_CreditMenu +CALLV +pop +LABELV $85 +endproc InGame_QuitAction 0 0 +export InGame_Event +proc InGame_Event 8 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $89 +ADDRGP4 $88 +JUMPV +LABELV $89 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $91 +ADDRLP4 0 +INDIRI4 +CNSTI4 19 +GTI4 $91 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $107-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $107 +address $94 +address $103 +address $104 +address $95 +address $102 +address $96 +address $98 +address $100 +address $106 +address $105 +code +LABELV $94 +ADDRGP4 UI_TeamMainMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $95 +ADDRGP4 UI_SetupMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $96 +CNSTI4 2 +ARGI4 +ADDRGP4 $97 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $98 +ADDRGP4 $99 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 InGame_RestartAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $100 +ADDRGP4 $101 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 InGame_QuitAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $102 +ADDRGP4 UI_ServerInfoMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $103 +ADDRGP4 UI_AddBotsMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $104 +ADDRGP4 UI_RemoveBotsMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $105 +ADDRGP4 UI_TeamOrdersMenu +CALLV +pop +ADDRGP4 $92 +JUMPV +LABELV $106 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $91 +LABELV $92 +LABELV $88 +endproc InGame_Event 8 12 +export InGame_MenuInit +proc InGame_MenuInit 4156 12 +ADDRGP4 s_ingame +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 InGame_Cache +CALLV +pop +ADDRGP4 s_ingame+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_ingame+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_ingame+560 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_ingame+560+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_ingame+560+4 +ADDRGP4 $117 +ASGNP4 +ADDRGP4 s_ingame+560+12 +CNSTI4 87 +ASGNI4 +ADDRGP4 s_ingame+560+16 +CNSTI4 74 +ASGNI4 +ADDRGP4 s_ingame+560+76 +CNSTI4 466 +ASGNI4 +ADDRGP4 s_ingame+560+80 +CNSTI4 332 +ASGNI4 +ADDRLP4 0 +CNSTI4 88 +ASGNI4 +ADDRGP4 s_ingame+648 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+648+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+648+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+648+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+648+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_ingame+648+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+648+60 +ADDRGP4 $139 +ASGNP4 +ADDRGP4 s_ingame+648+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+648+64 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+1008 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+1008+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+1008+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+1008+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+1008+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_ingame+1008+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+1008+60 +ADDRGP4 $157 +ASGNP4 +ADDRGP4 s_ingame+1008+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+1008+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 4116 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4116 +INDIRF4 +CNSTF4 0 +EQF4 $168 +ADDRGP4 $165 +ARGP4 +ADDRLP4 4120 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4120 +INDIRF4 +CNSTF4 0 +EQF4 $168 +ADDRGP4 $166 +ARGP4 +ADDRLP4 4124 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4124 +INDIRF4 +CNSTF4 1073741824 +NEF4 $162 +LABELV $168 +ADDRLP4 4128 +ADDRGP4 s_ingame+1008+44 +ASGNP4 +ADDRLP4 4128 +INDIRP4 +ADDRLP4 4128 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $162 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+1080 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+1080+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+1080+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+1080+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+1080+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_ingame+1080+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+1080+60 +ADDRGP4 $184 +ASGNP4 +ADDRGP4 s_ingame+1080+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+1080+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 4128 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4128 +INDIRF4 +CNSTF4 0 +EQF4 $192 +ADDRGP4 $165 +ARGP4 +ADDRLP4 4132 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4132 +INDIRF4 +CNSTF4 0 +EQF4 $192 +ADDRGP4 $166 +ARGP4 +ADDRLP4 4136 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4136 +INDIRF4 +CNSTF4 1073741824 +NEF4 $189 +LABELV $192 +ADDRLP4 4140 +ADDRGP4 s_ingame+1080+44 +ASGNP4 +ADDRLP4 4140 +INDIRP4 +ADDRLP4 4140 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $189 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+1152 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+1152+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+1152+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+1152+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+1152+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 s_ingame+1152+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+1152+60 +ADDRGP4 $208 +ASGNP4 +ADDRGP4 s_ingame+1152+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+1152+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 $166 +ARGP4 +ADDRLP4 4140 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4140 +INDIRF4 +CNSTF4 1084227584 +GEF4 $213 +ADDRLP4 4144 +ADDRGP4 s_ingame+1152+44 +ASGNP4 +ADDRLP4 4144 +INDIRP4 +ADDRLP4 4144 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRGP4 $214 +JUMPV +LABELV $213 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 4+8 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 3088 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 3088 +ARGP4 +ADDRGP4 $218 +ARGP4 +ADDRLP4 4144 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4144 +INDIRP4 +ARGP4 +ADDRLP4 4148 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4112 +ADDRLP4 4148 +INDIRI4 +ASGNI4 +ADDRLP4 4112 +INDIRI4 +CNSTI4 5 +NEI4 $219 +ADDRLP4 4152 +ADDRGP4 s_ingame+1152+44 +ASGNP4 +ADDRLP4 4152 +INDIRP4 +ADDRLP4 4152 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $219 +LABELV $214 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+720 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+720+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+720+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+720+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+720+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_ingame+720+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+720+60 +ADDRGP4 $236 +ASGNP4 +ADDRGP4 s_ingame+720+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+720+64 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+792 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+792+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+792+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+792+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+792+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_ingame+792+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+792+60 +ADDRGP4 $254 +ASGNP4 +ADDRGP4 s_ingame+792+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+792+64 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+936 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+936+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+936+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+936+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+936+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_ingame+936+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+936+60 +ADDRGP4 $272 +ASGNP4 +ADDRGP4 s_ingame+936+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+936+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 4144 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4144 +INDIRF4 +CNSTF4 0 +NEF4 $277 +ADDRLP4 4148 +ADDRGP4 s_ingame+936+44 +ASGNP4 +ADDRLP4 4148 +INDIRP4 +ADDRLP4 4148 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $277 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+1296 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+1296+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+1296+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+1296+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+1296+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_ingame+1296+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+1296+60 +ADDRGP4 $294 +ASGNP4 +ADDRGP4 s_ingame+1296+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+1296+64 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+864 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+864+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+864+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+864+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+864+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 s_ingame+864+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+864+60 +ADDRGP4 $312 +ASGNP4 +ADDRGP4 s_ingame+864+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+864+64 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRGP4 s_ingame+1224 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_ingame+1224+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_ingame+1224+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_ingame+1224+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_ingame+1224+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_ingame+1224+48 +ADDRGP4 InGame_Event +ASGNP4 +ADDRGP4 s_ingame+1224+60 +ADDRGP4 $330 +ASGNP4 +ADDRGP4 s_ingame+1224+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 s_ingame+1224+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+1008 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+1080 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+1152 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+792 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+936 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+1296 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 s_ingame+1224 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $109 +endproc InGame_MenuInit 4156 12 +export InGame_Cache +proc InGame_Cache 0 4 +ADDRGP4 $117 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $346 +endproc InGame_Cache 0 4 +export UI_InGameMenu +proc UI_InGameMenu 0 4 +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+8 +CNSTI4 319 +ASGNI4 +ADDRGP4 uis+12 +CNSTI4 80 +ASGNI4 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+11500 +CNSTI4 0 +ASGNI4 +ADDRGP4 InGame_MenuInit +CALLV +pop +ADDRGP4 s_ingame +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $347 +endproc UI_InGameMenu 0 4 +bss +align 4 +LABELV s_ingame +skip 1368 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $330 +byte 1 69 +byte 1 88 +byte 1 73 +byte 1 84 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $312 +byte 1 76 +byte 1 69 +byte 1 65 +byte 1 86 +byte 1 69 +byte 1 32 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 78 +byte 1 65 +byte 1 0 +align 1 +LABELV $294 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 85 +byte 1 77 +byte 1 69 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $272 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 84 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 32 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 78 +byte 1 65 +byte 1 0 +align 1 +LABELV $254 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 70 +byte 1 79 +byte 1 0 +align 1 +LABELV $236 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $218 +byte 1 116 +byte 1 0 +align 1 +LABELV $208 +byte 1 84 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 68 +byte 1 69 +byte 1 82 +byte 1 83 +byte 1 0 +align 1 +LABELV $184 +byte 1 82 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 86 +byte 1 69 +byte 1 32 +byte 1 66 +byte 1 79 +byte 1 84 +byte 1 83 +byte 1 0 +align 1 +LABELV $166 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $165 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $164 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $157 +byte 1 65 +byte 1 68 +byte 1 68 +byte 1 32 +byte 1 66 +byte 1 79 +byte 1 84 +byte 1 83 +byte 1 0 +align 1 +LABELV $139 +byte 1 83 +byte 1 84 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 0 +align 1 +LABELV $117 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $101 +byte 1 69 +byte 1 88 +byte 1 73 +byte 1 84 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 63 +byte 1 0 +align 1 +LABELV $99 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 84 +byte 1 65 +byte 1 82 +byte 1 84 +byte 1 32 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 78 +byte 1 65 +byte 1 63 +byte 1 0 +align 1 +LABELV $97 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $84 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 48 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.d new file mode 100644 index 00000000..4019ecce --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_ingame.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_ingame.o: code/q3_ui/ui_ingame.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_ingame.asm: code/q3_ui/ui_ingame.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.asm new file mode 100644 index 00000000..46258a42 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.asm @@ -0,0 +1,1423 @@ +code +proc LoadConfig_MenuEvent 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +GTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $98-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $98 +address $93 +address $87 +address $84 +address $94 +address $96 +code +LABELV $87 +ADDRGP4 $88 +ARGP4 +ADDRGP4 s_configs+808+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_configs+808+76 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $93 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $94 +ADDRGP4 s_configs+808 +ARGP4 +CNSTI4 134 +ARGI4 +ADDRGP4 ScrollList_Key +CALLI4 +pop +ADDRGP4 $85 +JUMPV +LABELV $96 +ADDRGP4 s_configs+808 +ARGP4 +CNSTI4 135 +ARGI4 +ADDRGP4 ScrollList_Key +CALLI4 +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc LoadConfig_MenuEvent 12 8 +proc LoadConfig_MenuInit 24 16 +ADDRGP4 UI_LoadConfig_Cache +CALLV +pop +ADDRGP4 s_configs +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 3912 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_configs+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_configs+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_configs+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_configs+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_configs+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_configs+560+60 +ADDRGP4 $110 +ASGNP4 +ADDRGP4 s_configs+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_configs+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_configs+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+632+4 +ADDRGP4 $118 +ASGNP4 +ADDRGP4 s_configs+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_configs+632+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_configs+632+16 +CNSTI4 78 +ASGNI4 +ADDRGP4 s_configs+632+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_configs+632+80 +CNSTI4 329 +ASGNI4 +ADDRGP4 s_configs+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+720+4 +ADDRGP4 $132 +ASGNP4 +ADDRGP4 s_configs+720+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_configs+720+12 +CNSTI4 376 +ASGNI4 +ADDRGP4 s_configs+720+16 +CNSTI4 76 +ASGNI4 +ADDRGP4 s_configs+720+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_configs+720+80 +CNSTI4 334 +ASGNI4 +ADDRGP4 s_configs+912 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+912+4 +ADDRGP4 $146 +ASGNP4 +ADDRGP4 s_configs+912+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_configs+912+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_configs+912+16 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_configs+912+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_configs+912+80 +CNSTI4 48 +ASGNI4 +ADDRGP4 s_configs+1000 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+1000+44 +CNSTU4 2308 +ASGNU4 +ADDRGP4 s_configs+1000+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_configs+1000+16 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_configs+1000+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_configs+1000+48 +ADDRGP4 LoadConfig_MenuEvent +ASGNP4 +ADDRGP4 s_configs+1000+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_configs+1000+80 +CNSTI4 48 +ASGNI4 +ADDRGP4 s_configs+1000+60 +ADDRGP4 $174 +ASGNP4 +ADDRGP4 s_configs+1088 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+1088+44 +CNSTU4 2308 +ASGNU4 +ADDRGP4 s_configs+1088+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_configs+1088+16 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_configs+1088+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_configs+1088+48 +ADDRGP4 LoadConfig_MenuEvent +ASGNP4 +ADDRGP4 s_configs+1088+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_configs+1088+80 +CNSTI4 48 +ASGNI4 +ADDRGP4 s_configs+1088+60 +ADDRGP4 $192 +ASGNP4 +ADDRGP4 s_configs+1176 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_configs+1176+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_configs+1176+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_configs+1176+48 +ADDRGP4 LoadConfig_MenuEvent +ASGNP4 +ADDRGP4 s_configs+1176+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_configs+1176+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_configs+1176+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_configs+1176+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_configs+1264 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_configs+1264+4 +ADDRGP4 $211 +ASGNP4 +ADDRGP4 s_configs+1264+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_configs+1264+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_configs+1264+48 +ADDRGP4 LoadConfig_MenuEvent +ASGNP4 +ADDRGP4 s_configs+1264+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 s_configs+1264+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_configs+1264+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_configs+1264+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_configs+1264+60 +ADDRGP4 $228 +ASGNP4 +ADDRGP4 s_configs+808 +CNSTI4 8 +ASGNI4 +ADDRGP4 s_configs+808+44 +CNSTU4 256 +ASGNU4 +ADDRGP4 s_configs+808+48 +ADDRGP4 LoadConfig_MenuEvent +ASGNP4 +ADDRGP4 s_configs+808+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_configs+808+12 +CNSTI4 118 +ASGNI4 +ADDRGP4 s_configs+808+16 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_configs+808+80 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_configs+808+84 +CNSTI4 14 +ASGNI4 +ADDRGP4 $246 +ARGP4 +ADDRGP4 $247 +ARGP4 +ADDRGP4 s_configs+1352 +ARGP4 +CNSTI4 2048 +ARGI4 +ADDRLP4 12 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRGP4 s_configs+808+68 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 s_configs+808+76 +ADDRGP4 s_configs+3400 +ASGNP4 +ADDRGP4 s_configs+808+88 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_configs+808+68 +INDIRI4 +CNSTI4 0 +NEI4 $254 +ADDRGP4 s_configs+1352 +ARGP4 +ADDRGP4 $259 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 s_configs+808+68 +CNSTI4 1 +ASGNI4 +ADDRLP4 16 +ADDRGP4 s_configs+1264+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 $255 +JUMPV +LABELV $254 +ADDRGP4 s_configs+808+68 +INDIRI4 +CNSTI4 128 +LEI4 $264 +ADDRGP4 s_configs+808+68 +CNSTI4 128 +ASGNI4 +LABELV $264 +LABELV $255 +ADDRLP4 0 +ADDRGP4 s_configs+1352 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $274 +JUMPV +LABELV $271 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_configs+808+76 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 16 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +CNSTI4 -4 +ADDP4 +ARGP4 +ADDRGP4 $281 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $279 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +SUBI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $279 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $272 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $274 +ADDRLP4 8 +INDIRI4 +ADDRGP4 s_configs+808+68 +INDIRI4 +LTI4 $271 +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+912 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+1000 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+1088 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+1176 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 s_configs+1264 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $100 +endproc LoadConfig_MenuInit 24 16 +export UI_LoadConfig_Cache +proc UI_LoadConfig_Cache 0 4 +ADDRGP4 $292 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $293 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $211 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $228 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $118 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $132 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $174 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $192 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $291 +endproc UI_LoadConfig_Cache 0 4 +export UI_LoadConfigMenu +proc UI_LoadConfigMenu 0 4 +ADDRGP4 LoadConfig_MenuInit +CALLV +pop +ADDRGP4 s_configs +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $294 +endproc UI_LoadConfigMenu 0 4 +bss +align 4 +LABELV s_configs +skip 3912 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $293 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $292 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $281 +byte 1 46 +byte 1 99 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $259 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 0 +align 1 +LABELV $247 +byte 1 99 +byte 1 102 +byte 1 103 +byte 1 0 +align 1 +LABELV $246 +byte 1 0 +align 1 +LABELV $228 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $211 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $192 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 122 +byte 1 95 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $174 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 122 +byte 1 95 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 122 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $132 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 49 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $118 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 0 +align 1 +LABELV $110 +byte 1 76 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 70 +byte 1 73 +byte 1 71 +byte 1 0 +align 1 +LABELV $88 +byte 1 101 +byte 1 120 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.d new file mode 100644 index 00000000..b98aaabf --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_loadconfig.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_loadconfig.o: \ + code/q3_ui/ui_loadconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_loadconfig.asm: \ + code/q3_ui/ui_loadconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.asm new file mode 100644 index 00000000..85846955 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.asm @@ -0,0 +1,2718 @@ +export vmMain +code +proc vmMain 12 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $81 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +GTI4 $81 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $94 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $94 +address $83 +address $84 +address $85 +address $86 +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +code +LABELV $83 +CNSTI4 4 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $84 +ADDRGP4 UI_Init +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $85 +ADDRGP4 UI_Shutdown +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $86 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 UI_KeyEvent +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $87 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 UI_MouseEvent +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $88 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 UI_Refresh +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $89 +ADDRLP4 4 +ADDRGP4 UI_IsFullscreen +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $90 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 UI_SetActiveMenu +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $91 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_ConsoleCommand +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $92 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawConnectScreen +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $93 +CNSTI4 0 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $81 +CNSTI4 -1 +RETI4 +LABELV $80 +endproc vmMain 12 8 +data +align 4 +LABELV cvarTable +address ui_racing_laplimit +address $96 +address $97 +byte 4 1 +address ui_racing_timelimit +address $98 +address $99 +byte 4 1 +address ui_team_racing_laplimit +address $100 +address $97 +byte 4 1 +address ui_team_racing_timelimit +address $101 +address $99 +byte 4 1 +address ui_team_racing_friendly +address $102 +address $103 +byte 4 1 +address ui_derby_timelimit +address $104 +address $105 +byte 4 1 +address ui_dm_fraglimit +address $106 +address $99 +byte 4 1 +address ui_dm_timelimit +address $107 +address $99 +byte 4 1 +address ui_team_fraglimit +address $108 +address $99 +byte 4 1 +address ui_team_timelimit +address $109 +address $110 +byte 4 1 +address ui_team_friendly +address $111 +address $103 +byte 4 1 +address ui_ctf_capturelimit +address $112 +address $113 +byte 4 1 +address ui_ctf_timelimit +address $114 +address $115 +byte 4 1 +address ui_ctf_friendly +address $116 +address $99 +byte 4 1 +address ui_racing_tracklength +address $117 +address $103 +byte 4 1 +address ui_racing_trackreversed +address $118 +address $99 +byte 4 1 +address ui_arenasFile +address $119 +address $120 +byte 4 80 +address ui_botsFile +address $121 +address $120 +byte 4 80 +address ui_spScores1 +address $122 +address $120 +byte 4 1 +address ui_spScores2 +address $123 +address $120 +byte 4 1 +address ui_spScores3 +address $124 +address $120 +byte 4 1 +address ui_spScores4 +address $125 +address $120 +byte 4 1 +address ui_spScores5 +address $126 +address $120 +byte 4 1 +address ui_spAwards +address $127 +address $120 +byte 4 1 +address ui_spVideos +address $128 +address $120 +byte 4 1 +address ui_spSkill +address $129 +address $130 +byte 4 33 +address ui_spSelection +address $131 +address $120 +byte 4 64 +address ui_browserMaster +address $132 +address $99 +byte 4 1 +address ui_browserGameType +address $133 +address $99 +byte 4 1 +address ui_browserSortKey +address $134 +address $135 +byte 4 1 +address ui_browserShowFull +address $136 +address $103 +byte 4 1 +address ui_browserShowEmpty +address $137 +address $103 +byte 4 1 +address ui_browserOnlyHumans +address $138 +address $99 +byte 4 1 +address ui_brassTime +address $139 +address $140 +byte 4 1 +address ui_drawCrosshair +address $141 +address $135 +byte 4 1 +address ui_drawCrosshairNames +address $142 +address $103 +byte 4 1 +address ui_marks +address $143 +address $103 +byte 4 1 +address ui_server1 +address $144 +address $120 +byte 4 1 +address ui_server2 +address $145 +address $120 +byte 4 1 +address ui_server3 +address $146 +address $120 +byte 4 1 +address ui_server4 +address $147 +address $120 +byte 4 1 +address ui_server5 +address $148 +address $120 +byte 4 1 +address ui_server6 +address $149 +address $120 +byte 4 1 +address ui_server7 +address $150 +address $120 +byte 4 1 +address ui_server8 +address $151 +address $120 +byte 4 1 +address ui_server9 +address $152 +address $120 +byte 4 1 +address ui_server10 +address $153 +address $120 +byte 4 1 +address ui_server11 +address $154 +address $120 +byte 4 1 +address ui_server12 +address $155 +address $120 +byte 4 1 +address ui_server13 +address $156 +address $120 +byte 4 1 +address ui_server14 +address $157 +address $120 +byte 4 1 +address ui_server15 +address $158 +address $120 +byte 4 1 +address ui_server16 +address $159 +address $120 +byte 4 1 +address ui_favoritecar1 +address $160 +address $120 +byte 4 1 +address ui_favoritecar2 +address $161 +address $120 +byte 4 1 +address ui_favoritecar3 +address $162 +address $120 +byte 4 1 +address ui_favoritecar4 +address $163 +address $120 +byte 4 1 +address ui_trackReversed +address $164 +address $99 +byte 4 32 +address ui_metricUnits +address $165 +address $99 +byte 4 1 +address ui_controlMode +address $166 +address $99 +byte 4 1 +address ui_manualShift +address $167 +address $99 +byte 4 1 +address ui_minSkidLength +address $168 +address $169 +byte 4 1 +address ui_drawRearView +address $170 +address $103 +byte 4 1 +address ui_checkpointArrowMode +address $171 +address $103 +byte 4 1 +address ui_atmosphericLevel +address $172 +address $103 +byte 4 1 +address ui_drawPositionSprites +address $173 +address $103 +byte 4 1 +address ui_engineSounds +address $174 +address $103 +byte 4 1 +address ui_tightCamTracking +address $175 +address $103 +byte 4 1 +address ui_rearViewRenderLevel +address $176 +address $177 +byte 4 1 +address ui_mainViewRenderLevel +address $178 +address $179 +byte 4 1 +address ui_model +address $180 +address $181 +byte 4 3 +address ui_head +address $182 +address $183 +byte 4 3 +address ui_rim +address $184 +address $185 +byte 4 3 +address ui_plate +address $186 +address $187 +byte 4 3 +address ui_cdkeychecked +address $188 +address $99 +byte 4 64 +address ui_ioq3 +address $189 +address $103 +byte 4 64 +align 4 +LABELV cvarTableSize +byte 4 76 +export UI_RegisterCvars +code +proc UI_RegisterCvars 12 16 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 cvarTable +ASGNP4 +ADDRGP4 $194 +JUMPV +LABELV $191 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +LABELV $192 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +LABELV $194 +ADDRLP4 4 +INDIRI4 +ADDRGP4 cvarTableSize +INDIRI4 +LTI4 $191 +LABELV $190 +endproc UI_RegisterCvars 12 16 +export UI_UpdateCvars +proc UI_UpdateCvars 8 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRGP4 cvarTable +ASGNP4 +ADDRGP4 $199 +JUMPV +LABELV $196 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Update +CALLV +pop +LABELV $197 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +LABELV $199 +ADDRLP4 0 +INDIRI4 +ADDRGP4 cvarTableSize +INDIRI4 +LTI4 $196 +LABELV $195 +endproc UI_UpdateCvars 8 4 +bss +export ui_plate +align 4 +LABELV ui_plate +skip 272 +export ui_rim +align 4 +LABELV ui_rim +skip 272 +export ui_head +align 4 +LABELV ui_head +skip 272 +export ui_model +align 4 +LABELV ui_model +skip 272 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +export ui_mainViewRenderLevel +align 4 +LABELV ui_mainViewRenderLevel +skip 272 +export ui_rearViewRenderLevel +align 4 +LABELV ui_rearViewRenderLevel +skip 272 +export ui_tightCamTracking +align 4 +LABELV ui_tightCamTracking +skip 272 +export ui_engineSounds +align 4 +LABELV ui_engineSounds +skip 272 +export ui_drawPositionSprites +align 4 +LABELV ui_drawPositionSprites +skip 272 +export ui_atmosphericLevel +align 4 +LABELV ui_atmosphericLevel +skip 272 +export ui_checkpointArrowMode +align 4 +LABELV ui_checkpointArrowMode +skip 272 +export ui_drawRearView +align 4 +LABELV ui_drawRearView +skip 272 +export ui_minSkidLength +align 4 +LABELV ui_minSkidLength +skip 272 +export ui_manualShift +align 4 +LABELV ui_manualShift +skip 272 +export ui_controlMode +align 4 +LABELV ui_controlMode +skip 272 +export ui_metricUnits +align 4 +LABELV ui_metricUnits +skip 272 +export ui_trackReversed +align 4 +LABELV ui_trackReversed +skip 272 +export ui_favoritecar4 +align 4 +LABELV ui_favoritecar4 +skip 272 +export ui_favoritecar3 +align 4 +LABELV ui_favoritecar3 +skip 272 +export ui_favoritecar2 +align 4 +LABELV ui_favoritecar2 +skip 272 +export ui_favoritecar1 +align 4 +LABELV ui_favoritecar1 +skip 272 +export ui_ioq3 +align 4 +LABELV ui_ioq3 +skip 272 +export ui_cdkeychecked +align 4 +LABELV ui_cdkeychecked +skip 272 +import ui_cdkey +export ui_server16 +align 4 +LABELV ui_server16 +skip 272 +export ui_server15 +align 4 +LABELV ui_server15 +skip 272 +export ui_server14 +align 4 +LABELV ui_server14 +skip 272 +export ui_server13 +align 4 +LABELV ui_server13 +skip 272 +export ui_server12 +align 4 +LABELV ui_server12 +skip 272 +export ui_server11 +align 4 +LABELV ui_server11 +skip 272 +export ui_server10 +align 4 +LABELV ui_server10 +skip 272 +export ui_server9 +align 4 +LABELV ui_server9 +skip 272 +export ui_server8 +align 4 +LABELV ui_server8 +skip 272 +export ui_server7 +align 4 +LABELV ui_server7 +skip 272 +export ui_server6 +align 4 +LABELV ui_server6 +skip 272 +export ui_server5 +align 4 +LABELV ui_server5 +skip 272 +export ui_server4 +align 4 +LABELV ui_server4 +skip 272 +export ui_server3 +align 4 +LABELV ui_server3 +skip 272 +export ui_server2 +align 4 +LABELV ui_server2 +skip 272 +export ui_server1 +align 4 +LABELV ui_server1 +skip 272 +export ui_marks +align 4 +LABELV ui_marks +skip 272 +export ui_drawCrosshairNames +align 4 +LABELV ui_drawCrosshairNames +skip 272 +export ui_drawCrosshair +align 4 +LABELV ui_drawCrosshair +skip 272 +export ui_brassTime +align 4 +LABELV ui_brassTime +skip 272 +export ui_browserOnlyHumans +align 4 +LABELV ui_browserOnlyHumans +skip 272 +export ui_browserShowEmpty +align 4 +LABELV ui_browserShowEmpty +skip 272 +export ui_browserShowFull +align 4 +LABELV ui_browserShowFull +skip 272 +export ui_browserSortKey +align 4 +LABELV ui_browserSortKey +skip 272 +export ui_browserGameType +align 4 +LABELV ui_browserGameType +skip 272 +export ui_browserMaster +align 4 +LABELV ui_browserMaster +skip 272 +export ui_spSelection +align 4 +LABELV ui_spSelection +skip 272 +export ui_spSkill +align 4 +LABELV ui_spSkill +skip 272 +export ui_spVideos +align 4 +LABELV ui_spVideos +skip 272 +export ui_spAwards +align 4 +LABELV ui_spAwards +skip 272 +export ui_spScores5 +align 4 +LABELV ui_spScores5 +skip 272 +export ui_spScores4 +align 4 +LABELV ui_spScores4 +skip 272 +export ui_spScores3 +align 4 +LABELV ui_spScores3 +skip 272 +export ui_spScores2 +align 4 +LABELV ui_spScores2 +skip 272 +export ui_spScores1 +align 4 +LABELV ui_spScores1 +skip 272 +export ui_botsFile +align 4 +LABELV ui_botsFile +skip 272 +export ui_arenasFile +align 4 +LABELV ui_arenasFile +skip 272 +export ui_ctf_friendly +align 4 +LABELV ui_ctf_friendly +skip 272 +export ui_ctf_timelimit +align 4 +LABELV ui_ctf_timelimit +skip 272 +export ui_ctf_capturelimit +align 4 +LABELV ui_ctf_capturelimit +skip 272 +export ui_team_friendly +align 4 +LABELV ui_team_friendly +skip 272 +export ui_team_timelimit +align 4 +LABELV ui_team_timelimit +skip 272 +export ui_team_fraglimit +align 4 +LABELV ui_team_fraglimit +skip 272 +export ui_racing_trackreversed +align 4 +LABELV ui_racing_trackreversed +skip 272 +export ui_racing_tracklength +align 4 +LABELV ui_racing_tracklength +skip 272 +export ui_dm_timelimit +align 4 +LABELV ui_dm_timelimit +skip 272 +export ui_dm_fraglimit +align 4 +LABELV ui_dm_fraglimit +skip 272 +export ui_derby_timelimit +align 4 +LABELV ui_derby_timelimit +skip 272 +export ui_team_racing_friendly +align 4 +LABELV ui_team_racing_friendly +skip 272 +export ui_team_racing_timelimit +align 4 +LABELV ui_team_racing_timelimit +skip 272 +export ui_team_racing_laplimit +align 4 +LABELV ui_team_racing_laplimit +skip 272 +export ui_racing_timelimit +align 4 +LABELV ui_racing_timelimit +skip 272 +export ui_racing_laplimit +align 4 +LABELV ui_racing_laplimit +skip 272 +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $189 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 105 +byte 1 111 +byte 1 113 +byte 1 51 +byte 1 0 +align 1 +LABELV $188 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 100 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $187 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 97 +byte 1 0 +align 1 +LABELV $186 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $185 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $184 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $183 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $182 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $181 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $180 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $179 +byte 1 51 +byte 1 49 +byte 1 0 +align 1 +LABELV $178 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $177 +byte 1 51 +byte 1 0 +align 1 +LABELV $176 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $175 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 67 +byte 1 97 +byte 1 109 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $174 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $173 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 83 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $172 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $171 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $170 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $169 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $168 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $167 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $166 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $165 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 85 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $164 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $163 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 52 +byte 1 0 +align 1 +LABELV $162 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 51 +byte 1 0 +align 1 +LABELV $161 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $160 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $159 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 54 +byte 1 0 +align 1 +LABELV $158 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 53 +byte 1 0 +align 1 +LABELV $157 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 52 +byte 1 0 +align 1 +LABELV $156 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 51 +byte 1 0 +align 1 +LABELV $155 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $154 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 49 +byte 1 0 +align 1 +LABELV $153 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $152 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 57 +byte 1 0 +align 1 +LABELV $151 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 56 +byte 1 0 +align 1 +LABELV $150 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 55 +byte 1 0 +align 1 +LABELV $149 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 54 +byte 1 0 +align 1 +LABELV $148 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 53 +byte 1 0 +align 1 +LABELV $147 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 52 +byte 1 0 +align 1 +LABELV $146 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 51 +byte 1 0 +align 1 +LABELV $145 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $144 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $143 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 0 +align 1 +LABELV $142 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $141 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $140 +byte 1 50 +byte 1 53 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $139 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $138 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 79 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 72 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $137 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 69 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $136 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 70 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $135 +byte 1 52 +byte 1 0 +align 1 +LABELV $134 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 0 +align 1 +LABELV $133 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $132 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 77 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $131 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $130 +byte 1 50 +byte 1 0 +align 1 +LABELV $129 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $128 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 86 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 111 +byte 1 115 +byte 1 0 +align 1 +LABELV $127 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 65 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $126 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 53 +byte 1 0 +align 1 +LABELV $125 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 52 +byte 1 0 +align 1 +LABELV $124 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 51 +byte 1 0 +align 1 +LABELV $123 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 50 +byte 1 0 +align 1 +LABELV $122 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 49 +byte 1 0 +align 1 +LABELV $121 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $120 +byte 1 0 +align 1 +LABELV $119 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 115 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $118 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $117 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $116 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $115 +byte 1 51 +byte 1 48 +byte 1 0 +align 1 +LABELV $114 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $113 +byte 1 56 +byte 1 0 +align 1 +LABELV $112 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $111 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $110 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $109 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $108 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $107 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $106 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $105 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $104 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $103 +byte 1 49 +byte 1 0 +align 1 +LABELV $102 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $101 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $100 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $99 +byte 1 48 +byte 1 0 +align 1 +LABELV $98 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $97 +byte 1 54 +byte 1 0 +align 1 +LABELV $96 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.d new file mode 100644 index 00000000..69927153 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_main.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_main.o: code/q3_ui/ui_main.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_main.asm: code/q3_ui/ui_main.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.asm new file mode 100644 index 00000000..a2f7890d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.asm @@ -0,0 +1,2020 @@ +code +proc MainMenu_UpdateModel 100 28 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 92 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRGP4 $86 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_main+1224 +ARGP4 +ADDRGP4 s_main+1480 +ARGP4 +ADDRGP4 s_main+1544 +ARGP4 +ADDRGP4 s_main+1608 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +ADDRGP4 s_main+1224 +ARGP4 +CNSTI4 22 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetInfo +CALLV +pop +LABELV $81 +endproc MainMenu_UpdateModel 100 28 +proc MainMenu_DrawPlayer 8 24 +ADDRGP4 uis+11504 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 s_main+1224 +ARGP4 +ADDRGP4 uis+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawPlayer +CALLV +pop +LABELV $92 +endproc MainMenu_DrawPlayer 8 24 +proc MainMenu_BuildList 16552 32 +ADDRGP4 $97 +ARGP4 +ADDRGP4 $98 +ARGP4 +ADDRGP4 $99 +ARGP4 +ADDRLP4 16524 +CNSTI4 1 +ASGNI4 +ADDRLP4 16524 +INDIRI4 +ARGI4 +ADDRLP4 16524 +INDIRI4 +ARGI4 +ADDRLP4 16528 +CNSTI4 0 +ASGNI4 +ADDRLP4 16528 +INDIRI4 +ARGI4 +ADDRLP4 16528 +INDIRI4 +ARGI4 +ADDRLP4 68 +ARGP4 +ADDRLP4 16532 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16532 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $100 +ADDRLP4 16536 +ADDRGP4 UI_Random +CALLF4 +ASGNF4 +ADDRLP4 16516 +ADDRLP4 16536 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16516 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRLP4 68 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRLP4 4 +ARGP4 +ADDRGP4 $102 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +LABELV $101 +ADDRGP4 $103 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16536 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 16536 +INDIRP4 +ARGP4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 $105 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 16540 +CNSTI4 0 +ASGNI4 +ADDRLP4 16540 +INDIRI4 +ARGI4 +ADDRLP4 16540 +INDIRI4 +ARGI4 +ADDRLP4 16540 +INDIRI4 +ARGI4 +ADDRLP4 68 +ARGP4 +ADDRLP4 16544 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16544 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $106 +ADDRLP4 16548 +ADDRGP4 UI_Random +CALLF4 +ASGNF4 +ADDRLP4 16520 +ADDRLP4 16548 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16452 +ARGP4 +ADDRLP4 16520 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRLP4 68 +ADDP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRGP4 $107 +JUMPV +LABELV $106 +ADDRLP4 16452 +ARGP4 +ADDRGP4 $108 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +LABELV $107 +ADDRGP4 s_main+1480 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $111 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 16452 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $96 +endproc MainMenu_BuildList 16552 32 +export MainMenu_Update +proc MainMenu_Update 0 12 +ADDRGP4 MainMenu_BuildList +CALLV +pop +ADDRGP4 $113 +ARGP4 +ADDRGP4 s_main+1544 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $116 +ARGP4 +ADDRGP4 s_main+1608 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 MainMenu_UpdateModel +CALLV +pop +LABELV $112 +endproc MainMenu_Update 0 12 +proc MainMenu_ExitAction 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $120 +ADDRGP4 $119 +JUMPV +LABELV $120 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_Rally_CreditMenu +CALLV +pop +ADDRGP4 UI_CreditMenu +CALLV +pop +LABELV $119 +endproc MainMenu_ExitAction 0 0 +export Main_MenuEvent +proc Main_MenuEvent 8 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $123 +ADDRGP4 $122 +JUMPV +LABELV $123 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $125 +ADDRLP4 0 +INDIRI4 +CNSTI4 17 +GTI4 $125 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $134-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $134 +address $128 +address $128 +address $128 +address $128 +address $128 +address $125 +address $128 +address $132 +code +LABELV $128 +ADDRGP4 s_main+556 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $132 +ADDRGP4 $133 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 MainMenu_ExitAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +LABELV $125 +LABELV $126 +LABELV $122 +endproc Main_MenuEvent 8 12 +export MainMenu_ChangeMenu +proc MainMenu_ChangeMenu 4 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $137 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +GTI4 $137 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $146-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $146 +address $139 +address $140 +address $141 +address $143 +address $144 +address $137 +address $145 +code +LABELV $139 +CNSTI4 0 +ARGI4 +ADDRGP4 UI_StartServerMenu +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $140 +ADDRGP4 UI_ArenaServersMenu +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $141 +ADDRGP4 uis+11504 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_SetupMenu +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $143 +ADDRGP4 UI_DemosMenu +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $144 +ADDRGP4 UI_CinematicsMenu +CALLV +pop +ADDRGP4 $138 +JUMPV +LABELV $145 +ADDRGP4 UI_ModsMenu +CALLV +pop +LABELV $137 +LABELV $138 +LABELV $136 +endproc MainMenu_ChangeMenu 4 4 +export MainMenu_RunTransition +proc MainMenu_RunTransition 0 0 +ADDRGP4 uis+11556 +ADDRGP4 text_color_normal +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+4 +ADDRGP4 text_color_normal+4 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+8 +ADDRGP4 text_color_normal+8 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+12 +ADDRGP4 text_color_normal+12 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 s_main+1064+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+560+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+632+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+704+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+848+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+776+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+920+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+992+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_main+1136+12 +CNSTF4 1142947840 +CNSTF4 1138491392 +ADDRFP4 0 +INDIRF4 +MULF4 +SUBF4 +CVFI4 4 +ASGNI4 +LABELV $148 +endproc MainMenu_RunTransition 0 0 +export MainMenu_Cache +proc MainMenu_Cache 0 0 +ADDRGP4 MainMenu_Update +CALLV +pop +LABELV $185 +endproc MainMenu_Cache 0 0 +proc Main_MenuDraw 0 20 +ADDRGP4 s_main +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +ADDRGP4 uis+11480 +INDIRI4 +CNSTI4 0 +EQI4 $187 +CNSTI4 320 +ARGI4 +CNSTI4 432 +ARGI4 +ADDRGP4 $190 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 460 +ARGI4 +ADDRGP4 $191 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $188 +JUMPV +LABELV $187 +CNSTI4 320 +ARGI4 +CNSTI4 460 +ARGI4 +ADDRGP4 $192 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $188 +LABELV $186 +endproc Main_MenuDraw 0 20 +export UI_MainMenu +proc UI_MainMenu 40 12 +ADDRLP4 8 +CNSTI4 2050 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRGP4 $194 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $195 +ARGP4 +ADDRGP4 $196 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+11480 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $197 +ADDRGP4 ui_cdkeychecked+12 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $197 +ADDRLP4 16 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 trap_GetCDKey +CALLV +pop +ADDRLP4 16 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 trap_VerifyCDKey +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $201 +ADDRGP4 UI_CDKeyMenu +CALLV +pop +ADDRGP4 $193 +JUMPV +LABELV $201 +LABELV $197 +ADDRGP4 s_main +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1672 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 MainMenu_Cache +CALLV +pop +ADDRGP4 s_main+524 +ADDRGP4 Main_MenuDraw +ASGNP4 +ADDRGP4 s_main+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_main+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_main+540 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_main+548 +ADDRGP4 MainMenu_RunTransition +ASGNP4 +ADDRGP4 s_main+552 +ADDRGP4 MainMenu_ChangeMenu +ASGNP4 +ADDRGP4 s_main+1064 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_main+1064+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_main+1064+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_main+1064+16 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_main+1064+60 +ADDRGP4 $218 +ASGNP4 +ADDRGP4 s_main+1064+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_main+1064+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 240 +ASGNI4 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_main+560 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_main+560+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_main+560+48 +ADDRGP4 Main_MenuEvent +ASGNP4 +ADDRGP4 s_main+560+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_main+560+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_main+560+12 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRGP4 s_main+560+16 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 s_main+560+60 +ADDRGP4 $238 +ASGNP4 +ADDRGP4 s_main+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRGP4 s_main+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_main+632+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_main+632+48 +ADDRGP4 Main_MenuEvent +ASGNP4 +ADDRGP4 s_main+632+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_main+632+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_main+632+12 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRGP4 s_main+632+16 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 s_main+632+60 +ADDRGP4 $256 +ASGNP4 +ADDRGP4 s_main+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRGP4 s_main+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_main+704+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_main+704+48 +ADDRGP4 Main_MenuEvent +ASGNP4 +ADDRGP4 s_main+704+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_main+704+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_main+704+12 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRGP4 s_main+704+16 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 s_main+704+60 +ADDRGP4 $274 +ASGNP4 +ADDRGP4 s_main+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRGP4 s_main+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_main+776+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_main+776+48 +ADDRGP4 Main_MenuEvent +ASGNP4 +ADDRGP4 s_main+776+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_main+776+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_main+776+12 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRGP4 s_main+776+16 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 s_main+776+60 +ADDRGP4 $292 +ASGNP4 +ADDRGP4 s_main+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_main+1136 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_main+1136+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_main+1136+56 +ADDRGP4 MainMenu_DrawPlayer +ASGNP4 +ADDRGP4 s_main+1136+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_main+1136+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_main+1136+76 +CNSTI4 480 +ASGNI4 +ADDRGP4 s_main+1136+80 +CNSTI4 480 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRGP4 s_main+992 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_main+992+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_main+992+48 +ADDRGP4 Main_MenuEvent +ASGNP4 +ADDRGP4 s_main+992+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_main+992+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_main+992+12 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRGP4 s_main+992+16 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +ASGNI4 +ADDRGP4 s_main+992+60 +ADDRGP4 $323 +ASGNP4 +ADDRGP4 s_main+992+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+1064 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+1136 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_main +ARGP4 +ADDRGP4 s_main+992 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 trap_Key_SetCatcher +CALLV +pop +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_main +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 uis+11496 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $193 +endproc UI_MainMenu 40 12 +bss +align 4 +LABELV s_main +skip 1672 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $323 +byte 1 81 +byte 1 85 +byte 1 73 +byte 1 84 +byte 1 0 +align 1 +LABELV $292 +byte 1 68 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 83 +byte 1 0 +align 1 +LABELV $274 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 70 +byte 1 73 +byte 1 71 +byte 1 0 +align 1 +LABELV $256 +byte 1 79 +byte 1 78 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 0 +align 1 +LABELV $238 +byte 1 79 +byte 1 70 +byte 1 70 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 0 +align 1 +LABELV $218 +byte 1 81 +byte 1 32 +byte 1 51 +byte 1 32 +byte 1 82 +byte 1 32 +byte 1 65 +byte 1 32 +byte 1 76 +byte 1 32 +byte 1 76 +byte 1 32 +byte 1 89 +byte 1 0 +align 1 +LABELV $196 +byte 1 49 +byte 1 0 +align 1 +LABELV $195 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $194 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 10 +byte 1 0 +align 1 +LABELV $192 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 118 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 52 +byte 1 32 +byte 1 114 +byte 1 49 +byte 1 53 +byte 1 49 +byte 1 32 +byte 1 40 +byte 1 99 +byte 1 41 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 50 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 49 +byte 1 54 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 49 +byte 1 52 +byte 1 32 +byte 1 89 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 119 +byte 1 119 +byte 1 119 +byte 1 46 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 73 +byte 1 116 +byte 1 39 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 97 +byte 1 109 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 98 +byte 1 121 +byte 1 33 +byte 1 0 +align 1 +LABELV $191 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 118 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 52 +byte 1 32 +byte 1 114 +byte 1 49 +byte 1 53 +byte 1 49 +byte 1 32 +byte 1 40 +byte 1 99 +byte 1 41 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 50 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 49 +byte 1 54 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 119 +byte 1 119 +byte 1 119 +byte 1 46 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $190 +byte 1 68 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 32 +byte 1 77 +byte 1 65 +byte 1 84 +byte 1 85 +byte 1 82 +byte 1 69 +byte 1 32 +byte 1 65 +byte 1 85 +byte 1 68 +byte 1 73 +byte 1 69 +byte 1 78 +byte 1 67 +byte 1 69 +byte 1 83 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 32 +byte 1 68 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 0 +align 1 +LABELV $133 +byte 1 69 +byte 1 88 +byte 1 73 +byte 1 84 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 63 +byte 1 0 +align 1 +LABELV $116 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $113 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $111 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $108 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $105 +byte 1 0 +align 1 +LABELV $104 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $103 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $102 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $99 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 0 +align 1 +LABELV $98 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $97 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $86 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.d new file mode 100644 index 00000000..b1e6bc12 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_menu.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_menu.o: code/q3_ui/ui_menu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_menu.asm: code/q3_ui/ui_menu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.asm new file mode 100644 index 00000000..f731e145 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.asm @@ -0,0 +1,2350 @@ +export MField_Draw +code +proc MField_Draw 1060 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 1048 +INDIRU4 +CNSTU4 1 +ADDU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GTI4 $81 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ADDRLP4 4 +INDIRI4 +LEI4 $83 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $85 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $85 +LABELV $83 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $82 +ADDRLP4 8 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ADDRLP4 4 +INDIRI4 +LEI4 $87 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $87 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +LTI4 $89 +ADDRGP4 $91 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $89 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRFP4 12 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +NEI4 $92 +ADDRGP4 $80 +JUMPV +LABELV $92 +ADDRLP4 1052 +ADDRGP4 trap_Key_GetOverstrikeMode +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +EQI4 $94 +ADDRLP4 1040 +CNSTI4 11 +ASGNI4 +ADDRGP4 $95 +JUMPV +LABELV $94 +ADDRLP4 1040 +CNSTI4 10 +ASGNI4 +LABELV $95 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $96 +ADDRLP4 1036 +CNSTI4 6 +ASGNI4 +ADDRGP4 $97 +JUMPV +LABELV $96 +ADDRFP4 12 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +EQI4 $98 +ADDRLP4 1036 +CNSTI4 32 +ASGNI4 +ADDRGP4 $99 +JUMPV +LABELV $98 +ADDRLP4 1036 +CNSTI4 16 +ASGNI4 +LABELV $99 +LABELV $97 +ADDRFP4 12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $100 +ADDRLP4 12 +ARGP4 +ADDRLP4 1056 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 1056 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +MULI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRFP4 12 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $102 +ADDRLP4 12 +ARGP4 +ADDRLP4 1056 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 1056 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1036 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $102 +LABELV $101 +ADDRFP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ADDRLP4 1036 +INDIRI4 +MULI4 +ADDI4 +ARGI4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRLP4 1040 +INDIRI4 +ARGI4 +ADDRFP4 12 +INDIRI4 +CNSTI4 -4 +BANDI4 +ARGI4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $80 +endproc MField_Draw 1060 20 +export MField_Paste +proc MField_Paste 76 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_GetClipboardData +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 68 +ADDRLP4 72 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $108 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRGP4 MField_CharEvent +CALLV +pop +LABELV $106 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $108 +ADDRLP4 0 +INDIRI4 +ADDRLP4 68 +INDIRI4 +LTI4 $105 +LABELV $104 +endproc MField_Paste 76 8 +export MField_KeyDownEvent +proc MField_KeyDownEvent 64 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 139 +EQI4 $112 +ADDRFP4 4 +INDIRI4 +CNSTI4 170 +NEI4 $110 +LABELV $112 +CNSTI4 138 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_Key_IsDown +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $110 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MField_Paste +CALLV +pop +ADDRGP4 $109 +JUMPV +LABELV $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 12 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 140 +EQI4 $115 +ADDRFP4 4 +INDIRI4 +CNSTI4 171 +NEI4 $113 +LABELV $115 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $109 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRGP4 $109 +JUMPV +LABELV $113 +ADDRFP4 4 +INDIRI4 +CNSTI4 135 +EQI4 $120 +ADDRFP4 4 +INDIRI4 +CNSTI4 165 +NEI4 $118 +LABELV $120 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GEI4 $121 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $121 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDI4 +LTI4 $109 +ADDRLP4 28 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GTI4 $109 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $109 +JUMPV +LABELV $118 +ADDRFP4 4 +INDIRI4 +CNSTI4 134 +EQI4 $127 +ADDRFP4 4 +INDIRI4 +CNSTI4 163 +NEI4 $125 +LABELV $127 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +LEI4 $128 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $128 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +GEI4 $109 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $109 +JUMPV +LABELV $125 +ADDRFP4 4 +INDIRI4 +CNSTI4 143 +EQI4 $135 +ADDRFP4 4 +INDIRI4 +CNSTI4 160 +EQI4 $135 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 97 +NEI4 $132 +CNSTI4 137 +ARGI4 +ADDRLP4 36 +ADDRGP4 trap_Key_IsDown +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $132 +LABELV $135 +ADDRFP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $109 +JUMPV +LABELV $132 +ADDRFP4 4 +INDIRI4 +CNSTI4 144 +EQI4 $139 +ADDRFP4 4 +INDIRI4 +CNSTI4 166 +EQI4 $139 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 tolower +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 101 +NEI4 $136 +CNSTI4 137 +ARGI4 +ADDRLP4 48 +ADDRGP4 trap_Key_IsDown +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $136 +LABELV $139 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $109 +JUMPV +LABELV $136 +ADDRFP4 4 +INDIRI4 +CNSTI4 139 +EQI4 $144 +ADDRFP4 4 +INDIRI4 +CNSTI4 170 +NEI4 $142 +LABELV $144 +ADDRLP4 60 +ADDRGP4 trap_Key_GetOverstrikeMode +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +NEI4 $146 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +ADDRGP4 $147 +JUMPV +LABELV $146 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $147 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 trap_Key_SetOverstrikeMode +CALLV +pop +LABELV $142 +LABELV $109 +endproc MField_KeyDownEvent 64 12 +export MField_CharEvent +proc MField_CharEvent 36 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 22 +NEI4 $149 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MField_Paste +CALLV +pop +ADDRGP4 $148 +JUMPV +LABELV $149 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $151 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MField_Clear +CALLV +pop +ADDRGP4 $148 +JUMPV +LABELV $151 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 8 +NEI4 $153 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +LEI4 $148 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 -1 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +GEI4 $148 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $153 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $159 +ADDRFP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $159 +ADDRFP4 4 +INDIRI4 +CNSTI4 5 +NEI4 $161 +ADDRFP4 0 +INDIRP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $148 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $161 +ADDRFP4 4 +INDIRI4 +CNSTI4 32 +GEI4 $165 +ADDRGP4 $148 +JUMPV +LABELV $165 +ADDRLP4 8 +ADDRGP4 trap_Key_GetOverstrikeMode +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $167 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 255 +EQI4 $171 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LTI4 $168 +LABELV $171 +ADDRGP4 $148 +JUMPV +LABELV $167 +ADDRLP4 0 +INDIRI4 +CNSTI4 255 +EQI4 $174 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $172 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $172 +LABELV $174 +ADDRGP4 $148 +JUMPV +LABELV $172 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 memmove +CALLP4 +pop +LABELV $168 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRI4 +CVII1 4 +ASGNI1 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $177 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $175 +LABELV $177 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $175 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $178 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $178 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +NEI4 $180 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $180 +LABELV $148 +endproc MField_CharEvent 36 12 +export MField_Clear +proc MField_Clear 0 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $182 +endproc MField_Clear 0 0 +export MenuField_Init +proc MenuField_Init 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRGP4 MField_Clear +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 2 +BANDU4 +CNSTU4 0 +EQU4 $184 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $185 +JUMPV +LABELV $184 +ADDRLP4 12 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $185 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $186 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRLP4 12 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +MULU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $187 +JUMPV +LABELV $186 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $187 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $183 +endproc MenuField_Init 32 4 +export MenuField_Draw +proc MenuField_Draw 52 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 2 +BANDU4 +CNSTU4 0 +EQU4 $189 +ADDRLP4 16 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +CNSTI4 16 +ASGNI4 +ADDRGP4 $190 +JUMPV +LABELV $189 +ADDRLP4 16 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +CNSTI4 32 +ASGNI4 +LABELV $190 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +NEU4 $191 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $192 +JUMPV +LABELV $191 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $192 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $193 +ADDRLP4 12 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $194 +JUMPV +LABELV $193 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRGP4 $196 +JUMPV +LABELV $195 +ADDRLP4 12 +ADDRGP4 text_color_normal +ASGNP4 +LABELV $196 +LABELV $194 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $197 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4097 +BORI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $197 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $199 +ADDRLP4 4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BORI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $199 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 MField_Draw +CALLV +pop +LABELV $188 +endproc MenuField_Draw 52 20 +export MenuField_Key +proc MenuField_Key 44 8 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 132 +EQI4 $203 +ADDRLP4 8 +CNSTI4 133 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $203 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +GTI4 $215 +LABELV $214 +ADDRLP4 16 +CNSTI4 9 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $203 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $202 +LABELV $216 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +EQI4 $204 +ADDRGP4 $202 +JUMPV +LABELV $215 +ADDRLP4 0 +INDIRI4 +CNSTI4 167 +EQI4 $203 +ADDRLP4 24 +CNSTI4 169 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $204 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +GTI4 $218 +LABELV $217 +ADDRLP4 0 +INDIRI4 +CNSTI4 161 +EQI4 $203 +ADDRGP4 $202 +JUMPV +LABELV $218 +ADDRLP4 0 +INDIRI4 +CNSTI4 185 +LTI4 $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 188 +GTI4 $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $219-740 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $219 +address $204 +address $204 +address $204 +address $204 +code +LABELV $204 +ADDRFP4 4 +INDIRP4 +CNSTI4 9 +ASGNI4 +ADDRGP4 $203 +JUMPV +LABELV $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $206 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 524288 +BANDU4 +CNSTU4 0 +EQU4 $208 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 Q_islower +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $208 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +ADDRGP4 $209 +JUMPV +LABELV $208 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 262144 +BANDU4 +CNSTU4 0 +EQU4 $210 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 Q_isupper +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $210 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 -32 +SUBI4 +ASGNI4 +ADDRGP4 $211 +JUMPV +LABELV $210 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 32 +BANDU4 +CNSTU4 0 +EQU4 $212 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 Q_isalpha +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $212 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $201 +JUMPV +LABELV $212 +LABELV $211 +LABELV $209 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 MField_CharEvent +CALLV +pop +ADDRGP4 $203 +JUMPV +LABELV $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 MField_KeyDownEvent +CALLV +pop +LABELV $203 +CNSTI4 0 +RETI4 +LABELV $201 +endproc MenuField_Key 44 8 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $91 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 62 +byte 1 61 +byte 1 32 +byte 1 77 +byte 1 65 +byte 1 88 +byte 1 95 +byte 1 83 +byte 1 84 +byte 1 82 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 95 +byte 1 67 +byte 1 72 +byte 1 65 +byte 1 82 +byte 1 83 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.d new file mode 100644 index 00000000..4b4a0c55 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mfield.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_mfield.o: code/q3_ui/ui_mfield.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_mfield.asm: code/q3_ui/ui_mfield.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.asm new file mode 100644 index 00000000..7c60bfae --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.asm @@ -0,0 +1,1319 @@ +code +proc UI_Mods_MenuEvent 8 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +EQI4 $93 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +EQI4 $87 +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRGP4 $88 +ARGP4 +ADDRGP4 s_mods+808+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_mods+5448 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $92 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $93 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc UI_Mods_MenuEvent 8 8 +proc UI_Mods_ParseInfos 20 12 +ADDRGP4 s_mods+808+68 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_mods+5448 +ADDP4 +ADDRGP4 s_mods+5188 +INDIRP4 +ASGNP4 +ADDRGP4 s_mods+5188 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_mods+808+68 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_mods+5192 +ADDP4 +ADDRGP4 s_mods+5184 +INDIRP4 +ASGNP4 +ADDRGP4 s_mods+5184 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_mods+808+68 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_mods+808+76 +INDIRP4 +ADDP4 +ADDRGP4 s_mods+5184 +INDIRP4 +ASGNP4 +ADDRGP4 s_mods+5184 +INDIRP4 +ARGP4 +ADDRLP4 0 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 4 +ADDRGP4 s_mods+5184 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 0 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRLP4 4 +INDIRP4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRGP4 s_mods+5188 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 12 +ADDRGP4 s_mods+5188 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 8 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRLP4 12 +INDIRP4 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 s_mods+808+68 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $94 +endproc UI_Mods_ParseInfos 20 12 +proc UI_Mods_LoadMods 2088 16 +ADDRGP4 s_mods+808+76 +ADDRGP4 s_mods+5192 +ASGNP4 +ADDRGP4 s_mods+5184 +ADDRGP4 s_mods+1088 +ASGNP4 +ADDRGP4 s_mods+5188 +ADDRGP4 s_mods+4160 +ASGNP4 +ADDRGP4 s_mods+808+68 +CNSTI4 1 +ASGNI4 +ADDRLP4 2068 +ADDRGP4 $129 +ASGNP4 +ADDRGP4 s_mods+5192 +ADDRLP4 2068 +INDIRP4 +ASGNP4 +ADDRGP4 s_mods+808+76 +INDIRP4 +ADDRLP4 2068 +INDIRP4 +ASGNP4 +ADDRGP4 s_mods+5448 +ADDRGP4 $131 +ASGNP4 +ADDRGP4 $132 +ARGP4 +ADDRGP4 $131 +ARGP4 +ADDRLP4 20 +ARGP4 +CNSTI4 2048 +ARGI4 +ADDRLP4 2072 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 2072 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $136 +JUMPV +LABELV $133 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 2076 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 2076 +INDIRU4 +CNSTU4 1 +ADDU4 +CVUI4 4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 UI_Mods_ParseInfos +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 2084 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 8 +INDIRI4 +CVIU4 4 +ADDRLP4 2084 +INDIRU4 +ADDU4 +CNSTU4 1 +ADDU4 +ADDRLP4 0 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $134 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $136 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $133 +ADDRGP4 $137 +ARGP4 +ADDRGP4 s_mods+808+68 +INDIRI4 +ARGI4 +ADDRLP4 2076 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 2076 +INDIRP4 +ARGP4 +ADDRGP4 trap_Print +CALLV +pop +ADDRGP4 s_mods+808+68 +INDIRI4 +CNSTI4 64 +LEI4 $140 +ADDRGP4 s_mods+808+68 +CNSTI4 64 +ASGNI4 +LABELV $140 +LABELV $116 +endproc UI_Mods_LoadMods 2088 16 +proc UI_Mods_MenuInit 0 12 +ADDRGP4 UI_ModsMenu_Cache +CALLV +pop +ADDRGP4 s_mods +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 5704 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_mods+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_mods+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_mods+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_mods+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_mods+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_mods+560+60 +ADDRGP4 $156 +ASGNP4 +ADDRGP4 s_mods+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_mods+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_mods+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_mods+632+4 +ADDRGP4 $164 +ASGNP4 +ADDRGP4 s_mods+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_mods+632+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_mods+632+16 +CNSTI4 78 +ASGNI4 +ADDRGP4 s_mods+632+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_mods+632+80 +CNSTI4 329 +ASGNI4 +ADDRGP4 s_mods+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_mods+720+4 +ADDRGP4 $178 +ASGNP4 +ADDRGP4 s_mods+720+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_mods+720+12 +CNSTI4 376 +ASGNI4 +ADDRGP4 s_mods+720+16 +CNSTI4 76 +ASGNI4 +ADDRGP4 s_mods+720+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_mods+720+80 +CNSTI4 334 +ASGNI4 +ADDRGP4 s_mods+912 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_mods+912+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_mods+912+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_mods+912+48 +ADDRGP4 UI_Mods_MenuEvent +ASGNP4 +ADDRGP4 s_mods+912+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_mods+912+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_mods+912+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_mods+912+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_mods+1000 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_mods+1000+4 +ADDRGP4 $207 +ASGNP4 +ADDRGP4 s_mods+1000+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_mods+1000+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_mods+1000+48 +ADDRGP4 UI_Mods_MenuEvent +ASGNP4 +ADDRGP4 s_mods+1000+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 s_mods+1000+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_mods+1000+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_mods+1000+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_mods+1000+60 +ADDRGP4 $224 +ASGNP4 +ADDRGP4 s_mods+808 +CNSTI4 8 +ASGNI4 +ADDRGP4 s_mods+808+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_mods+808+48 +ADDRGP4 UI_Mods_MenuEvent +ASGNP4 +ADDRGP4 s_mods+808+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_mods+808+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_mods+808+16 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_mods+808+80 +CNSTI4 48 +ASGNI4 +ADDRGP4 s_mods+808+84 +CNSTI4 14 +ASGNI4 +ADDRGP4 UI_Mods_LoadMods +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+912 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 s_mods+1000 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $146 +endproc UI_Mods_MenuInit 0 12 +export UI_ModsMenu_Cache +proc UI_ModsMenu_Cache 0 4 +ADDRGP4 $247 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $248 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $207 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $224 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $164 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $178 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $246 +endproc UI_ModsMenu_Cache 0 4 +export UI_ModsMenu +proc UI_ModsMenu 0 4 +ADDRGP4 UI_Mods_MenuInit +CALLV +pop +ADDRGP4 s_mods +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $249 +endproc UI_ModsMenu 0 4 +bss +align 4 +LABELV s_mods +skip 5704 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $248 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $247 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $224 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $207 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $178 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 49 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $164 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 0 +align 1 +LABELV $156 +byte 1 77 +byte 1 79 +byte 1 68 +byte 1 83 +byte 1 0 +align 1 +LABELV $137 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $132 +byte 1 36 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 108 +byte 1 105 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $131 +byte 1 0 +align 1 +LABELV $129 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 73 +byte 1 73 +byte 1 73 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 0 +align 1 +LABELV $92 +byte 1 118 +byte 1 105 +byte 1 100 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 59 +byte 1 0 +align 1 +LABELV $88 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.d new file mode 100644 index 00000000..582d8241 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_mods.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_mods.o: code/q3_ui/ui_mods.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_mods.asm: code/q3_ui/ui_mods.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.asm new file mode 100644 index 00000000..69015a32 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.asm @@ -0,0 +1,1197 @@ +data +align 4 +LABELV rate_items +address $80 +address $81 +address $82 +address $83 +address $84 +byte 4 0 +code +proc UI_NetworkOptionsMenu_Event 8 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $87 +ADDRGP4 $86 +JUMPV +LABELV $87 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $89 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +GTI4 $89 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $119-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $119 +address $92 +address $93 +address $94 +address $90 +address $96 +address $118 +code +LABELV $92 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_GraphicsOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $93 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_DisplayOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $94 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_SoundOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $96 +ADDRGP4 networkOptionsInfo+920+64 +INDIRI4 +CNSTI4 0 +NEI4 $97 +ADDRGP4 $101 +ARGP4 +CNSTF4 1159479296 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $97 +ADDRGP4 networkOptionsInfo+920+64 +INDIRI4 +CNSTI4 1 +NEI4 $102 +ADDRGP4 $101 +ARGP4 +CNSTF4 1161527296 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $102 +ADDRGP4 networkOptionsInfo+920+64 +INDIRI4 +CNSTI4 2 +NEI4 $106 +ADDRGP4 $101 +ARGP4 +CNSTF4 1165623296 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $106 +ADDRGP4 networkOptionsInfo+920+64 +INDIRI4 +CNSTI4 3 +NEI4 $110 +ADDRGP4 $101 +ARGP4 +CNSTF4 1167867904 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $110 +ADDRGP4 networkOptionsInfo+920+64 +INDIRI4 +CNSTI4 4 +NEI4 $90 +ADDRGP4 $101 +ARGP4 +CNSTF4 1187205120 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $118 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $89 +LABELV $90 +LABELV $86 +endproc UI_NetworkOptionsMenu_Event 8 8 +proc UI_NetworkOptionsMenu_Init 12 12 +ADDRGP4 networkOptionsInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1096 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 UI_NetworkOptionsMenu_Cache +CALLV +pop +ADDRGP4 networkOptionsInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 networkOptionsInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 networkOptionsInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 networkOptionsInfo+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 networkOptionsInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 networkOptionsInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 networkOptionsInfo+560+60 +ADDRGP4 $133 +ASGNP4 +ADDRGP4 networkOptionsInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 networkOptionsInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 networkOptionsInfo+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 networkOptionsInfo+632+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 networkOptionsInfo+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 networkOptionsInfo+632+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+632+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 networkOptionsInfo+632+16 +CNSTI4 176 +ASGNI4 +ADDRGP4 networkOptionsInfo+632+60 +ADDRGP4 $151 +ASGNP4 +ADDRGP4 networkOptionsInfo+632+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 networkOptionsInfo+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 networkOptionsInfo+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 networkOptionsInfo+704+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 networkOptionsInfo+704+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 networkOptionsInfo+704+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+704+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 networkOptionsInfo+704+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 networkOptionsInfo+704+60 +ADDRGP4 $169 +ASGNP4 +ADDRGP4 networkOptionsInfo+704+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 networkOptionsInfo+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 networkOptionsInfo+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 networkOptionsInfo+776+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 networkOptionsInfo+776+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 networkOptionsInfo+776+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+776+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 networkOptionsInfo+776+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 networkOptionsInfo+776+60 +ADDRGP4 $187 +ASGNP4 +ADDRGP4 networkOptionsInfo+776+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 networkOptionsInfo+776+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 networkOptionsInfo+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 networkOptionsInfo+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 networkOptionsInfo+848+44 +CNSTU4 16 +ASGNU4 +ADDRGP4 networkOptionsInfo+848+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 networkOptionsInfo+848+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+848+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 networkOptionsInfo+848+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 networkOptionsInfo+848+60 +ADDRGP4 $207 +ASGNP4 +ADDRGP4 networkOptionsInfo+848+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 networkOptionsInfo+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 4 +CNSTI4 222 +ASGNI4 +ADDRGP4 networkOptionsInfo+920 +CNSTI4 3 +ASGNI4 +ADDRGP4 networkOptionsInfo+920+4 +ADDRGP4 $215 +ASGNP4 +ADDRGP4 networkOptionsInfo+920+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 networkOptionsInfo+920+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+920+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 networkOptionsInfo+920+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 networkOptionsInfo+920+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 networkOptionsInfo+920+76 +ADDRGP4 rate_items +ASGNP4 +ADDRGP4 networkOptionsInfo+1024 +CNSTI4 9 +ASGNI4 +ADDRGP4 networkOptionsInfo+1024+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 networkOptionsInfo+1024+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 networkOptionsInfo+1024+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 networkOptionsInfo+1024+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 networkOptionsInfo+1024+48 +ADDRGP4 UI_NetworkOptionsMenu_Event +ASGNP4 +ADDRGP4 networkOptionsInfo+1024+60 +ADDRGP4 $241 +ASGNP4 +ADDRGP4 networkOptionsInfo+1024+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 networkOptionsInfo+1024+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+920 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+1024 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $101 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2500 +GTI4 $253 +ADDRGP4 networkOptionsInfo+920+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRLP4 0 +INDIRI4 +CNSTI4 3000 +GTI4 $257 +ADDRGP4 networkOptionsInfo+920+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $258 +JUMPV +LABELV $257 +ADDRLP4 0 +INDIRI4 +CNSTI4 4000 +GTI4 $261 +ADDRGP4 networkOptionsInfo+920+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 $262 +JUMPV +LABELV $261 +ADDRLP4 0 +INDIRI4 +CNSTI4 5000 +GTI4 $265 +ADDRGP4 networkOptionsInfo+920+64 +CNSTI4 3 +ASGNI4 +ADDRGP4 $266 +JUMPV +LABELV $265 +ADDRGP4 networkOptionsInfo+920+64 +CNSTI4 4 +ASGNI4 +LABELV $266 +LABELV $262 +LABELV $258 +LABELV $254 +LABELV $121 +endproc UI_NetworkOptionsMenu_Init 12 12 +export UI_NetworkOptionsMenu_Cache +proc UI_NetworkOptionsMenu_Cache 0 0 +LABELV $271 +endproc UI_NetworkOptionsMenu_Cache 0 0 +export UI_NetworkOptionsMenu +proc UI_NetworkOptionsMenu 0 8 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_NetworkOptionsMenu_Init +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 networkOptionsInfo +ARGP4 +ADDRGP4 networkOptionsInfo+848 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $272 +endproc UI_NetworkOptionsMenu 0 8 +bss +align 4 +LABELV networkOptionsInfo +skip 1096 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $241 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $215 +byte 1 68 +byte 1 97 +byte 1 116 +byte 1 97 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $207 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 75 +byte 1 0 +align 1 +LABELV $187 +byte 1 83 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $169 +byte 1 68 +byte 1 73 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 0 +align 1 +LABELV $151 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 72 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $133 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $84 +byte 1 76 +byte 1 65 +byte 1 78 +byte 1 47 +byte 1 67 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 47 +byte 1 120 +byte 1 68 +byte 1 83 +byte 1 76 +byte 1 0 +align 1 +LABELV $83 +byte 1 73 +byte 1 83 +byte 1 68 +byte 1 78 +byte 1 0 +align 1 +LABELV $82 +byte 1 53 +byte 1 54 +byte 1 75 +byte 1 0 +align 1 +LABELV $81 +byte 1 51 +byte 1 51 +byte 1 46 +byte 1 54 +byte 1 75 +byte 1 0 +align 1 +LABELV $80 +byte 1 60 +byte 1 61 +byte 1 32 +byte 1 50 +byte 1 56 +byte 1 46 +byte 1 56 +byte 1 75 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.d new file mode 100644 index 00000000..7e60280c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_network.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_network.o: \ + code/q3_ui/ui_network.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_network.asm: \ + code/q3_ui/ui_network.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.asm new file mode 100644 index 00000000..5acc8038 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.asm @@ -0,0 +1,986 @@ +code +proc Options_Event 8 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +GTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $92-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $92 +address $87 +address $88 +address $89 +address $90 +address $91 +code +LABELV $87 +ADDRGP4 UI_GraphicsOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $88 +ADDRGP4 UI_DisplayOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $89 +ADDRGP4 UI_SoundOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $90 +ADDRGP4 UI_NetworkOptionsMenu +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $91 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc Options_Event 8 0 +export SystemConfig_Cache +proc SystemConfig_Cache 0 0 +LABELV $94 +endproc SystemConfig_Cache 0 0 +export Options_MenuInit +proc Options_MenuInit 3088 12 +ADDRGP4 s_options +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 992 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 SystemConfig_Cache +CALLV +pop +ADDRGP4 s_options+532 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 5 +LTI4 $97 +ADDRGP4 s_options+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRGP4 s_options+536 +CNSTI4 1 +ASGNI4 +LABELV $98 +ADDRGP4 s_options+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_options+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 s_options+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_options+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_options+560+60 +ADDRGP4 $110 +ASGNP4 +ADDRGP4 s_options+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_options+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +CNSTI4 168 +ASGNI4 +ADDRGP4 s_options+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_options+632+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_options+632+48 +ADDRGP4 Options_Event +ASGNP4 +ADDRGP4 s_options+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_options+632+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_options+632+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_options+632+60 +ADDRGP4 $128 +ASGNP4 +ADDRGP4 s_options+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_options+632+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 s_options+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_options+704+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_options+704+48 +ADDRGP4 Options_Event +ASGNP4 +ADDRGP4 s_options+704+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_options+704+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_options+704+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_options+704+60 +ADDRGP4 $146 +ASGNP4 +ADDRGP4 s_options+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_options+704+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 s_options+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_options+776+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_options+776+48 +ADDRGP4 Options_Event +ASGNP4 +ADDRGP4 s_options+776+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_options+776+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_options+776+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_options+776+60 +ADDRGP4 $164 +ASGNP4 +ADDRGP4 s_options+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_options+776+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 s_options+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_options+848+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_options+848+48 +ADDRGP4 Options_Event +ASGNP4 +ADDRGP4 s_options+848+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_options+848+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_options+848+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_options+848+60 +ADDRGP4 $182 +ASGNP4 +ADDRGP4 s_options+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_options+848+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_options+920 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_options+920+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_options+920+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_options+920+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_options+920+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_options+920+48 +ADDRGP4 Options_Event +ASGNP4 +ADDRGP4 s_options+920+60 +ADDRGP4 $200 +ASGNP4 +ADDRGP4 s_options+920+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_options+920+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 s_options+920 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $95 +endproc Options_MenuInit 3088 12 +export UI_SystemConfigMenu +proc UI_SystemConfigMenu 0 4 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 Options_MenuInit +CALLV +pop +ADDRGP4 s_options +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $211 +endproc UI_SystemConfigMenu 0 4 +bss +align 4 +LABELV s_options +skip 992 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $200 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $182 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 75 +byte 1 0 +align 1 +LABELV $164 +byte 1 83 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $146 +byte 1 68 +byte 1 73 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 0 +align 1 +LABELV $128 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 72 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $110 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.d new file mode 100644 index 00000000..75f41b54 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_options.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_options.o: \ + code/q3_ui/ui_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_options.asm: \ + code/q3_ui/ui_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.asm new file mode 100644 index 00000000..7eadcaa6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.asm @@ -0,0 +1,6414 @@ +data +align 4 +LABELV playermodel_artlist +address $80 +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +byte 4 0 +code +proc PlayerModel_DrawBackShaders 8 20 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +CNSTF4 1118306304 +ADDRLP4 0 +INDIRF4 +ADDRGP4 uis+11572 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1109393408 +ADDF4 +ARGF4 +CNSTF4 1124728832 +ARGF4 +CNSTF4 1125646336 +ADDRLP4 0 +INDIRF4 +ADDRGP4 uis+11572 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1131413504 +ADDF4 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +CNSTF4 1065353216 +ASGNF4 +CNSTF4 3278635008 +ADDRLP4 4 +INDIRF4 +ADDRGP4 uis+11572 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1135869952 +ADDF4 +ARGF4 +CNSTF4 1124728832 +ARGF4 +CNSTF4 1125646336 +ADDRLP4 4 +INDIRF4 +ADDRGP4 uis+11572 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1131413504 +ADDF4 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +CNSTF4 1123549184 +CNSTF4 1065353216 +ADDRGP4 uis+11572 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1140916224 +ADDF4 +ARGF4 +CNSTF4 1135935488 +ARGF4 +CNSTF4 1116209152 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $88 +endproc PlayerModel_DrawBackShaders 8 20 +proc PlayerModel_UpdateFavorites 212 20 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $95 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $99 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRLP4 200 +CNSTP4 0 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ARGP4 +ADDRLP4 200 +INDIRP4 +ARGP4 +ADDRLP4 204 +ADDRGP4 GetValuesFromFavorite +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $100 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+55584 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+55584 +ADDP4 +ASGNP4 +ADDRGP4 $101 +JUMPV +LABELV $100 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+4 +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $101 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+68 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $96 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $95 +LABELV $94 +endproc PlayerModel_UpdateFavorites 212 20 +proc PlayerModel_UpdateHeadGrid 28 16 +ADDRLP4 4 +ADDRGP4 s_playermodel+55508 +INDIRI4 +CNSTI4 1 +LSHI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $114 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_playermodel+38992 +INDIRI4 +GEI4 $118 +ADDRLP4 8 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+55380 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $123 +ARGP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+38996 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $119 +JUMPV +LABELV $118 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+55380 +ADDP4 +ARGP4 +ADDRGP4 $128 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $119 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $115 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $114 +ADDRGP4 s_playermodel+55580 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDRGP4 s_playermodel+55508 +INDIRI4 +NEI4 $140 +ADDRLP4 0 +ADDRGP4 s_playermodel+55580 +INDIRI4 +CNSTI4 2 +MODI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +LABELV $140 +ADDRGP4 s_playermodel+55512 +INDIRI4 +CNSTI4 1 +LEI4 $149 +ADDRGP4 s_playermodel+55508 +INDIRI4 +CNSTI4 0 +LEI4 $152 +ADDRLP4 12 +ADDRGP4 s_playermodel+3768+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $153 +JUMPV +LABELV $152 +ADDRLP4 16 +ADDRGP4 s_playermodel+3768+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $153 +ADDRGP4 s_playermodel+55508 +INDIRI4 +ADDRGP4 s_playermodel+55512 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $159 +ADDRLP4 20 +ADDRGP4 s_playermodel+3856+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $150 +JUMPV +LABELV $159 +ADDRLP4 24 +ADDRGP4 s_playermodel+3856+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 $150 +JUMPV +LABELV $149 +ADDRLP4 12 +ADDRGP4 s_playermodel+3768+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 16 +ADDRGP4 s_playermodel+3856+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $150 +LABELV $112 +endproc PlayerModel_UpdateHeadGrid 28 16 +proc PlayerModel_UpdateRimGrid 28 16 +ADDRLP4 4 +ADDRGP4 s_playermodel+38916 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $173 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_playermodel+22272 +INDIRI4 +GEI4 $177 +ADDRLP4 8 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+38660 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $182 +ARGP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+22276 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $178 +JUMPV +LABELV $177 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+38660 +ADDP4 +ARGP4 +ADDRGP4 $128 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $178 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $174 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $173 +ADDRGP4 s_playermodel+38988 +INDIRI4 +CNSTI4 4 +DIVI4 +ADDRGP4 s_playermodel+38916 +INDIRI4 +NEI4 $198 +ADDRLP4 0 +ADDRGP4 s_playermodel+38988 +INDIRI4 +CNSTI4 4 +MODI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +LABELV $198 +ADDRGP4 s_playermodel+38920 +INDIRI4 +CNSTI4 1 +LEI4 $207 +ADDRGP4 s_playermodel+38916 +INDIRI4 +CNSTI4 0 +LEI4 $210 +ADDRLP4 12 +ADDRGP4 s_playermodel+2992+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $211 +JUMPV +LABELV $210 +ADDRLP4 16 +ADDRGP4 s_playermodel+2992+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $211 +ADDRGP4 s_playermodel+38916 +INDIRI4 +ADDRGP4 s_playermodel+38920 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $217 +ADDRLP4 20 +ADDRGP4 s_playermodel+3080+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $208 +JUMPV +LABELV $217 +ADDRLP4 24 +ADDRGP4 s_playermodel+3080+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 $208 +JUMPV +LABELV $207 +ADDRLP4 12 +ADDRGP4 s_playermodel+2992+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 16 +ADDRGP4 s_playermodel+3080+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $208 +LABELV $171 +endproc PlayerModel_UpdateRimGrid 28 16 +proc PlayerModel_UpdateGrid 28 20 +ADDRLP4 4 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $231 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_playermodel+5488 +INDIRI4 +GEI4 $235 +ADDRLP4 8 +CNSTI4 6 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+21876 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 s_playermodel+22204 +ARGP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $236 +JUMPV +LABELV $235 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+21876 +ADDP4 +ARGP4 +ADDRGP4 $128 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $236 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $232 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $231 +ADDRGP4 s_playermodel+22268 +INDIRI4 +CNSTI4 4 +DIVI4 +ADDRGP4 s_playermodel+22132 +INDIRI4 +NEI4 $256 +ADDRLP4 0 +ADDRGP4 s_playermodel+22268 +INDIRI4 +CNSTI4 4 +MODI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +LABELV $256 +ADDRGP4 s_playermodel+22136 +INDIRI4 +CNSTI4 1 +LEI4 $265 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 0 +LEI4 $268 +ADDRLP4 12 +ADDRGP4 s_playermodel+1688+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $269 +JUMPV +LABELV $268 +ADDRLP4 16 +ADDRGP4 s_playermodel+1688+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $269 +ADDRGP4 s_playermodel+22132 +INDIRI4 +ADDRGP4 s_playermodel+22136 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $275 +ADDRLP4 20 +ADDRGP4 s_playermodel+1776+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $266 +JUMPV +LABELV $275 +ADDRLP4 24 +ADDRGP4 s_playermodel+1776+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 $266 +JUMPV +LABELV $265 +ADDRLP4 12 +ADDRGP4 s_playermodel+1688+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 16 +ADDRGP4 s_playermodel+1776+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $266 +LABELV $229 +endproc PlayerModel_UpdateGrid 28 20 +proc PlayerModel_UpdateModel 96 28 +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 92 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRGP4 $292 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_playermodel+5232 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 s_playermodel+38924 +ARGP4 +ADDRGP4 s_playermodel+55516 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +ADDRGP4 s_playermodel+5232 +ARGP4 +CNSTI4 22 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 2 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetInfo +CALLV +pop +LABELV $287 +endproc PlayerModel_UpdateModel 96 28 +proc PlayerModel_SaveChanges 0 8 +ADDRGP4 $299 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $301 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $303 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $305 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $307 +ARGP4 +ADDRGP4 s_playermodel+38924 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $309 +ARGP4 +ADDRGP4 s_playermodel+55516 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 PlayerSettings_Update +CALLV +pop +LABELV $298 +endproc PlayerModel_SaveChanges 0 8 +proc PlayerModel_MenuEvent 12 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $312 +ADDRGP4 $311 +JUMPV +LABELV $312 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +LTI4 $314 +ADDRLP4 0 +INDIRI4 +CNSTI4 111 +GTI4 $314 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $354-400 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $354 +address $317 +address $322 +address $350 +address $328 +address $333 +address $314 +address $314 +address $314 +address $314 +address $314 +address $339 +address $344 +code +LABELV $317 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 0 +LEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+22132 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $322 +ADDRGP4 s_playermodel+22132 +INDIRI4 +ADDRGP4 s_playermodel+22136 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+22132 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $328 +ADDRGP4 s_playermodel+38916 +INDIRI4 +CNSTI4 0 +LEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+38916 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateRimGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $333 +ADDRGP4 s_playermodel+38916 +INDIRI4 +ADDRGP4 s_playermodel+38920 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+38916 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateRimGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $339 +ADDRGP4 s_playermodel+55508 +INDIRI4 +CNSTI4 0 +LEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+55508 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateHeadGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $344 +ADDRGP4 s_playermodel+55508 +INDIRI4 +ADDRGP4 s_playermodel+55512 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $315 +ADDRLP4 8 +ADDRGP4 s_playermodel+55508 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 PlayerModel_UpdateHeadGrid +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $350 +ADDRGP4 s_playermodel+556 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $314 +LABELV $315 +LABELV $311 +endproc PlayerModel_MenuEvent 12 0 +export PlayerModel_ChangeMenu +proc PlayerModel_ChangeMenu 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 102 +EQI4 $359 +ADDRGP4 $357 +JUMPV +LABELV $359 +ADDRGP4 PlayerModel_SaveChanges +CALLV +pop +ADDRGP4 uis+11508 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $357 +LABELV $358 +LABELV $356 +endproc PlayerModel_ChangeMenu 0 0 +export PlayerModel_RunTransition +proc PlayerModel_RunTransition 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556 +ADDRGP4 text_color_normal +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+4 +ADDRGP4 text_color_normal+4 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+8 +ADDRGP4 text_color_normal+8 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+12 +ADDRGP4 text_color_normal+12 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 s_playermodel+1688+12 +CNSTF4 1118306304 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1109393408 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+1776+12 +CNSTF4 1131151360 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1133248512 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+2992+12 +CNSTF4 3278635008 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1135869952 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+3080+12 +CNSTF4 3265789952 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1142292480 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+3768+12 +CNSTF4 1124859904 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1140916224 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+3856+12 +CNSTF4 1124859904 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1142030336 +ADDF4 +CNSTF4 1098907648 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 8 +CNSTF4 1126170624 +ASGNF4 +ADDRGP4 s_playermodel+1864+12 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +ADDRLP4 8 +INDIRF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+1864+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playermodel+3168+12 +CNSTF4 3273654272 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1139802112 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playermodel+3168+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playermodel+560+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playermodel+5072+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRLP4 4 +CNSTF4 3281518592 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CVFI4 4 +CNSTI4 24 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $400 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $401 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $400 +ADDRLP4 4 +CNSTF4 1133772800 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CVFI4 4 +CNSTI4 344 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $410 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $411 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $410 +ADDRLP4 4 +CNSTF4 1126039552 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CVFI4 4 +CNSTI4 482 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $420 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $421 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $420 +LABELV $361 +endproc PlayerModel_RunTransition 12 0 +proc PlayerModel_MenuKey 52 8 +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 134 +EQI4 $433 +ADDRLP4 12 +CNSTI4 135 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $442 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +GTI4 $459 +LABELV $458 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +EQI4 $454 +ADDRGP4 $431 +JUMPV +LABELV $459 +ADDRLP4 16 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 163 +ASGNI4 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $433 +ADDRLP4 16 +INDIRI4 +CNSTI4 165 +EQI4 $442 +ADDRLP4 16 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LTI4 $431 +LABELV $460 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +EQI4 $454 +ADDRGP4 $431 +JUMPV +LABELV $433 +ADDRGP4 s_playermodel +ARGP4 +ADDRLP4 24 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +LTI4 $432 +ADDRLP4 28 +INDIRI4 +CNSTI4 15 +GTI4 $432 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $436 +ADDRLP4 32 +ADDRGP4 s_playermodel +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $436 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 0 +LEI4 $438 +ADDRLP4 32 +ADDRGP4 s_playermodel+22132 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 36 +ADDRGP4 s_playermodel +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 15 +ADDI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 PlayerModel_UpdateGrid +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $438 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $442 +ADDRGP4 s_playermodel +ARGP4 +ADDRLP4 32 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +LTI4 $432 +ADDRLP4 36 +INDIRI4 +CNSTI4 15 +GTI4 $432 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 15 +GEI4 $445 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +CNSTI4 1 +ADDI4 +ADDRGP4 s_playermodel+5488 +INDIRI4 +GEI4 $445 +ADDRLP4 44 +ADDRGP4 s_playermodel +ASGNP4 +ADDRLP4 44 +INDIRP4 +ARGP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $445 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +NEI4 $449 +ADDRGP4 s_playermodel+22132 +INDIRI4 +ADDRGP4 s_playermodel+22136 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $449 +ADDRLP4 44 +ADDRGP4 s_playermodel+22132 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 s_playermodel +ASGNP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 15 +SUBI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 PlayerModel_UpdateGrid +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $449 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $454 +ADDRGP4 s_playermodel+556 +CNSTI4 102 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $430 +JUMPV +LABELV $431 +LABELV $432 +ADDRGP4 s_playermodel +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +RETI4 +LABELV $430 +endproc PlayerModel_MenuKey 52 8 +proc SaveFavorite 64 24 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $462 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +ADDRGP4 s_playermodel+38924 +ARGP4 +ADDRGP4 s_playermodel+55516 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 PlayerModel_UpdateFavorites +CALLV +pop +LABELV $461 +endproc SaveFavorite 64 24 +proc PlayerModel_RendererEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $467 +ADDRGP4 uis+11508 +CNSTI4 1 +ASGNI4 +LABELV $467 +LABELV $466 +endproc PlayerModel_RendererEvent 0 0 +proc PlayerModel_PicEvent 28 20 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $471 +ADDRGP4 $470 +JUMPV +LABELV $471 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 106 +LTI4 $473 +ADDRLP4 8 +INDIRI4 +CNSTI4 109 +GTI4 $473 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $484-424 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $484 +address $476 +address $478 +address $480 +address $482 +code +LABELV $476 +ADDRGP4 $477 +ARGP4 +ADDRGP4 SaveFavorite +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $478 +ADDRGP4 $479 +ARGP4 +ADDRGP4 SaveFavorite +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $480 +ADDRGP4 $481 +ARGP4 +ADDRGP4 SaveFavorite +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $482 +ADDRGP4 $483 +ARGP4 +ADDRGP4 SaveFavorite +CALLV +pop +ADDRGP4 $470 +JUMPV +LABELV $473 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $486 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 20 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 24 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $487 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $486 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 20 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 4 +ADDRGP4 s_playermodel+22132 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 s_playermodel+22140 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $503 +ARGP4 +ADDRGP4 s_playermodel+22204 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playermodel+1864+60 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ASGNP4 +ADDRGP4 s_playermodel+22268 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 5242880 +LEI4 $510 +ADDRGP4 PlayerModel_UpdateModel +CALLV +pop +LABELV $510 +LABELV $470 +endproc PlayerModel_PicEvent 28 20 +proc PlayerModel_HeadPicEvent 20 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $513 +ADDRGP4 $512 +JUMPV +LABELV $513 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $515 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $516 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $515 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 6 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 4 +ADDRGP4 s_playermodel+55508 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 s_playermodel+55516 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+38996 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_playermodel+55580 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 5242880 +LEI4 $534 +ADDRGP4 PlayerModel_UpdateModel +CALLV +pop +LABELV $534 +LABELV $512 +endproc PlayerModel_HeadPicEvent 20 12 +proc PlayerModel_RimPicEvent 20 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $537 +ADDRGP4 $536 +JUMPV +LABELV $537 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $539 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $540 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $539 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 10 +SUBI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 4 +ADDRGP4 s_playermodel+38916 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 s_playermodel+38924 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+22276 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_playermodel+38988 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 5242880 +LEI4 $558 +ADDRGP4 PlayerModel_UpdateModel +CALLV +pop +LABELV $558 +LABELV $536 +endproc PlayerModel_RimPicEvent 20 12 +proc PlayerModel_DrawPlayer 16 24 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 trap_MemoryRemaining +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 5242880 +GTI4 $561 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ARGI4 +ADDRGP4 $563 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $560 +JUMPV +LABELV $561 +ADDRGP4 uis+11508 +INDIRI4 +CNSTI4 1 +NEI4 $564 +CNSTI4 178 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_Key_IsDown +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $564 +ADDRGP4 uis+11508 +CNSTI4 0 +ASGNI4 +LABELV $564 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 s_playermodel+5232 +ARGP4 +ADDRGP4 uis+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawPlayer +CALLV +pop +LABELV $560 +endproc PlayerModel_DrawPlayer 16 24 +proc PlayerModel_BuildHeadList 16 32 +ADDRGP4 s_playermodel+55580 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playermodel+55508 +CNSTI4 0 +ASGNI4 +ADDRGP4 $574 +ARGP4 +ADDRGP4 $575 +ARGP4 +ADDRGP4 $128 +ARGP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 s_playermodel+38996 +ARGP4 +ADDRLP4 8 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_playermodel+38992 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+55512 +ADDRGP4 s_playermodel+38992 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 s_playermodel+38992 +INDIRI4 +CNSTI4 2 +MODI4 +CNSTI4 0 +EQI4 $579 +ADDRLP4 12 +ADDRGP4 s_playermodel+55512 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $579 +LABELV $570 +endproc PlayerModel_BuildHeadList 16 32 +proc PlayerModel_BuildRimList 16 32 +ADDRGP4 s_playermodel+38988 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playermodel+38916 +CNSTI4 0 +ASGNI4 +ADDRGP4 $587 +ARGP4 +ADDRGP4 $575 +ARGP4 +ADDRGP4 $128 +ARGP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 s_playermodel+22276 +ARGP4 +ADDRLP4 8 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_playermodel+22272 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+38920 +ADDRGP4 s_playermodel+22272 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRGP4 s_playermodel+22272 +INDIRI4 +CNSTI4 4 +MODI4 +CNSTI4 0 +EQI4 $591 +ADDRLP4 12 +ADDRGP4 s_playermodel+38920 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $591 +LABELV $583 +endproc PlayerModel_BuildRimList 16 32 +proc PlayerModel_BuildList 20 32 +ADDRGP4 s_playermodel+22268 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playermodel+22132 +CNSTI4 0 +ASGNI4 +ADDRGP4 $599 +ARGP4 +ADDRGP4 s_playermodel+22204 +ARGP4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $575 +ARGP4 +ADDRGP4 $128 +ARGP4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRGP4 s_playermodel+5492 +ARGP4 +ADDRLP4 12 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_playermodel+5488 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+22136 +ADDRGP4 s_playermodel+5488 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRGP4 s_playermodel+5488 +INDIRI4 +CNSTI4 4 +MODI4 +CNSTI4 0 +EQI4 $604 +ADDRLP4 16 +ADDRGP4 s_playermodel+22136 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $604 +LABELV $595 +endproc PlayerModel_BuildList 20 32 +proc PlayerModel_SetMenuItems 84 12 +ADDRGP4 $299 +ARGP4 +ADDRGP4 s_playermodel+22140 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_playermodel+22140 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 72 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 72 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $612 +ADDRLP4 4 +ARGP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $613 +JUMPV +LABELV $612 +ADDRLP4 4 +ARGP4 +ADDRGP4 $614 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $613 +ADDRGP4 s_playermodel+22140 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 76 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $615 +ADDRGP4 s_playermodel+22140 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $619 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +LABELV $615 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $623 +JUMPV +LABELV $620 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 80 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +NEI4 $625 +ADDRGP4 s_playermodel+1864+60 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ASGNP4 +ADDRGP4 s_playermodel+22268 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+22132 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +LABELV $625 +LABELV $621 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $623 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+5488 +INDIRI4 +LTI4 $620 +ADDRGP4 $307 +ARGP4 +ADDRGP4 s_playermodel+38924 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $638 +JUMPV +LABELV $635 +ADDRGP4 s_playermodel+38924 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+22276 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +NEI4 $640 +ADDRGP4 s_playermodel+38988 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+38916 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRGP4 $637 +JUMPV +LABELV $640 +LABELV $636 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $638 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+22272 +INDIRI4 +LTI4 $635 +LABELV $637 +ADDRGP4 $309 +ARGP4 +ADDRGP4 s_playermodel+55516 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $651 +JUMPV +LABELV $648 +ADDRGP4 s_playermodel+55516 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+38996 +ADDP4 +ARGP4 +ADDRLP4 80 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +NEI4 $653 +ADDRGP4 s_playermodel+55580 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+55508 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRGP4 $650 +JUMPV +LABELV $653 +LABELV $649 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $651 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+38992 +INDIRI4 +LTI4 $648 +LABELV $650 +LABELV $608 +endproc PlayerModel_SetMenuItems 84 12 +bss +align 1 +LABELV $660 +skip 32 +code +proc PlayerModel_MenuInit 20 8 +ADDRGP4 PlayerModel_Cache +CALLV +pop +ADDRGP4 s_playermodel+528 +ADDRGP4 PlayerModel_MenuKey +ASGNP4 +ADDRGP4 s_playermodel+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_playermodel+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_playermodel+524 +ADDRGP4 PlayerModel_DrawBackShaders +ASGNP4 +ADDRGP4 s_playermodel+548 +ADDRGP4 PlayerModel_RunTransition +ASGNP4 +ADDRGP4 s_playermodel+552 +ADDRGP4 PlayerModel_ChangeMenu +ASGNP4 +ADDRGP4 s_playermodel+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_playermodel+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_playermodel+560+16 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playermodel+560+60 +ADDRGP4 $674 +ASGNP4 +ADDRGP4 s_playermodel+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playermodel+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 24 +ASGNI4 +ADDRLP4 8 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $679 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+4 +ADDP4 +ADDRGP4 $86 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+60 +ADDP4 +ADDRGP4 $81 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+21876 +ADDP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+48 +ADDP4 +ADDRGP4 PlayerModel_PicEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+28 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+32 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+60 +ADDP4 +ADDRGP4 $80 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $680 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $679 +ADDRLP4 8 +CNSTI4 138 +ASGNI4 +ADDRGP4 s_playermodel+1688 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+1688+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+1688+4 +ADDRGP4 $82 +ASGNP4 +ADDRGP4 s_playermodel+1688+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+1688+8 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_playermodel+1688+12 +CNSTI4 24 +ASGNI4 +ADDRGP4 s_playermodel+1688+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+1688+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+1688+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+1688+60 +ADDRGP4 $84 +ASGNP4 +ADDRGP4 s_playermodel+1776 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+1776+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+1776+4 +ADDRGP4 $83 +ASGNP4 +ADDRGP4 s_playermodel+1776+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+1776+8 +CNSTI4 101 +ASGNI4 +ADDRGP4 s_playermodel+1776+12 +CNSTI4 264 +ASGNI4 +ADDRGP4 s_playermodel+1776+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+1776+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+1776+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+1776+60 +ADDRGP4 $85 +ASGNP4 +ADDRGP4 s_playermodel+1864 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playermodel+1864+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_playermodel+1864+12 +CNSTI4 160 +ASGNI4 +ADDRGP4 s_playermodel+1864+16 +ADDRLP4 8 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRGP4 s_playermodel+1864+60 +ADDRGP4 $660 +ASGNP4 +ADDRGP4 s_playermodel+1864+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playermodel+1864+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 4 +CNSTI4 482 +ASGNI4 +ADDRLP4 8 +CNSTI4 403 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $792 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+4 +ADDP4 +ADDRGP4 $86 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+60 +ADDP4 +ADDRGP4 $81 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+55380 +ADDP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+48 +ADDP4 +ADDRGP4 PlayerModel_HeadPicEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+28 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+32 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+60 +ADDP4 +ADDRGP4 $80 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $793 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $792 +ADDRLP4 8 +CNSTI4 362 +ASGNI4 +ADDRGP4 s_playermodel+3768 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+3768+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+3768+4 +ADDRGP4 $82 +ASGNP4 +ADDRGP4 s_playermodel+3768+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+3768+8 +CNSTI4 110 +ASGNI4 +ADDRGP4 s_playermodel+3768+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_playermodel+3768+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+3768+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3768+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3768+60 +ADDRGP4 $84 +ASGNP4 +ADDRGP4 s_playermodel+3856 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+3856+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+3856+4 +ADDRGP4 $83 +ASGNP4 +ADDRGP4 s_playermodel+3856+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+3856+8 +CNSTI4 111 +ASGNI4 +ADDRGP4 s_playermodel+3856+12 +CNSTI4 568 +ASGNI4 +ADDRGP4 s_playermodel+3856+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+3856+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3856+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3856+60 +ADDRGP4 $85 +ASGNP4 +ADDRLP4 4 +CNSTI4 344 +ASGNI4 +ADDRLP4 8 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $892 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+4 +ADDP4 +ADDRGP4 $86 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+60 +ADDP4 +ADDRGP4 $81 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+38660 +ADDP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+48 +ADDP4 +ADDRGP4 PlayerModel_RimPicEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+28 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+32 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+60 +ADDP4 +ADDRGP4 $80 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $893 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $892 +ADDRLP4 8 +CNSTI4 138 +ASGNI4 +ADDRGP4 s_playermodel+2992 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+2992+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+2992+4 +ADDRGP4 $82 +ASGNP4 +ADDRGP4 s_playermodel+2992+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+2992+8 +CNSTI4 103 +ASGNI4 +ADDRGP4 s_playermodel+2992+12 +CNSTI4 344 +ASGNI4 +ADDRGP4 s_playermodel+2992+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+2992+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+2992+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+2992+60 +ADDRGP4 $84 +ASGNP4 +ADDRGP4 s_playermodel+3080 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+3080+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+3080+4 +ADDRGP4 $83 +ASGNP4 +ADDRGP4 s_playermodel+3080+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+3080+8 +CNSTI4 104 +ASGNI4 +ADDRGP4 s_playermodel+3080+12 +CNSTI4 584 +ASGNI4 +ADDRGP4 s_playermodel+3080+16 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 s_playermodel+3080+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3080+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playermodel+3080+60 +ADDRGP4 $85 +ASGNP4 +ADDRGP4 s_playermodel+3168 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playermodel+3168+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_playermodel+3168+12 +CNSTI4 480 +ASGNI4 +ADDRGP4 s_playermodel+3168+16 +ADDRLP4 8 +INDIRI4 +CNSTI4 8 +ADDI4 +ASGNI4 +ADDRGP4 s_playermodel+3168+60 +ADDRGP4 s_playermodel+38924 +ASGNP4 +ADDRGP4 s_playermodel+3168+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playermodel+3168+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playermodel+5072 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playermodel+5072+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_playermodel+5072+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_playermodel+5072+16 +CNSTI4 378 +ASGNI4 +ADDRGP4 s_playermodel+5072+60 +ADDRGP4 $1015 +ASGNP4 +ADDRGP4 s_playermodel+5072+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playermodel+5072+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 4 +CNSTI4 183 +ASGNI4 +ADDRLP4 8 +CNSTI4 403 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1020 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+4 +ADDP4 +ADDRGP4 $86 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 106 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+48 +ADDP4 +ADDRGP4 PlayerModel_PicEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+28 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+32 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+60 +ADDP4 +ADDRGP4 $80 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $1021 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1020 +ADDRGP4 s_playermodel+5144 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playermodel+5144+44 +CNSTU4 1081348 +ASGNU4 +ADDRGP4 s_playermodel+5144+56 +ADDRGP4 PlayerModel_DrawPlayer +ASGNP4 +ADDRGP4 s_playermodel+5144+48 +ADDRGP4 PlayerModel_RendererEvent +ASGNP4 +ADDRGP4 s_playermodel+5144+8 +CNSTI4 105 +ASGNI4 +ADDRGP4 s_playermodel+5144+12 +CNSTI4 40 +ASGNI4 +ADDRGP4 s_playermodel+5144+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playermodel+5144+20 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_playermodel+5144+28 +CNSTI4 540 +ASGNI4 +ADDRGP4 s_playermodel+5144+24 +CNSTI4 170 +ASGNI4 +ADDRGP4 s_playermodel+5144+32 +CNSTI4 362 +ASGNI4 +ADDRGP4 s_playermodel+5144+76 +CNSTI4 560 +ASGNI4 +ADDRGP4 s_playermodel+5144+80 +CNSTI4 480 +ASGNI4 +ADDRGP4 s_playermodel+3944 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playermodel+3944+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playermodel+3944+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playermodel+3944+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_playermodel+3944+8 +CNSTI4 102 +ASGNI4 +ADDRGP4 s_playermodel+3944+48 +ADDRGP4 PlayerModel_MenuEvent +ASGNP4 +ADDRGP4 s_playermodel+3944+60 +ADDRGP4 $1113 +ASGNP4 +ADDRGP4 s_playermodel+3944+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playermodel+3944+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1119 +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+632 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1336 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+984 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1120 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1119 +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+1864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+1688 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+1776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1129 +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3240 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3592 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+3416 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1130 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $1129 +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+3768 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+3856 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1138 +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+1936 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2640 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+2288 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1139 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1138 +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+3168 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+2992 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+3080 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1148 +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4720 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4368 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playermodel+4016 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1149 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $1148 +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+5072 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+5144 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 s_playermodel+3944 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 PlayerModel_SetMenuItems +CALLV +pop +ADDRGP4 PlayerModel_UpdateGrid +CALLV +pop +ADDRGP4 PlayerModel_UpdateModel +CALLV +pop +ADDRGP4 PlayerModel_UpdateRimGrid +CALLV +pop +ADDRGP4 PlayerModel_UpdateHeadGrid +CALLV +pop +ADDRGP4 PlayerModel_UpdateFavorites +CALLV +pop +ADDRGP4 uis+11496 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $659 +endproc PlayerModel_MenuInit 20 8 +export PlayerModel_Cache +proc PlayerModel_Cache 8 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1164 +JUMPV +LABELV $1161 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 playermodel_artlist +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1162 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1164 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 playermodel_artlist +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1161 +ADDRGP4 s_playermodel+22204 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $1165 +ADDRGP4 $299 +ARGP4 +ADDRGP4 s_playermodel+22204 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +LABELV $1165 +ADDRGP4 PlayerModel_BuildList +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1173 +JUMPV +LABELV $1170 +ADDRGP4 $104 +ARGP4 +ADDRGP4 s_playermodel+22204 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+5492 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1171 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1173 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+5488 +INDIRI4 +LTI4 $1170 +ADDRGP4 PlayerModel_BuildHeadList +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1180 +JUMPV +LABELV $1177 +ADDRGP4 $123 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+38996 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1178 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1180 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+38992 +INDIRI4 +LTI4 $1177 +ADDRGP4 PlayerModel_BuildRimList +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1186 +JUMPV +LABELV $1183 +ADDRGP4 $182 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playermodel+22276 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1184 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1186 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playermodel+22272 +INDIRI4 +LTI4 $1183 +LABELV $1160 +endproc PlayerModel_Cache 8 12 +export UI_PlayerModelMenu +proc UI_PlayerModelMenu 0 12 +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 55840 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_playermodel+22204 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 PlayerModel_MenuInit +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 s_playermodel +ARGP4 +CNSTI4 88 +ADDRGP4 s_playermodel+22268 +INDIRI4 +CNSTI4 4 +MODI4 +MULI4 +ADDRGP4 s_playermodel+984 +ADDP4 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $1189 +endproc UI_PlayerModelMenu 0 12 +bss +align 4 +LABELV s_playermodel +skip 55840 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1113 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $1015 +byte 1 65 +byte 1 68 +byte 1 68 +byte 1 32 +byte 1 84 +byte 1 79 +byte 1 32 +byte 1 70 +byte 1 65 +byte 1 86 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 84 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $674 +byte 1 67 +byte 1 85 +byte 1 83 +byte 1 84 +byte 1 79 +byte 1 77 +byte 1 73 +byte 1 90 +byte 1 69 +byte 1 32 +byte 1 89 +byte 1 79 +byte 1 85 +byte 1 82 +byte 1 32 +byte 1 67 +byte 1 65 +byte 1 82 +byte 1 0 +align 1 +LABELV $619 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $614 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $599 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $587 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 0 +align 1 +LABELV $575 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $574 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $563 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 32 +byte 1 77 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 82 +byte 1 89 +byte 1 0 +align 1 +LABELV $503 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $483 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 52 +byte 1 0 +align 1 +LABELV $481 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 51 +byte 1 0 +align 1 +LABELV $479 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $477 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $462 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $309 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $307 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $305 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $303 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $301 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $299 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $292 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $182 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $128 +byte 1 0 +align 1 +LABELV $123 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $99 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $86 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $85 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $84 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 49 +byte 1 0 +align 1 +LABELV $83 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 48 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 48 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $80 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.d new file mode 100644 index 00000000..52367970 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playermodel.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_playermodel.o: \ + code/q3_ui/ui_playermodel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_playermodel.asm: \ + code/q3_ui/ui_playermodel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.asm new file mode 100644 index 00000000..afe084c7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.asm @@ -0,0 +1,7324 @@ +data +align 4 +LABELV deltaYaw +byte 4 1114636288 +code +proc UI_PlayerInfo_SetWeapon 84 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $81 +ADDRFP4 0 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $82 +ADDRGP4 $80 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $87 +JUMPV +LABELV $84 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $89 +ADDRGP4 $85 +JUMPV +LABELV $89 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $91 +ADDRGP4 $86 +JUMPV +LABELV $91 +LABELV $85 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $87 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $84 +LABELV $86 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $93 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +LABELV $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $95 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $97 +ADDRFP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $81 +JUMPV +LABELV $97 +ADDRFP4 4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $81 +JUMPV +LABELV $95 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $102 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +EQI4 $102 +ADDRFP4 4 +INDIRI4 +CNSTI4 9 +NEI4 $99 +LABELV $102 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $103 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +LABELV $99 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 1 +LTI4 $105 +ADDRLP4 76 +INDIRI4 +CNSTI4 10 +GTI4 $105 +ADDRLP4 76 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $118-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $118 +address $108 +address $109 +address $110 +address $111 +address $112 +address $113 +address $114 +address $115 +address $116 +address $117 +code +LABELV $108 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $111 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $112 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1061158912 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $113 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1056964608 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $116 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1060320051 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $117 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1058642330 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $106 +LABELV $80 +endproc UI_PlayerInfo_SetWeapon 84 12 +export UI_TagExists +proc UI_TagExists 60 24 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ARGF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_CM_LerpTag +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 52 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +CNSTF4 0 +NEF4 $121 +ADDRLP4 56 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0+12 +INDIRF4 +ADDRLP4 56 +INDIRF4 +NEF4 $121 +ADDRLP4 0+12+12+4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +NEF4 $121 +ADDRLP4 0+12+24+8 +INDIRF4 +ADDRLP4 56 +INDIRF4 +NEF4 $121 +CNSTI4 0 +RETI4 +ADDRGP4 $120 +JUMPV +LABELV $121 +CNSTI4 1 +RETI4 +LABELV $120 +endproc UI_TagExists 60 24 +export UI_GetTagPosition +proc UI_GetTagPosition 88 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_CM_LerpTag +CALLI4 +pop +ADDRFP4 12 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $131 +ADDRFP4 12 +INDIRP4 +ADDRFP4 12 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 4 +ASGNI4 +ADDRLP4 68 +ADDRFP4 12 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +CNSTI4 8 +ASGNI4 +ADDRLP4 80 +ADDRFP4 12 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $132 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $131 +LABELV $130 +endproc UI_GetTagPosition 88 24 +proc UI_PositionEntityOnTag 84 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_CM_LerpTag +CALLI4 +pop +ADDRLP4 56 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $136 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $137 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $136 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 60 +CNSTI4 28 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP +ARGP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 64 +CNSTI4 100 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $135 +endproc UI_PositionEntityOnTag 84 24 +proc UI_PositionRotatedEntityOnTag 120 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ARGI4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ARGF4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 trap_CM_LerpTag +CALLI4 +pop +ADDRLP4 92 +CNSTI4 68 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 92 +INDIRI4 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $142 +ADDRLP4 96 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 112 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRF4 +CNSTI4 12 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $143 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $142 +ADDRLP4 96 +CNSTI4 28 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +ADDRLP4 4+12 +ARGP4 +ADDRLP4 52 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ARGP4 +ADDRGP4 MatrixMultiply +CALLV +pop +LABELV $141 +endproc UI_PositionRotatedEntityOnTag 120 24 +proc UI_PlayerFloatSprite 140 12 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+68 +ADDRFP4 4 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 0+68+8 +ADDRLP4 0+68+8 +INDIRF4 +CNSTF4 1111490560 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+112 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 0+132 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 0+4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $147 +endproc UI_PlayerFloatSprite 140 12 +export UI_MachinegunSpinAngle +proc UI_MachinegunSpinAngle 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 dp_realtime +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $155 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +CNSTF4 1063675494 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 4 +INDIRI4 +CNSTI4 1000 +LEI4 $157 +ADDRLP4 4 +CNSTI4 1000 +ASGNI4 +LABELV $157 +ADDRLP4 12 +CNSTF4 1056964608 +CNSTI4 1000 +ADDRLP4 4 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +CNSTF4 1063675494 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $156 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 116 +ADDP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +NEI4 $159 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +LABELV $159 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +EQI4 $164 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $165 +JUMPV +LABELV $164 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $165 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $161 +ADDRFP4 0 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRGP4 dp_realtime +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 AngleMod +CALLF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ADDRLP4 24 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $167 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $167 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $168 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +LABELV $161 +ADDRLP4 8 +INDIRF4 +RETF4 +LABELV $154 +endproc UI_MachinegunSpinAngle 32 4 +proc UI_AddWheels 912 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 152 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 292 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 432 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 852 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 852 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 852 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 852 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 12+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 152+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 292+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 432+12 +ADDRFP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 12+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $180 +ARGP4 +ADDRLP4 856 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 860 +CNSTI4 0 +ASGNI4 +ADDRLP4 856 +INDIRI4 +ADDRLP4 860 +INDIRI4 +EQI4 $178 +ADDRLP4 12+8 +INDIRI4 +ADDRLP4 860 +INDIRI4 +EQI4 $178 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +INDIRI4 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 864 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 864 +INDIRI4 +CNSTI4 0 +EQI4 $183 +ADDRLP4 12+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $184 +JUMPV +LABELV $183 +ADDRLP4 12+108 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $184 +ADDRLP4 12+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $180 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $178 +ADDRLP4 152+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $195 +ARGP4 +ADDRLP4 864 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 868 +CNSTI4 0 +ASGNI4 +ADDRLP4 864 +INDIRI4 +ADDRLP4 868 +INDIRI4 +EQI4 $193 +ADDRLP4 152+8 +INDIRI4 +ADDRLP4 868 +INDIRI4 +EQI4 $193 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 152+8 +INDIRI4 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 872 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 872 +INDIRI4 +CNSTI4 0 +EQI4 $198 +ADDRLP4 152+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $198 +ADDRLP4 152+108 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $199 +ADDRLP4 152+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 152+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 152+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 152 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $195 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 152 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $193 +ADDRLP4 0+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 292+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $210 +ARGP4 +ADDRLP4 872 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 876 +CNSTI4 0 +ASGNI4 +ADDRLP4 872 +INDIRI4 +ADDRLP4 876 +INDIRI4 +EQI4 $208 +ADDRLP4 292+8 +INDIRI4 +ADDRLP4 876 +INDIRI4 +EQI4 $208 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 292+8 +INDIRI4 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 880 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 880 +INDIRI4 +CNSTI4 0 +EQI4 $213 +ADDRLP4 292+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $214 +JUMPV +LABELV $213 +ADDRLP4 292+108 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $214 +ADDRLP4 292+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 292+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 292+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 292 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $210 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 292 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $208 +ADDRLP4 432+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $224 +ARGP4 +ADDRLP4 880 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 884 +CNSTI4 0 +ASGNI4 +ADDRLP4 880 +INDIRI4 +ADDRLP4 884 +INDIRI4 +EQI4 $222 +ADDRLP4 432+8 +INDIRI4 +ADDRLP4 884 +INDIRI4 +EQI4 $222 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 432+8 +INDIRI4 +ARGI4 +ADDRGP4 $186 +ARGP4 +ADDRLP4 888 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 888 +INDIRI4 +CNSTI4 0 +EQI4 $227 +ADDRLP4 432+108 +CNSTI4 0 +ASGNI4 +ADDRGP4 $228 +JUMPV +LABELV $227 +ADDRLP4 432+108 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $228 +ADDRLP4 432+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 432+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 432+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 432 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $224 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 432 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $222 +ADDRLP4 572 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 712 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 572+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $238 +ARGP4 +ADDRLP4 888 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 892 +CNSTI4 0 +ASGNI4 +ADDRLP4 888 +INDIRI4 +ADDRLP4 892 +INDIRI4 +EQI4 $236 +ADDRLP4 572+8 +INDIRI4 +ADDRLP4 892 +INDIRI4 +EQI4 $236 +ADDRLP4 572+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 572+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 896 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 896 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 896 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 896 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 572+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 572 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $238 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 572 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $236 +ADDRLP4 712+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $248 +ARGP4 +ADDRLP4 896 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 900 +CNSTI4 0 +ASGNI4 +ADDRLP4 896 +INDIRI4 +ADDRLP4 900 +INDIRI4 +EQI4 $246 +ADDRLP4 712+8 +INDIRI4 +ADDRLP4 900 +INDIRI4 +EQI4 $246 +ADDRLP4 712+24 +ADDRFP4 4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 712+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 904 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 904 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 904 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 904 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 712+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 712 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $248 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 712 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $246 +LABELV $169 +endproc UI_AddWheels 912 16 +lit +align 4 +LABELV $256 +byte 4 3246391296 +byte 4 3246391296 +byte 4 3250585600 +align 4 +LABELV $257 +byte 4 1098907648 +byte 4 1098907648 +byte 4 1107296256 +export UI_DrawPlayer +code +proc UI_DrawPlayer 2020 20 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 1864 +ADDRGP4 $256 +INDIRB +ASGNB 12 +ADDRLP4 1876 +ADDRGP4 $257 +INDIRB +ASGNB 12 +ADDRGP4 uis+11508 +INDIRI4 +CNSTI4 0 +EQI4 $258 +ADDRLP4 1892 +ADDRGP4 uis +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRGP4 deltaYaw +ADDRGP4 uis+8 +INDIRI4 +ADDRGP4 uis+16 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 1892 +INDIRF4 +DIVF4 +CNSTF4 1084227584 +DIVF4 +ASGNF4 +ADDRGP4 deltaRoll +ADDRGP4 uis+12 +INDIRI4 +ADDRGP4 uis+20 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 1892 +INDIRF4 +DIVF4 +CNSTF4 1092616192 +DIVF4 +ASGNF4 +LABELV $258 +ADDRLP4 1892 +ADDRGP4 yaw +ASGNP4 +ADDRLP4 1896 +ADDRGP4 uis +INDIRI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRLP4 1892 +INDIRP4 +ADDRLP4 1892 +INDIRP4 +INDIRF4 +ADDRGP4 deltaYaw +INDIRF4 +ADDRLP4 1896 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1900 +ADDRGP4 roll +ASGNP4 +ADDRLP4 1900 +INDIRP4 +ADDRLP4 1900 +INDIRP4 +INDIRF4 +ADDRGP4 deltaRoll +INDIRF4 +ADDRLP4 1896 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 1892 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1904 +ADDRGP4 AngleNormalize360 +CALLF4 +ASGNF4 +ADDRLP4 1892 +INDIRP4 +ADDRLP4 1904 +INDIRF4 +ASGNF4 +ADDRLP4 1908 +ADDRGP4 roll +ASGNP4 +ADDRLP4 1908 +INDIRP4 +INDIRF4 +ARGF4 +ADDRLP4 1912 +ADDRGP4 AngleNormalize180 +CALLF4 +ASGNF4 +ADDRLP4 1908 +INDIRP4 +ADDRLP4 1912 +INDIRF4 +ASGNF4 +ADDRGP4 deltaYaw +INDIRF4 +ARGF4 +ADDRLP4 1916 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 1916 +INDIRF4 +CNSTF4 1114636288 +LEF4 $265 +ADDRLP4 1920 +ADDRGP4 deltaYaw +ASGNP4 +ADDRLP4 1920 +INDIRP4 +CNSTF4 1065185444 +ADDRLP4 1920 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $265 +ADDRGP4 deltaRoll +INDIRF4 +CNSTF4 0 +EQF4 $267 +ADDRLP4 1924 +ADDRGP4 deltaRoll +ASGNP4 +ADDRLP4 1924 +INDIRP4 +CNSTF4 1065017672 +ADDRLP4 1924 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $267 +ADDRGP4 roll +INDIRF4 +CNSTF4 0 +EQF4 $269 +ADDRLP4 1928 +ADDRGP4 roll +ASGNP4 +ADDRLP4 1928 +INDIRP4 +CNSTF4 1064514355 +ADDRLP4 1928 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $269 +ADDRFP4 16 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRGP4 yaw +INDIRF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 104 +ADDP4 +ADDRGP4 roll +INDIRF4 +ASGNF4 +ADDRGP4 dp_realtime +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $271 +ADDRGP4 dp_realtime +INDIRI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +LEI4 $271 +ADDRFP4 16 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +EQI4 $273 +ADDRGP4 weaponChangeSound +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $273 +LABELV $271 +ADDRFP4 0 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRFP4 8 +ARGP4 +ADDRFP4 12 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRFP4 4 +ADDRFP4 4 +INDIRF4 +ADDRGP4 jumpHeight +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 220 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 68 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1164 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 588 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 728 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 868 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1444 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1304 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 220+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 220+36 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRGP4 uis+11504 +INDIRI4 +CNSTI4 0 +EQI4 $277 +ADDRLP4 1936 +CNSTF4 0 +ASGNF4 +ADDRLP4 1008+8 +ADDRLP4 1936 +INDIRF4 +ASGNF4 +ADDRLP4 1008+4 +ADDRLP4 1936 +INDIRF4 +ASGNF4 +ADDRLP4 1008 +ADDRLP4 1936 +INDIRF4 +ASGNF4 +ADDRLP4 1008 +CNSTF4 1101004800 +ASGNF4 +ADDRLP4 1008 +ARGP4 +ADDRLP4 220+36 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 220+24+8 +ADDRLP4 220+24+8 +INDIRF4 +CNSTF4 0 +ADDF4 +ASGNF4 +LABELV $277 +ADDRLP4 220 +ADDRFP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 220+4 +ADDRFP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 220+8 +ADDRFP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 220+12 +ADDRFP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 220+16 +CNSTF4 1119092736 +ASGNF4 +CNSTF4 1078530011 +ADDRLP4 220+16 +INDIRF4 +CNSTF4 1135869952 +DIVF4 +MULF4 +ARGF4 +ADDRLP4 1936 +ADDRGP4 tan +CALLF4 +ASGNF4 +ADDRLP4 1888 +ADDRLP4 220+8 +INDIRI4 +CVIF4 4 +ADDRLP4 1936 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 220+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1888 +INDIRF4 +ARGF4 +ADDRLP4 1940 +ADDRGP4 atan2 +CALLF4 +ASGNF4 +ADDRLP4 220+20 +ADDRLP4 1940 +INDIRF4 +ASGNF4 +ADDRLP4 220+20 +CNSTF4 1122316001 +ADDRLP4 220+20 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 208 +CNSTF4 0 +ASGNF4 +ADDRLP4 208+4 +CNSTF4 1056964608 +ADDRLP4 1864+4 +INDIRF4 +ADDRLP4 1876+4 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRLP4 208+8 +CNSTF4 3204448256 +ADDRLP4 1864+8 +INDIRF4 +ADDRLP4 1876+8 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +ADDRGP4 uis+11504 +INDIRI4 +CNSTI4 0 +EQI4 $300 +ADDRLP4 208+8 +CNSTF4 1092616192 +ASGNF4 +LABELV $300 +ADDRLP4 1944 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 208 +ADDRLP4 208 +INDIRF4 +ADDRLP4 1944 +INDIRF4 +ADDRLP4 220+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208+4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 1944 +INDIRF4 +ADDRLP4 220+36+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208+8 +ADDRLP4 208+8 +INDIRF4 +CNSTF4 1119879168 +ADDRLP4 220+36+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 220+72 +ADDRGP4 dp_realtime +INDIRI4 +ASGNI4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 1160 +CNSTI4 192 +ASGNI4 +ADDRLP4 68+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68+8 +INDIRI4 +CNSTI4 0 +NEI4 $315 +ADDRGP4 $255 +JUMPV +LABELV $315 +ADDRLP4 68+108 +ADDRFP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68+68 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 68+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 68+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 68+84 +ADDRLP4 68+68 +INDIRB +ASGNB 12 +ADDRLP4 1008+4 +ADDRFP4 16 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 1008 +CNSTF4 0 +ASGNF4 +ADDRLP4 1008+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 1008 +ARGP4 +ADDRLP4 68+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 68 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 UI_AddWheels +CALLV +pop +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $329 +ARGP4 +ADDRLP4 1952 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1952 +INDIRI4 +CNSTI4 0 +EQI4 $327 +ADDRLP4 1304+8 +ADDRFP4 16 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 1304+8 +INDIRI4 +CNSTI4 0 +NEI4 $331 +ADDRGP4 $255 +JUMPV +LABELV $331 +ADDRLP4 1304+108 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1008 +ADDRFP4 16 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 1008 +ARGP4 +ADDRLP4 1304+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 1304+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1304 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $329 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 1304+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1304 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $327 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $340 +ARGP4 +ADDRLP4 1956 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1956 +INDIRI4 +CNSTI4 0 +EQI4 $338 +ADDRLP4 1164+80 +CNSTI4 0 +ASGNI4 +ADDRLP4 1164+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1164+8 +INDIRI4 +CNSTI4 0 +NEI4 $343 +ADDRGP4 $255 +JUMPV +LABELV $343 +ADDRLP4 1164+112 +ADDRFP4 16 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1164+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1164 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $340 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 1164+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1164 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $338 +ADDRFP4 16 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $349 +ADDRLP4 588+8 +ADDRGP4 uis+11512 +INDIRI4 +ASGNI4 +ADDRLP4 588+8 +INDIRI4 +CNSTI4 0 +NEI4 $353 +ADDRGP4 $255 +JUMPV +LABELV $353 +ADDRLP4 588+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 588+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $358 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $362 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1960 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1960 +INDIRI4 +CNSTI4 0 +NEI4 $363 +ADDRGP4 $359 +JUMPV +LABELV $363 +ADDRLP4 588 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 588 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $359 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 4 +LTI4 $358 +LABELV $349 +ADDRFP4 16 +INDIRP4 +CNSTI4 180 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $365 +ADDRLP4 728+8 +ADDRGP4 uis+11516 +INDIRI4 +ASGNI4 +ADDRLP4 728+8 +INDIRI4 +CNSTI4 0 +NEI4 $369 +ADDRGP4 $255 +JUMPV +LABELV $369 +ADDRLP4 728+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 728+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $374 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $378 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1960 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1960 +INDIRI4 +CNSTI4 0 +NEI4 $379 +ADDRGP4 $375 +JUMPV +LABELV $379 +ADDRLP4 728 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 728 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $375 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 3 +LTI4 $374 +LABELV $365 +ADDRFP4 16 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $381 +ADDRLP4 868+8 +ADDRGP4 uis+11520 +INDIRI4 +ASGNI4 +ADDRLP4 868+8 +INDIRI4 +CNSTI4 0 +NEI4 $385 +ADDRGP4 $255 +JUMPV +LABELV $385 +ADDRLP4 868+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 868+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +LABELV $390 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $394 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1960 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1960 +INDIRI4 +CNSTI4 0 +NEI4 $395 +ADDRGP4 $391 +JUMPV +LABELV $395 +ADDRLP4 868 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 868 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $391 +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LTI4 $390 +LABELV $381 +ADDRFP4 16 +INDIRP4 +CNSTI4 188 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $397 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $399 +ARGP4 +ADDRLP4 1964 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 1964 +INDIRI4 +CNSTI4 0 +EQI4 $397 +ADDRLP4 1444+8 +ADDRGP4 uis+11524 +INDIRI4 +ASGNI4 +ADDRLP4 1444+8 +INDIRI4 +CNSTI4 0 +NEI4 $402 +ADDRGP4 $255 +JUMPV +LABELV $402 +ADDRLP4 1444+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1444 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $399 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 1444+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1444 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $397 +ADDRFP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $407 +ADDRLP4 1020 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1020+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $410 +ADDRLP4 1020+116 +ADDRFP4 16 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1020+116+1 +ADDRFP4 16 +INDIRP4 +CNSTI4 81 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1020+116+2 +ADDRFP4 16 +INDIRP4 +CNSTI4 82 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1020+116+3 +ADDRFP4 16 +INDIRP4 +CNSTI4 83 +ADDP4 +INDIRU1 +ASGNU1 +ADDRGP4 $411 +JUMPV +LABELV $410 +ADDRLP4 1984 +ADDRGP4 colorWhite +INDIRF4 +ASGNF4 +ADDRLP4 1988 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1984 +INDIRF4 +ADDRLP4 1988 +INDIRF4 +LTF4 $433 +ADDRLP4 1968 +ADDRLP4 1984 +INDIRF4 +ADDRLP4 1988 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $434 +JUMPV +LABELV $433 +ADDRLP4 1968 +ADDRLP4 1984 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $434 +ADDRLP4 1020+116 +ADDRLP4 1968 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1992 +ADDRGP4 colorWhite+4 +INDIRF4 +ASGNF4 +ADDRLP4 1996 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1992 +INDIRF4 +ADDRLP4 1996 +INDIRF4 +LTF4 $435 +ADDRLP4 1972 +ADDRLP4 1992 +INDIRF4 +ADDRLP4 1996 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $436 +JUMPV +LABELV $435 +ADDRLP4 1972 +ADDRLP4 1992 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $436 +ADDRLP4 1020+116+1 +ADDRLP4 1972 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 2000 +ADDRGP4 colorWhite+8 +INDIRF4 +ASGNF4 +ADDRLP4 2004 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 2000 +INDIRF4 +ADDRLP4 2004 +INDIRF4 +LTF4 $437 +ADDRLP4 1976 +ADDRLP4 2000 +INDIRF4 +ADDRLP4 2004 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $438 +JUMPV +LABELV $437 +ADDRLP4 1976 +ADDRLP4 2000 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $438 +ADDRLP4 1020+116+2 +ADDRLP4 1976 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 2008 +ADDRGP4 colorWhite+12 +INDIRF4 +ASGNF4 +ADDRLP4 2012 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 2008 +INDIRF4 +ADDRLP4 2012 +INDIRF4 +LTF4 $439 +ADDRLP4 1980 +ADDRLP4 2008 +INDIRF4 +ADDRLP4 2012 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $440 +JUMPV +LABELV $439 +ADDRLP4 1980 +ADDRLP4 2008 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $440 +ADDRLP4 1020+116+3 +ADDRLP4 1980 +INDIRU4 +CVUU1 4 +ASGNU1 +LABELV $411 +ADDRLP4 1020+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1020 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $442 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 1020+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1020 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $407 +ADDRLP4 1968 +ADDRFP4 16 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1968 +INDIRI4 +CNSTI4 2 +EQI4 $447 +ADDRLP4 1968 +INDIRI4 +CNSTI4 1 +EQI4 $447 +ADDRLP4 1968 +INDIRI4 +CNSTI4 9 +NEI4 $444 +LABELV $447 +ADDRLP4 1584 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1584+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1584+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1584+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1972+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 1972 +CNSTF4 0 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 1984 +ADDRGP4 UI_MachinegunSpinAngle +CALLF4 +ASGNF4 +ADDRLP4 1972+8 +ADDRLP4 1984 +INDIRF4 +ASGNF4 +ADDRLP4 1988 +ADDRFP4 16 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 1988 +INDIRI4 +CNSTI4 1 +EQI4 $455 +ADDRLP4 1988 +INDIRI4 +CNSTI4 9 +NEI4 $453 +LABELV $455 +ADDRLP4 1972 +ADDRLP4 1972+8 +INDIRF4 +ASGNF4 +ADDRLP4 1972+8 +CNSTF4 0 +ASGNF4 +LABELV $453 +ADDRLP4 1972 +ARGP4 +ADDRLP4 1584+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 1584 +ARGP4 +ADDRLP4 1020 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $459 +ARGP4 +ADDRGP4 UI_PositionRotatedEntityOnTag +CALLV +pop +ADDRLP4 1584 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $444 +ADDRGP4 dp_realtime +INDIRI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +GTI4 $460 +ADDRFP4 16 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $462 +ADDRLP4 1724 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 1724+8 +ADDRFP4 16 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $465 +ADDRLP4 1724+116 +ADDRFP4 16 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1724+116+1 +ADDRFP4 16 +INDIRP4 +CNSTI4 81 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1724+116+2 +ADDRFP4 16 +INDIRP4 +CNSTI4 82 +ADDP4 +INDIRU1 +ASGNU1 +ADDRLP4 1724+116+3 +ADDRFP4 16 +INDIRP4 +CNSTI4 83 +ADDP4 +INDIRU1 +ASGNU1 +ADDRGP4 $466 +JUMPV +LABELV $465 +ADDRLP4 1988 +ADDRGP4 colorWhite +INDIRF4 +ASGNF4 +ADDRLP4 1992 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1988 +INDIRF4 +ADDRLP4 1992 +INDIRF4 +LTF4 $488 +ADDRLP4 1972 +ADDRLP4 1988 +INDIRF4 +ADDRLP4 1992 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $489 +JUMPV +LABELV $488 +ADDRLP4 1972 +ADDRLP4 1988 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $489 +ADDRLP4 1724+116 +ADDRLP4 1972 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 1996 +ADDRGP4 colorWhite+4 +INDIRF4 +ASGNF4 +ADDRLP4 2000 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 1996 +INDIRF4 +ADDRLP4 2000 +INDIRF4 +LTF4 $490 +ADDRLP4 1976 +ADDRLP4 1996 +INDIRF4 +ADDRLP4 2000 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $491 +JUMPV +LABELV $490 +ADDRLP4 1976 +ADDRLP4 1996 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $491 +ADDRLP4 1724+116+1 +ADDRLP4 1976 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 2004 +ADDRGP4 colorWhite+8 +INDIRF4 +ASGNF4 +ADDRLP4 2008 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 2004 +INDIRF4 +ADDRLP4 2008 +INDIRF4 +LTF4 $492 +ADDRLP4 1980 +ADDRLP4 2004 +INDIRF4 +ADDRLP4 2008 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $493 +JUMPV +LABELV $492 +ADDRLP4 1980 +ADDRLP4 2004 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $493 +ADDRLP4 1724+116+2 +ADDRLP4 1980 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 2012 +ADDRGP4 colorWhite+12 +INDIRF4 +ASGNF4 +ADDRLP4 2016 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 2012 +INDIRF4 +ADDRLP4 2016 +INDIRF4 +LTF4 $494 +ADDRLP4 1984 +ADDRLP4 2012 +INDIRF4 +ADDRLP4 2016 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $495 +JUMPV +LABELV $494 +ADDRLP4 1984 +ADDRLP4 2012 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $495 +ADDRLP4 1724+116+3 +ADDRLP4 1984 +INDIRU4 +CVUU1 4 +ASGNU1 +LABELV $466 +ADDRLP4 1724+12 +ADDRLP4 208 +INDIRB +ASGNB 12 +ADDRLP4 1724 +ARGP4 +ADDRLP4 1020 +ARGP4 +ADDRFP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $497 +ARGP4 +ADDRGP4 UI_PositionEntityOnTag +CALLV +pop +ADDRLP4 1724+4 +ADDRLP4 1160 +INDIRI4 +ASGNI4 +ADDRLP4 1724 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +LABELV $462 +ADDRLP4 1976 +CNSTF4 0 +ASGNF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ADDRLP4 1976 +INDIRF4 +NEF4 $502 +ADDRFP4 16 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ADDRLP4 1976 +INDIRF4 +NEF4 $502 +ADDRFP4 16 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ADDRLP4 1976 +INDIRF4 +EQF4 $499 +LABELV $502 +ADDRLP4 1980 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 1724+68 +ARGP4 +ADDRLP4 1980 +INDIRI4 +CNSTI4 31 +BANDI4 +CNSTI4 200 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRF4 +ARGF4 +ADDRFP4 16 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +LABELV $499 +LABELV $460 +ADDRFP4 16 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $504 +ADDRGP4 $506 +ARGP4 +ADDRLP4 1972 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 208 +ARGP4 +ADDRLP4 1972 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerFloatSprite +CALLV +pop +LABELV $504 +ADDRLP4 1972 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 208 +ADDRLP4 208 +INDIRF4 +ADDRLP4 1972 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 208+4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 1972 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 208+8 +ADDRLP4 208+8 +INDIRF4 +CNSTF4 1120403456 +ADDF4 +ASGNF4 +ADDRLP4 208 +ARGP4 +CNSTF4 1140457472 +ARGF4 +ADDRLP4 1976 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 1976 +INDIRF4 +ARGF4 +ADDRLP4 1976 +INDIRF4 +ARGF4 +ADDRLP4 1976 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +ADDRLP4 1980 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 208 +ADDRLP4 208 +INDIRF4 +ADDRLP4 1980 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 208+4 +ADDRLP4 208+4 +INDIRF4 +ADDRLP4 1980 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 208+8 +ADDRLP4 208+8 +INDIRF4 +CNSTF4 1120403456 +SUBF4 +ASGNF4 +ADDRLP4 208 +ARGP4 +CNSTF4 1140457472 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 1984 +CNSTF4 0 +ASGNF4 +ADDRLP4 1984 +INDIRF4 +ARGF4 +ADDRLP4 1984 +INDIRF4 +ARGF4 +ADDRGP4 trap_R_AddLightToScene +CALLV +pop +ADDRLP4 220 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +LABELV $255 +endproc UI_DrawPlayer 2020 20 +proc UI_RegisterClientSkin 80 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $512 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $513 +ADDRGP4 $515 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $512 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $516 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $517 +ADDRGP4 $519 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $511 +JUMPV +LABELV $517 +LABELV $513 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $520 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $521 +ADDRGP4 $523 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $520 +ARGP4 +ADDRGP4 $524 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $525 +ADDRGP4 $527 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $511 +JUMPV +LABELV $525 +LABELV $521 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $528 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $529 +ADDRGP4 $531 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $528 +ARGP4 +ADDRGP4 $532 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterSkin +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $533 +ADDRGP4 $535 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $511 +JUMPV +LABELV $533 +LABELV $529 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $536 +ARGP4 +ADDRFP4 20 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $537 +ADDRGP4 $539 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $537 +CNSTI4 1 +RETI4 +LABELV $511 +endproc UI_RegisterClientSkin 80 20 +export UI_RegisterClientModelname +proc UI_RegisterClientModelname 236 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $541 +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $541 +ADDRLP4 64 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 64 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 196 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 192 +ADDRLP4 196 +INDIRP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $543 +ADDRLP4 128 +ARGP4 +ADDRGP4 $516 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $544 +JUMPV +LABELV $543 +ADDRLP4 128 +ARGP4 +ADDRLP4 192 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 192 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $544 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $545 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 200 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 200 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $546 +ADDRGP4 $548 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $546 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $549 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 204 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $550 +ADDRGP4 $552 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $549 +ARGP4 +ADDRGP4 $553 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 208 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 208 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $554 +ADDRGP4 $556 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $554 +LABELV $550 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $557 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 208 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 208 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $558 +ADDRGP4 $560 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $557 +ARGP4 +ADDRGP4 $532 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 212 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 212 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $561 +ADDRGP4 $563 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $561 +LABELV $558 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 $566 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRLP4 212 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 212 +INDIRI4 +CNSTI4 0 +NEI4 $564 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRGP4 $567 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $565 +JUMPV +LABELV $564 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRGP4 $568 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $565 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $569 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 216 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 216 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $570 +ADDRGP4 $572 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $569 +ARGP4 +ADDRGP4 $567 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 220 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 220 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $573 +ADDRGP4 $575 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $573 +LABELV $570 +ADDRLP4 220 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 220 +INDIRI4 +CNSTI4 0 +EQI4 $576 +ADDRLP4 220 +INDIRI4 +ARGI4 +ADDRGP4 $238 +ARGP4 +ADDRLP4 224 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 224 +INDIRI4 +CNSTI4 0 +NEI4 $578 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $248 +ARGP4 +ADDRLP4 228 +ADDRGP4 UI_TagExists +CALLI4 +ASGNI4 +ADDRLP4 228 +INDIRI4 +CNSTI4 0 +EQI4 $576 +LABELV $578 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $579 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 232 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 232 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $580 +ADDRGP4 $582 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $580 +LABELV $576 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 232 +ADDRGP4 UI_RegisterClientSkin +CALLI4 +ASGNI4 +ADDRLP4 232 +INDIRI4 +CNSTI4 0 +NEI4 $583 +ADDRGP4 $585 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRGP4 Com_Printf +CALLV +pop +CNSTI4 0 +RETI4 +ADDRGP4 $540 +JUMPV +LABELV $583 +CNSTI4 1 +RETI4 +LABELV $540 +endproc UI_RegisterClientModelname 236 24 +export UI_PlayerInfo_SetModel +proc UI_PlayerInfo_SetModel 12 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 256 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_RegisterClientModelname +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetWeapon +CALLV +pop +LABELV $586 +endproc UI_PlayerInfo_SetModel 12 20 +export UI_PlayerInfo_SetInfo +proc UI_PlayerInfo_SetInfo 76 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $588 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16 +CNSTF4 0 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $591 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LEI4 $589 +LABELV $591 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $590 +JUMPV +LABELV $589 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $592 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $592 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $594 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $594 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $596 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +LABELV $596 +LABELV $590 +ADDRLP4 32 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 36 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +LTF4 $599 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $600 +JUMPV +LABELV $599 +ADDRLP4 24 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $600 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +ADDRLP4 24 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 48 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ADDRLP4 52 +INDIRF4 +LTF4 $602 +ADDRLP4 40 +ADDRLP4 48 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $603 +JUMPV +LABELV $602 +ADDRLP4 40 +ADDRLP4 48 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $603 +ADDRFP4 0 +INDIRP4 +CNSTI4 81 +ADDP4 +ADDRLP4 40 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRLP4 64 +CNSTF4 1132396544 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +CNSTF4 1325400064 +ASGNF4 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRF4 +LTF4 $605 +ADDRLP4 56 +ADDRLP4 64 +INDIRF4 +ADDRLP4 68 +INDIRF4 +SUBF4 +CVFI4 4 +CVIU4 4 +CNSTU4 2147483648 +ADDU4 +ASGNU4 +ADDRGP4 $606 +JUMPV +LABELV $605 +ADDRLP4 56 +ADDRLP4 64 +INDIRF4 +CVFI4 4 +CVIU4 4 +ASGNU4 +LABELV $606 +ADDRFP4 0 +INDIRP4 +CNSTI4 82 +ADDP4 +ADDRLP4 56 +INDIRU4 +CVUU1 4 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 83 +ADDP4 +CNSTU1 255 +ASGNU1 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ADDRFP4 12 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +ADDRFP4 16 +INDIRP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $607 +ADDRFP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 20 +INDIRI4 +CNSTI4 -1 +EQI4 $587 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetWeapon +CALLV +pop +ADDRGP4 $587 +JUMPV +LABELV $607 +ADDRFP4 20 +INDIRI4 +CNSTI4 -1 +NEI4 $611 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $612 +JUMPV +LABELV $611 +ADDRFP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $613 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRGP4 dp_realtime +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +LABELV $613 +LABELV $612 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $587 +endproc UI_PlayerInfo_SetInfo 76 8 +bss +align 4 +LABELV deltaRoll +skip 4 +align 4 +LABELV yaw +skip 4 +align 4 +LABELV roll +skip 4 +align 4 +LABELV jumpHeight +skip 4 +align 4 +LABELV dp_realtime +skip 4 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $588 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $585 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $582 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $579 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $575 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $572 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $569 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $568 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 101 +byte 1 117 +byte 1 0 +align 1 +LABELV $567 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 0 +align 1 +LABELV $566 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 0 +align 1 +LABELV $563 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $560 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $557 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $556 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $553 +byte 1 115 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 105 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $552 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $549 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $548 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 117 +byte 1 108 +byte 1 100 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $545 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $539 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $536 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $535 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $532 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $531 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $528 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $527 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $524 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $523 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $520 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $519 +byte 1 94 +byte 1 49 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 69 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $516 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $515 +byte 1 94 +byte 1 51 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 114 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 32 +byte 1 70 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $512 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $506 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 110 +byte 1 51 +byte 1 0 +align 1 +LABELV $497 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $459 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $442 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $399 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $394 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $378 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $362 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $340 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $329 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $248 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 114 +byte 1 0 +align 1 +LABELV $238 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 115 +byte 1 112 +byte 1 99 +byte 1 108 +byte 1 0 +align 1 +LABELV $224 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 114 +byte 1 114 +byte 1 0 +align 1 +LABELV $210 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 114 +byte 1 108 +byte 1 0 +align 1 +LABELV $195 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 114 +byte 1 0 +align 1 +LABELV $186 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 108 +byte 1 121 +byte 1 103 +byte 1 111 +byte 1 110 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $180 +byte 1 116 +byte 1 97 +byte 1 103 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 102 +byte 1 108 +byte 1 0 +align 1 +LABELV $104 +byte 1 95 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $103 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.d new file mode 100644 index 00000000..114bbab6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_players.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_players.o: \ + code/q3_ui/ui_players.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_players.asm: \ + code/q3_ui/ui_players.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.asm new file mode 100644 index 00000000..8e9df581 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.asm @@ -0,0 +1,5218 @@ +data +align 4 +LABELV gamecodetoui +byte 4 4 +byte 4 2 +byte 4 3 +byte 4 0 +byte 4 5 +byte 4 1 +byte 4 6 +align 4 +LABELV uitogamecode +byte 4 4 +byte 4 6 +byte 4 2 +byte 4 3 +byte 4 1 +byte 4 5 +byte 4 7 +align 4 +LABELV handicap_items +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +address $94 +address $95 +address $96 +address $97 +address $98 +address $99 +address $100 +byte 4 0 +code +proc PlayerSettings_DrawName 68 20 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 32 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $103 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $104 +JUMPV +LABELV $103 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $104 +ADDRLP4 28 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 16 +ASGNI4 +ADDRLP4 12 +ADDRGP4 uis+11556 +ASGNP4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $106 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +LABELV $106 +ADDRLP4 36 +INDIRI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRGP4 $108 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 32 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 48 +INDIRI4 +NEI4 $112 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $112 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 94 +NEI4 $112 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 48 +INDIRI4 +EQI4 $112 +ADDRLP4 56 +INDIRI4 +CNSTI4 65 +LTI4 $115 +ADDRLP4 56 +INDIRI4 +CNSTI4 90 +LEI4 $114 +LABELV $115 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 97 +LTI4 $116 +ADDRLP4 60 +INDIRI4 +CNSTI4 122 +LEI4 $114 +LABELV $116 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 48 +LTI4 $112 +ADDRLP4 64 +INDIRI4 +CNSTI4 57 +GTI4 $112 +LABELV $114 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 48 +SUBI4 +CNSTI4 7 +BANDI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $117 +ADDRLP4 16 +CNSTI4 7 +ASGNI4 +LABELV $117 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 g_color_table +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 2 +ADDP4 +ASGNP4 +ADDRGP4 $110 +JUMPV +LABELV $112 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +ADDI4 +ASGNI4 +LABELV $110 +ADDRLP4 48 +ADDRLP4 0 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 4 +ADDRLP4 48 +INDIRI1 +ASGNI1 +ADDRLP4 48 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $109 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $119 +ADDRLP4 52 +ADDRGP4 trap_Key_GetOverstrikeMode +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $121 +ADDRLP4 4 +CNSTI1 11 +ASGNI1 +ADDRGP4 $122 +JUMPV +LABELV $121 +ADDRLP4 4 +CNSTI1 10 +ASGNI1 +LABELV $122 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 6 +ADDRLP4 32 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $119 +LABELV $101 +endproc PlayerSettings_DrawName 68 20 +proc PlayerSettings_DrawHandicap 44 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $125 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $126 +JUMPV +LABELV $125 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $126 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 16 +ASGNI4 +ADDRLP4 8 +ADDRGP4 uis+11556 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $128 +ADDRGP4 uis+11496 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $128 +ADDRGP4 uis+11500 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $128 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +LABELV $128 +ADDRLP4 32 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $132 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 40 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 handicap_items +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $123 +endproc PlayerSettings_DrawHandicap 44 20 +proc PlayerSettings_DrawEffects 52 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $135 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $136 +JUMPV +LABELV $135 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $136 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 16 +ASGNI4 +ADDRLP4 8 +ADDRGP4 uis+11556 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $138 +ADDRGP4 uis+11496 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $138 +ADDRGP4 uis+11500 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $138 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +LABELV $138 +ADDRLP4 32 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $142 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 18 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 20 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1124073472 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 s_playersettings+19700 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 23 +ADDI4 +CNSTI4 17 +ADDRLP4 44 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 20 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_playersettings+19704 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $133 +endproc PlayerSettings_DrawEffects 52 20 +proc PlayerSettings_DrawCustomize 36 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $147 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $148 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 18 +ASGNI4 +ADDRLP4 8 +ADDRGP4 uis+11556 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $150 +ADDRGP4 uis+11496 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $150 +ADDRGP4 uis+11500 +INDIRI4 +ADDRLP4 24 +INDIRI4 +NEI4 $150 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +LABELV $150 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $154 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 20 +ADDI4 +ARGI4 +ADDRGP4 $155 +ARGP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $145 +endproc PlayerSettings_DrawCustomize 36 20 +proc PlayerSettings_DrawBackShaders 16 20 +ADDRLP4 0 +ADDRGP4 menu_back_color +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 menu_back_color+4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 menu_back_color+8 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRGP4 menu_back_color+12 +INDIRF4 +ASGNF4 +ADDRLP4 0+12 +ADDRLP4 0+12 +INDIRF4 +ADDRGP4 uis+11572 +INDIRF4 +MULF4 +ASGNF4 +CNSTF4 1103101952 +ARGF4 +CNSTF4 1117782016 +ARGF4 +CNSTF4 1142161408 +ARGF4 +CNSTF4 1111490560 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +CNSTF4 1123549184 +ARGF4 +CNSTF4 1124728832 +ARGF4 +CNSTF4 1136918528 +ARGF4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $156 +endproc PlayerSettings_DrawBackShaders 16 20 +proc PlayerSettings_UpdateModel 100 28 +ADDRGP4 s_playersettings+19732 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 256 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 88 +CNSTF4 0 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRLP4 92 +CNSTF4 0 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 92 +INDIRF4 +ASGNF4 +ADDRGP4 $171 +ARGP4 +ADDRLP4 24 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_playersettings+19732 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +ADDRGP4 s_playersettings+19312 +ARGP4 +ADDRGP4 s_playersettings+19376 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +ADDRGP4 s_playersettings+19732 +ARGP4 +CNSTI4 22 +ARGI4 +CNSTI4 11 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetInfo +CALLV +pop +LABELV $165 +endproc PlayerSettings_UpdateModel 100 28 +proc PlayerSettings_DrawPlayer 8 24 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 s_playersettings+19732 +ARGP4 +ADDRGP4 uis+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawPlayer +CALLV +pop +LABELV $177 +endproc PlayerSettings_DrawPlayer 8 24 +proc LoadFavorite 272 20 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 200 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 GetValuesFromFavorite +CALLI4 +pop +ADDRLP4 264 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRGP4 $184 +JUMPV +LABELV $181 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRLP4 268 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 268 +INDIRI4 +CNSTI4 0 +NEI4 $186 +ADDRGP4 s_playersettings+19236 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRGP4 $183 +JUMPV +LABELV $186 +LABELV $182 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $184 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playersettings+19244 +INDIRI4 +LTI4 $181 +LABELV $183 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $194 +ADDRGP4 s_playersettings+19236 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $199 +ARGP4 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRGP4 s_playersettings+19312 +ARGP4 +ADDRGP4 $208 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_playersettings+19376 +ARGP4 +ADDRGP4 $211 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_playersettings+19696 +CNSTI4 1 +ASGNI4 +ADDRGP4 $195 +JUMPV +LABELV $194 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $199 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 200 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playersettings+19312 +ARGP4 +ADDRLP4 72 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_playersettings+19376 +ARGP4 +ADDRLP4 136 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $220 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $222 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $223 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 s_playersettings+19696 +CNSTI4 1 +ASGNI4 +LABELV $195 +LABELV $180 +endproc LoadFavorite 272 20 +proc PlayerSettings_UpdateFavorites 216 20 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $226 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $230 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRLP4 200 +CNSTP4 0 +ASGNP4 +ADDRLP4 200 +INDIRP4 +ARGP4 +ADDRLP4 200 +INDIRP4 +ARGP4 +ADDRLP4 204 +ADDRGP4 GetValuesFromFavorite +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 204 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $231 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+19440 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $235 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+19440 +ADDP4 +ASGNP4 +ADDRLP4 212 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+44 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +ADDRLP4 212 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $232 +JUMPV +LABELV $231 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+4 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 208 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+44 +ADDP4 +ASGNP4 +ADDRLP4 208 +INDIRP4 +ADDRLP4 208 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $232 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+68 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $227 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $226 +LABELV $225 +endproc PlayerSettings_UpdateFavorites 216 20 +export PlayerSettings_Update +proc PlayerSettings_Update 0 12 +ADDRGP4 $222 +ARGP4 +ADDRGP4 s_playersettings+19312 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $223 +ARGP4 +ADDRGP4 s_playersettings+19376 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $220 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 PlayerSettings_UpdateFavorites +CALLV +pop +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +LABELV $247 +endproc PlayerSettings_Update 0 12 +proc PlayerSettings_SaveChanges 0 8 +ADDRGP4 $255 +ARGP4 +ADDRGP4 s_playersettings+720+60+12 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 s_playersettings+19696 +INDIRI4 +CNSTI4 0 +EQI4 $259 +ADDRGP4 $220 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $259 +ADDRGP4 $263 +ARGP4 +CNSTI4 100 +CNSTI4 5 +ADDRGP4 s_playersettings+1052+64 +INDIRI4 +MULI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $266 +ARGP4 +ADDRGP4 s_playersettings+1156+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uitogamecode +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $254 +endproc PlayerSettings_SaveChanges 0 8 +proc PlayerSettings_MenuKey 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +EQI4 $272 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +NEI4 $270 +LABELV $272 +ADDRGP4 s_playersettings+556 +CNSTI4 13 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $269 +JUMPV +LABELV $270 +ADDRGP4 s_playersettings +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $269 +endproc PlayerSettings_MenuKey 8 8 +proc PlayerSettings_SetMenuItems 112 20 +ADDRGP4 $222 +ARGP4 +ADDRGP4 s_playersettings+19312 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $223 +ARGP4 +ADDRGP4 s_playersettings+19376 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $220 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $255 +ARGP4 +ADDRLP4 84 +ADDRGP4 UI_Cvar_VariableString +CALLP4 +ASGNP4 +ADDRGP4 s_playersettings+720+60+12 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $266 +ARGP4 +ADDRLP4 88 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 88 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +LTI4 $291 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LEI4 $289 +LABELV $291 +ADDRLP4 72 +CNSTI4 6 +ASGNI4 +LABELV $289 +ADDRGP4 s_playersettings+1156+64 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gamecodetoui +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+19732 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 256 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 96 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $296 +ADDRLP4 76 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $296 +ADDRGP4 s_playersettings+19696 +CNSTI4 0 +ASGNI4 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRGP4 $302 +JUMPV +LABELV $299 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 0 +NEI4 $304 +ADDRGP4 s_playersettings+19236 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 1 +ASGNI4 +ADDRGP4 $301 +JUMPV +LABELV $304 +LABELV $300 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $302 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_playersettings+19244 +INDIRI4 +LTI4 $299 +LABELV $301 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $312 +ADDRGP4 s_playersettings+19236 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $199 +ARGP4 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRGP4 s_playersettings+19696 +CNSTI4 1 +ASGNI4 +LABELV $312 +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +ADDRGP4 PlayerSettings_UpdateFavorites +CALLV +pop +ADDRGP4 $263 +ARGP4 +ADDRLP4 104 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 1084227584 +ARGF4 +CNSTF4 1120403456 +ARGF4 +ADDRLP4 104 +INDIRF4 +ARGF4 +ADDRLP4 108 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 108 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_playersettings+1052+64 +CNSTI4 20 +ADDRLP4 80 +INDIRI4 +CNSTI4 5 +DIVI4 +SUBI4 +ASGNI4 +LABELV $276 +endproc PlayerSettings_SetMenuItems 112 20 +proc PlayerSettings_PicEvent 8 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $327 +ADDRGP4 $326 +JUMPV +LABELV $327 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +LTI4 $329 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +GTI4 $329 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $340-60 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $340 +address $332 +address $334 +address $336 +address $338 +code +LABELV $332 +ADDRGP4 $333 +ARGP4 +ADDRGP4 LoadFavorite +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $334 +ADDRGP4 $335 +ARGP4 +ADDRGP4 LoadFavorite +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $336 +ADDRGP4 $337 +ARGP4 +ADDRGP4 LoadFavorite +CALLV +pop +ADDRGP4 $330 +JUMPV +LABELV $338 +ADDRGP4 $339 +ARGP4 +ADDRGP4 LoadFavorite +CALLV +pop +LABELV $329 +LABELV $330 +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +LABELV $326 +endproc PlayerSettings_PicEvent 8 4 +proc PlayerSettings_MenuEvent 16 20 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $343 +ADDRGP4 $342 +JUMPV +LABELV $343 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +LTI4 $345 +ADDRLP4 0 +INDIRI4 +CNSTI4 21 +GTI4 $345 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $386-44 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $386 +address $348 +address $345 +address $352 +address $352 +address $345 +address $345 +address $345 +address $345 +address $357 +address $371 +address $356 +code +LABELV $348 +ADDRGP4 $349 +ARGP4 +CNSTI4 100 +CNSTI4 25 +ADDRGP4 s_playersettings+1052+64 +INDIRI4 +MULI4 +SUBI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRGP4 $263 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $346 +JUMPV +LABELV $352 +ADDRGP4 s_playersettings+556 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $346 +JUMPV +LABELV $356 +ADDRGP4 UI_PlateSelectionMenu +CALLV +pop +ADDRGP4 $346 +JUMPV +LABELV $357 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 0 +LEI4 $346 +ADDRLP4 12 +ADDRGP4 s_playersettings+19236 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $199 +ARGP4 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRGP4 s_playersettings+19696 +CNSTI4 1 +ASGNI4 +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +ADDRGP4 $346 +JUMPV +LABELV $371 +ADDRGP4 s_playersettings+19236 +INDIRI4 +ADDRGP4 s_playersettings+19240 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $346 +ADDRLP4 12 +ADDRGP4 s_playersettings+19236 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 s_playersettings+19248 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $199 +ARGP4 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 s_playersettings+19236 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_playersettings+2852 +ADDP4 +ASGNP4 +ADDRGP4 s_playersettings+19696 +CNSTI4 1 +ASGNI4 +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +LABELV $345 +LABELV $346 +LABELV $342 +endproc PlayerSettings_MenuEvent 16 20 +export PlayerSettigns_ChangeMenu +proc PlayerSettigns_ChangeMenu 4 4 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 13 +EQI4 $395 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +EQI4 $391 +ADDRGP4 $389 +JUMPV +LABELV $391 +ADDRGP4 PlayerSettings_SaveChanges +CALLV +pop +ADDRGP4 s_playersettings+19696 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playersettings+1564+60 +INDIRP4 +ARGP4 +ADDRGP4 UI_PlayerModelMenu +CALLV +pop +ADDRGP4 $390 +JUMPV +LABELV $395 +ADDRGP4 PlayerSettings_SaveChanges +CALLV +pop +ADDRGP4 s_playersettings+19696 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $389 +LABELV $390 +LABELV $388 +endproc PlayerSettigns_ChangeMenu 4 4 +export PlayerSettings_RunTransition +proc PlayerSettings_RunTransition 8 0 +ADDRGP4 uis+11556 +ADDRGP4 text_color_normal +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+4 +ADDRGP4 text_color_normal+4 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+8 +ADDRGP4 text_color_normal+8 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+12 +ADDRGP4 text_color_normal+12 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 s_playersettings+560+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playersettings+1332+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playersettings+1724+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playersettings+1564+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playersettings+1404+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 s_playersettings+556 +INDIRI4 +CNSTI4 14 +EQI4 $423 +ADDRLP4 4 +CNSTF4 1117388800 +CNSTF4 1065353216 +ADDRFP4 0 +INDIRF4 +SUBF4 +MULF4 +CVFI4 4 +CNSTI4 403 +ADDI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $426 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $427 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $426 +LABELV $423 +LABELV $397 +endproc PlayerSettings_RunTransition 8 0 +proc PlayerSettings_BuildList 16 32 +ADDRGP4 $438 +ARGP4 +ADDRGP4 $439 +ARGP4 +ADDRGP4 $440 +ARGP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 s_playersettings+2852 +ARGP4 +ADDRLP4 4 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19240 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $438 +ARGP4 +ADDRGP4 $439 +ARGP4 +ADDRGP4 $440 +ARGP4 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 s_playersettings+19240 +INDIRI4 +ARGI4 +ADDRGP4 s_playersettings+2852 +ARGP4 +ADDRLP4 12 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19244 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $436 +endproc PlayerSettings_BuildList 16 32 +bss +align 1 +LABELV $446 +skip 32 +code +proc PlayerSettings_MenuInit 20 12 +ADDRGP4 s_playersettings +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 20056 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 PlayerSettings_Cache +CALLV +pop +ADDRGP4 s_playersettings+528 +ADDRGP4 PlayerSettings_MenuKey +ASGNP4 +ADDRGP4 s_playersettings+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_playersettings+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_playersettings+524 +ADDRGP4 PlayerSettings_DrawBackShaders +ASGNP4 +ADDRGP4 s_playersettings+548 +ADDRGP4 PlayerSettings_RunTransition +ASGNP4 +ADDRGP4 s_playersettings+552 +ADDRGP4 PlayerSettigns_ChangeMenu +ASGNP4 +ADDRGP4 s_playersettings+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_playersettings+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_playersettings+560+16 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playersettings+560+60 +ADDRGP4 $460 +ASGNP4 +ADDRGP4 s_playersettings+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playersettings+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 86 +ASGNI4 +ADDRGP4 s_playersettings+720 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_playersettings+720+44 +CNSTU4 32768 +ASGNU4 +ADDRGP4 s_playersettings+720+56 +ADDRGP4 PlayerSettings_DrawName +ASGNP4 +ADDRGP4 s_playersettings+720+60+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playersettings+720+60+268 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playersettings+720+12 +CNSTI4 30 +ASGNI4 +ADDRGP4 s_playersettings+720+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+720+20 +CNSTI4 30 +ASGNI4 +ADDRGP4 s_playersettings+720+24 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+720+28 +CNSTI4 233 +ASGNI4 +ADDRGP4 s_playersettings+720+32 +ADDRLP4 4 +INDIRI4 +CNSTI4 36 +ADDI4 +ASGNI4 +ADDRGP4 s_playersettings+1052 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_playersettings+1052+44 +CNSTU4 32768 +ASGNU4 +ADDRGP4 s_playersettings+1052+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_playersettings+1052+56 +ADDRGP4 PlayerSettings_DrawHandicap +ASGNP4 +ADDRGP4 s_playersettings+1052+12 +CNSTI4 262 +ASGNI4 +ADDRGP4 s_playersettings+1052+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1052+20 +CNSTI4 262 +ASGNI4 +ADDRGP4 s_playersettings+1052+24 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1052+28 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_playersettings+1052+32 +ADDRLP4 4 +INDIRI4 +CNSTI4 36 +ADDI4 +ASGNI4 +ADDRGP4 s_playersettings+1052+68 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playersettings+1156 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_playersettings+1156+44 +CNSTU4 32768 +ASGNU4 +ADDRGP4 s_playersettings+1156+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_playersettings+1156+56 +ADDRGP4 PlayerSettings_DrawEffects +ASGNP4 +ADDRGP4 s_playersettings+1156+12 +CNSTI4 463 +ASGNI4 +ADDRGP4 s_playersettings+1156+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1156+20 +CNSTI4 463 +ASGNI4 +ADDRGP4 s_playersettings+1156+24 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1156+28 +CNSTI4 610 +ASGNI4 +ADDRGP4 s_playersettings+1156+32 +ADDRLP4 4 +INDIRI4 +CNSTI4 36 +ADDI4 +ASGNI4 +ADDRGP4 s_playersettings+1156+68 +CNSTI4 7 +ASGNI4 +ADDRGP4 s_playersettings+1332 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playersettings+1332+44 +CNSTU4 32768 +ASGNU4 +ADDRGP4 s_playersettings+1332+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_playersettings+1332+56 +ADDRGP4 PlayerSettings_DrawCustomize +ASGNP4 +ADDRGP4 s_playersettings+1332+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 s_playersettings+1332+16 +CNSTI4 420 +ASGNI4 +ADDRGP4 s_playersettings+1332+20 +CNSTI4 520 +ASGNI4 +ADDRGP4 s_playersettings+1332+24 +CNSTI4 420 +ASGNI4 +ADDRGP4 s_playersettings+1332+28 +CNSTI4 620 +ASGNI4 +ADDRGP4 s_playersettings+1332+32 +CNSTI4 460 +ASGNI4 +ADDRGP4 s_playersettings+1332+48 +ADDRGP4 PlayerSettings_MenuEvent +ASGNP4 +ADDRGP4 s_playersettings+1332+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playersettings+1332+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_playersettings+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playersettings+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_playersettings+632+56 +ADDRGP4 PlayerSettings_DrawPlayer +ASGNP4 +ADDRGP4 s_playersettings+632+12 +CNSTI4 40 +ASGNI4 +ADDRGP4 s_playersettings+632+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_playersettings+632+76 +CNSTI4 560 +ASGNI4 +ADDRGP4 s_playersettings+632+80 +CNSTI4 480 +ASGNI4 +ADDRLP4 4 +CNSTI4 138 +ASGNI4 +ADDRGP4 s_playersettings+1564 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playersettings+1564+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_playersettings+1564+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_playersettings+1564+16 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +ADDI4 +ASGNI4 +ADDRGP4 s_playersettings+1564+60 +ADDRGP4 $446 +ASGNP4 +ADDRGP4 s_playersettings+1564+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_playersettings+1564+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playersettings+1476 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playersettings+1476+4 +ADDRGP4 $584 +ASGNP4 +ADDRGP4 s_playersettings+1476+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playersettings+1476+48 +ADDRGP4 PlayerSettings_MenuEvent +ASGNP4 +ADDRGP4 s_playersettings+1476+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 s_playersettings+1476+12 +CNSTI4 108 +ASGNI4 +ADDRGP4 s_playersettings+1476+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1476+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playersettings+1476+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playersettings+1476+60 +ADDRGP4 $601 +ASGNP4 +ADDRGP4 s_playersettings+1636 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_playersettings+1636+4 +ADDRGP4 $605 +ASGNP4 +ADDRGP4 s_playersettings+1636+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playersettings+1636+48 +ADDRGP4 PlayerSettings_MenuEvent +ASGNP4 +ADDRGP4 s_playersettings+1636+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playersettings+1636+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_playersettings+1636+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_playersettings+1636+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playersettings+1636+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_playersettings+1636+60 +ADDRGP4 $622 +ASGNP4 +ADDRGP4 s_playersettings+1724 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playersettings+1724+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_playersettings+1724+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_playersettings+1724+16 +CNSTI4 378 +ASGNI4 +ADDRGP4 s_playersettings+1724+60 +ADDRGP4 $632 +ASGNP4 +ADDRGP4 s_playersettings+1724+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_playersettings+1724+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 8 +CNSTI4 183 +ASGNI4 +ADDRLP4 4 +CNSTI4 403 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $637 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+4 +ADDP4 +ADDRGP4 $644 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+12 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+12 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+60 +ADDP4 +ADDRGP4 $668 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 15 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+48 +ADDP4 +ADDRGP4 PlayerSettings_PicEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+12 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+20 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+24 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+28 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+32 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+60 +ADDP4 +ADDRGP4 $696 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148+84 +ADDP4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $638 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $637 +ADDRGP4 s_playersettings+1404 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playersettings+1404+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playersettings+1404+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_playersettings+1404+16 +CNSTI4 378 +ASGNI4 +ADDRGP4 s_playersettings+1404+8 +CNSTI4 21 +ASGNI4 +ADDRGP4 s_playersettings+1404+48 +ADDRGP4 PlayerSettings_MenuEvent +ASGNP4 +ADDRGP4 s_playersettings+1404+60 +ADDRGP4 $712 +ASGNP4 +ADDRGP4 s_playersettings+1404+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playersettings+1404+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_playersettings+1260 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_playersettings+1260+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_playersettings+1260+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_playersettings+1260+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_playersettings+1260+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_playersettings+1260+48 +ADDRGP4 PlayerSettings_MenuEvent +ASGNP4 +ADDRGP4 s_playersettings+1260+60 +ADDRGP4 $730 +ASGNP4 +ADDRGP4 s_playersettings+1260+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_playersettings+1260+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1052 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1156 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1724 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $740 +ADDRGP4 s_playersettings +ARGP4 +CNSTI4 88 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2500 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +CNSTI4 88 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+2148 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +CNSTI4 88 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 s_playersettings+1796 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $741 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LTI4 $740 +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1476 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1636 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1564 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1332 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1404 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+1260 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 s_playersettings+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 PlayerSettings_SetMenuItems +CALLV +pop +ADDRGP4 uis+11496 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $445 +endproc PlayerSettings_MenuInit 20 12 +export PlayerSettings_Cache +proc PlayerSettings_Cache 32 4 +ADDRGP4 $759 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19700 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $761 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $764 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $767 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+8 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $770 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $773 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+16 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $776 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $779 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 s_playersettings+19704+24 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 PlayerSettings_BuildList +CALLV +pop +LABELV $757 +endproc PlayerSettings_Cache 32 4 +export UI_PlayerSettingsMenu +proc UI_PlayerSettingsMenu 0 4 +ADDRGP4 PlayerSettings_MenuInit +CALLV +pop +ADDRGP4 s_playersettings +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $780 +endproc UI_PlayerSettingsMenu 0 4 +proc PlateSelection_Event 8 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $783 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $783 +ADDRGP4 $782 +JUMPV +LABELV $783 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $787 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $793 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +EQI4 $795 +ADDRGP4 $785 +JUMPV +LABELV $787 +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRGP4 s_plateSelection+560+64 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_plateSelection+808 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $786 +JUMPV +LABELV $793 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 $786 +JUMPV +LABELV $795 +ADDRGP4 $171 +ARGP4 +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 PlayerSettings_UpdateModel +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +LABELV $785 +LABELV $786 +LABELV $782 +endproc PlateSelection_Event 8 12 +proc PlateSelection_DrawMenu 572 16 +ADDRLP4 0 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 368 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0+76 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+36 +ARGP4 +ADDRGP4 AxisClear +CALLV +pop +ADDRLP4 532 +CNSTF4 1125515264 +ASGNF4 +ADDRLP4 536 +CNSTF4 1122369536 +ASGNF4 +ADDRLP4 540 +CNSTF4 1134821376 +ASGNF4 +ADDRLP4 544 +CNSTF4 1130889216 +ASGNF4 +ADDRLP4 532 +ARGP4 +ADDRLP4 536 +ARGP4 +ADDRLP4 540 +ARGP4 +ADDRLP4 544 +ARGP4 +ADDRGP4 UI_AdjustFrom640 +CALLV +pop +ADDRLP4 0 +ADDRLP4 532 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRLP4 536 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+8 +ADDRLP4 540 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+12 +ADDRLP4 544 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0+16 +CNSTF4 1127481344 +ASGNF4 +ADDRLP4 0+20 +CNSTF4 1127481344 +ASGNF4 +ADDRLP4 0+72 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRLP4 508 +CNSTF4 1133903872 +ASGNF4 +ADDRLP4 508+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 508+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 trap_R_ClearScene +CALLV +pop +ADDRLP4 368 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 140 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 548 +CNSTF4 1110704128 +ASGNF4 +ADDRLP4 520 +ADDRLP4 548 +INDIRF4 +ASGNF4 +ADDRLP4 520+4 +ADDRLP4 548 +INDIRF4 +ASGNF4 +ADDRLP4 520+8 +CNSTF4 1110704128 +ASGNF4 +ADDRLP4 520 +ARGP4 +ADDRLP4 368+28 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRGP4 $816 +ARGP4 +ADDRLP4 552 +ADDRGP4 strstr +CALLP4 +ASGNP4 +ADDRLP4 552 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $813 +ADDRGP4 $818 +ARGP4 +ADDRLP4 556 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 368+8 +ADDRLP4 556 +INDIRI4 +ASGNI4 +ADDRGP4 $814 +JUMPV +LABELV $813 +ADDRGP4 $820 +ARGP4 +ADDRLP4 560 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRLP4 368+8 +ADDRLP4 560 +INDIRI4 +ASGNI4 +LABELV $814 +ADDRGP4 $822 +ARGP4 +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRLP4 564 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 564 +INDIRP4 +ARGP4 +ADDRLP4 568 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 368+112 +ADDRLP4 568 +INDIRI4 +ASGNI4 +ADDRLP4 368+68 +ADDRLP4 508 +INDIRB +ASGNB 12 +ADDRLP4 368+12 +ADDRLP4 508 +INDIRB +ASGNB 12 +ADDRLP4 368+4 +CNSTI4 192 +ASGNI4 +ADDRLP4 368+84 +ADDRLP4 368+68 +INDIRB +ASGNB 12 +ADDRLP4 368 +ARGP4 +ADDRGP4 trap_R_AddRefEntityToScene +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 trap_R_RenderScene +CALLV +pop +ADDRGP4 s_plateSelection +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $798 +endproc PlateSelection_DrawMenu 572 16 +proc PlateSelection_SetMenuItems 8 12 +ADDRGP4 $171 +ARGP4 +ADDRGP4 s_plateSelection+18220 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_plateSelection+18216 +INDIRI4 +CNSTI4 0 +NEI4 $832 +ADDRGP4 $829 +JUMPV +LABELV $832 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $838 +JUMPV +LABELV $835 +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_plateSelection+808 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $840 +ADDRGP4 s_plateSelection+560+64 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_plateSelection+560+72 +INDIRI4 +ADDRGP4 s_plateSelection+560+84 +INDIRI4 +ADDI4 +ADDRGP4 s_plateSelection+18216 +INDIRI4 +LEI4 $846 +ADDRGP4 s_plateSelection+560+72 +ADDRGP4 s_plateSelection+18216 +INDIRI4 +ADDRGP4 s_plateSelection+560+84 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $846 +ADDRGP4 s_plateSelection+560+72 +INDIRI4 +CNSTI4 0 +GEI4 $858 +ADDRGP4 s_plateSelection+560+72 +CNSTI4 0 +ASGNI4 +ADDRGP4 $829 +JUMPV +LABELV $858 +ADDRGP4 s_plateSelection+560+72 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $829 +JUMPV +LABELV $840 +LABELV $836 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $838 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_plateSelection+18216 +INDIRI4 +LTI4 $835 +ADDRGP4 s_plateSelection+560+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_plateSelection+560+72 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_plateSelection+18220 +ARGP4 +ADDRGP4 s_plateSelection+808 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $829 +endproc PlateSelection_SetMenuItems 8 12 +export PlateSelection_Cache +proc PlateSelection_Cache 20 32 +ADDRGP4 $875 +ARGP4 +ADDRGP4 $876 +ARGP4 +ADDRGP4 $877 +ARGP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 s_plateSelection+808 +ARGP4 +ADDRLP4 8 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_plateSelection+18216 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $875 +ARGP4 +ADDRGP4 $876 +ARGP4 +ADDRGP4 $880 +ARGP4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 s_plateSelection+18216 +INDIRI4 +ARGI4 +ADDRGP4 s_plateSelection+808 +ARGP4 +ADDRLP4 16 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRGP4 s_plateSelection+18216 +ADDRLP4 16 +INDIRI4 +ASGNI4 +LABELV $873 +endproc PlateSelection_Cache 20 32 +proc PlateSelection_MenuInit 8 12 +ADDRGP4 s_plateSelection +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 18284 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 PlateSelection_Cache +CALLV +pop +ADDRGP4 s_plateSelection+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_plateSelection+544 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_plateSelection+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_plateSelection+524 +ADDRGP4 PlateSelection_DrawMenu +ASGNP4 +ADDRGP4 s_plateSelection+560 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_plateSelection+560+96 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_plateSelection+560+44 +CNSTU4 132 +ASGNU4 +ADDRGP4 s_plateSelection+560+8 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_plateSelection+560+48 +ADDRGP4 PlateSelection_Event +ASGNP4 +ADDRGP4 s_plateSelection+560+12 +CNSTI4 50 +ASGNI4 +ADDRGP4 s_plateSelection+560+16 +CNSTI4 175 +ASGNI4 +ADDRGP4 s_plateSelection+560+80 +CNSTI4 25 +ASGNI4 +ADDRGP4 s_plateSelection+560+84 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_plateSelection+560+76 +ADDRGP4 s_plateSelection+17192 +ASGNP4 +ADDRGP4 s_plateSelection+560+68 +ADDRGP4 s_plateSelection+18216 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $911 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_plateSelection+17192 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 s_plateSelection+808 +ADDP4 +ASGNP4 +LABELV $912 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +LTI4 $911 +ADDRGP4 s_plateSelection+664 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_plateSelection+664+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_plateSelection+664+12 +CNSTI4 250 +ASGNI4 +ADDRGP4 s_plateSelection+664+16 +CNSTI4 350 +ASGNI4 +ADDRGP4 s_plateSelection+664+8 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_plateSelection+664+48 +ADDRGP4 PlateSelection_Event +ASGNP4 +ADDRGP4 s_plateSelection+664+60 +ADDRGP4 $930 +ASGNP4 +ADDRGP4 s_plateSelection+664+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_plateSelection+664+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_plateSelection+736 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_plateSelection+736+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_plateSelection+736+12 +CNSTI4 350 +ASGNI4 +ADDRGP4 s_plateSelection+736+16 +CNSTI4 350 +ASGNI4 +ADDRGP4 s_plateSelection+736+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_plateSelection+736+48 +ADDRGP4 PlateSelection_Event +ASGNP4 +ADDRGP4 s_plateSelection+736+60 +ADDRGP4 $948 +ASGNP4 +ADDRGP4 s_plateSelection+736+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_plateSelection+736+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_plateSelection +ARGP4 +ADDRGP4 s_plateSelection+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_plateSelection +ARGP4 +ADDRGP4 s_plateSelection+664 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_plateSelection +ARGP4 +ADDRGP4 s_plateSelection+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 PlateSelection_SetMenuItems +CALLV +pop +LABELV $883 +endproc PlateSelection_MenuInit 8 12 +export UI_PlateSelectionMenu +proc UI_PlateSelectionMenu 0 4 +ADDRGP4 PlateSelection_MenuInit +CALLV +pop +ADDRGP4 s_plateSelection +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $956 +endproc UI_PlateSelectionMenu 0 4 +bss +align 4 +LABELV s_plateSelection +skip 18284 +align 4 +LABELV s_playersettings +skip 20056 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $948 +byte 1 65 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $930 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $880 +byte 1 42 +byte 1 101 +byte 1 117 +byte 1 95 +byte 1 0 +align 1 +LABELV $877 +byte 1 42 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 0 +align 1 +LABELV $876 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $875 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $822 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $820 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 101 +byte 1 117 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $818 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $816 +byte 1 117 +byte 1 115 +byte 1 97 +byte 1 95 +byte 1 0 +align 1 +LABELV $779 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 119 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $776 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 99 +byte 1 121 +byte 1 97 +byte 1 110 +byte 1 0 +align 1 +LABELV $773 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $770 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $767 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 103 +byte 1 114 +byte 1 110 +byte 1 0 +align 1 +LABELV $764 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $761 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $759 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 120 +byte 1 95 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $730 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $712 +byte 1 67 +byte 1 72 +byte 1 65 +byte 1 78 +byte 1 71 +byte 1 69 +byte 1 32 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 84 +byte 1 69 +byte 1 0 +align 1 +LABELV $696 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $668 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $644 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $632 +byte 1 76 +byte 1 79 +byte 1 65 +byte 1 68 +byte 1 32 +byte 1 70 +byte 1 65 +byte 1 86 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 84 +byte 1 69 +byte 1 0 +align 1 +LABELV $622 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $605 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 48 +byte 1 0 +align 1 +LABELV $601 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 49 +byte 1 0 +align 1 +LABELV $584 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 48 +byte 1 0 +align 1 +LABELV $460 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 84 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 83 +byte 1 0 +align 1 +LABELV $440 +byte 1 98 +byte 1 111 +byte 1 100 +byte 1 121 +byte 1 0 +align 1 +LABELV $439 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $438 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $349 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $339 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 52 +byte 1 0 +align 1 +LABELV $337 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 51 +byte 1 0 +align 1 +LABELV $335 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $333 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $266 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $263 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $255 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $230 +byte 1 102 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $223 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $222 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $220 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $211 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $208 +byte 1 115 +byte 1 118 +byte 1 116 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 0 +align 1 +LABELV $202 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $199 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $171 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $155 +byte 1 84 +byte 1 72 +byte 1 73 +byte 1 83 +byte 1 32 +byte 1 67 +byte 1 65 +byte 1 82 +byte 1 32 +byte 1 62 +byte 1 0 +align 1 +LABELV $154 +byte 1 67 +byte 1 85 +byte 1 83 +byte 1 84 +byte 1 79 +byte 1 77 +byte 1 73 +byte 1 90 +byte 1 69 +byte 1 0 +align 1 +LABELV $142 +byte 1 69 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $132 +byte 1 72 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $108 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $100 +byte 1 53 +byte 1 0 +align 1 +LABELV $99 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $98 +byte 1 49 +byte 1 53 +byte 1 0 +align 1 +LABELV $97 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $96 +byte 1 50 +byte 1 53 +byte 1 0 +align 1 +LABELV $95 +byte 1 51 +byte 1 48 +byte 1 0 +align 1 +LABELV $94 +byte 1 51 +byte 1 53 +byte 1 0 +align 1 +LABELV $93 +byte 1 52 +byte 1 48 +byte 1 0 +align 1 +LABELV $92 +byte 1 52 +byte 1 53 +byte 1 0 +align 1 +LABELV $91 +byte 1 53 +byte 1 48 +byte 1 0 +align 1 +LABELV $90 +byte 1 53 +byte 1 53 +byte 1 0 +align 1 +LABELV $89 +byte 1 54 +byte 1 48 +byte 1 0 +align 1 +LABELV $88 +byte 1 54 +byte 1 53 +byte 1 0 +align 1 +LABELV $87 +byte 1 55 +byte 1 48 +byte 1 0 +align 1 +LABELV $86 +byte 1 55 +byte 1 53 +byte 1 0 +align 1 +LABELV $85 +byte 1 56 +byte 1 48 +byte 1 0 +align 1 +LABELV $84 +byte 1 56 +byte 1 53 +byte 1 0 +align 1 +LABELV $83 +byte 1 57 +byte 1 48 +byte 1 0 +align 1 +LABELV $82 +byte 1 57 +byte 1 53 +byte 1 0 +align 1 +LABELV $81 +byte 1 78 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.d new file mode 100644 index 00000000..38e48b8f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_playersettings.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_playersettings.o: \ + code/q3_ui/ui_playersettings.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_playersettings.asm: \ + code/q3_ui/ui_playersettings.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.asm new file mode 100644 index 00000000..329846bc --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.asm @@ -0,0 +1,2352 @@ +data +align 4 +LABELV teamoverlay_names +address $81 +address $82 +address $83 +address $84 +byte 4 0 +code +proc Preferences_SetMenuItems 84 12 +ADDRGP4 $88 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 s_preferences+632+64 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +CNSTI4 10 +MODI4 +ASGNI4 +ADDRGP4 $91 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +EQF4 $93 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $94 +ADDRGP4 s_preferences+736+60 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $97 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 0 +EQF4 $99 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $100 +JUMPV +LABELV $99 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $100 +ADDRGP4 s_preferences+800+60 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $103 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 0 +EQF4 $105 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $106 +JUMPV +LABELV $105 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $106 +ADDRGP4 s_preferences+864+60 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $109 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 32 +INDIRF4 +CNSTF4 0 +EQF4 $111 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $112 +JUMPV +LABELV $111 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $112 +ADDRGP4 s_preferences+992+60 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $115 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 40 +INDIRF4 +CNSTF4 0 +EQF4 $117 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRGP4 $118 +JUMPV +LABELV $117 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +LABELV $118 +ADDRGP4 s_preferences+928+60 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $121 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 48 +INDIRF4 +CNSTF4 0 +NEF4 $123 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRGP4 $124 +JUMPV +LABELV $123 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $124 +ADDRGP4 s_preferences+1056+60 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $127 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 0 +EQF4 $129 +ADDRLP4 52 +CNSTI4 1 +ASGNI4 +ADDRGP4 $130 +JUMPV +LABELV $129 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +LABELV $130 +ADDRGP4 s_preferences+1120+60 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRGP4 $133 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 64 +INDIRF4 +CNSTF4 0 +EQF4 $135 +ADDRLP4 60 +CNSTI4 1 +ASGNI4 +ADDRGP4 $136 +JUMPV +LABELV $135 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +LABELV $136 +ADDRGP4 s_preferences+1184+60 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $139 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1077936128 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_preferences+1248+64 +ADDRLP4 72 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $142 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 80 +INDIRF4 +CNSTF4 0 +EQF4 $144 +ADDRLP4 76 +CNSTI4 1 +ASGNI4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +LABELV $145 +ADDRGP4 s_preferences+1352+60 +ADDRLP4 76 +INDIRI4 +ASGNI4 +LABELV $85 +endproc Preferences_SetMenuItems 84 12 +proc Preferences_Event 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $147 +ADDRGP4 $146 +JUMPV +LABELV $147 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 127 +LTI4 $149 +ADDRLP4 0 +INDIRI4 +CNSTI4 138 +GTI4 $149 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $191-508 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $191 +address $152 +address $155 +address $158 +address $164 +address $169 +address $172 +address $175 +address $178 +address $181 +address $184 +address $187 +address $190 +code +LABELV $152 +ADDRGP4 $88 +ARGP4 +ADDRGP4 s_preferences+632+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $155 +ADDRGP4 $91 +ARGP4 +ADDRGP4 s_preferences+736+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $158 +ADDRGP4 $121 +ARGP4 +ADDRGP4 s_preferences+1056+60 +INDIRI4 +CNSTI4 0 +NEI4 $162 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $163 +JUMPV +LABELV $162 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $163 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $164 +ADDRGP4 s_preferences+800+60 +INDIRI4 +CNSTI4 0 +EQI4 $165 +ADDRGP4 $97 +ARGP4 +ADDRGP4 trap_Cvar_Reset +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $165 +ADDRGP4 $97 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $169 +ADDRGP4 $103 +ARGP4 +ADDRGP4 s_preferences+864+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $172 +ADDRGP4 $115 +ARGP4 +ADDRGP4 s_preferences+928+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $175 +ADDRGP4 $109 +ARGP4 +ADDRGP4 s_preferences+992+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $178 +ADDRGP4 $127 +ARGP4 +ADDRGP4 s_preferences+1120+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $181 +ADDRGP4 $133 +ARGP4 +ADDRGP4 s_preferences+1184+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $184 +ADDRGP4 $139 +ARGP4 +ADDRGP4 s_preferences+1248+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $187 +ADDRGP4 $142 +ARGP4 +ADDRGP4 s_preferences+1352+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $150 +JUMPV +LABELV $190 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $149 +LABELV $150 +LABELV $146 +endproc Preferences_Event 12 8 +proc Crosshair_Draw 52 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 16 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $195 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $196 +JUMPV +LABELV $195 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $196 +ADDRLP4 16 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $197 +ADDRLP4 12 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $198 +JUMPV +LABELV $197 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $199 +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $200 +JUMPV +LABELV $199 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 1 +BANDU4 +CNSTU4 0 +EQU4 $201 +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $201 +ADDRLP4 12 +ADDRGP4 text_color_normal +ASGNP4 +LABELV $202 +LABELV $200 +LABELV $198 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $203 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $203 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +BORI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $205 +ADDRGP4 $193 +JUMPV +LABELV $205 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CNSTI4 4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 36 +CNSTF4 1103101952 +ASGNF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_preferences+1488 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $193 +endproc Crosshair_Draw 52 20 +proc Preferences_MenuInit 8 12 +ADDRGP4 s_preferences +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1528 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 Preferences_Cache +CALLV +pop +ADDRGP4 s_preferences+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_preferences+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_preferences+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_preferences+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_preferences+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_preferences+560+60 +ADDRGP4 $218 +ASGNP4 +ADDRGP4 s_preferences+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_preferences+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +CNSTI4 144 +ASGNI4 +ADDRGP4 s_preferences+632 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_preferences+632+44 +CNSTU4 98562 +ASGNU4 +ADDRGP4 s_preferences+632+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+632+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_preferences+632+4 +ADDRGP4 $232 +ASGNP4 +ADDRGP4 s_preferences+632+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+632+56 +ADDRGP4 Crosshair_Draw +ASGNP4 +ADDRGP4 s_preferences+632+8 +CNSTI4 127 +ASGNI4 +ADDRGP4 s_preferences+632+24 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +SUBI4 +ASGNI4 +ADDRGP4 s_preferences+632+32 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+632+4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 s_preferences+632+20 +CNSTU4 360 +CNSTU4 6 +ADDRLP4 4 +INDIRU4 +CNSTU4 1 +ADDU4 +MULU4 +SUBU4 +CVUI4 4 +ASGNI4 +ADDRGP4 s_preferences+632+28 +CNSTI4 408 +ASGNI4 +ADDRGP4 s_preferences+632+68 +CNSTI4 10 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 22 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+736 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+736+4 +ADDRGP4 $254 +ASGNP4 +ADDRGP4 s_preferences+736+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+736+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+736+8 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_preferences+736+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+736+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+864 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+864+4 +ADDRGP4 $268 +ASGNP4 +ADDRGP4 s_preferences+864+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+864+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+864+8 +CNSTI4 131 +ASGNI4 +ADDRGP4 s_preferences+864+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+864+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+800 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+800+4 +ADDRGP4 $282 +ASGNP4 +ADDRGP4 s_preferences+800+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+800+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+800+8 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_preferences+800+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+800+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+928 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+928+4 +ADDRGP4 $296 +ASGNP4 +ADDRGP4 s_preferences+928+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+928+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+928+8 +CNSTI4 132 +ASGNI4 +ADDRGP4 s_preferences+928+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+928+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+992 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+992+4 +ADDRGP4 $310 +ASGNP4 +ADDRGP4 s_preferences+992+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+992+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+992+8 +CNSTI4 133 +ASGNI4 +ADDRGP4 s_preferences+992+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+992+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+1056 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+1056+4 +ADDRGP4 $324 +ASGNP4 +ADDRGP4 s_preferences+1056+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+1056+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1056+8 +CNSTI4 129 +ASGNI4 +ADDRGP4 s_preferences+1056+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+1056+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+1120 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+1120+4 +ADDRGP4 $338 +ASGNP4 +ADDRGP4 s_preferences+1120+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+1120+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1120+8 +CNSTI4 134 +ASGNI4 +ADDRGP4 s_preferences+1120+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+1120+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+1184 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+1184+4 +ADDRGP4 $352 +ASGNP4 +ADDRGP4 s_preferences+1184+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+1184+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1184+8 +CNSTI4 135 +ASGNI4 +ADDRGP4 s_preferences+1184+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+1184+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+1248 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_preferences+1248+4 +ADDRGP4 $366 +ASGNP4 +ADDRGP4 s_preferences+1248+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+1248+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1248+8 +CNSTI4 136 +ASGNI4 +ADDRGP4 s_preferences+1248+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+1248+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_preferences+1248+76 +ADDRGP4 teamoverlay_names +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_preferences+1352 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_preferences+1352+4 +ADDRGP4 $382 +ASGNP4 +ADDRGP4 s_preferences+1352+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_preferences+1352+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1352+8 +CNSTI4 137 +ASGNI4 +ADDRGP4 s_preferences+1352+12 +CNSTI4 360 +ASGNI4 +ADDRGP4 s_preferences+1352+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_preferences+1416 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_preferences+1416+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_preferences+1416+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_preferences+1416+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_preferences+1416+8 +CNSTI4 138 +ASGNI4 +ADDRGP4 s_preferences+1416+48 +ADDRGP4 Preferences_Event +ASGNP4 +ADDRGP4 s_preferences+1416+60 +ADDRGP4 $406 +ASGNP4 +ADDRGP4 s_preferences+1416+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_preferences+1416+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+800 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+928 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+992 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1056 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1120 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1184 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1248 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1352 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 s_preferences+1416 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 Preferences_SetMenuItems +CALLV +pop +LABELV $208 +endproc Preferences_MenuInit 8 12 +export Preferences_Cache +proc Preferences_Cache 16 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $425 +ADDRGP4 $430 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 97 +ADDI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_preferences+1488 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $426 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $425 +LABELV $424 +endproc Preferences_Cache 16 8 +export UI_PreferencesMenu +proc UI_PreferencesMenu 0 4 +ADDRGP4 Preferences_MenuInit +CALLV +pop +ADDRGP4 s_preferences +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $431 +endproc UI_PreferencesMenu 0 4 +bss +align 4 +LABELV s_preferences +skip 1528 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $430 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 37 +byte 1 99 +byte 1 0 +align 1 +LABELV $406 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $382 +byte 1 65 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 68 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 0 +align 1 +LABELV $366 +byte 1 68 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 32 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 79 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $352 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $338 +byte 1 83 +byte 1 121 +byte 1 110 +byte 1 99 +byte 1 32 +byte 1 69 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $324 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 32 +byte 1 83 +byte 1 107 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $310 +byte 1 73 +byte 1 100 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 102 +byte 1 121 +byte 1 32 +byte 1 84 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $296 +byte 1 68 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $282 +byte 1 69 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 66 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $268 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 87 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $254 +byte 1 83 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $232 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $218 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 32 +byte 1 79 +byte 1 80 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $142 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 68 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 108 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $139 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 79 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 0 +align 1 +LABELV $133 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 99 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $127 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 0 +align 1 +LABELV $121 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 115 +byte 1 107 +byte 1 121 +byte 1 0 +align 1 +LABELV $115 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 121 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $109 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $103 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 0 +align 1 +LABELV $97 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $91 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $88 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 67 +byte 1 114 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 114 +byte 1 0 +align 1 +LABELV $84 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $83 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $82 +byte 1 117 +byte 1 112 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $81 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.d new file mode 100644 index 00000000..23db0653 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_preferences.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_preferences.o: \ + code/q3_ui/ui_preferences.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_preferences.asm: \ + code/q3_ui/ui_preferences.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.asm new file mode 100644 index 00000000..2f20a66e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.asm @@ -0,0 +1,12353 @@ +data +export menu_text_color +align 4 +LABELV menu_text_color +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export menu_dim_color +align 4 +LABELV menu_dim_color +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1061158912 +export menu_back_color +align 4 +LABELV menu_back_color +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1056964608 +export color_black +align 4 +LABELV color_black +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export color_white +align 4 +LABELV color_white +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export color_yellow +align 4 +LABELV color_yellow +byte 4 1065353216 +byte 4 1065353216 +byte 4 0 +byte 4 1065353216 +export color_blue +align 4 +LABELV color_blue +byte 4 0 +byte 4 0 +byte 4 1065353216 +byte 4 1065353216 +export color_lightOrange +align 4 +LABELV color_lightOrange +byte 4 1065353216 +byte 4 1059984507 +byte 4 0 +byte 4 1065353216 +export color_orange +align 4 +LABELV color_orange +byte 4 1065353216 +byte 4 1054615798 +byte 4 0 +byte 4 1065353216 +export color_red +align 4 +LABELV color_red +byte 4 1065353216 +byte 4 0 +byte 4 0 +byte 4 1065353216 +export color_dim +align 4 +LABELV color_dim +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1048576000 +export pulse_color +align 4 +LABELV pulse_color +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1061997773 +export text_color_disabled +align 4 +LABELV text_color_disabled +byte 4 1056964608 +byte 4 1056964608 +byte 4 1056964608 +byte 4 1065353216 +export text_color_normal +align 4 +LABELV text_color_normal +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +export text_color_highlight +align 4 +LABELV text_color_highlight +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1061997773 +export listbar_color +align 4 +LABELV listbar_color +byte 4 0 +byte 4 1065353216 +byte 4 0 +byte 4 1050253722 +export text_color_status +align 4 +LABELV text_color_status +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +byte 4 1065353216 +code +proc Text_Init 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $80 +endproc Text_Init 4 0 +proc Text_Draw 528 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 512 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 516 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $82 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $82 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $84 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $84 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $86 +ADDRLP4 520 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $87 +JUMPV +LABELV $86 +ADDRLP4 520 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $87 +ADDRLP4 512 +INDIRI4 +ARGI4 +ADDRLP4 516 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 520 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $81 +endproc Text_Draw 528 20 +proc BText_Init 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $88 +endproc BText_Init 4 0 +proc BText_Draw 20 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $90 +ADDRLP4 8 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $91 +JUMPV +LABELV $90 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $91 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawBannerString +CALLV +pop +LABELV $89 +endproc BText_Draw 20 20 +proc PText_Init 36 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 UI_ProportionalSizeScale +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16 +CNSTF4 1107296256 +ADDRLP4 0 +INDIRF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 16 +BANDU4 +CNSTU4 0 +EQU4 $93 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $95 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +LABELV $95 +LABELV $94 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 3225419776 +ADDRLP4 0 +INDIRF4 +MULF4 +SUBF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +CNSTF4 3225419776 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $92 +endproc PText_Init 36 4 +proc PText_Draw 32 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $98 +ADDRLP4 12 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $99 +JUMPV +LABELV $98 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $99 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 256 +BANDU4 +CNSTU4 0 +EQU4 $100 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +NEU4 $102 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +LABELV $102 +LABELV $100 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $97 +endproc PText_Draw 32 20 +export Bitmap_Init +proc Bitmap_Init 20 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $105 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $105 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +GEI4 $107 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $107 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 16 +BANDU4 +CNSTU4 0 +EQU4 $109 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $111 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +LABELV $111 +LABELV $110 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $104 +endproc Bitmap_Init 20 0 +export Bitmap_Draw +proc Bitmap_Draw 88 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 16 +BANDU4 +CNSTU4 0 +EQU4 $114 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $116 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +SUBF4 +ASGNF4 +LABELV $116 +LABELV $115 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $120 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $120 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +LABELV $120 +LABELV $118 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $122 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $125 +ADDRGP4 colorMdGrey +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $128 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $128 +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +ASGNU4 +ADDRLP4 60 +CNSTU4 0 +ASGNU4 +ADDRLP4 56 +INDIRU4 +CNSTU4 131072 +BANDU4 +ADDRLP4 60 +INDIRU4 +NEU4 $132 +ADDRLP4 56 +INDIRU4 +CNSTU4 256 +BANDU4 +ADDRLP4 60 +INDIRU4 +EQU4 $130 +LABELV $132 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +NEU4 $130 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $133 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 20+4 +ADDRLP4 72 +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 20+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 20 +ASGNP4 +ADDRGP4 $134 +JUMPV +LABELV $133 +ADDRLP4 16 +ADDRGP4 pulse_color +ASGNP4 +LABELV $134 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 72 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1056964608 +ADDRLP4 72 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $131 +JUMPV +LABELV $130 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +ASGNU4 +ADDRLP4 80 +CNSTU4 0 +ASGNU4 +ADDRLP4 76 +INDIRU4 +CNSTU4 64 +BANDU4 +ADDRLP4 80 +INDIRU4 +NEU4 $140 +ADDRLP4 76 +INDIRU4 +CNSTU4 128 +BANDU4 +ADDRLP4 80 +INDIRU4 +EQU4 $138 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 84 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 84 +INDIRP4 +CVPU4 4 +NEU4 $138 +LABELV $140 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $141 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $142 +JUMPV +LABELV $141 +ADDRLP4 0 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $142 +LABELV $138 +LABELV $131 +LABELV $125 +LABELV $113 +endproc Bitmap_Draw 88 20 +proc Action_Init 28 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $144 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $145 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $143 +endproc Action_Init 28 4 +proc Action_Draw 32 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 menu_text_color +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $147 +ADDRLP4 0 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $148 +JUMPV +LABELV $147 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 256 +BANDU4 +CNSTU4 0 +EQU4 $149 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $149 +ADDRLP4 0 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 12 +CNSTI4 16384 +ASGNI4 +ADDRGP4 $150 +JUMPV +LABELV $149 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 128 +BANDU4 +CNSTU4 0 +EQU4 $151 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $151 +ADDRLP4 0 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRGP4 $152 +JUMPV +LABELV $151 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 1 +BANDU4 +CNSTU4 0 +EQU4 $153 +ADDRLP4 12 +CNSTI4 4096 +ASGNI4 +ADDRLP4 0 +ADDRGP4 text_color_highlight +ASGNP4 +LABELV $153 +LABELV $152 +LABELV $150 +LABELV $148 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $155 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4096 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $155 +LABELV $146 +endproc Action_Draw 32 20 +proc RadioButton_Init 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $158 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $159 +ADDRLP4 12 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 24 +ADDI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $157 +endproc RadioButton_Init 32 4 +proc RadioButton_Key 44 8 +ADDRLP4 0 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 163 +EQI4 $166 +ADDRLP4 4 +CNSTI4 165 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $166 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +GTI4 $173 +LABELV $172 +ADDRLP4 8 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 13 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $166 +ADDRLP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $161 +LABELV $174 +ADDRLP4 16 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 134 +EQI4 $166 +ADDRLP4 16 +INDIRI4 +CNSTI4 135 +EQI4 $166 +ADDRGP4 $161 +JUMPV +LABELV $173 +ADDRLP4 20 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 178 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $163 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +GTI4 $176 +LABELV $175 +ADDRFP4 4 +INDIRI4 +CNSTI4 169 +EQI4 $166 +ADDRGP4 $161 +JUMPV +LABELV $176 +ADDRLP4 28 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 185 +LTI4 $161 +ADDRLP4 28 +INDIRI4 +CNSTI4 188 +GTI4 $161 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $177-740 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $177 +address $166 +address $166 +address $166 +address $166 +code +LABELV $163 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +NEU4 $164 +ADDRGP4 $162 +JUMPV +LABELV $164 +LABELV $166 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $168 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRGP4 $169 +JUMPV +LABELV $168 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +LABELV $169 +ADDRLP4 36 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $170 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $170 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $160 +JUMPV +LABELV $161 +LABELV $162 +CNSTI4 0 +RETI4 +LABELV $160 +endproc RadioButton_Key 44 8 +proc RadioButton_Draw 44 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $181 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $182 +JUMPV +LABELV $181 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $182 +ADDRLP4 12 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $183 +ADDRLP4 8 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRLP4 16 +CNSTI4 16 +ASGNI4 +ADDRGP4 $184 +JUMPV +LABELV $183 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 16 +CNSTI4 16400 +ASGNI4 +ADDRGP4 $186 +JUMPV +LABELV $185 +ADDRLP4 8 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 16 +CNSTI4 16 +ASGNI4 +LABELV $186 +LABELV $184 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $187 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +SUBI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $187 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $189 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 18 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $189 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $191 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRGP4 uis+11436 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $194 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $192 +JUMPV +LABELV $191 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRGP4 uis+11432 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $196 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $192 +LABELV $179 +endproc RadioButton_Draw 44 20 +proc Slider_Init 32 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $198 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 4 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $199 +JUMPV +LABELV $198 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $199 +ADDRLP4 12 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 78 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $197 +endproc Slider_Init 32 4 +proc Slider_Key 68 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 163 +EQI4 $211 +ADDRLP4 16 +CNSTI4 165 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $214 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +GTI4 $218 +LABELV $217 +ADDRLP4 20 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 134 +EQI4 $211 +ADDRLP4 20 +INDIRI4 +CNSTI4 135 +EQI4 $214 +ADDRGP4 $201 +JUMPV +LABELV $218 +ADDRFP4 4 +INDIRI4 +CNSTI4 178 +EQI4 $203 +ADDRGP4 $201 +JUMPV +LABELV $203 +ADDRLP4 28 +CNSTI4 12 +ASGNI4 +ADDRLP4 4 +ADDRGP4 uis+8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +SUBI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +CNSTF4 1114636288 +DIVF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +SUBF4 +MULF4 +ADDRLP4 36 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +GEF4 $205 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +LEF4 $207 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $207 +LABELV $206 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +EQF4 $209 +ADDRLP4 0 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $209 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $211 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +LEF4 $212 +ADDRLP4 60 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +SUBF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $212 +ADDRLP4 0 +ADDRGP4 menu_buzz_sound +INDIRI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $214 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +GEF4 $215 +ADDRLP4 64 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $215 +ADDRLP4 0 +ADDRGP4 menu_buzz_sound +INDIRI4 +ASGNI4 +ADDRGP4 $202 +JUMPV +LABELV $201 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $202 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $219 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $219 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $219 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $200 +endproc Slider_Key 68 8 +proc Slider_Draw 44 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $223 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $224 +JUMPV +LABELV $223 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $224 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $225 +ADDRLP4 12 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $226 +JUMPV +LABELV $225 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $227 +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 8 +CNSTI4 16400 +ASGNI4 +ADDRGP4 $228 +JUMPV +LABELV $227 +ADDRLP4 12 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +LABELV $228 +LABELV $226 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +BORI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_SetColor +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1119879168 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 sliderBar +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 UI_SetColor +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +LEF4 $229 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ADDRLP4 40 +INDIRF4 +SUBF4 +DIVF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $231 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $230 +JUMPV +LABELV $231 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +LEF4 $230 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 $230 +JUMPV +LABELV $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $230 +ADDRLP4 8 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $235 +ADDRLP4 16 +ADDRGP4 sliderButton_1 +INDIRI4 +ASGNI4 +ADDRGP4 $236 +JUMPV +LABELV $235 +ADDRLP4 16 +ADDRGP4 sliderButton_0 +INDIRI4 +ASGNI4 +LABELV $236 +ADDRLP4 36 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +ADDI4 +CVIF4 4 +CNSTF4 1113063424 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ADDRLP4 36 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1094713344 +ARGF4 +CNSTF4 1101004800 +ARGF4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $221 +endproc Slider_Draw 44 20 +proc SpinControl_Init 52 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $238 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +CNSTU4 6 +ADDRLP4 12 +INDIRU4 +MULU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $239 +JUMPV +LABELV $238 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $239 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 6 +SUBI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $241 +JUMPV +LABELV $240 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 24 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +LEI4 $243 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $243 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $241 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $240 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 6 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRLP4 40 +INDIRI4 +ADDI4 +ADDI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $237 +endproc SpinControl_Init 52 4 +proc SpinControl_Key 32 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 163 +EQI4 $251 +ADDRLP4 8 +CNSTI4 165 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $248 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +GTI4 $255 +LABELV $254 +ADDRLP4 12 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 134 +EQI4 $251 +ADDRLP4 12 +INDIRI4 +CNSTI4 135 +EQI4 $248 +ADDRGP4 $246 +JUMPV +LABELV $255 +ADDRFP4 4 +INDIRI4 +CNSTI4 178 +EQI4 $248 +ADDRGP4 $246 +JUMPV +LABELV $248 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LTI4 $249 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $249 +ADDRLP4 0 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $247 +JUMPV +LABELV $251 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $252 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $252 +ADDRLP4 0 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +LABELV $246 +LABELV $247 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $256 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $256 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $256 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $245 +endproc SpinControl_Key 32 8 +proc SpinControl_Draw 48 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 16 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $260 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $261 +JUMPV +LABELV $260 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $261 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $262 +ADDRLP4 0 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $264 +ADDRLP4 0 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $265 +JUMPV +LABELV $264 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 1 +BANDU4 +CNSTU4 0 +EQU4 $266 +ADDRLP4 0 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRGP4 $267 +JUMPV +LABELV $266 +ADDRLP4 0 +ADDRGP4 text_color_normal +ASGNP4 +LABELV $267 +LABELV $265 +LABELV $263 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $268 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $268 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +BORI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $258 +endproc SpinControl_Draw 48 20 +proc ListBox_Init 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $271 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $272 +JUMPV +LABELV $271 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $273 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $273 +LABELV $272 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +MULI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $275 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +LABELV $275 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 1048576 +BORU4 +ASGNU4 +LABELV $270 +endproc ListBox_Init 32 0 +export ListBox_Key +proc ListBox_Key 152 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 141 +EQI4 $336 +ADDRLP4 56 +CNSTI4 142 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $325 +ADDRFP4 4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +GTI4 $366 +LABELV $365 +ADDRFP4 4 +INDIRI4 +CNSTI4 132 +EQI4 $347 +ADDRFP4 4 +INDIRI4 +CNSTI4 133 +EQI4 $356 +ADDRGP4 $278 +JUMPV +LABELV $366 +ADDRFP4 4 +INDIRI4 +CNSTI4 161 +LTI4 $278 +ADDRFP4 4 +INDIRI4 +CNSTI4 168 +GTI4 $367 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $368-644 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $368 +address $347 +address $325 +address $278 +address $278 +address $278 +address $278 +address $356 +address $336 +code +LABELV $367 +ADDRFP4 4 +INDIRI4 +CNSTI4 178 +EQI4 $280 +ADDRGP4 $278 +JUMPV +LABELV $280 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $279 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 72 +INDIRI4 +SUBI4 +MULI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $283 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $287 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +LEI4 $285 +LABELV $287 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 16 +SUBI4 +ASGNI4 +LABELV $285 +LABELV $283 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $288 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $292 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +LEI4 $290 +LABELV $292 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 16 +SUBI4 +ASGNI4 +LABELV $290 +LABELV $288 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 4 +LSHI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $293 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 2097152 +BANDU4 +CNSTU4 0 +NEU4 $293 +ADDRLP4 40 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +CNSTI4 6 +DIVI4 +ASGNI4 +ADDRLP4 48 +ADDRLP4 40 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ADDI4 +DIVI4 +ASGNI4 +ADDRLP4 44 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +SUBI4 +CNSTI4 16 +DIVI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 48 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +GEI4 $297 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +EQI4 $299 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $299 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $299 +LABELV $297 +LABELV $293 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 84 +INDIRI4 +NEI4 $303 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 84 +INDIRI4 +EQI4 $301 +LABELV $303 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $304 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +GTI4 $304 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $304 +LABELV $301 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 24 +INDIRI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 16 +GEI4 $307 +ADDRLP4 88 +CNSTI4 16 +ASGNI4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRLP4 88 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $308 +ADDRLP4 12 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 32 +SUBI4 +LEI4 $310 +ADDRLP4 92 +ADDRLP4 24 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +ADDRGP4 $311 +JUMPV +LABELV $310 +ADDRLP4 92 +ADDRLP4 12 +INDIRI4 +ASGNI4 +LABELV $311 +ADDRLP4 12 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $312 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $312 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 104 +CNSTI4 16 +ASGNI4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +EQI4 $314 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 132 +ARGI4 +ADDRGP4 ListBox_Key +CALLI4 +pop +LABELV $314 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 112 +CNSTI4 16 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ADDRLP4 112 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRLP4 112 +INDIRI4 +ARGI4 +ADDRLP4 116 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 133 +ARGI4 +ADDRGP4 ListBox_Key +CALLI4 +pop +LABELV $316 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 120 +CNSTI4 16 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 120 +INDIRI4 +ARGI4 +ADDRLP4 28 +INDIRI4 +ARGI4 +ADDRLP4 124 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +EQI4 $318 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 142 +ARGI4 +ADDRGP4 ListBox_Key +CALLI4 +pop +LABELV $318 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 128 +CNSTI4 16 +ASGNI4 +ADDRLP4 132 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 136 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 128 +INDIRI4 +ADDI4 +ADDRLP4 132 +INDIRI4 +ADDI4 +ADDRLP4 136 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 128 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 32 +SUBI4 +ADDRLP4 132 +INDIRI4 +ADDRLP4 136 +INDIRI4 +ADDI4 +SUBI4 +ARGI4 +ADDRLP4 140 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 140 +INDIRI4 +CNSTI4 0 +EQI4 $320 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 141 +ARGI4 +ADDRGP4 ListBox_Key +CALLI4 +pop +LABELV $320 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 144 +CNSTI4 16 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 144 +INDIRI4 +ADDI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 144 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 148 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 148 +INDIRI4 +CNSTI4 0 +EQI4 $322 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 16 +ADDI4 +ADDRLP4 28 +INDIRI4 +ADDI4 +SUBI4 +ASGNI4 +LABELV $322 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $325 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $279 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $328 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $328 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $330 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $330 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +LEI4 $332 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $332 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +GTI4 $334 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $334 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $336 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $279 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +LTI4 $339 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $339 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +LEI4 $341 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $341 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +LEI4 $343 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $343 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +GTI4 $345 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $345 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $347 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $279 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $350 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $350 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +LEI4 $352 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $352 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +GTI4 $354 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $354 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $356 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $279 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +LTI4 $359 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $359 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +LEI4 $361 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $361 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +GTI4 $363 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $363 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $278 +LABELV $279 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 Q_isprint +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +NEI4 $370 +CNSTI4 0 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $370 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 72 +ADDRGP4 Q_isupper +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $372 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 -32 +SUBI4 +ASGNI4 +LABELV $372 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $377 +JUMPV +LABELV $374 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 Q_isupper +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +EQI4 $378 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -32 +SUBI4 +ASGNI4 +LABELV $378 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $380 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +GEI4 $382 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $383 +JUMPV +LABELV $382 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +LEI4 $384 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $384 +LABELV $383 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $386 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $388 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $388 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $386 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $277 +JUMPV +LABELV $380 +LABELV $375 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $377 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LEI4 $374 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +LABELV $277 +endproc ListBox_Key 152 16 +proc ListBox_DrawScrollBar 96 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $392 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $393 +JUMPV +LABELV $392 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $393 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 36 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LEI4 $394 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $394 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $396 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $396 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRGP4 uis+11452 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $399 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 48 +CNSTI4 16 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $399 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +LEI4 $399 +ADDRLP4 16 +ADDRGP4 pulse_color +ASGNP4 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 60 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1056964608 +ADDRLP4 60 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 64 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 64 +INDIRF4 +ARGF4 +ADDRLP4 64 +INDIRF4 +ARGF4 +ADDRGP4 uis+11456 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $399 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CNSTI4 16 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 60 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRGP4 uis+11460 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $404 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 64 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDRLP4 64 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 64 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 0 +EQI4 $404 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +GEI4 $404 +ADDRLP4 16 +ADDRGP4 pulse_color +ASGNP4 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 76 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 12 +ADDP4 +CNSTF4 1056964608 +ADDRLP4 76 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +CNSTI4 16 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 80 +CNSTF4 1098907648 +ASGNF4 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRGP4 uis+11464 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $404 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +GEI4 $409 +ADDRLP4 76 +CNSTI4 16 +ASGNI4 +ADDRGP4 $410 +JUMPV +LABELV $409 +ADDRLP4 76 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $410 +ADDRLP4 4 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +SUBI4 +LEI4 $412 +ADDRLP4 80 +ADDRLP4 8 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +ADDRGP4 $413 +JUMPV +LABELV $412 +ADDRLP4 80 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $413 +ADDRLP4 4 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +ADDI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +CNSTF4 1090519040 +ARGF4 +ADDRGP4 uis+11440 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 92 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 92 +INDIRI4 +ADDI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +CNSTI4 8 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRGP4 uis+11444 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRFP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +ADDI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +SUBI4 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +CNSTF4 1090519040 +ARGF4 +ADDRGP4 uis+11448 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $390 +endproc ListBox_DrawScrollBar 96 20 +proc ListBox_Draw 116 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $419 +ADDRLP4 56 +CNSTI4 1 +ASGNI4 +ADDRGP4 $420 +JUMPV +LABELV $419 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +LABELV $420 +ADDRLP4 32 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +CNSTI4 16 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 68 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 76 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 80 +INDIRP4 +INDIRI4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +SUBI4 +ADDRLP4 68 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 76 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 80 +INDIRP4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 color_dim +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $421 +CNSTI4 178 +ARGI4 +ADDRLP4 88 +ADDRGP4 trap_Key_IsDown +CALLI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 0 +NEI4 $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $423 +ADDRLP4 48 +ADDRLP4 44 +INDIRI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 16 +GEI4 $426 +ADDRLP4 92 +CNSTI4 16 +ASGNI4 +ADDRGP4 $427 +JUMPV +LABELV $426 +ADDRLP4 92 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $427 +ADDRLP4 48 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 32 +SUBI4 +LEI4 $429 +ADDRLP4 96 +ADDRLP4 44 +INDIRI4 +CNSTI4 32 +SUBI4 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 96 +ADDRLP4 48 +INDIRI4 +ASGNI4 +LABELV $430 +ADDRLP4 48 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRGP4 uis+12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +GEI4 $433 +ADDRLP4 100 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 $434 +JUMPV +LABELV $433 +ADDRLP4 100 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $434 +ADDRLP4 52 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +CNSTI4 16 +SUBI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +LEI4 $436 +ADDRLP4 104 +ADDRLP4 4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +CNSTI4 16 +SUBI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $437 +JUMPV +LABELV $436 +ADDRLP4 104 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $437 +ADDRLP4 52 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRLP4 52 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ADDRLP4 52 +INDIRI4 +CVIF4 4 +MULF4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +CNSTI4 32 +SUBI4 +CVIF4 4 +DIVF4 +CVFI4 4 +ASGNI4 +LABELV $423 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $438 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $442 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +LEI4 $440 +LABELV $442 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 ListBox_DrawScrollBar +CALLV +pop +LABELV $440 +ADDRLP4 24 +ADDRLP4 24 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 $439 +JUMPV +LABELV $438 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $443 +ADDRLP4 40 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 16 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $447 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +LEI4 $445 +LABELV $447 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRGP4 ListBox_DrawScrollBar +CALLV +pop +LABELV $445 +LABELV $443 +LABELV $439 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 $451 +JUMPV +LABELV $448 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $455 +JUMPV +LABELV $452 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LTI4 $456 +ADDRGP4 $454 +JUMPV +LABELV $456 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +NEI4 $458 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 2097152 +BANDU4 +CNSTU4 0 +NEU4 $458 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $460 +ADDRLP4 12 +CNSTI4 16400 +ASGNI4 +ADDRGP4 $459 +JUMPV +LABELV $460 +ADDRLP4 12 +CNSTI4 16 +ASGNI4 +ADDRGP4 $459 +JUMPV +LABELV $458 +ADDRLP4 8 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 12 +CNSTI4 16 +ASGNI4 +LABELV $459 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +LABELV $453 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $455 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +LTI4 $452 +LABELV $454 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 6 +ADDRLP4 40 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ADDI4 +MULI4 +ADDI4 +ASGNI4 +LABELV $449 +ADDRLP4 36 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $451 +ADDRLP4 36 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +LTI4 $448 +LABELV $417 +endproc ListBox_Draw 116 20 +proc ScrollList_Init 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $463 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $464 +JUMPV +LABELV $463 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $465 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $465 +LABELV $464 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 8 +INDIRI4 +SUBI4 +MULI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $467 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +LABELV $467 +LABELV $462 +endproc ScrollList_Init 32 0 +export ScrollList_Key +proc ScrollList_Key 140 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 160 +LTI4 $553 +ADDRFP4 4 +INDIRI4 +CNSTI4 168 +GTI4 $554 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $555-640 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $555 +address $485 +address $517 +address $495 +address $535 +address $470 +address $544 +address $488 +address $526 +address $506 +code +LABELV $553 +ADDRFP4 4 +INDIRI4 +CNSTI4 132 +LTI4 $470 +ADDRFP4 4 +INDIRI4 +CNSTI4 144 +GTI4 $470 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $557-528 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $557 +address $517 +address $526 +address $535 +address $544 +address $470 +address $470 +address $470 +address $470 +address $470 +address $506 +address $495 +address $485 +address $488 +code +LABELV $554 +ADDRFP4 4 +INDIRI4 +CNSTI4 178 +EQI4 $472 +ADDRGP4 $470 +JUMPV +LABELV $472 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $471 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 52 +INDIRI4 +SUBI4 +MULI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $475 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +LABELV $475 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 4 +LSHI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $477 +ADDRLP4 28 +ADDRGP4 uis+8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +SUBI4 +CNSTI4 6 +DIVI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ADDI4 +DIVI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +SUBI4 +CNSTI4 16 +DIVI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 36 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +GEI4 $481 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +EQI4 $483 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $483 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $483 +LABELV $481 +LABELV $477 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $485 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +EQI4 $486 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $486 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $486 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $488 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $489 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 68 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +DIVI4 +CNSTI4 1 +ADDI4 +ADDRLP4 72 +INDIRI4 +MULI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +ADDRGP4 $490 +JUMPV +LABELV $489 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +SUBI4 +ASGNI4 +LABELV $490 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $491 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $491 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +EQI4 $493 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $493 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $493 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $495 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $496 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $496 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $498 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $500 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $500 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $502 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $502 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $504 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $504 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $498 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $506 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $507 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $507 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $509 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +LEI4 $511 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $511 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $513 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $513 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $515 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $515 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $509 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $517 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $518 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $518 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +GEI4 $520 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $522 +ADDRLP4 84 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $523 +JUMPV +LABELV $522 +ADDRLP4 88 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $523 +LABELV $520 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $524 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $524 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $526 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +NEI4 $527 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $527 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +LTI4 $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $531 +ADDRLP4 100 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $532 +JUMPV +LABELV $531 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $532 +LABELV $529 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $533 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $533 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $535 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $536 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $536 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +GEI4 $538 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $538 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 112 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +GEI4 $540 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $540 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $542 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $542 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $544 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $545 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $545 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LTI4 $547 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $547 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +CNSTI4 1 +SUBI4 +LEI4 $549 +ADDRLP4 136 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $549 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $551 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $551 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $470 +LABELV $471 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 Q_isprint +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $559 +CNSTI4 0 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $559 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 Q_isupper +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $561 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 -32 +SUBI4 +ASGNI4 +LABELV $561 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $566 +JUMPV +LABELV $563 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 Q_isupper +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $567 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -32 +SUBI4 +ASGNI4 +LABELV $567 +ADDRLP4 4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +NEI4 $569 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +GEI4 $571 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $572 +JUMPV +LABELV $571 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +LEI4 $573 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $573 +LABELV $572 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $575 +ADDRFP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $577 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $577 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $575 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +ADDRGP4 $469 +JUMPV +LABELV $569 +LABELV $564 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $566 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LEI4 $563 +ADDRGP4 menu_buzz_sound +INDIRI4 +RETI4 +LABELV $469 +endproc ScrollList_Key 140 16 +export ScrollList_Draw +proc ScrollList_Draw 52 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $581 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRGP4 $582 +JUMPV +LABELV $581 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +LABELV $582 +ADDRLP4 28 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 $586 +JUMPV +LABELV $583 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $590 +JUMPV +LABELV $587 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LTI4 $591 +ADDRGP4 $589 +JUMPV +LABELV $591 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +NEI4 $593 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $595 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 2 +DIVI4 +CNSTI4 1 +ADDI4 +SUBI4 +ASGNI4 +LABELV $595 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +MULI4 +CVIF4 4 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 12 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $597 +ADDRLP4 8 +CNSTI4 16400 +ASGNI4 +ADDRGP4 $594 +JUMPV +LABELV $597 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +ADDRGP4 $594 +JUMPV +LABELV $593 +ADDRLP4 12 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 8 +CNSTI4 16 +ASGNI4 +LABELV $594 +ADDRFP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8 +BANDU4 +CNSTU4 0 +EQU4 $599 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +LABELV $599 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +LABELV $588 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $590 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +ADDI4 +LTI4 $587 +LABELV $589 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 6 +ADDRFP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +ADDI4 +MULI4 +ADDI4 +ASGNI4 +LABELV $584 +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $586 +ADDRLP4 32 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +LTI4 $583 +LABELV $579 +endproc ScrollList_Draw 52 20 +export Menu_AddItem +proc Menu_AddItem 40 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 128 +LTI4 $602 +ADDRGP4 $604 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $602 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 4294966783 +BANDU4 +ASGNU4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 32768 +BANDU4 +CNSTU4 0 +NEU4 $605 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +LTI4 $607 +ADDRLP4 28 +INDIRI4 +CNSTI4 11 +GTI4 $607 +ADDRLP4 28 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $622-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $622 +address $614 +address $610 +address $612 +address $611 +address $613 +address $615 +address $616 +address $617 +address $618 +address $619 +address $620 +code +LABELV $610 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Action_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $611 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 MenuField_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $612 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 SpinControl_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $613 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 RadioButton_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $614 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Slider_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $615 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Bitmap_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $616 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Text_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $617 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 ScrollList_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $618 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 PText_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $619 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 BText_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $620 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 ListBox_Init +CALLV +pop +ADDRGP4 $608 +JUMPV +LABELV $607 +ADDRGP4 $621 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $608 +LABELV $605 +ADDRLP4 28 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $601 +endproc Menu_AddItem 40 8 +export Menu_CursorMoved +proc Menu_CursorMoved 32 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +NEI4 $625 +ADDRGP4 $624 +JUMPV +LABELV $625 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $627 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +GEI4 $627 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $629 +ADDRLP4 24 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CALLV +pop +LABELV $629 +LABELV $627 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +LTI4 $631 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +GEI4 $631 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $633 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 0 +INDIRP4 +CALLV +pop +LABELV $633 +LABELV $631 +LABELV $624 +endproc Menu_CursorMoved 32 8 +export Menu_SetCursor +proc Menu_SetCursor 4 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 24576 +BANDU4 +CNSTU4 0 +EQU4 $636 +ADDRGP4 $635 +JUMPV +LABELV $636 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Menu_CursorMoved +CALLV +pop +LABELV $635 +endproc Menu_SetCursor 4 4 +export Menu_SetCursorToItem +proc Menu_SetCursorToItem 4 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $642 +JUMPV +LABELV $639 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +NEU4 $643 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Menu_SetCursor +CALLV +pop +ADDRGP4 $638 +JUMPV +LABELV $643 +LABELV $640 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $642 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $639 +LABELV $638 +endproc Menu_SetCursorToItem 4 8 +export Menu_AdjustCursor +proc Menu_AdjustCursor 24 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $648 +JUMPV +LABELV $647 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 26624 +BANDU4 +CNSTU4 0 +EQU4 $649 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $651 +LABELV $648 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LTI4 $652 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $647 +LABELV $652 +LABELV $649 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $653 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $654 +ADDRFP4 0 +INDIRP4 +CNSTI4 532 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $657 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $659 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $645 +JUMPV +LABELV $659 +ADDRFP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $648 +JUMPV +LABELV $657 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $654 +JUMPV +LABELV $653 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +GEI4 $661 +ADDRFP4 0 +INDIRP4 +CNSTI4 532 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $663 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $665 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $645 +JUMPV +LABELV $665 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $648 +JUMPV +LABELV $663 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $661 +LABELV $654 +LABELV $645 +endproc Menu_AdjustCursor 24 0 +export Menu_Draw +proc Menu_Draw 48 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 12 +INDIRU4 +EQU4 $668 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 12 +INDIRU4 +EQU4 $668 +ADDRGP4 uis+11496 +INDIRI4 +CNSTI4 0 +EQI4 $670 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 uis+11496 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $673 +ADDRGP4 uis+11572 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 uis+11572 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 $671 +JUMPV +LABELV $673 +ADDRGP4 uis+11572 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 uis+11496 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +ASGNF4 +ADDRGP4 uis+11572 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $671 +JUMPV +LABELV $670 +ADDRGP4 uis+11500 +INDIRI4 +CNSTI4 0 +EQI4 $684 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 uis+11500 +INDIRI4 +SUBI4 +CNSTI4 1000 +LEI4 $687 +ADDRGP4 uis+11572 +CNSTF4 0 +ASGNF4 +ADDRGP4 uis+11572 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 uis+11500 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +CNSTI4 1000000 +NEI4 $694 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $667 +JUMPV +LABELV $694 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 552 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $667 +JUMPV +LABELV $687 +ADDRGP4 uis+11572 +CNSTF4 1065353216 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 uis+11500 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1148846080 +DIVF4 +SUBF4 +ASGNF4 +ADDRGP4 uis+11572 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $685 +JUMPV +LABELV $684 +ADDRGP4 uis+11572 +CNSTF4 1065353216 +ASGNF4 +ADDRGP4 uis+11572 +INDIRF4 +ARGF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 548 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $685 +LABELV $671 +LABELV $668 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $705 +JUMPV +LABELV $702 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 4096 +BANDU4 +CNSTU4 0 +EQU4 $706 +ADDRGP4 $703 +JUMPV +LABELV $706 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $708 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $709 +JUMPV +LABELV $708 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +LTI4 $710 +ADDRLP4 16 +INDIRI4 +CNSTI4 11 +GTI4 $710 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $725-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $725 +address $715 +address $717 +address $716 +address $714 +address $713 +address $718 +address $719 +address $720 +address $721 +address $722 +address $723 +code +LABELV $713 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 RadioButton_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $714 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 MenuField_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $715 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Slider_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $716 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 SpinControl_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $717 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Action_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $718 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Bitmap_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $719 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Text_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $720 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ScrollList_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $721 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 PText_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $722 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 BText_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $723 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ListBox_Draw +CALLV +pop +ADDRGP4 $711 +JUMPV +LABELV $710 +ADDRGP4 $724 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRGP4 trap_Error +CALLV +pop +LABELV $711 +LABELV $709 +ADDRGP4 uis+11396 +INDIRI4 +CNSTI4 0 +EQI4 $727 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 16384 +BANDU4 +CNSTU4 0 +NEU4 $730 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 1 +ASGNI4 +ADDRLP4 24 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +SUBI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +SUBI4 +ADDRLP4 44 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 512 +BANDU4 +CNSTU4 0 +EQU4 $732 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 colorYellow +ARGP4 +ADDRGP4 UI_DrawRect +CALLV +pop +ADDRGP4 $733 +JUMPV +LABELV $732 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawRect +CALLV +pop +LABELV $733 +LABELV $730 +LABELV $727 +LABELV $703 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $705 +ADDRLP4 4 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $702 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 16 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTU4 0 +ASGNU4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRU4 +EQU4 $734 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRU4 +EQU4 $734 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $734 +LABELV $667 +endproc Menu_Draw 48 20 +export Menu_ItemAtCursor +proc Menu_ItemAtCursor 16 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 uis+11496 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $741 +ADDRGP4 uis+11500 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $737 +LABELV $741 +CNSTP4 0 +RETP4 +ADDRGP4 $736 +JUMPV +LABELV $737 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +LTI4 $744 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +LTI4 $742 +LABELV $744 +CNSTP4 0 +RETP4 +ADDRGP4 $736 +JUMPV +LABELV $742 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDP4 +INDIRP4 +RETP4 +LABELV $736 +endproc Menu_ItemAtCursor 16 0 +export Menu_ActivateItem +proc Menu_ActivateItem 4 8 +ADDRFP4 4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $746 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 1048576 +BANDU4 +CNSTU4 0 +NEU4 $748 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $745 +JUMPV +LABELV $748 +LABELV $746 +CNSTI4 0 +RETI4 +LABELV $745 +endproc Menu_ActivateItem 4 8 +export Menu_DefaultKey +proc Menu_DefaultKey 108 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 27 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $753 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +LTI4 $751 +LABELV $765 +ADDRFP4 4 +INDIRI4 +CNSTI4 179 +EQI4 $753 +ADDRGP4 $751 +JUMPV +LABELV $753 +ADDRGP4 uis+11504 +INDIRI4 +CNSTI4 0 +EQI4 $754 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $754 +ADDRLP4 20 +CNSTI4 548 +ASGNI4 +ADDRLP4 24 +CNSTU4 0 +ASGNU4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRU4 +EQU4 $757 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 1 +LEI4 $757 +ADDRGP4 uis+24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 uis+32-8 +ADDP4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 24 +INDIRU4 +EQU4 $757 +ADDRFP4 0 +INDIRP4 +CNSTI4 556 +ADDP4 +CNSTI4 1000000 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $758 +JUMPV +LABELV $757 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $758 +ADDRGP4 menu_out_sound +INDIRI4 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $751 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $768 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $766 +LABELV $768 +CNSTI4 0 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $766 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTU4 0 +ASGNU4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 32 +INDIRU4 +EQU4 $769 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 24576 +BANDU4 +ADDRLP4 32 +INDIRU4 +NEU4 $769 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 1 +LTI4 $771 +ADDRLP4 36 +INDIRI4 +CNSTI4 11 +GTI4 $771 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $780-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $780 +address $776 +address $771 +address $774 +address $778 +address $775 +address $771 +address $771 +address $777 +address $771 +address $771 +address $779 +code +LABELV $774 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 SpinControl_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $772 +JUMPV +LABELV $775 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 RadioButton_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $772 +JUMPV +LABELV $776 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 Slider_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRGP4 $772 +JUMPV +LABELV $777 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 ScrollList_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRGP4 $772 +JUMPV +LABELV $778 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +ARGP4 +ADDRLP4 60 +ADDRGP4 MenuField_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $772 +JUMPV +LABELV $779 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 64 +ADDRGP4 ListBox_Key +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 64 +INDIRI4 +ASGNI4 +LABELV $771 +LABELV $772 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $782 +ADDRLP4 4 +INDIRI4 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $782 +LABELV $769 +ADDRLP4 36 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 155 +EQI4 $786 +ADDRLP4 40 +CNSTI4 156 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $788 +ADDRLP4 36 +INDIRI4 +ADDRLP4 40 +INDIRI4 +GTI4 $807 +LABELV $806 +ADDRLP4 44 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 13 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 48 +INDIRI4 +EQI4 $801 +ADDRLP4 44 +INDIRI4 +ADDRLP4 48 +INDIRI4 +GTI4 $809 +LABELV $808 +ADDRFP4 4 +INDIRI4 +CNSTI4 9 +EQI4 $793 +ADDRGP4 $784 +JUMPV +LABELV $809 +ADDRLP4 52 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 132 +EQI4 $790 +ADDRLP4 52 +INDIRI4 +CNSTI4 133 +EQI4 $793 +ADDRGP4 $784 +JUMPV +LABELV $807 +ADDRLP4 56 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 167 +EQI4 $793 +ADDRLP4 60 +CNSTI4 169 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 60 +INDIRI4 +EQI4 $801 +ADDRLP4 56 +INDIRI4 +ADDRLP4 60 +INDIRI4 +GTI4 $811 +LABELV $810 +ADDRFP4 4 +INDIRI4 +CNSTI4 161 +EQI4 $790 +ADDRGP4 $784 +JUMPV +LABELV $811 +ADDRLP4 64 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 178 +LTI4 $784 +ADDRLP4 64 +INDIRI4 +CNSTI4 188 +GTI4 $812 +ADDRLP4 64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $813-712 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $813 +address $796 +address $784 +address $796 +address $784 +address $784 +address $784 +address $784 +address $801 +address $801 +address $801 +address $801 +code +LABELV $812 +ADDRLP4 68 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 217 +LTI4 $784 +ADDRLP4 68 +INDIRI4 +CNSTI4 232 +GTI4 $784 +ADDRLP4 68 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $815-868 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $815 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +address $801 +code +LABELV $786 +ADDRLP4 72 +ADDRGP4 uis+11396 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 1 +BXORI4 +ASGNI4 +ADDRGP4 $785 +JUMPV +LABELV $788 +CNSTI4 2 +ARGI4 +ADDRGP4 $789 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $785 +JUMPV +LABELV $790 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 -1 +ARGI4 +ADDRGP4 Menu_AdjustCursor +CALLV +pop +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +EQI4 $785 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Menu_CursorMoved +CALLV +pop +ADDRLP4 4 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $785 +JUMPV +LABELV $793 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 Menu_AdjustCursor +CALLV +pop +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +EQI4 $785 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Menu_CursorMoved +CALLV +pop +ADDRLP4 4 +ADDRGP4 menu_move_sound +INDIRI4 +ASGNI4 +ADDRGP4 $785 +JUMPV +LABELV $796 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $785 +ADDRLP4 92 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +ASGNU4 +ADDRLP4 96 +CNSTU4 0 +ASGNU4 +ADDRLP4 92 +INDIRU4 +CNSTU4 512 +BANDU4 +ADDRLP4 96 +INDIRU4 +EQU4 $785 +ADDRLP4 92 +INDIRU4 +CNSTU4 24576 +BANDU4 +ADDRLP4 96 +INDIRU4 +NEU4 $785 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 100 +ADDRGP4 Menu_ActivateItem +CALLI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $801 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $785 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 26624 +BANDU4 +CNSTU4 0 +NEU4 $785 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 Menu_ActivateItem +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +RETI4 +ADDRGP4 $750 +JUMPV +LABELV $784 +LABELV $785 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $750 +endproc Menu_DefaultKey 108 8 +export Menu_Cache +proc Menu_Cache 16584 32 +ADDRGP4 $819 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11412 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11416 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $823 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11420 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $825 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11424 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $827 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11428 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $829 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11432 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $831 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11436 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $833 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11440 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 $835 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11444 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 $837 +ARGP4 +ADDRLP4 36 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11448 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 $839 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11452 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 $841 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11456 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRGP4 $843 +ARGP4 +ADDRLP4 48 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11460 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 $845 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11464 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRGP4 $847 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11528 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRGP4 $849 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11532 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRGP4 $851 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11536 +ADDRLP4 64 +INDIRI4 +ASGNI4 +ADDRGP4 $853 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11540 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRGP4 $855 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11544 +ADDRLP4 72 +INDIRI4 +ASGNI4 +ADDRGP4 $857 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11548 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRGP4 $859 +ARGP4 +ADDRLP4 80 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11552 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRGP4 $861 +ARGP4 +ADDRLP4 84 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 uis+11524 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRGP4 $863 +ARGP4 +ADDRLP4 88 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 uis+11512 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRGP4 $865 +ARGP4 +ADDRLP4 92 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 uis+11516 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRGP4 $867 +ARGP4 +ADDRLP4 96 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 uis+11520 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRGP4 $869 +ARGP4 +ADDRLP4 100 +ADDRGP4 trap_R_RegisterModel +CALLI4 +ASGNI4 +ADDRGP4 uis+11488 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRGP4 $871 +ARGP4 +ADDRLP4 104 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11492 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRGP4 $873 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11400 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRGP4 uis+11404 +INDIRI4 +CNSTI4 0 +NEI4 $874 +ADDRGP4 $877 +ARGP4 +ADDRGP4 $878 +ARGP4 +ADDRGP4 $879 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 16568 +CNSTI4 0 +ASGNI4 +ADDRLP4 16568 +INDIRI4 +ARGI4 +ADDRLP4 16568 +INDIRI4 +ARGI4 +ADDRLP4 16568 +INDIRI4 +ARGI4 +ADDRLP4 184 +ARGP4 +ADDRLP4 16572 +ADDRGP4 UI_BuildFileList +CALLI4 +ASGNI4 +ADDRLP4 176 +ADDRLP4 16572 +INDIRI4 +ASGNI4 +ADDRLP4 16576 +ADDRGP4 UI_Random +CALLF4 +ASGNF4 +ADDRLP4 180 +ADDRLP4 16576 +INDIRF4 +ADDRLP4 176 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 112 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $880 +ARGP4 +ADDRLP4 180 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRLP4 184 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 112 +ARGP4 +ADDRLP4 16580 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11404 +ADDRLP4 16580 +INDIRI4 +ASGNI4 +LABELV $874 +ADDRGP4 $883 +ARGP4 +ADDRLP4 112 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 uis+11408 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRGP4 $884 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 116 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 menu_in_sound +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRGP4 $885 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 120 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 menu_move_sound +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRGP4 $886 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 124 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 menu_out_sound +ADDRLP4 124 +INDIRI4 +ASGNI4 +ADDRGP4 $887 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 128 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 menu_buzz_sound +ADDRLP4 128 +INDIRI4 +ASGNI4 +ADDRGP4 $888 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 132 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 weaponChangeSound +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRGP4 menu_null_sound +CNSTI4 -1 +ASGNI4 +ADDRGP4 $889 +ARGP4 +ADDRLP4 136 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 sliderBar +ADDRLP4 136 +INDIRI4 +ASGNI4 +ADDRGP4 $890 +ARGP4 +ADDRLP4 140 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 sliderButton_0 +ADDRLP4 140 +INDIRI4 +ASGNI4 +ADDRGP4 $891 +ARGP4 +ADDRLP4 144 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 sliderButton_1 +ADDRLP4 144 +INDIRI4 +ASGNI4 +LABELV $817 +endproc Menu_Cache 16584 32 +bss +align 4 +LABELV sliderButton_1 +skip 4 +align 4 +LABELV sliderButton_0 +skip 4 +align 4 +LABELV sliderBar +skip 4 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import list_color +import name_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +export weaponChangeSound +align 4 +LABELV weaponChangeSound +skip 4 +export menu_null_sound +align 4 +LABELV menu_null_sound +skip 4 +export menu_buzz_sound +align 4 +LABELV menu_buzz_sound +skip 4 +export menu_out_sound +align 4 +LABELV menu_out_sound +skip 4 +export menu_move_sound +align 4 +LABELV menu_move_sound +skip 4 +export menu_in_sound +align 4 +LABELV menu_in_sound +skip 4 +import Menu_Focus +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $891 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $890 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $889 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $888 +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 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $887 +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 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 52 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $886 +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 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 51 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $885 +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 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 50 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $884 +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 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 49 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $883 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 111 +byte 1 50 +byte 1 0 +align 1 +LABELV $880 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $879 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $878 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $877 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 0 +align 1 +LABELV $873 +byte 1 119 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $871 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +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 114 +byte 1 101 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $869 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +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 114 +byte 1 101 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $867 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 114 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $865 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 98 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $863 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 47 +byte 1 104 +byte 1 95 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $861 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 47 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 46 +byte 1 109 +byte 1 100 +byte 1 51 +byte 1 0 +align 1 +LABELV $859 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $857 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 114 +byte 1 48 +byte 1 0 +align 1 +LABELV $855 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 49 +byte 1 0 +align 1 +LABELV $853 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 108 +byte 1 48 +byte 1 0 +align 1 +LABELV $851 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $849 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $847 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $845 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 100 +byte 1 49 +byte 1 0 +align 1 +LABELV $843 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 100 +byte 1 48 +byte 1 0 +align 1 +LABELV $841 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 117 +byte 1 49 +byte 1 0 +align 1 +LABELV $839 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 117 +byte 1 48 +byte 1 0 +align 1 +LABELV $837 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 98 +byte 1 0 +align 1 +LABELV $835 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 109 +byte 1 0 +align 1 +LABELV $833 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 47 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 98 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $831 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 95 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $829 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 95 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $827 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 51 +byte 1 95 +byte 1 99 +byte 1 117 +byte 1 114 +byte 1 115 +byte 1 111 +byte 1 114 +byte 1 50 +byte 1 0 +align 1 +LABELV $825 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 50 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $823 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 95 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $821 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 49 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $819 +byte 1 103 +byte 1 102 +byte 1 120 +byte 1 47 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 98 +byte 1 105 +byte 1 103 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $789 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $724 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 68 +byte 1 114 +byte 1 97 +byte 1 119 +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 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $621 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 73 +byte 1 110 +byte 1 105 +byte 1 116 +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 121 +byte 1 112 +byte 1 101 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $604 +byte 1 77 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 73 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 32 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 115 +byte 1 0 +align 1 +LABELV $196 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $194 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.d new file mode 100644 index 00000000..e6f2a785 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_qmenu.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_qmenu.o: code/q3_ui/ui_qmenu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_qmenu.asm: code/q3_ui/ui_qmenu.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.asm new file mode 100644 index 00000000..e813ce13 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.asm @@ -0,0 +1,7071 @@ +data +align 4 +LABELV g_bindings +address $83 +address $84 +byte 4 0 +byte 4 0 +byte 4 9 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $85 +address $86 +byte 4 1 +byte 4 0 +byte 4 13 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $87 +address $88 +byte 4 2 +byte 4 1 +byte 4 132 +byte 4 -1 +byte 4 -1 +skip 4 +address $89 +address $90 +byte 4 3 +byte 4 2 +byte 4 133 +byte 4 -1 +byte 4 -1 +skip 4 +address $91 +address $92 +byte 4 4 +byte 4 2 +byte 4 32 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $93 +address $94 +byte 4 5 +byte 4 29 +byte 4 138 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $95 +address $96 +byte 4 6 +byte 4 3 +byte 4 120 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $97 +address $98 +byte 4 7 +byte 4 4 +byte 4 99 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $99 +address $100 +byte 4 8 +byte 4 0 +byte 4 113 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $101 +address $102 +byte 4 9 +byte 4 7 +byte 4 134 +byte 4 -1 +byte 4 -1 +skip 4 +address $103 +address $104 +byte 4 10 +byte 4 8 +byte 4 135 +byte 4 -1 +byte 4 -1 +skip 4 +address $105 +address $106 +byte 4 11 +byte 4 23 +byte 4 170 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $107 +address $108 +byte 4 12 +byte 4 9 +byte 4 141 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $109 +address $110 +byte 4 13 +byte 4 10 +byte 4 140 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $111 +address $112 +byte 4 14 +byte 4 0 +byte 4 47 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $113 +address $114 +byte 4 15 +byte 4 0 +byte 4 144 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $115 +address $116 +byte 4 16 +byte 4 0 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $117 +address $118 +byte 4 17 +byte 4 11 +byte 4 49 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $119 +address $120 +byte 4 18 +byte 4 12 +byte 4 50 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $121 +address $122 +byte 4 19 +byte 4 13 +byte 4 51 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $123 +address $124 +byte 4 20 +byte 4 14 +byte 4 52 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $125 +address $126 +byte 4 21 +byte 4 15 +byte 4 53 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $127 +address $128 +byte 4 22 +byte 4 16 +byte 4 54 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $129 +address $130 +byte 4 23 +byte 4 17 +byte 4 55 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $131 +address $132 +byte 4 24 +byte 4 18 +byte 4 56 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $133 +address $134 +byte 4 25 +byte 4 19 +byte 4 57 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $135 +address $136 +byte 4 26 +byte 4 20 +byte 4 48 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $137 +address $138 +byte 4 27 +byte 4 21 +byte 4 137 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $139 +address $140 +byte 4 28 +byte 4 22 +byte 4 179 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $141 +address $142 +byte 4 29 +byte 4 0 +byte 4 91 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $143 +address $144 +byte 4 30 +byte 4 0 +byte 4 93 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $145 +address $146 +byte 4 31 +byte 4 27 +byte 4 104 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $147 +address $148 +byte 4 32 +byte 4 25 +byte 4 116 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $149 +address $150 +byte 4 33 +byte 4 25 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $151 +address $152 +byte 4 34 +byte 4 25 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $153 +address $154 +byte 4 35 +byte 4 25 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $155 +address $156 +byte 4 36 +byte 4 28 +byte 4 114 +byte 4 -1 +byte 4 -1 +byte 4 -1 +address $157 +address $158 +byte 4 37 +byte 4 26 +byte 4 108 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 -1 +byte 4 -1 +byte 4 -1 +byte 4 -1 +align 4 +LABELV g_configcvars +address $159 +byte 4 0 +byte 4 0 +address $160 +byte 4 0 +byte 4 0 +address $161 +byte 4 0 +byte 4 0 +address $162 +byte 4 0 +byte 4 0 +address $163 +byte 4 0 +byte 4 0 +address $164 +byte 4 0 +byte 4 0 +address $165 +byte 4 0 +byte 4 0 +address $166 +byte 4 0 +byte 4 0 +address $167 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +align 4 +LABELV g_movement_controls +address s_controls+1008 +address s_controls+1068 +address s_controls+1128 +address s_controls+1188 +address s_controls+1248 +address s_controls+1308 +address s_controls+1368 +address s_controls+1428 +byte 4 0 +align 4 +LABELV g_weapons_controls +address s_controls+2088 +address s_controls+2148 +address s_controls+2208 +address s_controls+2268 +address s_controls+2328 +address s_controls+2452 +address s_controls+2392 +address s_controls+3204 +address s_controls+1548 +address s_controls+1488 +address s_controls+1608 +address s_controls+1668 +address s_controls+1728 +address s_controls+1788 +address s_controls+1848 +address s_controls+1908 +address s_controls+1968 +address s_controls+2028 +byte 4 0 +align 4 +LABELV g_looking_controls +address s_controls+2940 +address s_controls+3016 +address s_controls+2876 +address s_controls+2512 +address s_controls+2572 +address s_controls+2632 +address s_controls+2692 +address s_controls+2756 +address s_controls+2816 +address s_controls+3948 +address s_controls+4012 +byte 4 0 +align 4 +LABELV g_misc_controls +address s_controls+3144 +address s_controls+3268 +address s_controls+3588 +address s_controls+3648 +address s_controls+3708 +address s_controls+3768 +address s_controls+3828 +address s_controls+3888 +byte 4 0 +align 4 +LABELV g_controls +address g_movement_controls +address g_looking_controls +address g_weapons_controls +address g_misc_controls +code +proc Controls_InitCvars 28 8 +ADDRLP4 0 +ADDRGP4 g_configcvars +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $214 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $218 +ADDRGP4 $216 +JUMPV +LABELV $218 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cvar_Reset +CALLV +pop +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $215 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRGP4 $214 +JUMPV +LABELV $216 +LABELV $213 +endproc Controls_InitCvars 28 8 +proc Controls_GetCvarDefault 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 g_configcvars +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $221 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $225 +CNSTF4 0 +RETF4 +ADDRGP4 $220 +JUMPV +LABELV $225 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $227 +ADDRGP4 $223 +JUMPV +LABELV $227 +LABELV $222 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRGP4 $221 +JUMPV +LABELV $223 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +RETF4 +LABELV $220 +endproc Controls_GetCvarDefault 12 8 +proc Controls_GetCvarValue 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 g_configcvars +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $230 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $234 +CNSTF4 0 +RETF4 +ADDRGP4 $229 +JUMPV +LABELV $234 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $236 +ADDRGP4 $232 +JUMPV +LABELV $236 +LABELV $231 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRGP4 $230 +JUMPV +LABELV $232 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +RETF4 +LABELV $229 +endproc Controls_GetCvarValue 12 8 +proc Controls_UpdateModel 20 28 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +ADDRGP4 s_controls+4160+8 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4160+4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4160 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +ADDRGP4 s_controls+4172+8 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4172+4 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4172 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4160+4 +CNSTF4 1125515264 +ASGNF4 +ADDRGP4 s_controls+4172+4 +ADDRGP4 s_controls+4160+4 +INDIRF4 +ASGNF4 +ADDRGP4 s_controls+4184 +CNSTI4 22 +ASGNI4 +ADDRGP4 s_controls+4188 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_controls+4192 +CNSTI4 -1 +ASGNI4 +ADDRGP4 s_controls+4196 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +LTI4 $260 +ADDRLP4 8 +INDIRI4 +CNSTI4 25 +GTI4 $260 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $321-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $321 +address $261 +address $263 +address $265 +address $267 +address $275 +address $281 +address $269 +address $272 +address $287 +address $289 +address $291 +address $293 +address $295 +address $297 +address $299 +address $301 +address $303 +address $305 +address $307 +address $309 +address $311 +address $313 +address $260 +address $315 +address $319 +code +LABELV $261 +ADDRGP4 s_controls+4184 +CNSTI4 14 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $263 +ADDRGP4 s_controls+4184 +CNSTI4 16 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $265 +ADDRGP4 s_controls+4184 +CNSTI4 18 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $267 +ADDRGP4 s_controls+4184 +CNSTI4 23 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $269 +ADDRLP4 12 +ADDRGP4 s_controls+4160+4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +ADDF4 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $272 +ADDRLP4 16 +ADDRGP4 s_controls+4160+4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1119092736 +SUBF4 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $275 +ADDRGP4 s_controls+4184 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_controls+4172+4 +ADDRGP4 s_controls+4160+4 +INDIRF4 +CNSTF4 1119092736 +ADDF4 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $281 +ADDRGP4 s_controls+4184 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_controls+4172+4 +ADDRGP4 s_controls+4160+4 +INDIRF4 +CNSTF4 1119092736 +SUBF4 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $287 +ADDRGP4 s_controls+4160 +CNSTF4 3258187776 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $289 +ADDRGP4 s_controls+4160 +CNSTF4 1110704128 +ASGNF4 +ADDRGP4 $260 +JUMPV +LABELV $291 +ADDRGP4 s_controls+4192 +CNSTI4 1 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $293 +ADDRGP4 s_controls+4192 +CNSTI4 2 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $295 +ADDRGP4 s_controls+4192 +CNSTI4 3 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $297 +ADDRGP4 s_controls+4192 +CNSTI4 4 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $299 +ADDRGP4 s_controls+4192 +CNSTI4 5 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $301 +ADDRGP4 s_controls+4192 +CNSTI4 6 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $303 +ADDRGP4 s_controls+4192 +CNSTI4 7 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $305 +ADDRGP4 s_controls+4192 +CNSTI4 8 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $307 +ADDRGP4 s_controls+4192 +CNSTI4 9 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $309 +ADDRGP4 s_controls+4192 +CNSTI4 10 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $311 +ADDRGP4 s_controls+4188 +CNSTI4 7 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $313 +ADDRGP4 s_controls+4188 +CNSTI4 7 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $315 +ADDRGP4 s_controls+4184 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_controls+4188 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_controls+4192 +CNSTI4 0 +ASGNI4 +ADDRGP4 $260 +JUMPV +LABELV $319 +ADDRGP4 s_controls+4196 +CNSTI4 1 +ASGNI4 +LABELV $260 +ADDRGP4 s_controls+3328 +ARGP4 +ADDRGP4 s_controls+4184 +INDIRI4 +ARGI4 +ADDRGP4 s_controls+4188 +INDIRI4 +ARGI4 +ADDRGP4 s_controls+4160 +ARGP4 +ADDRGP4 s_controls+4172 +ARGP4 +ADDRGP4 s_controls+4192 +INDIRI4 +ARGI4 +ADDRGP4 s_controls+4196 +INDIRI4 +ARGI4 +ADDRGP4 UI_PlayerInfo_SetInfo +CALLV +pop +LABELV $238 +endproc Controls_UpdateModel 20 28 +proc Controls_Update 96 0 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $331 +ADDRLP4 8 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_controls +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $338 +JUMPV +LABELV $335 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +LABELV $336 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $338 +ADDRLP4 20 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $335 +LABELV $332 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LTI4 $331 +ADDRLP4 8 +ADDRGP4 s_controls+4088 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_controls +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $343 +JUMPV +LABELV $340 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294938623 +BANDU4 +ASGNU4 +LABELV $341 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $343 +ADDRLP4 20 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $340 +ADDRLP4 16 +CNSTI4 480 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +LSHI4 +SUBI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $347 +JUMPV +LABELV $344 +ADDRLP4 24 +ADDRLP4 16 +INDIRI4 +CNSTI4 240 +SUBI4 +CVIF4 4 +CNSTF4 1096810496 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +CVFI4 4 +CNSTI4 300 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 114 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 126 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +LABELV $345 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +LABELV $347 +ADDRLP4 24 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $344 +ADDRGP4 s_controls+4092 +INDIRI4 +CNSTI4 0 +EQI4 $348 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $354 +JUMPV +LABELV $351 +ADDRLP4 28 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_controls+12 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $352 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $354 +ADDRLP4 12 +INDIRI4 +ADDRGP4 s_controls+8 +INDIRI4 +LTI4 $351 +ADDRLP4 28 +ADDRGP4 s_controls +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_controls+12 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 32 +ADDRGP4 s_controls+4272+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRGP4 $330 +JUMPV +LABELV $348 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRGP4 $363 +JUMPV +LABELV $360 +ADDRLP4 28 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_controls+12 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +LABELV $361 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $363 +ADDRLP4 12 +INDIRI4 +ADDRGP4 s_controls+8 +INDIRI4 +LTI4 $360 +ADDRLP4 28 +ADDRGP4 s_controls+792+44 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 4294958911 +BANDU4 +ASGNU4 +ADDRLP4 32 +ADDRGP4 s_controls+720+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 4294958911 +BANDU4 +ASGNU4 +ADDRLP4 36 +ADDRGP4 s_controls+864+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 4294958911 +BANDU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 s_controls+936+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 4294958911 +BANDU4 +ASGNU4 +ADDRLP4 44 +ADDRGP4 s_controls+792+44 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +ADDRLP4 48 +ADDRGP4 s_controls+720+44 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +ADDRLP4 52 +ADDRGP4 s_controls+864+44 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +ADDRLP4 56 +ADDRGP4 s_controls+936+44 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +ADDRLP4 60 +ADDRGP4 s_controls+4088 +INDIRI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +LTI4 $382 +ADDRLP4 60 +INDIRI4 +CNSTI4 3 +GTI4 $382 +ADDRLP4 60 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $405 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $405 +address $385 +address $390 +address $395 +address $400 +code +LABELV $385 +ADDRLP4 64 +ADDRGP4 s_controls+720+44 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 68 +ADDRGP4 s_controls+720+44 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRU4 +CNSTU4 192 +BORU4 +ASGNU4 +ADDRGP4 $383 +JUMPV +LABELV $390 +ADDRLP4 72 +ADDRGP4 s_controls+792+44 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 76 +ADDRGP4 s_controls+792+44 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRU4 +CNSTU4 192 +BORU4 +ASGNU4 +ADDRGP4 $383 +JUMPV +LABELV $395 +ADDRLP4 80 +ADDRGP4 s_controls+864+44 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 84 +ADDRGP4 s_controls+864+44 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRU4 +CNSTU4 192 +BORU4 +ASGNU4 +ADDRGP4 $383 +JUMPV +LABELV $400 +ADDRLP4 88 +ADDRGP4 s_controls+936+44 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRLP4 92 +ADDRGP4 s_controls+936+44 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRU4 +CNSTU4 192 +BORU4 +ASGNU4 +LABELV $382 +LABELV $383 +LABELV $330 +endproc Controls_Update 96 0 +proc Controls_DrawKeyBinding 116 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 96 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 96 +INDIRP4 +CVPU4 4 +NEU4 $408 +ADDRLP4 88 +CNSTI4 1 +ASGNI4 +ADDRGP4 $409 +JUMPV +LABELV $408 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +LABELV $409 +ADDRLP4 48 +ADDRLP4 88 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 -1 +NEI4 $411 +ADDRLP4 12 +ARGP4 +ADDRGP4 $413 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $412 +JUMPV +LABELV $411 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_Key_KeynumToStringBuf +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+28 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 -1 +EQI4 $415 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRLP4 56 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_Key_KeynumToStringBuf +CALLV +pop +ADDRLP4 56 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 $417 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 56 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $415 +LABELV $412 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +EQI4 $418 +ADDRLP4 104 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 108 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 112 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +SUBI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +SUBI4 +ADDRLP4 112 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 18 +ARGI4 +ADDRGP4 text_color_highlight +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 16400 +ARGI4 +ADDRGP4 text_color_highlight +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 s_controls+4092 +INDIRI4 +CNSTI4 0 +EQI4 $421 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 61 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRGP4 text_color_highlight +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 384 +ARGI4 +ADDRGP4 $424 +ARGP4 +CNSTI4 16401 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $419 +JUMPV +LABELV $421 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRGP4 text_color_highlight +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +CNSTI4 352 +ARGI4 +CNSTI4 393 +ARGI4 +ADDRGP4 $425 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 352 +ARGI4 +CNSTI4 412 +ARGI4 +ADDRGP4 $426 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $419 +JUMPV +LABELV $418 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $427 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 18 +ARGI4 +ADDRGP4 text_color_disabled +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 text_color_disabled +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $428 +JUMPV +LABELV $427 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 18 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $428 +LABELV $419 +LABELV $406 +endproc Controls_DrawKeyBinding 116 20 +proc Controls_StatusBar 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 384 +ARGI4 +ADDRGP4 $432 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $431 +endproc Controls_StatusBar 0 20 +proc Controls_DrawPlayer 268 24 +ADDRGP4 $434 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 s_controls+4096 +ARGP4 +ADDRLP4 260 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 0 +EQI4 $435 +ADDRGP4 $438 +ARGP4 +ADDRLP4 68 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $439 +ARGP4 +ADDRLP4 132 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $440 +ARGP4 +ADDRLP4 196 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_controls+3328 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRLP4 132 +ARGP4 +ADDRLP4 196 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +ADDRGP4 s_controls+4096 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 0 +ARGI4 +ADDRGP4 Controls_UpdateModel +CALLV +pop +LABELV $435 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 s_controls+3328 +ARGP4 +ADDRGP4 uis+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawPlayer +CALLV +pop +LABELV $433 +endproc Controls_DrawPlayer 268 24 +proc Controls_GetKeyAssignment 280 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 268 +CNSTI4 -1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 268 +INDIRI4 +ASGNI4 +ADDRLP4 272 +CNSTI4 0 +ASGNI4 +ADDRLP4 260 +ADDRLP4 272 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 272 +INDIRI4 +ASGNI4 +LABELV $446 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 trap_Key_GetBindingBuf +CALLV +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $450 +ADDRGP4 $447 +JUMPV +LABELV $450 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 276 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 276 +INDIRI4 +CNSTI4 0 +NEI4 $452 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 260 +ADDRLP4 260 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +NEI4 $454 +ADDRGP4 $448 +JUMPV +LABELV $454 +LABELV $452 +LABELV $447 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 256 +LTI4 $446 +LABELV $448 +LABELV $445 +endproc Controls_GetKeyAssignment 280 12 +proc Controls_GetConfig 88 12 +ADDRLP4 0 +ADDRGP4 g_bindings +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $457 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $461 +ADDRGP4 $459 +JUMPV +LABELV $461 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Controls_GetKeyAssignment +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +LABELV $458 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRGP4 $457 +JUMPV +LABELV $459 +ADDRGP4 $161 +ARGP4 +ADDRLP4 20 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +CNSTF4 0 +GEF4 $467 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $468 +JUMPV +LABELV $467 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $468 +ADDRGP4 s_controls+2876+60 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $166 +ARGP4 +ADDRLP4 24 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3016+60 +ADDRLP4 28 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $160 +ARGP4 +ADDRLP4 32 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3080+60 +ADDRLP4 36 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 40 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 40 +INDIRF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3204+60 +ADDRLP4 44 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $163 +ARGP4 +ADDRLP4 48 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 1073741824 +ARGF4 +CNSTF4 1106247680 +ARGF4 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRLP4 52 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2940+68 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 56 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 56 +INDIRF4 +ARGF4 +ADDRLP4 60 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3948+60 +ADDRLP4 60 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $165 +ARGP4 +ADDRLP4 64 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 1028443341 +ARGF4 +CNSTF4 1061158912 +ARGF4 +ADDRLP4 64 +INDIRF4 +ARGF4 +ADDRLP4 68 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+4012+68 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRGP4 $167 +ARGP4 +ADDRLP4 72 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRLP4 76 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2692+60 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 80 +ADDRGP4 Controls_GetCvarValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 80 +INDIRF4 +ARGF4 +ADDRLP4 84 +ADDRGP4 UI_ClampCvar +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2328+60 +ADDRLP4 84 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $456 +endproc Controls_GetConfig 88 12 +proc Controls_SetConfig 24 8 +ADDRLP4 0 +ADDRGP4 g_bindings +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $486 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $490 +ADDRGP4 $488 +JUMPV +LABELV $490 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $492 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $494 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +LABELV $494 +LABELV $492 +LABELV $487 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRGP4 $486 +JUMPV +LABELV $488 +ADDRGP4 s_controls+2876+60 +INDIRI4 +CNSTI4 0 +EQI4 $496 +ADDRGP4 $161 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRGP4 $161 +ARGP4 +ADDRLP4 12 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $497 +JUMPV +LABELV $496 +ADDRGP4 $161 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRGP4 $161 +ARGP4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $497 +ADDRGP4 $166 +ARGP4 +ADDRGP4 s_controls+3016+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $160 +ARGP4 +ADDRGP4 s_controls+3080+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $162 +ARGP4 +ADDRGP4 s_controls+3204+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $163 +ARGP4 +ADDRGP4 s_controls+2940+68 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $164 +ARGP4 +ADDRGP4 s_controls+3948+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $165 +ARGP4 +ADDRGP4 s_controls+4012+68 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $167 +ARGP4 +ADDRGP4 s_controls+2692+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $159 +ARGP4 +ADDRGP4 s_controls+2328+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $516 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $485 +endproc Controls_SetConfig 24 8 +proc Controls_SetDefaults 48 4 +ADDRLP4 0 +ADDRGP4 g_bindings +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $518 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $522 +ADDRGP4 $520 +JUMPV +LABELV $522 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $519 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRGP4 $518 +JUMPV +LABELV $520 +ADDRGP4 $161 +ARGP4 +ADDRLP4 12 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $527 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $528 +JUMPV +LABELV $527 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $528 +ADDRGP4 s_controls+2876+60 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $166 +ARGP4 +ADDRLP4 16 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3016+60 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $160 +ARGP4 +ADDRLP4 20 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3080+60 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 24 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3204+60 +ADDRLP4 24 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $163 +ARGP4 +ADDRLP4 28 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2940+68 +ADDRLP4 28 +INDIRF4 +ASGNF4 +ADDRGP4 $164 +ARGP4 +ADDRLP4 32 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+3948+60 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $165 +ARGP4 +ADDRLP4 36 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+4012+68 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRGP4 $167 +ARGP4 +ADDRLP4 40 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2692+60 +ADDRLP4 40 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 44 +ADDRGP4 Controls_GetCvarDefault +CALLF4 +ASGNF4 +ADDRGP4 s_controls+2328+60 +ADDRLP4 44 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $517 +endproc Controls_SetDefaults 48 4 +proc Controls_MenuKey 44 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 s_controls+4092 +INDIRI4 +ADDRLP4 16 +INDIRI4 +NEI4 $546 +ADDRLP4 24 +CNSTI4 140 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $551 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +GTI4 $558 +LABELV $557 +ADDRLP4 32 +CNSTI4 27 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $552 +ADDRFP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +LTI4 $556 +LABELV $559 +ADDRFP4 0 +INDIRI4 +CNSTI4 127 +EQI4 $551 +ADDRGP4 $556 +JUMPV +LABELV $558 +ADDRLP4 40 +CNSTI4 171 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $551 +ADDRFP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +LTI4 $556 +LABELV $560 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +EQI4 $552 +ADDRGP4 $556 +JUMPV +LABELV $551 +ADDRFP4 0 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $547 +JUMPV +LABELV $552 +ADDRGP4 s_controls+3584 +INDIRI4 +CNSTI4 0 +EQI4 $556 +ADDRGP4 Controls_SetConfig +CALLV +pop +ADDRGP4 $556 +JUMPV +LABELV $546 +ADDRFP4 0 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $561 +ADDRGP4 $556 +JUMPV +LABELV $561 +ADDRLP4 24 +CNSTI4 27 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $565 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LTI4 $563 +LABELV $568 +ADDRFP4 0 +INDIRI4 +CNSTI4 96 +EQI4 $556 +ADDRGP4 $563 +JUMPV +LABELV $565 +ADDRGP4 s_controls+4092 +CNSTI4 0 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 menu_out_sound +INDIRI4 +RETI4 +ADDRGP4 $545 +JUMPV +LABELV $563 +LABELV $547 +ADDRGP4 s_controls+3584 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 -1 +EQI4 $570 +ADDRLP4 0 +ADDRGP4 g_bindings +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $572 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $576 +ADDRGP4 $574 +JUMPV +LABELV $576 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $578 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $578 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $580 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $580 +LABELV $573 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRGP4 $572 +JUMPV +LABELV $574 +LABELV $570 +ADDRLP4 8 +ADDRGP4 s_controls +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_controls+12 +ADDP4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 g_bindings +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $583 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $587 +ADDRGP4 $585 +JUMPV +LABELV $587 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $589 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $591 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $593 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 -1 +ASGNI4 +LABELV $593 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 -1 +EQI4 $585 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $585 +JUMPV +LABELV $591 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $598 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $585 +JUMPV +LABELV $598 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +EQI4 $600 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 -1 +NEI4 $600 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $585 +JUMPV +LABELV $600 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $595 +ARGP4 +ADDRGP4 trap_Key_SetBinding +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $585 +JUMPV +LABELV $589 +LABELV $584 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRGP4 $583 +JUMPV +LABELV $585 +ADDRGP4 s_controls+4092 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $603 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 menu_out_sound +INDIRI4 +RETI4 +ADDRGP4 $545 +JUMPV +LABELV $603 +LABELV $556 +ADDRGP4 s_controls +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +RETI4 +LABELV $545 +endproc Controls_MenuKey 44 8 +proc Controls_ResetDefaults_Action 0 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $606 +ADDRGP4 $605 +JUMPV +LABELV $606 +ADDRGP4 s_controls+3584 +CNSTI4 1 +ASGNI4 +ADDRGP4 Controls_SetDefaults +CALLV +pop +ADDRGP4 Controls_Update +CALLV +pop +LABELV $605 +endproc Controls_ResetDefaults_Action 0 0 +proc Controls_ResetDefaults_Draw 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 356 +ARGI4 +ADDRGP4 $610 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 388 +ARGI4 +ADDRGP4 $611 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $609 +endproc Controls_ResetDefaults_Draw 0 20 +proc Controls_MenuEvent 12 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 38 +LTI4 $613 +ADDRLP4 0 +INDIRI4 +CNSTI4 46 +GTI4 $652 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $653-152 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $653 +address $648 +address $648 +address $648 +address $648 +address $648 +address $648 +address $648 +address $648 +address $648 +code +LABELV $652 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +LTI4 $613 +ADDRLP4 0 +INDIRI4 +CNSTI4 107 +GTI4 $613 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $655-400 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $655 +address $616 +address $620 +address $624 +address $628 +address $632 +address $636 +address $642 +address $645 +code +LABELV $616 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+4088 +CNSTI4 0 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $620 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+4088 +CNSTI4 1 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $624 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+4088 +CNSTI4 2 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $628 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+4088 +CNSTI4 3 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $632 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 $635 +ARGP4 +ADDRGP4 Controls_ResetDefaults_Draw +ARGP4 +ADDRGP4 Controls_ResetDefaults_Action +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $636 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+3584 +INDIRI4 +CNSTI4 0 +EQI4 $639 +ADDRGP4 Controls_SetConfig +CALLV +pop +LABELV $639 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $642 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 Controls_SetConfig +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $645 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $614 +JUMPV +LABELV $648 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $614 +ADDRGP4 s_controls+3584 +CNSTI4 1 +ASGNI4 +LABELV $613 +LABELV $614 +LABELV $612 +endproc Controls_MenuEvent 12 12 +proc Controls_ActionEvent 0 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 2 +NEI4 $658 +CNSTI4 0 +ARGI4 +ADDRGP4 Controls_UpdateModel +CALLV +pop +ADDRGP4 $659 +JUMPV +LABELV $658 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $660 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 g_bindings+12 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Controls_UpdateModel +CALLV +pop +ADDRGP4 $661 +JUMPV +LABELV $660 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +NEI4 $663 +ADDRGP4 s_controls+4092 +INDIRI4 +CNSTI4 0 +NEI4 $663 +ADDRGP4 s_controls+4092 +CNSTI4 1 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +LABELV $663 +LABELV $661 +LABELV $659 +LABELV $657 +endproc Controls_ActionEvent 0 4 +proc Controls_InitModel 256 20 +ADDRGP4 s_controls+3328 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 256 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 $434 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $438 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $439 +ARGP4 +ADDRLP4 128 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $440 +ARGP4 +ADDRLP4 192 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_controls+3328 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRLP4 192 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +CNSTI4 0 +ARGI4 +ADDRGP4 Controls_UpdateModel +CALLV +pop +LABELV $667 +endproc Controls_InitModel 256 20 +proc Controls_InitWeapons 4 4 +ADDRLP4 0 +ADDRGP4 bg_itemlist+52 +ASGNP4 +ADDRGP4 $674 +JUMPV +LABELV $671 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $676 +ADDRGP4 $672 +JUMPV +LABELV $676 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterModel +CALLI4 +pop +LABELV $672 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +LABELV $674 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $671 +LABELV $670 +endproc Controls_InitWeapons 4 4 +bss +align 1 +LABELV $679 +skip 32 +code +proc Controls_MenuInit 4 12 +ADDRGP4 s_controls +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 4344 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 Controls_Cache +CALLV +pop +ADDRGP4 s_controls+528 +ADDRGP4 Controls_MenuKey +ASGNP4 +ADDRGP4 s_controls+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_controls+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 s_controls+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_controls+560+60 +ADDRGP4 $692 +ASGNP4 +ADDRGP4 s_controls+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_controls+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +CNSTI4 132 +ASGNI4 +ADDRGP4 s_controls+792 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+792+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_controls+792+8 +CNSTI4 101 +ASGNI4 +ADDRGP4 s_controls+792+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+792+12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_controls+792+16 +CNSTI4 176 +ASGNI4 +ADDRGP4 s_controls+792+60 +ADDRGP4 $710 +ASGNP4 +ADDRGP4 s_controls+792+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+792+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls+720 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+720+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_controls+720+8 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_controls+720+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+720+12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_controls+720+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 s_controls+720+60 +ADDRGP4 $728 +ASGNP4 +ADDRGP4 s_controls+720+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+720+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls+864 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+864+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_controls+864+8 +CNSTI4 102 +ASGNI4 +ADDRGP4 s_controls+864+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+864+12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_controls+864+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 s_controls+864+60 +ADDRGP4 $746 +ASGNP4 +ADDRGP4 s_controls+864+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+864+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls+936 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+936+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_controls+936+8 +CNSTI4 103 +ASGNI4 +ADDRGP4 s_controls+936+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+936+12 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_controls+936+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 s_controls+936+60 +ADDRGP4 $764 +ASGNP4 +ADDRGP4 s_controls+936+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+936+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls+4200 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+4200+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_controls+4200+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_controls+4200+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_controls+4200+8 +CNSTI4 105 +ASGNI4 +ADDRGP4 s_controls+4200+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+4200+60 +ADDRGP4 $782 +ASGNP4 +ADDRGP4 s_controls+4200+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls+4200+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_controls+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_controls+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_controls+632+56 +ADDRGP4 Controls_DrawPlayer +ASGNP4 +ADDRGP4 s_controls+632+80 +CNSTI4 560 +ASGNI4 +ADDRGP4 s_controls+632+12 +CNSTI4 340 +ASGNI4 +ADDRGP4 s_controls+632+16 +CNSTI4 -80 +ASGNI4 +ADDRGP4 s_controls+632+76 +CNSTI4 340 +ASGNI4 +ADDRGP4 s_controls+1008 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1008+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1008+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1008+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1008+8 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1068 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1068+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1068+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1068+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1068+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_controls+1128 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1128+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1128+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1128+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1128+8 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_controls+1188 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1188+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1188+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1188+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1188+8 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+1248 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1248+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1248+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1248+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1248+8 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_controls+1308 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1308+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1308+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1308+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1308+8 +CNSTI4 7 +ASGNI4 +ADDRGP4 s_controls+1368 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1368+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1368+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1368+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1368+8 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+1428 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1428+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1428+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1428+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1428+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_controls+1548 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1548+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1548+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1548+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1548+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_controls+1488 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1488+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1488+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1488+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1488+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_controls+1608 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1608+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1608+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1608+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1608+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 s_controls+1668 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1668+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1668+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1668+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1668+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_controls+1728 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1728+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1728+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1728+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1728+8 +CNSTI4 21 +ASGNI4 +ADDRGP4 s_controls+1788 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1788+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1788+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1788+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1788+8 +CNSTI4 22 +ASGNI4 +ADDRGP4 s_controls+1848 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1848+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1848+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1848+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1848+8 +CNSTI4 23 +ASGNI4 +ADDRGP4 s_controls+1908 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1908+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1908+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1908+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1908+8 +CNSTI4 24 +ASGNI4 +ADDRGP4 s_controls+1968 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+1968+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+1968+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+1968+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+1968+8 +CNSTI4 25 +ASGNI4 +ADDRGP4 s_controls+2028 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2028+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2028+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2028+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2028+8 +CNSTI4 26 +ASGNI4 +ADDRGP4 s_controls+2088 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2088+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2088+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2088+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2088+8 +CNSTI4 27 +ASGNI4 +ADDRGP4 s_controls+2148 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2148+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2148+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2148+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2148+8 +CNSTI4 28 +ASGNI4 +ADDRGP4 s_controls+2208 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2208+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2208+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2208+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2208+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_controls+2268 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2268+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2268+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2268+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2268+8 +CNSTI4 36 +ASGNI4 +ADDRGP4 s_controls+2328 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+2328+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+2328+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+2328+4 +ADDRGP4 $1005 +ASGNP4 +ADDRGP4 s_controls+2328+8 +CNSTI4 46 +ASGNI4 +ADDRGP4 s_controls+2328+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+2328+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+2392 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2392+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2392+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2392+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2392+8 +CNSTI4 29 +ASGNI4 +ADDRGP4 s_controls+2452 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2452+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2452+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2452+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2452+8 +CNSTI4 30 +ASGNI4 +ADDRGP4 s_controls+2512 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2512+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2512+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2512+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2512+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_controls+2572 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2572+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2572+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2572+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2572+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_controls+2632 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2632+44 +CNSTU4 12420 +ASGNU4 +ADDRGP4 s_controls+2632+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2632+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2632+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_controls+2692 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+2692+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+2692+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+2692+4 +ADDRGP4 $1064 +ASGNP4 +ADDRGP4 s_controls+2692+8 +CNSTI4 38 +ASGNI4 +ADDRGP4 s_controls+2692+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+2692+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+2756 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2756+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2756+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2756+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2756+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 s_controls+2816 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+2816+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+2816+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+2816+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+2816+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_controls+3268 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3268+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3268+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3268+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3268+8 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+3144 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3144+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3144+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3144+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3144+8 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_controls+2876 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+2876+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+2876+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+2876+4 +ADDRGP4 $1114 +ASGNP4 +ADDRGP4 s_controls+2876+8 +CNSTI4 39 +ASGNI4 +ADDRGP4 s_controls+2876+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+2876+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+3016 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+3016+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+3016+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+3016+4 +ADDRGP4 $1128 +ASGNP4 +ADDRGP4 s_controls+3016+8 +CNSTI4 45 +ASGNI4 +ADDRGP4 s_controls+3016+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+3016+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+3204 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+3204+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+3204+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+3204+4 +ADDRGP4 $1142 +ASGNP4 +ADDRGP4 s_controls+3204+8 +CNSTI4 41 +ASGNI4 +ADDRGP4 s_controls+3204+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+3204+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+2940 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+2940+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+2940+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+2940+4 +ADDRGP4 $1156 +ASGNP4 +ADDRGP4 s_controls+2940+8 +CNSTI4 42 +ASGNI4 +ADDRGP4 s_controls+2940+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+2940+60 +CNSTF4 1073741824 +ASGNF4 +ADDRGP4 s_controls+2940+64 +CNSTF4 1106247680 +ASGNF4 +ADDRGP4 s_controls+2940+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+3588 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3588+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3588+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3588+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3588+8 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_controls+3648 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3648+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3648+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3648+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3648+8 +CNSTI4 33 +ASGNI4 +ADDRGP4 s_controls+3708 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3708+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3708+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3708+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3708+8 +CNSTI4 34 +ASGNI4 +ADDRGP4 s_controls+3768 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3768+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3768+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3768+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3768+8 +CNSTI4 35 +ASGNI4 +ADDRGP4 s_controls+3828 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3828+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3828+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3828+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3828+8 +CNSTI4 37 +ASGNI4 +ADDRGP4 s_controls+3888 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_controls+3888+44 +CNSTU4 12548 +ASGNU4 +ADDRGP4 s_controls+3888+48 +ADDRGP4 Controls_ActionEvent +ASGNP4 +ADDRGP4 s_controls+3888+56 +ADDRGP4 Controls_DrawKeyBinding +ASGNP4 +ADDRGP4 s_controls+3888+8 +CNSTI4 31 +ASGNI4 +ADDRGP4 s_controls+3948 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_controls+3948+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+3948+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+3948+4 +ADDRGP4 $1228 +ASGNP4 +ADDRGP4 s_controls+3948+8 +CNSTI4 43 +ASGNI4 +ADDRGP4 s_controls+3948+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+3948+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+4012 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+4012+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+4012+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_controls+4012+4 +ADDRGP4 $1242 +ASGNP4 +ADDRGP4 s_controls+4012+8 +CNSTI4 44 +ASGNI4 +ADDRGP4 s_controls+4012+48 +ADDRGP4 Controls_MenuEvent +ASGNP4 +ADDRGP4 s_controls+4012+60 +CNSTF4 1028443341 +ASGNF4 +ADDRGP4 s_controls+4012+64 +CNSTF4 1061158912 +ASGNF4 +ADDRGP4 s_controls+4012+52 +ADDRGP4 Controls_StatusBar +ASGNP4 +ADDRGP4 s_controls+4272 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_controls+4272+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_controls+4272+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_controls+4272+16 +CNSTI4 440 +ASGNI4 +ADDRGP4 s_controls+4272+60 +ADDRGP4 $679 +ASGNP4 +ADDRGP4 s_controls+4272+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_controls+4272+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+4272 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+792 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+936 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2940 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3016 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2876 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2512 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2572 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2692 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2756 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2816 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3948 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+4012 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1008 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1068 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1128 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1188 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1248 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1308 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1368 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1428 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2088 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2148 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2208 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2268 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2328 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2452 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2392 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3204 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1548 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1488 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1608 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1668 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1728 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1788 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1908 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+1968 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+2028 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3144 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3268 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3588 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3708 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3768 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3828 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+3888 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 s_controls+4200 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $1319 +ARGP4 +ADDRGP4 s_controls+4272+60 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_controls+4272+60 +INDIRP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRGP4 Controls_InitCvars +CALLV +pop +ADDRGP4 Controls_GetConfig +CALLV +pop +ADDRGP4 Controls_InitModel +CALLV +pop +ADDRGP4 Controls_InitWeapons +CALLV +pop +ADDRGP4 s_controls+4088 +CNSTI4 1 +ASGNI4 +ADDRGP4 Controls_Update +CALLV +pop +LABELV $678 +endproc Controls_MenuInit 4 12 +export Controls_Cache +proc Controls_Cache 0 0 +LABELV $1325 +endproc Controls_Cache 0 0 +export UI_ControlsMenu +proc UI_ControlsMenu 0 4 +ADDRGP4 Controls_MenuInit +CALLV +pop +ADDRGP4 s_controls +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $1326 +endproc UI_ControlsMenu 0 4 +bss +align 4 +LABELV s_controls +skip 4344 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1319 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $1242 +byte 1 106 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $1228 +byte 1 106 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $1156 +byte 1 109 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $1142 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $1128 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $1114 +byte 1 105 +byte 1 110 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $1064 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 0 +align 1 +LABELV $1005 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +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 115 +byte 1 0 +align 1 +LABELV $782 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $764 +byte 1 77 +byte 1 73 +byte 1 83 +byte 1 67 +byte 1 0 +align 1 +LABELV $746 +byte 1 83 +byte 1 72 +byte 1 79 +byte 1 79 +byte 1 84 +byte 1 0 +align 1 +LABELV $728 +byte 1 77 +byte 1 79 +byte 1 86 +byte 1 69 +byte 1 0 +align 1 +LABELV $710 +byte 1 76 +byte 1 79 +byte 1 79 +byte 1 75 +byte 1 0 +align 1 +LABELV $692 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 76 +byte 1 83 +byte 1 0 +align 1 +LABELV $635 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 32 +byte 1 84 +byte 1 79 +byte 1 32 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 65 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 83 +byte 1 63 +byte 1 0 +align 1 +LABELV $611 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 105 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $610 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $595 +byte 1 0 +align 1 +LABELV $516 +byte 1 105 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $440 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $439 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $438 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $434 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $432 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 67 +byte 1 76 +byte 1 73 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $426 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 83 +byte 1 80 +byte 1 65 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $425 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 69 +byte 1 78 +byte 1 84 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 67 +byte 1 76 +byte 1 73 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $424 +byte 1 87 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 32 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 32 +byte 1 69 +byte 1 83 +byte 1 67 +byte 1 65 +byte 1 80 +byte 1 69 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $417 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 0 +align 1 +LABELV $413 +byte 1 63 +byte 1 63 +byte 1 63 +byte 1 0 +align 1 +LABELV $167 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 0 +align 1 +LABELV $166 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $165 +byte 1 106 +byte 1 111 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 108 +byte 1 100 +byte 1 0 +align 1 +LABELV $164 +byte 1 105 +byte 1 110 +byte 1 95 +byte 1 106 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $163 +byte 1 115 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $162 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $161 +byte 1 109 +byte 1 95 +byte 1 112 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $160 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $159 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $158 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 103 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $157 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $156 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +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 0 +align 1 +LABELV $155 +byte 1 100 +byte 1 114 +byte 1 111 +byte 1 112 +byte 1 87 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $154 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $153 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 52 +byte 1 0 +align 1 +LABELV $152 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $151 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 51 +byte 1 0 +align 1 +LABELV $150 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $149 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 50 +byte 1 0 +align 1 +LABELV $148 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 116 +byte 1 0 +align 1 +LABELV $147 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 97 +byte 1 103 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $146 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 110 +byte 1 0 +align 1 +LABELV $145 +byte 1 43 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 51 +byte 1 0 +align 1 +LABELV $144 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $143 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 0 +align 1 +LABELV $142 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $141 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 0 +align 1 +LABELV $140 +byte 1 115 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 100 +byte 1 97 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $139 +byte 1 43 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 53 +byte 1 0 +align 1 +LABELV $138 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $137 +byte 1 43 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $136 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $135 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $134 +byte 1 66 +byte 1 70 +byte 1 71 +byte 1 0 +align 1 +LABELV $133 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 57 +byte 1 0 +align 1 +LABELV $132 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 115 +byte 1 109 +byte 1 97 +byte 1 32 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $131 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 56 +byte 1 0 +align 1 +LABELV $130 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $129 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 55 +byte 1 0 +align 1 +LABELV $128 +byte 1 108 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $127 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 54 +byte 1 0 +align 1 +LABELV $126 +byte 1 114 +byte 1 111 +byte 1 99 +byte 1 107 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $125 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 53 +byte 1 0 +align 1 +LABELV $124 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $123 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 52 +byte 1 0 +align 1 +LABELV $122 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 103 +byte 1 117 +byte 1 110 +byte 1 0 +align 1 +LABELV $121 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 51 +byte 1 0 +align 1 +LABELV $120 +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 $119 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 50 +byte 1 0 +align 1 +LABELV $118 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $117 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 49 +byte 1 0 +align 1 +LABELV $116 +byte 1 122 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $115 +byte 1 43 +byte 1 122 +byte 1 111 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $114 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $113 +byte 1 99 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $112 +byte 1 109 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 0 +align 1 +LABELV $111 +byte 1 43 +byte 1 109 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 0 +align 1 +LABELV $110 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $109 +byte 1 43 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $108 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $107 +byte 1 43 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $106 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $105 +byte 1 43 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 49 +byte 1 50 +byte 1 0 +align 1 +LABELV $104 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 32 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $103 +byte 1 43 +byte 1 114 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $102 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $101 +byte 1 43 +byte 1 108 +byte 1 101 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $100 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 72 +byte 1 85 +byte 1 68 +byte 1 0 +align 1 +LABELV $99 +byte 1 43 +byte 1 104 +byte 1 117 +byte 1 100 +byte 1 0 +align 1 +LABELV $98 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $97 +byte 1 43 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $96 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $95 +byte 1 43 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 117 +byte 1 112 +byte 1 0 +align 1 +LABELV $94 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 98 +byte 1 111 +byte 1 0 +align 1 +LABELV $93 +byte 1 43 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $92 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $91 +byte 1 43 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 49 +byte 1 52 +byte 1 0 +align 1 +LABELV $90 +byte 1 98 +byte 1 114 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 0 +align 1 +LABELV $89 +byte 1 43 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $88 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $87 +byte 1 43 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $86 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 0 +align 1 +LABELV $85 +byte 1 43 +byte 1 98 +byte 1 117 +byte 1 116 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 50 +byte 1 0 +align 1 +LABELV $84 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $83 +byte 1 43 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.d new file mode 100644 index 00000000..e6241753 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_controls.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_controls.o: \ + code/q3_ui/ui_rally_controls.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_controls.asm: \ + code/q3_ui/ui_rally_controls.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.asm new file mode 100644 index 00000000..fc686690 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.asm @@ -0,0 +1,1526 @@ +code +proc UI_Rally_CreditMenu_Key 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $82 +CNSTI4 0 +RETI4 +ADDRGP4 $81 +JUMPV +LABELV $82 +CNSTI4 2 +ARGI4 +ADDRGP4 $84 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +CNSTI4 0 +RETI4 +LABELV $81 +endproc UI_Rally_CreditMenu_Key 0 8 +proc UI_Rally_CreditMenu_Draw 4 20 +ADDRLP4 0 +CNSTI4 14 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $86 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $87 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $88 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $89 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $90 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $91 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $92 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $93 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $91 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $94 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $95 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $96 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $97 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $89 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $98 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $99 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $100 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1098907648 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $101 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +CNSTF4 1107296256 +ADDF4 +CVFI4 4 +ASGNI4 +CNSTI4 320 +ARGI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 $102 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $85 +endproc UI_Rally_CreditMenu_Draw 4 20 +export UI_Rally_CreditMenu +proc UI_Rally_CreditMenu 0 12 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_rally_credits +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 560 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_rally_credits+524 +ADDRGP4 UI_Rally_CreditMenu_Draw +ASGNP4 +ADDRGP4 s_rally_credits+528 +ADDRGP4 UI_Rally_CreditMenu_Key +ASGNP4 +ADDRGP4 s_rally_credits+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_rally_credits +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $103 +endproc UI_Rally_CreditMenu 0 12 +bss +align 4 +LABELV s_rally_credits +skip 560 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $102 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 118 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 48 +byte 1 46 +byte 1 52 +byte 1 32 +byte 1 114 +byte 1 49 +byte 1 53 +byte 1 49 +byte 1 32 +byte 1 40 +byte 1 99 +byte 1 41 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 50 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 50 +byte 1 48 +byte 1 49 +byte 1 54 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 49 +byte 1 52 +byte 1 32 +byte 1 89 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 32 +byte 1 124 +byte 1 32 +byte 1 119 +byte 1 119 +byte 1 119 +byte 1 46 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $101 +byte 1 67 +byte 1 121 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 44 +byte 1 32 +byte 1 75 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 97 +byte 1 122 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 119 +byte 1 124 +byte 1 100 +byte 1 0 +align 1 +LABELV $100 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 58 +byte 1 0 +align 1 +LABELV $99 +byte 1 82 +byte 1 105 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 83 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $98 +byte 1 83 +byte 1 68 +byte 1 75 +byte 1 32 +byte 1 68 +byte 1 111 +byte 1 99 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 115 +byte 1 105 +byte 1 103 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $97 +byte 1 77 +byte 1 105 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 34 +byte 1 67 +byte 1 121 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 34 +byte 1 32 +byte 1 75 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 107 +byte 1 121 +byte 1 0 +align 1 +LABELV $96 +byte 1 74 +byte 1 111 +byte 1 110 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 34 +byte 1 65 +byte 1 109 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 34 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 100 +byte 1 0 +align 1 +LABELV $95 +byte 1 83 +byte 1 105 +byte 1 109 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 32 +byte 1 75 +byte 1 114 +byte 1 97 +byte 1 115 +byte 1 104 +byte 1 34 +byte 1 32 +byte 1 66 +byte 1 97 +byte 1 116 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $94 +byte 1 74 +byte 1 105 +byte 1 109 +byte 1 32 +byte 1 34 +byte 1 103 +byte 1 111 +byte 1 117 +byte 1 116 +byte 1 34 +byte 1 32 +byte 1 66 +byte 1 97 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $93 +byte 1 77 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $92 +byte 1 34 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 80 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 34 +byte 1 0 +align 1 +LABELV $91 +byte 1 74 +byte 1 101 +byte 1 102 +byte 1 102 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 34 +byte 1 32 +byte 1 71 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 0 +align 1 +LABELV $90 +byte 1 65 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $89 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 34 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 108 +byte 1 101 +byte 1 34 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 0 +align 1 +LABELV $88 +byte 1 83 +byte 1 116 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 34 +byte 1 83 +byte 1 116 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 97 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 34 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 105 +byte 1 106 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $87 +byte 1 80 +byte 1 114 +byte 1 111 +byte 1 103 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 105 +byte 1 108 +byte 1 32 +byte 1 86 +byte 1 49 +byte 1 46 +byte 1 50 +byte 1 58 +byte 1 0 +align 1 +LABELV $86 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 73 +byte 1 73 +byte 1 73 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 117 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 98 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $84 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 116 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.d new file mode 100644 index 00000000..ac1f0b9b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_credits.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_credits.o: \ + code/q3_ui/ui_rally_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_credits.asm: \ + code/q3_ui/ui_rally_credits.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.asm new file mode 100644 index 00000000..9489d68a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.asm @@ -0,0 +1,781 @@ +export GetValuesFromFavorite +code +proc GetValuesFromFavorite 144 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 132 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $81 +ADDRLP4 68 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $82 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $82 +JUMPV +LABELV $81 +ADDRFP4 4 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $82 +ADDRLP4 68 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 136 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 136 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $85 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $86 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $86 +JUMPV +LABELV $85 +ADDRFP4 8 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $86 +ADDRLP4 4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 140 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 140 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $89 +ADDRLP4 68 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $90 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $90 +JUMPV +LABELV $89 +ADDRFP4 12 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $90 +ADDRLP4 68 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $93 +ADDRFP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $94 +ADDRFP4 16 +INDIRP4 +ARGP4 +ADDRLP4 68 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $94 +JUMPV +LABELV $93 +ADDRFP4 16 +CNSTP4 0 +ASGNP4 +CNSTI4 1 +RETI4 +ADDRGP4 $80 +JUMPV +LABELV $94 +CNSTI4 0 +RETI4 +LABELV $80 +endproc GetValuesFromFavorite 144 12 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.d new file mode 100644 index 00000000..11a6dc26 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.o: \ + code/q3_ui/ui_rally_favorites.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_favorites.asm: \ + code/q3_ui/ui_rally_favorites.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.asm new file mode 100644 index 00000000..3ea7dea2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.asm @@ -0,0 +1,1043 @@ +code +proc UI_GFX_Loading_HandleCaching 316 20 +ADDRLP4 256 +ADDRGP4 s_gfxloading+816 +INDIRI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 0 +LTI4 $82 +ADDRLP4 256 +INDIRI4 +CNSTI4 7 +GTI4 $82 +ADDRLP4 256 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $114 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $114 +address $85 +address $88 +address $91 +address $94 +address $97 +address $100 +address $103 +address $111 +code +LABELV $85 +ADDRGP4 s_gfxloading+820 +CNSTF4 0 +ASGNF4 +ADDRLP4 260 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 260 +INDIRP4 +ADDRLP4 260 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $88 +ADDRGP4 UI_SetupMenu_Cache +CALLV +pop +ADDRLP4 264 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 264 +INDIRP4 +ADDRLP4 264 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 268 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ADDRLP4 268 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $91 +ADDRGP4 PlayerModel_Cache +CALLV +pop +ADDRLP4 272 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 272 +INDIRP4 +ADDRLP4 272 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 276 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 276 +INDIRP4 +ADDRLP4 276 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $94 +ADDRGP4 PlayerSettings_Cache +CALLV +pop +ADDRLP4 280 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 280 +INDIRP4 +ADDRLP4 280 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 284 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 284 +INDIRP4 +ADDRLP4 284 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $97 +ADDRGP4 Controls_Cache +CALLV +pop +ADDRLP4 288 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 288 +INDIRP4 +ADDRLP4 288 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 292 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 292 +INDIRP4 +ADDRLP4 292 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $100 +ADDRGP4 ArenaServers_Cache +CALLV +pop +ADDRLP4 296 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 296 +INDIRP4 +ADDRLP4 296 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 300 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 300 +INDIRP4 +ADDRLP4 300 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $103 +ADDRGP4 $104 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $105 +ARGP4 +ADDRLP4 64 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $106 +ARGP4 +ADDRLP4 128 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 $107 +ARGP4 +ADDRLP4 192 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_gfxloading+560 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRLP4 192 +ARGP4 +ADDRGP4 UI_PlayerInfo_SetModel +CALLV +pop +ADDRLP4 304 +ADDRGP4 s_gfxloading+820 +ASGNP4 +ADDRLP4 304 +INDIRP4 +ADDRLP4 304 +INDIRP4 +INDIRF4 +CNSTF4 1041385765 +ADDF4 +ASGNF4 +ADDRLP4 308 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 308 +INDIRP4 +ADDRLP4 308 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $83 +JUMPV +LABELV $82 +LABELV $111 +ADDRGP4 StartServer_Cache +CALLV +pop +ADDRGP4 s_gfxloading+820 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 312 +ADDRGP4 s_gfxloading+816 +ASGNP4 +ADDRLP4 312 +INDIRP4 +ADDRLP4 312 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $83 +LABELV $81 +endproc UI_GFX_Loading_HandleCaching 316 20 +proc UI_GFX_Loading_MenuDraw 4 20 +ADDRGP4 s_gfxloading +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +ADDRGP4 UI_GFX_Loading_HandleCaching +CALLV +pop +CNSTI4 330 +ARGI4 +CNSTI4 200 +ARGI4 +ADDRGP4 $116 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTF4 1129775104 +ARGF4 +CNSTF4 1130430464 +ARGF4 +CNSTF4 1129447424 +ARGF4 +CNSTF4 1106247680 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +CNSTF4 1130102784 +ARGF4 +CNSTF4 1130758144 +ARGF4 +CNSTF4 1128792064 +ADDRGP4 s_gfxloading+820 +INDIRF4 +MULF4 +ARGF4 +CNSTF4 1101004800 +ARGF4 +ADDRGP4 text_color_highlight +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRGP4 $118 +ARGP4 +CNSTF4 1120403456 +ADDRGP4 s_gfxloading+820 +INDIRF4 +MULF4 +ARGF4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 232 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 s_gfxloading+820 +INDIRF4 +CNSTF4 1065353216 +LTF4 $120 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_MainMenu +CALLV +pop +LABELV $120 +LABELV $115 +endproc UI_GFX_Loading_MenuDraw 4 20 +export UI_GFX_Loading +proc UI_GFX_Loading 4 12 +ADDRGP4 s_gfxloading +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 824 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_gfxloading+524 +ADDRGP4 UI_GFX_Loading_MenuDraw +ASGNP4 +ADDRGP4 s_gfxloading+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_gfxloading +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 m_entersound +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_gfxloading+816 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $123 +endproc UI_GFX_Loading 4 12 +bss +align 4 +LABELV s_gfxloading +skip 824 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $118 +byte 1 37 +byte 1 48 +byte 1 46 +byte 1 49 +byte 1 102 +byte 1 46 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $116 +byte 1 76 +byte 1 111 +byte 1 97 +byte 1 100 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 71 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 104 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $107 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $106 +byte 1 104 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 0 +align 1 +LABELV $105 +byte 1 114 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $104 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.d new file mode 100644 index 00000000..9f2d7623 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.o: \ + code/q3_ui/ui_rally_gfxloading.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_gfxloading.asm: \ + code/q3_ui/ui_rally_gfxloading.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.asm new file mode 100644 index 00000000..a290c87f --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.asm @@ -0,0 +1,4257 @@ +export isRaceObserver +code +proc isRaceObserver 0 0 +CNSTI4 0 +RETI4 +LABELV $80 +endproc isRaceObserver 0 0 +data +align 4 +LABELV q3roptions_units +address $82 +address $83 +byte 4 0 +align 4 +LABELV q3roptions_control_mode +address $84 +address $85 +byte 4 0 +align 4 +LABELV q3roptions_cp_arrow_mode +address $86 +address $87 +address $88 +byte 4 0 +align 4 +LABELV q3roptions_atmospheric +address $89 +address $90 +address $91 +byte 4 0 +code +proc Q3ROptions_MenuEvent 60 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $93 +ADDRGP4 $92 +JUMPV +LABELV $93 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +LTI4 $95 +ADDRLP4 4 +INDIRI4 +CNSTI4 40 +GTI4 $95 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $199-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $199 +address $98 +address $132 +address $106 +address $120 +address $124 +address $102 +address $116 +address $128 +address $136 +address $140 +address $144 +address $144 +address $144 +address $144 +address $144 +address $95 +address $95 +address $95 +address $95 +address $95 +address $171 +address $171 +address $171 +address $171 +address $171 +address $95 +address $95 +address $95 +address $95 +address $95 +address $198 +code +LABELV $98 +ADDRGP4 $99 +ARGP4 +ADDRGP4 s_q3roptions+632+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $102 +ADDRGP4 $103 +ARGP4 +ADDRGP4 s_q3roptions+736+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $106 +ADDRGP4 $107 +ARGP4 +ADDRGP4 s_q3roptions+840+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 s_q3roptions+840+64 +INDIRI4 +CNSTI4 0 +NEI4 $110 +CNSTI4 2 +ARGI4 +ADDRGP4 $114 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $110 +CNSTI4 2 +ARGI4 +ADDRGP4 $115 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $116 +ADDRGP4 $117 +ARGP4 +ADDRGP4 s_q3roptions+944+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $120 +ADDRGP4 $121 +ARGP4 +ADDRGP4 s_q3roptions+1048+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $124 +ADDRGP4 $125 +ARGP4 +ADDRGP4 s_q3roptions+1112+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $128 +ADDRGP4 $129 +ARGP4 +ADDRGP4 s_q3roptions+1176+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $132 +ADDRGP4 $133 +ARGP4 +ADDRGP4 s_q3roptions+1240+68 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $136 +ADDRGP4 $137 +ARGP4 +ADDRGP4 s_q3roptions+1316+68 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $140 +ADDRGP4 $141 +ARGP4 +ADDRGP4 s_q3roptions+2176+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $144 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1392+60 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $148 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $149 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1456+60 +INDIRI4 +CNSTI4 0 +EQI4 $153 +ADDRLP4 16 +CNSTI4 2 +ASGNI4 +ADDRGP4 $154 +JUMPV +LABELV $153 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $154 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 16 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1520+60 +INDIRI4 +CNSTI4 0 +EQI4 $158 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRGP4 $159 +JUMPV +LABELV $158 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $159 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1584+60 +INDIRI4 +CNSTI4 0 +EQI4 $163 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRGP4 $164 +JUMPV +LABELV $163 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $164 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1648+60 +INDIRI4 +CNSTI4 0 +EQI4 $168 +ADDRLP4 28 +CNSTI4 16 +ASGNI4 +ADDRGP4 $169 +JUMPV +LABELV $168 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $169 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 28 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 $170 +ARGP4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $171 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 56 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1712+60 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $175 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +LABELV $176 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1776+60 +INDIRI4 +CNSTI4 0 +EQI4 $180 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRGP4 $181 +JUMPV +LABELV $180 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $181 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1840+60 +INDIRI4 +CNSTI4 0 +EQI4 $185 +ADDRLP4 44 +CNSTI4 4 +ASGNI4 +ADDRGP4 $186 +JUMPV +LABELV $185 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +LABELV $186 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 44 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1904+60 +INDIRI4 +CNSTI4 0 +EQI4 $190 +ADDRLP4 48 +CNSTI4 8 +ASGNI4 +ADDRGP4 $191 +JUMPV +LABELV $190 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +LABELV $191 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 48 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 s_q3roptions+1968+60 +INDIRI4 +CNSTI4 0 +EQI4 $195 +ADDRLP4 52 +CNSTI4 16 +ASGNI4 +ADDRGP4 $196 +JUMPV +LABELV $195 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +LABELV $196 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 52 +INDIRI4 +BORI4 +ASGNI4 +ADDRGP4 $197 +ARGP4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $96 +JUMPV +LABELV $198 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $95 +LABELV $96 +LABELV $92 +endproc Q3ROptions_MenuEvent 60 8 +proc Q3ROptions_StatusBar 12 20 +ADDRLP4 0 +ADDRGP4 $202 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +LTI4 $203 +ADDRLP4 4 +INDIRI4 +CNSTI4 34 +GTI4 $203 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $256-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $256 +address $206 +address $230 +address $210 +address $219 +address $226 +address $208 +address $217 +address $228 +address $232 +address $234 +address $236 +address $238 +address $240 +address $242 +address $244 +address $203 +address $203 +address $203 +address $203 +address $203 +address $246 +address $248 +address $250 +address $252 +address $254 +code +LABELV $206 +ADDRLP4 0 +ADDRGP4 $207 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $208 +ADDRLP4 0 +ADDRGP4 $209 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $210 +ADDRGP4 s_q3roptions+840+64 +INDIRI4 +CNSTI4 0 +NEI4 $211 +ADDRLP4 0 +ADDRGP4 $215 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $211 +ADDRLP4 0 +ADDRGP4 $216 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $217 +ADDRLP4 0 +ADDRGP4 $218 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $219 +ADDRGP4 s_q3roptions+1048+60 +INDIRI4 +CNSTI4 0 +NEI4 $220 +ADDRLP4 0 +ADDRGP4 $224 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $220 +ADDRLP4 0 +ADDRGP4 $225 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $226 +ADDRLP4 0 +ADDRGP4 $227 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $228 +ADDRLP4 0 +ADDRGP4 $229 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $230 +ADDRLP4 0 +ADDRGP4 $231 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $232 +ADDRLP4 0 +ADDRGP4 $233 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $234 +ADDRLP4 0 +ADDRGP4 $235 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $236 +ADDRLP4 0 +ADDRGP4 $237 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $238 +ADDRLP4 0 +ADDRGP4 $239 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $240 +ADDRLP4 0 +ADDRGP4 $241 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $242 +ADDRLP4 0 +ADDRGP4 $243 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $244 +ADDRLP4 0 +ADDRGP4 $245 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $246 +ADDRLP4 0 +ADDRGP4 $247 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $248 +ADDRLP4 0 +ADDRGP4 $249 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $250 +ADDRLP4 0 +ADDRGP4 $251 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $252 +ADDRLP4 0 +ADDRGP4 $253 +ASGNP4 +ADDRGP4 $204 +JUMPV +LABELV $254 +ADDRLP4 0 +ADDRGP4 $255 +ASGNP4 +LABELV $203 +LABELV $204 +CNSTI4 320 +ARGI4 +CNSTI4 408 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $201 +endproc Q3ROptions_StatusBar 12 20 +export Q3ROptions_MenuInit +proc Q3ROptions_MenuInit 40 12 +ADDRGP4 s_q3roptions +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2312 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_q3roptions+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_q3roptions+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_q3roptions+632+64 +ADDRGP4 ui_metricUnits+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+736+64 +ADDRGP4 ui_checkpointArrowMode+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+840+64 +ADDRGP4 ui_controlMode+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+944+64 +ADDRGP4 ui_atmosphericLevel+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1048+60 +ADDRGP4 ui_manualShift+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1112+60 +ADDRGP4 ui_drawRearView+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1176+60 +ADDRGP4 ui_drawPositionSprites+12 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+1240+68 +ADDRGP4 ui_minSkidLength+12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 s_q3roptions+1316+68 +ADDRGP4 ui_tightCamTracking+12 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 s_q3roptions+2176+60 +ADDRGP4 ui_engineSounds+12 +INDIRI4 +ASGNI4 +ADDRGP4 ui_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $295 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $296 +JUMPV +LABELV $295 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $296 +ADDRGP4 s_q3roptions+1392+60 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 ui_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $301 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $302 +JUMPV +LABELV $301 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $302 +ADDRGP4 s_q3roptions+1456+60 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 ui_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $307 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $308 +JUMPV +LABELV $307 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $308 +ADDRGP4 s_q3roptions+1520+60 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 ui_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $313 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRGP4 $314 +JUMPV +LABELV $313 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $314 +ADDRGP4 s_q3roptions+1584+60 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 ui_rearViewRenderLevel+12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $319 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $320 +JUMPV +LABELV $319 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $320 +ADDRGP4 s_q3roptions+1648+60 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 ui_mainViewRenderLevel+12 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $325 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $326 +JUMPV +LABELV $325 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $326 +ADDRGP4 s_q3roptions+1712+60 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 ui_mainViewRenderLevel+12 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $331 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $332 +JUMPV +LABELV $331 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $332 +ADDRGP4 s_q3roptions+1776+60 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 ui_mainViewRenderLevel+12 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $337 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $338 +JUMPV +LABELV $337 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $338 +ADDRGP4 s_q3roptions+1840+60 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRGP4 ui_mainViewRenderLevel+12 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $343 +ADDRLP4 32 +CNSTI4 1 +ASGNI4 +ADDRGP4 $344 +JUMPV +LABELV $343 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +LABELV $344 +ADDRGP4 s_q3roptions+1904+60 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 ui_mainViewRenderLevel+12 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $349 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRGP4 $350 +JUMPV +LABELV $349 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +LABELV $350 +ADDRGP4 s_q3roptions+1968+60 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 s_q3roptions+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_q3roptions+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 s_q3roptions+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_q3roptions+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_q3roptions+560+60 +ADDRGP4 $360 +ASGNP4 +ADDRGP4 s_q3roptions+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_q3roptions+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_q3roptions+632 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_q3roptions+632+4 +ADDRGP4 $368 +ASGNP4 +ADDRGP4 s_q3roptions+632+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_q3roptions+632+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+632+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_q3roptions+632+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+632+16 +CNSTI4 90 +ASGNI4 +ADDRGP4 s_q3roptions+632+76 +ADDRGP4 q3roptions_units +ASGNP4 +ADDRGP4 s_q3roptions+736 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_q3roptions+736+4 +ADDRGP4 $386 +ASGNP4 +ADDRGP4 s_q3roptions+736+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_q3roptions+736+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+736+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+736+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 s_q3roptions+736+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+736+16 +CNSTI4 110 +ASGNI4 +ADDRGP4 s_q3roptions+736+76 +ADDRGP4 q3roptions_cp_arrow_mode +ASGNP4 +ADDRGP4 s_q3roptions+840 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_q3roptions+840+4 +ADDRGP4 $404 +ASGNP4 +ADDRGP4 s_q3roptions+840+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_q3roptions+840+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+840+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+840+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_q3roptions+840+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+840+16 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_q3roptions+840+76 +ADDRGP4 q3roptions_control_mode +ASGNP4 +ADDRGP4 s_q3roptions+944 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_q3roptions+944+4 +ADDRGP4 $422 +ASGNP4 +ADDRGP4 s_q3roptions+944+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_q3roptions+944+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+944+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+944+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_q3roptions+944+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+944+16 +CNSTI4 150 +ASGNI4 +ADDRGP4 s_q3roptions+944+76 +ADDRGP4 q3roptions_atmospheric +ASGNP4 +ADDRGP4 s_q3roptions+1048 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1048+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1048+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1048+16 +CNSTI4 90 +ASGNI4 +ADDRGP4 s_q3roptions+1048+4 +ADDRGP4 $446 +ASGNP4 +ADDRGP4 s_q3roptions+1048+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_q3roptions+1048+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1048+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1112 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1112+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1112+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1112+16 +CNSTI4 110 +ASGNI4 +ADDRGP4 s_q3roptions+1112+4 +ADDRGP4 $462 +ASGNP4 +ADDRGP4 s_q3roptions+1112+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_q3roptions+1112+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1112+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1176 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1176+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1176+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1176+16 +CNSTI4 130 +ASGNI4 +ADDRGP4 s_q3roptions+1176+4 +ADDRGP4 $478 +ASGNP4 +ADDRGP4 s_q3roptions+1176+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_q3roptions+1176+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1176+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+2176 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+2176+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+2176+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+2176+16 +CNSTI4 150 +ASGNI4 +ADDRGP4 s_q3roptions+2176+4 +ADDRGP4 $494 +ASGNP4 +ADDRGP4 s_q3roptions+2176+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 s_q3roptions+2176+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+2176+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1240 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_q3roptions+1240+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1240+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1240+16 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1240+4 +ADDRGP4 $510 +ASGNP4 +ADDRGP4 s_q3roptions+1240+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_q3roptions+1240+60 +CNSTF4 1082130432 +ASGNF4 +ADDRGP4 s_q3roptions+1240+64 +CNSTF4 1103101952 +ASGNF4 +ADDRGP4 s_q3roptions+1240+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1240+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1316 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_q3roptions+1316+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1316+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1316+16 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1316+4 +ADDRGP4 $530 +ASGNP4 +ADDRGP4 s_q3roptions+1316+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_q3roptions+1316+60 +CNSTF4 0 +ASGNF4 +ADDRGP4 s_q3roptions+1316+64 +CNSTF4 1084227584 +ASGNF4 +ADDRGP4 s_q3roptions+1316+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1316+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+2032 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_q3roptions+2032+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_q3roptions+2032+12 +CNSTI4 180 +ASGNI4 +ADDRGP4 s_q3roptions+2032+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 s_q3roptions+2032+8 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_q3roptions+2032+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+2032+60 +ADDRGP4 $554 +ASGNP4 +ADDRGP4 s_q3roptions+2032+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_q3roptions+2032+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_q3roptions+1392 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1392+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1392+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1392+16 +CNSTI4 260 +ASGNI4 +ADDRGP4 s_q3roptions+1392+4 +ADDRGP4 $568 +ASGNP4 +ADDRGP4 s_q3roptions+1392+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_q3roptions+1392+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1392+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1456 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1456+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1456+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1456+16 +CNSTI4 280 +ASGNI4 +ADDRGP4 s_q3roptions+1456+4 +ADDRGP4 $584 +ASGNP4 +ADDRGP4 s_q3roptions+1456+8 +CNSTI4 21 +ASGNI4 +ADDRGP4 s_q3roptions+1456+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1456+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1520 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1520+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1520+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1520+16 +CNSTI4 300 +ASGNI4 +ADDRGP4 s_q3roptions+1520+4 +ADDRGP4 $600 +ASGNP4 +ADDRGP4 s_q3roptions+1520+8 +CNSTI4 22 +ASGNI4 +ADDRGP4 s_q3roptions+1520+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1520+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1584 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1584+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1584+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1584+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_q3roptions+1584+4 +ADDRGP4 $616 +ASGNP4 +ADDRGP4 s_q3roptions+1584+8 +CNSTI4 23 +ASGNI4 +ADDRGP4 s_q3roptions+1584+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1584+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1648 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1648+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1648+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 s_q3roptions+1648+16 +CNSTI4 340 +ASGNI4 +ADDRGP4 s_q3roptions+1648+4 +ADDRGP4 $632 +ASGNP4 +ADDRGP4 s_q3roptions+1648+8 +CNSTI4 24 +ASGNI4 +ADDRGP4 s_q3roptions+1648+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1648+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+2104 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_q3roptions+2104+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_q3roptions+2104+12 +CNSTI4 480 +ASGNI4 +ADDRGP4 s_q3roptions+2104+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 s_q3roptions+2104+8 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_q3roptions+2104+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+2104+60 +ADDRGP4 $652 +ASGNP4 +ADDRGP4 s_q3roptions+2104+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_q3roptions+2104+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_q3roptions+1712 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1712+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1712+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1712+16 +CNSTI4 260 +ASGNI4 +ADDRGP4 s_q3roptions+1712+4 +ADDRGP4 $568 +ASGNP4 +ADDRGP4 s_q3roptions+1712+8 +CNSTI4 30 +ASGNI4 +ADDRGP4 s_q3roptions+1712+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1712+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1776 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1776+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1776+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1776+16 +CNSTI4 280 +ASGNI4 +ADDRGP4 s_q3roptions+1776+4 +ADDRGP4 $584 +ASGNP4 +ADDRGP4 s_q3roptions+1776+8 +CNSTI4 31 +ASGNI4 +ADDRGP4 s_q3roptions+1776+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1776+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1840 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1840+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1840+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1840+16 +CNSTI4 300 +ASGNI4 +ADDRGP4 s_q3roptions+1840+4 +ADDRGP4 $600 +ASGNP4 +ADDRGP4 s_q3roptions+1840+8 +CNSTI4 32 +ASGNI4 +ADDRGP4 s_q3roptions+1840+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1840+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1904 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1904+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1904+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1904+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_q3roptions+1904+4 +ADDRGP4 $616 +ASGNP4 +ADDRGP4 s_q3roptions+1904+8 +CNSTI4 33 +ASGNI4 +ADDRGP4 s_q3roptions+1904+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1904+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+1968 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_q3roptions+1968+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_q3roptions+1968+12 +CNSTI4 500 +ASGNI4 +ADDRGP4 s_q3roptions+1968+16 +CNSTI4 340 +ASGNI4 +ADDRGP4 s_q3roptions+1968+4 +ADDRGP4 $632 +ASGNP4 +ADDRGP4 s_q3roptions+1968+8 +CNSTI4 34 +ASGNI4 +ADDRGP4 s_q3roptions+1968+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+1968+52 +ADDRGP4 Q3ROptions_StatusBar +ASGNP4 +ADDRGP4 s_q3roptions+2240 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_q3roptions+2240+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_q3roptions+2240+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_q3roptions+2240+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_q3roptions+2240+8 +CNSTI4 40 +ASGNI4 +ADDRGP4 s_q3roptions+2240+48 +ADDRGP4 Q3ROptions_MenuEvent +ASGNP4 +ADDRGP4 s_q3roptions+2240+60 +ADDRGP4 $745 +ASGNP4 +ADDRGP4 s_q3roptions+2240+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_q3roptions+2240+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+2240 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+840 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+944 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1048 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1112 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1176 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+2176 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1240 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1316 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+2032 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1392 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1456 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1520 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1584 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+2104 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1712 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1840 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1904 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 s_q3roptions+1968 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $258 +endproc Q3ROptions_MenuInit 40 12 +export UI_Q3ROptionsMenu +proc UI_Q3ROptionsMenu 0 4 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 Q3ROptions_MenuInit +CALLV +pop +ADDRGP4 s_q3roptions +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $774 +endproc UI_Q3ROptionsMenu 0 4 +bss +align 4 +LABELV s_q3roptions +skip 2312 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $745 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $652 +byte 1 77 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $632 +byte 1 83 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $616 +byte 1 77 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $600 +byte 1 83 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $584 +byte 1 79 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $568 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $554 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $530 +byte 1 67 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 32 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $510 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 103 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 58 +byte 1 0 +align 1 +LABELV $494 +byte 1 69 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $478 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 83 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $462 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 77 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $446 +byte 1 77 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 47 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $422 +byte 1 65 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $404 +byte 1 67 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $386 +byte 1 67 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $368 +byte 1 85 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $360 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 79 +byte 1 80 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 32 +byte 1 0 +align 1 +LABELV $255 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $253 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $251 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $249 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $247 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $245 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $243 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $241 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $239 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 106 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $237 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $235 +byte 1 84 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 105 +byte 1 110 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 46 +byte 1 0 +align 1 +LABELV $233 +byte 1 84 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 106 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 32 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 46 +byte 1 32 +byte 1 32 +byte 1 65 +byte 1 32 +byte 1 104 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 114 +byte 1 97 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 104 +byte 1 105 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 109 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 0 +align 1 +LABELV $231 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 115 +byte 1 101 +byte 1 103 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 46 +byte 1 32 +byte 1 32 +byte 1 65 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 107 +byte 1 115 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 32 +byte 1 115 +byte 1 109 +byte 1 111 +byte 1 111 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $229 +byte 1 68 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 98 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 105 +byte 1 114 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $227 +byte 1 68 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 118 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 105 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 72 +byte 1 85 +byte 1 68 +byte 1 46 +byte 1 0 +align 1 +LABELV $225 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 103 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 32 +byte 1 107 +byte 1 101 +byte 1 121 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 119 +byte 1 105 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 116 +byte 1 119 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 0 +align 1 +LABELV $224 +byte 1 84 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 46 +byte 1 0 +align 1 +LABELV $218 +byte 1 68 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 118 +byte 1 105 +byte 1 114 +byte 1 111 +byte 1 110 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 112 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $216 +byte 1 74 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 97 +byte 1 120 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 119 +byte 1 104 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 46 +byte 1 0 +align 1 +LABELV $215 +byte 1 77 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 105 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 32 +byte 1 81 +byte 1 51 +byte 1 65 +byte 1 32 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 114 +byte 1 10 +byte 1 32 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 119 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 100 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 111 +byte 1 111 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 0 +align 1 +LABELV $209 +byte 1 68 +byte 1 105 +byte 1 115 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 46 +byte 1 0 +align 1 +LABELV $207 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 75 +byte 1 80 +byte 1 72 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 77 +byte 1 80 +byte 1 72 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $202 +byte 1 85 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 67 +byte 1 76 +byte 1 73 +byte 1 67 +byte 1 75 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 101 +byte 1 46 +byte 1 0 +align 1 +LABELV $197 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $170 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $141 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 115 +byte 1 0 +align 1 +LABELV $137 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 67 +byte 1 97 +byte 1 109 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $133 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 100 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $129 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 80 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 83 +byte 1 112 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $125 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 114 +byte 1 97 +byte 1 119 +byte 1 82 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 86 +byte 1 105 +byte 1 101 +byte 1 119 +byte 1 0 +align 1 +LABELV $121 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 83 +byte 1 104 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 0 +align 1 +LABELV $117 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 97 +byte 1 116 +byte 1 109 +byte 1 111 +byte 1 115 +byte 1 112 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 76 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $115 +byte 1 43 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 102 +byte 1 101 +byte 1 0 +align 1 +LABELV $114 +byte 1 45 +byte 1 115 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 102 +byte 1 101 +byte 1 0 +align 1 +LABELV $107 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 116 +byte 1 114 +byte 1 111 +byte 1 108 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $103 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 65 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $99 +byte 1 99 +byte 1 103 +byte 1 95 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 85 +byte 1 110 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $91 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 0 +align 1 +LABELV $90 +byte 1 76 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $89 +byte 1 78 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $88 +byte 1 65 +byte 1 98 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $87 +byte 1 79 +byte 1 110 +byte 1 32 +byte 1 72 +byte 1 85 +byte 1 68 +byte 1 0 +align 1 +LABELV $86 +byte 1 79 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $85 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 98 +byte 1 111 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 47 +byte 1 74 +byte 1 111 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 0 +align 1 +LABELV $84 +byte 1 77 +byte 1 111 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $83 +byte 1 77 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 0 +align 1 +LABELV $82 +byte 1 73 +byte 1 109 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.d new file mode 100644 index 00000000..25bdcddd --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_options.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_options.o: \ + code/q3_ui/ui_rally_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_options.asm: \ + code/q3_ui/ui_rally_options.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.asm new file mode 100644 index 00000000..f0822629 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.asm @@ -0,0 +1,6873 @@ +data +align 4 +LABELV master_items +address $80 +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +byte 4 0 +align 4 +LABELV servertype_items +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +address $94 +address $95 +byte 4 0 +align 4 +LABELV sortkey_items +address $96 +address $97 +address $98 +address $99 +address $100 +byte 4 0 +align 4 +LABELV gamenames +address $101 +address $102 +address $103 +address $104 +address $105 +address $106 +address $107 +address $108 +address $109 +address $110 +byte 4 0 +align 4 +LABELV netnames +address $111 +address $112 +address $113 +byte 4 0 +align 1 +LABELV quake3worldMessage +byte 1 86 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 119 +byte 1 119 +byte 1 46 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 121 +byte 1 46 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 78 +byte 1 101 +byte 1 119 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 117 +byte 1 109 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV globalRankingsMessage +byte 1 86 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 119 +byte 1 119 +byte 1 119 +byte 1 46 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 114 +byte 1 97 +byte 1 110 +byte 1 107 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 115 +byte 1 46 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 45 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 97 +byte 1 115 +byte 1 115 +byte 1 44 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 39 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 116 +byte 1 97 +byte 1 107 +byte 1 101 +byte 1 32 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 115 +byte 1 0 +code +proc ArenaServers_AddToFavorites 16 12 +ADDRGP4 g_numfavoriteservers +INDIRI4 +CNSTI4 16 +NEI4 $118 +ADDRGP4 $117 +JUMPV +LABELV $118 +ADDRGP4 g_arenaservers+1136+68 +INDIRI4 +CNSTI4 0 +NEI4 $120 +ADDRGP4 $117 +JUMPV +LABELV $120 +ADDRLP4 4 +CNSTI4 96 +ADDRGP4 g_arenaservers+1136+64 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152+92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $131 +JUMPV +LABELV $128 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $132 +ADDRGP4 $117 +JUMPV +LABELV $132 +LABELV $129 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $131 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +LTI4 $128 +ADDRGP4 g_numfavoriteservers +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 164 +ADDRGP4 g_numfavoriteservers +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTU4 164 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 12 +ADDRGP4 g_numfavoriteservers +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+18008 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $117 +endproc ArenaServers_AddToFavorites 16 12 +proc ArenaServers_MaxPing 8 4 +ADDRGP4 $138 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +GEI4 $139 +ADDRLP4 0 +CNSTI4 100 +ASGNI4 +LABELV $139 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $137 +endproc ArenaServers_MaxPing 8 4 +proc ArenaServers_Compare 68 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 g_sortkey +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +LTI4 $142 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +GTI4 $142 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $165 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $165 +address $144 +address $145 +address $146 +address $155 +address $160 +code +LABELV $144 +ADDRLP4 20 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $145 +ADDRLP4 28 +CNSTI4 106 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $146 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 36 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $147 +ADDRLP4 8 +CNSTF4 0 +ASGNF4 +LABELV $147 +ADDRLP4 40 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 40 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +SUBI4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +CNSTF4 0 +GEF4 $149 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +LABELV $149 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +GEF4 $151 +CNSTI4 1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $151 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +NEF4 $153 +CNSTI4 0 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $153 +CNSTI4 -1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $155 +ADDRLP4 44 +CNSTI4 136 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $156 +CNSTI4 -1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $156 +ADDRLP4 48 +CNSTI4 136 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 48 +INDIRI4 +ADDP4 +INDIRI4 +NEI4 $158 +CNSTI4 0 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $158 +CNSTI4 1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $160 +ADDRLP4 52 +CNSTI4 132 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +GEI4 $161 +CNSTI4 -1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $161 +ADDRLP4 56 +CNSTI4 132 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 56 +INDIRI4 +ADDP4 +INDIRI4 +LEI4 $163 +CNSTI4 1 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $163 +ADDRLP4 60 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +RETI4 +ADDRGP4 $141 +JUMPV +LABELV $142 +CNSTI4 0 +RETI4 +LABELV $141 +endproc ArenaServers_Compare 68 8 +export ArenaServers_SourceForLAN +proc ArenaServers_SourceForLAN 4 0 +ADDRLP4 0 +ADDRGP4 g_servertype +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $167 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +GTI4 $167 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $172 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $172 +address $169 +address $170 +address $170 +address $170 +address $170 +address $170 +address $171 +code +LABELV $167 +LABELV $169 +CNSTI4 0 +RETI4 +ADDRGP4 $166 +JUMPV +LABELV $170 +CNSTI4 2 +RETI4 +ADDRGP4 $166 +JUMPV +LABELV $171 +CNSTI4 3 +RETI4 +LABELV $166 +endproc ArenaServers_SourceForLAN 4 0 +export ArenaServers_GametypeForGames +proc ArenaServers_GametypeForGames 8 0 +ADDRLP4 4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +LTI4 $174 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +GTI4 $174 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $185 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $185 +address $176 +address $177 +address $178 +address $179 +address $182 +address $180 +address $181 +address $183 +address $184 +code +LABELV $174 +LABELV $176 +ADDRLP4 0 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $177 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $178 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $179 +ADDRLP4 0 +CNSTI4 3 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $180 +ADDRLP4 0 +CNSTI4 6 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $181 +ADDRLP4 0 +CNSTI4 7 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $182 +ADDRLP4 0 +CNSTI4 4 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $183 +ADDRLP4 0 +CNSTI4 5 +ASGNI4 +ADDRGP4 $175 +JUMPV +LABELV $184 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $175 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $173 +endproc ArenaServers_GametypeForGames 8 0 +proc ArenaServers_Go 8 8 +ADDRLP4 0 +CNSTI4 96 +ADDRGP4 g_arenaservers+1136+64 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152+92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $191 +ADDRGP4 $193 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $191 +LABELV $186 +endproc ArenaServers_Go 8 8 +bss +align 1 +LABELV $195 +skip 64 +code +proc ArenaServers_UpdatePicture 4 16 +ADDRGP4 g_arenaservers+1136+68 +INDIRI4 +CNSTI4 0 +NEI4 $196 +ADDRGP4 g_arenaservers+1312+4 +CNSTP4 0 +ASGNP4 +ADDRGP4 $197 +JUMPV +LABELV $196 +ADDRLP4 0 +CNSTI4 96 +ADDRGP4 g_arenaservers+1136+64 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152+92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRGP4 $195 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $206 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 106 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 g_arenaservers+1312+4 +ADDRGP4 $195 +ASGNP4 +LABELV $197 +ADDRGP4 g_arenaservers+1312+68 +CNSTI4 0 +ASGNI4 +LABELV $194 +endproc ArenaServers_UpdatePicture 4 16 +proc ArenaServers_UpdateMenu 76 44 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +CNSTI4 0 +LEI4 $212 +ADDRGP4 g_arenaservers+16968 +INDIRI4 +CNSTI4 0 +EQI4 $215 +ADDRGP4 g_arenaservers+16964 +INDIRI4 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +GTI4 $215 +ADDRGP4 g_arenaservers+1400+60 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $222 +ARGP4 +ADDRGP4 g_arenaservers+16964 +INDIRI4 +ARGI4 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 $227 +ASGNP4 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ARGP4 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 164 +ARGU4 +ADDRGP4 ArenaServers_Compare +ARGP4 +ADDRGP4 qsort +CALLV +pop +ADDRGP4 $213 +JUMPV +LABELV $215 +ADDRLP4 32 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 36 +ADDRGP4 g_arenaservers+632+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 g_arenaservers+736+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 44 +ADDRGP4 g_arenaservers+840+44 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 48 +ADDRGP4 g_arenaservers+1008+44 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 52 +ADDRGP4 g_arenaservers+1072+44 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 56 +ADDRGP4 g_arenaservers+944+44 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 60 +ADDRGP4 g_arenaservers+1136+44 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRU4 +CNSTU4 4292870143 +BANDU4 +ASGNU4 +ADDRLP4 64 +ADDRGP4 g_arenaservers+1688+44 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 68 +ADDRGP4 g_arenaservers+1904+44 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 72 +ADDRGP4 g_servertype +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +LTI4 $250 +ADDRLP4 72 +INDIRI4 +CNSTI4 5 +GTI4 $250 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 quake3worldMessage +ASGNP4 +ADDRGP4 $251 +JUMPV +LABELV $250 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 $256 +ASGNP4 +LABELV $251 +ADDRGP4 g_arenaservers+18012+44 +INDIRU4 +CNSTU4 4096 +BANDU4 +CNSTU4 0 +NEU4 $213 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 globalRankingsMessage +ASGNP4 +ADDRGP4 $213 +JUMPV +LABELV $212 +ADDRGP4 g_arenaservers+16968 +INDIRI4 +CNSTI4 0 +EQI4 $263 +ADDRGP4 g_arenaservers+1400+60 +INDIRP4 +ARGP4 +ADDRGP4 $268 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 $227 +ASGNP4 +ADDRLP4 32 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 36 +ADDRGP4 g_arenaservers+632+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 g_arenaservers+736+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 44 +ADDRGP4 g_arenaservers+840+44 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 48 +ADDRGP4 g_arenaservers+1008+44 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 52 +ADDRGP4 g_arenaservers+1072+44 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 56 +ADDRGP4 g_arenaservers+944+44 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 60 +ADDRGP4 g_arenaservers+1136+44 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRU4 +CNSTU4 2097152 +BORU4 +ASGNU4 +ADDRLP4 64 +ADDRGP4 g_arenaservers+1688+44 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 68 +ADDRGP4 g_arenaservers+1904+44 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +CNSTI4 0 +GEI4 $291 +ADDRGP4 g_arenaservers+1400+60 +INDIRP4 +ARGP4 +ADDRGP4 $296 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $292 +JUMPV +LABELV $291 +ADDRGP4 g_arenaservers+1400+60 +INDIRP4 +ARGP4 +ADDRGP4 $299 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $292 +ADDRLP4 32 +ADDRGP4 g_servertype +INDIRI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +LTI4 $300 +ADDRLP4 32 +INDIRI4 +CNSTI4 5 +GTI4 $300 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 quake3worldMessage +ASGNP4 +ADDRGP4 $301 +JUMPV +LABELV $300 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 $256 +ASGNP4 +LABELV $301 +ADDRLP4 36 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 g_arenaservers+632+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 44 +ADDRGP4 g_arenaservers+736+44 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 48 +ADDRGP4 g_arenaservers+840+44 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 52 +ADDRGP4 g_arenaservers+1008+44 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 56 +ADDRGP4 g_arenaservers+1072+44 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +ASGNU4 +ADDRLP4 60 +ADDRGP4 g_arenaservers+944+44 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 64 +ADDRGP4 g_arenaservers+1136+44 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRU4 +CNSTU4 2097152 +BORU4 +ASGNU4 +ADDRLP4 68 +ADDRGP4 g_arenaservers+1688+44 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRLP4 72 +ADDRGP4 g_arenaservers+1904+44 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $264 +ADDRGP4 g_arenaservers+1136+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_arenaservers+1136+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 ArenaServers_UpdatePicture +CALLV +pop +ADDRGP4 $211 +JUMPV +LABELV $213 +ADDRLP4 0 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRGP4 $335 +JUMPV +LABELV $332 +ADDRLP4 4 +CNSTI4 96 +ADDRLP4 12 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_emptyservers +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $337 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $337 +ADDRGP4 $333 +JUMPV +LABELV $337 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_emptyservers +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $339 +ADDRGP4 g_onlyhumans +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $339 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $339 +ADDRGP4 $333 +JUMPV +LABELV $339 +ADDRGP4 g_fullservers +INDIRI4 +CNSTI4 0 +NEI4 $341 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +NEI4 $341 +ADDRGP4 $333 +JUMPV +LABELV $341 +ADDRGP4 g_gametype +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 ArenaServers_GametypeForGames +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 -1 +EQI4 $343 +ADDRLP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $343 +ADDRGP4 $333 +JUMPV +LABELV $343 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +GEI4 $345 +ADDRLP4 24 +ADDRGP4 $347 +ASGNP4 +ADDRGP4 $346 +JUMPV +LABELV $345 +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 0 +EQI4 $348 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +LEI4 $348 +ADDRLP4 24 +ADDRGP4 $347 +ASGNP4 +ADDRGP4 $349 +JUMPV +LABELV $348 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +CNSTI4 200 +GEI4 $350 +ADDRLP4 24 +ADDRGP4 $352 +ASGNP4 +ADDRGP4 $351 +JUMPV +LABELV $350 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +CNSTI4 400 +GEI4 $353 +ADDRLP4 24 +ADDRGP4 $355 +ASGNP4 +ADDRGP4 $354 +JUMPV +LABELV $353 +ADDRLP4 24 +ADDRGP4 $356 +ASGNP4 +LABELV $354 +LABELV $351 +LABELV $349 +LABELV $346 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTI4 90 +ARGI4 +ADDRGP4 $357 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 106 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 netnames +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $333 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 164 +ADDP4 +ASGNP4 +LABELV $335 +ADDRLP4 16 +INDIRI4 +ADDRLP4 28 +INDIRI4 +LTI4 $332 +ADDRGP4 g_arenaservers+1136+68 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+1136+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 ArenaServers_UpdatePicture +CALLV +pop +LABELV $211 +endproc ArenaServers_UpdateMenu 76 44 +proc ArenaServers_Remove 28 12 +ADDRGP4 g_arenaservers+1136+68 +INDIRI4 +CNSTI4 0 +NEI4 $363 +ADDRGP4 $362 +JUMPV +LABELV $363 +ADDRLP4 8 +CNSTI4 96 +ADDRGP4 g_arenaservers+1136+64 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $373 +JUMPV +LABELV $370 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +NEI4 $375 +ADDRGP4 $372 +JUMPV +LABELV $375 +LABELV $371 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $373 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +LTI4 $370 +LABELV $372 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +CNSTI4 1 +SUBI4 +GTI4 $378 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $381 +ADDRLP4 20 +CNSTI4 6 +ASGNI4 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRI4 +ADDRGP4 g_arenaservers+16984+64 +ADDP4 +ARGP4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +ADDRLP4 20 +INDIRI4 +LSHI4 +CNSTI4 64 +SUBI4 +CVIU4 4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $381 +ADDRLP4 16 +ADDRGP4 g_arenaservers+18008 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $378 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $392 +JUMPV +LABELV $389 +CNSTI4 164 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +NEU4 $393 +ADDRGP4 $391 +JUMPV +LABELV $393 +LABELV $390 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $392 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +LTI4 $389 +LABELV $391 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +CNSTI4 1 +SUBI4 +GTI4 $395 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $397 +ADDRLP4 20 +CNSTI4 164 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRI4 +ADDRGP4 g_favoriteserverlist+164 +ADDP4 +ARGP4 +CNSTU4 164 +ADDRGP4 g_numfavoriteservers +INDIRI4 +ADDRLP4 0 +INDIRI4 +SUBI4 +CNSTI4 1 +SUBI4 +CVIU4 4 +MULU4 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +LABELV $397 +ADDRLP4 16 +ADDRGP4 g_numfavoriteservers +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $395 +ADDRGP4 g_arenaservers+16952 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+16964 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +ASGNI4 +LABELV $362 +endproc ArenaServers_Remove 28 12 +proc ArenaServers_Insert 88 12 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRGP4 ArenaServers_MaxPing +CALLI4 +ASGNI4 +ADDRFP4 8 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $405 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +EQI4 $405 +ADDRGP4 $404 +JUMPV +LABELV $405 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ADDRGP4 g_arenaservers+16976 +INDIRI4 +LTI4 $407 +ADDRLP4 0 +CNSTI4 164 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ADDP4 +CNSTI4 -164 +ADDP4 +ASGNP4 +ADDRGP4 $408 +JUMPV +LABELV $407 +ADDRLP4 0 +CNSTI4 164 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $408 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $416 +ARGP4 +ADDRLP4 16 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +CNSTI4 42 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $417 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 106 +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTI4 12 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 106 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $418 +ARGP4 +ADDRLP4 24 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 120 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 32 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 124 +ADDP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $420 +ARGP4 +ADDRLP4 40 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 132 +ADDP4 +ADDRFP4 8 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $421 +ARGP4 +ADDRLP4 48 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $422 +ARGP4 +ADDRLP4 56 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $423 +ARGP4 +ADDRLP4 64 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +LTI4 $426 +ADDRLP4 72 +INDIRI4 +CVIU4 4 +CNSTU4 3 +LTU4 $424 +LABELV $426 +ADDRLP4 0 +INDIRP4 +CNSTI4 152 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $424 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $427 +ARGP4 +ADDRLP4 76 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 76 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $428 +ARGP4 +ADDRLP4 80 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 84 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 84 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +GEI4 $429 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $430 +JUMPV +LABELV $429 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +LTI4 $431 +ADDRLP4 4 +CNSTI4 9 +ASGNI4 +LABELV $431 +LABELV $430 +ADDRLP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $433 +ADDRLP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +CNSTI4 -1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 12 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $434 +JUMPV +LABELV $433 +ADDRLP4 0 +INDIRP4 +CNSTI4 136 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gamenames +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 12 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $434 +LABELV $404 +endproc ArenaServers_Insert 88 12 +export ArenaServers_InsertFavorites +proc ArenaServers_InsertFavorites 1040 12 +ADDRLP4 8 +CNSTI1 0 +ASGNI1 +ADDRLP4 8 +ARGP4 +ADDRGP4 $416 +ARGP4 +ADDRGP4 $436 +ARGP4 +ADDRGP4 Info_SetValueForKey +CALLV +pop +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $440 +JUMPV +LABELV $437 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $445 +JUMPV +LABELV $442 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +CNSTI4 164 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +CNSTI4 0 +NEI4 $446 +ADDRGP4 $444 +JUMPV +LABELV $446 +LABELV $443 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $445 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +LTI4 $442 +LABELV $444 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +LTI4 $449 +ADDRLP4 1036 +ADDRGP4 ArenaServers_MaxPing +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 1036 +INDIRI4 +ARGI4 +ADDRGP4 ArenaServers_Insert +CALLV +pop +LABELV $449 +LABELV $438 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $440 +ADDRLP4 4 +INDIRI4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +LTI4 $437 +LABELV $435 +endproc ArenaServers_InsertFavorites 1040 12 +export ArenaServers_LoadFavorites +proc ArenaServers_LoadFavorites 2724 12 +ADDRLP4 2700 +CNSTI4 0 +ASGNI4 +ADDRLP4 72 +ARGP4 +ADDRGP4 g_favoriteserverlist +ARGP4 +CNSTU4 2624 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 68 +ADDRGP4 g_numfavoriteservers +INDIRI4 +ASGNI4 +ADDRGP4 g_favoriteserverlist +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2624 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 2704 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_numfavoriteservers +ADDRLP4 2704 +INDIRI4 +ASGNI4 +ADDRLP4 2696 +ADDRLP4 2704 +INDIRI4 +ASGNI4 +LABELV $453 +ADDRGP4 $457 +ARGP4 +ADDRLP4 2696 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 2708 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 2708 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $458 +ADDRGP4 $454 +JUMPV +LABELV $458 +ADDRLP4 2712 +ADDRLP4 4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 2712 +INDIRI4 +CNSTI4 48 +LTI4 $462 +ADDRLP4 2712 +INDIRI4 +CNSTI4 57 +LEI4 $460 +LABELV $462 +ADDRGP4 $454 +JUMPV +LABELV $460 +ADDRGP4 g_numfavoriteservers +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $467 +JUMPV +LABELV $464 +CNSTI4 164 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 72 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 2716 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 2716 +INDIRI4 +CNSTI4 0 +NEI4 $468 +ADDRGP4 $466 +JUMPV +LABELV $468 +LABELV $465 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $467 +ADDRLP4 0 +INDIRI4 +ADDRLP4 68 +INDIRI4 +LTI4 $464 +LABELV $466 +ADDRLP4 0 +INDIRI4 +ADDRLP4 68 +INDIRI4 +GEI4 $470 +ADDRLP4 2720 +CNSTI4 164 +ASGNI4 +ADDRLP4 2720 +INDIRI4 +ADDRGP4 g_numfavoriteservers +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +ARGP4 +ADDRLP4 2720 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRLP4 72 +ADDP4 +ARGP4 +CNSTU4 164 +ARGU4 +ADDRGP4 memcpy +CALLP4 +pop +ADDRLP4 2700 +CNSTI4 1 +ASGNI4 +ADDRGP4 $471 +JUMPV +LABELV $470 +CNSTI4 164 +ADDRGP4 g_numfavoriteservers +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 2720 +ADDRGP4 ArenaServers_MaxPing +CALLI4 +ASGNI4 +CNSTI4 164 +ADDRGP4 g_numfavoriteservers +INDIRI4 +MULI4 +ADDRGP4 g_favoriteserverlist+132 +ADDP4 +ADDRLP4 2720 +INDIRI4 +ASGNI4 +LABELV $471 +ADDRLP4 2720 +ADDRGP4 g_numfavoriteservers +ASGNP4 +ADDRLP4 2720 +INDIRP4 +ADDRLP4 2720 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $454 +ADDRLP4 2696 +ADDRLP4 2696 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 2696 +INDIRI4 +CNSTI4 16 +LTI4 $453 +ADDRGP4 g_arenaservers+18008 +ADDRGP4 g_numfavoriteservers +INDIRI4 +ASGNI4 +ADDRLP4 2700 +INDIRI4 +CNSTI4 0 +NEI4 $474 +ADDRGP4 g_numfavoriteservers +CNSTI4 0 +ASGNI4 +LABELV $474 +LABELV $452 +endproc ArenaServers_LoadFavorites 2724 12 +proc ArenaServers_StopRefresh 0 16 +ADDRGP4 g_arenaservers+16968 +INDIRI4 +CNSTI4 0 +NEI4 $477 +ADDRGP4 $476 +JUMPV +LABELV $477 +ADDRGP4 g_arenaservers+16968 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +NEI4 $481 +ADDRGP4 ArenaServers_InsertFavorites +CALLV +pop +LABELV $481 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +CNSTI4 0 +LTI4 $483 +ADDRGP4 g_arenaservers+16964 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+16952 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $483 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ARGP4 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 164 +ARGU4 +ADDRGP4 ArenaServers_Compare +ARGP4 +ADDRGP4 qsort +CALLV +pop +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +LABELV $476 +endproc ArenaServers_StopRefresh 0 16 +proc ArenaServers_DoRefresh 1120 16 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 g_arenaservers+16980 +INDIRI4 +GEI4 $493 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +EQI4 $497 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 0 +NEI4 $499 +CNSTI4 0 +ARGI4 +ADDRLP4 1104 +ADDRGP4 trap_LAN_GetServerCount +CALLI4 +ASGNI4 +ADDRLP4 1104 +INDIRI4 +CNSTI4 0 +NEI4 $501 +ADDRGP4 $492 +JUMPV +LABELV $501 +LABELV $499 +ADDRLP4 1104 +ADDRGP4 ArenaServers_SourceForLAN +CALLI4 +ASGNI4 +ADDRLP4 1104 +INDIRI4 +ARGI4 +ADDRLP4 1108 +ADDRGP4 trap_LAN_GetServerCount +CALLI4 +ASGNI4 +ADDRLP4 1108 +INDIRI4 +CNSTI4 0 +GEI4 $503 +ADDRGP4 $492 +JUMPV +LABELV $503 +LABELV $497 +LABELV $493 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 g_arenaservers+16972 +INDIRI4 +GEI4 $505 +ADDRGP4 $492 +JUMPV +LABELV $505 +ADDRGP4 g_arenaservers+16972 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 50 +ADDI4 +ASGNI4 +ADDRLP4 1104 +ADDRGP4 ArenaServers_MaxPing +CALLI4 +ASGNI4 +ADDRLP4 76 +ADDRLP4 1104 +INDIRI4 +ASGNI4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +LABELV $511 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRLP4 72 +ARGP4 +ADDRGP4 trap_LAN_GetPing +CALLV +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $515 +ADDRGP4 $512 +JUMPV +LABELV $515 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $517 +ADDRLP4 4 +ARGP4 +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976 +ADDP4 +ARGP4 +ADDRLP4 1108 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1108 +INDIRI4 +CNSTI4 0 +NEI4 $521 +ADDRGP4 $519 +JUMPV +LABELV $521 +LABELV $518 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $517 +LABELV $519 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +GEI4 $524 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $526 +ADDRLP4 72 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976+64 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ADDRLP4 76 +INDIRI4 +GEI4 $531 +ADDRGP4 $512 +JUMPV +LABELV $531 +LABELV $526 +ADDRLP4 72 +INDIRI4 +ADDRLP4 76 +INDIRI4 +LEI4 $533 +ADDRLP4 80 +CNSTI1 0 +ASGNI1 +ADDRLP4 72 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRGP4 $534 +JUMPV +LABELV $533 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRLP4 80 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_LAN_GetPingInfo +CALLV +pop +LABELV $534 +ADDRLP4 4 +ARGP4 +ADDRLP4 80 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 ArenaServers_Insert +CALLV +pop +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $524 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRGP4 trap_LAN_ClearPing +CALLV +pop +LABELV $512 +ADDRLP4 68 +ADDRLP4 68 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 32 +LTI4 $511 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +NEI4 $536 +ADDRGP4 g_arenaservers+16952 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +ASGNI4 +ADDRGP4 $537 +JUMPV +LABELV $536 +ADDRLP4 1108 +ADDRGP4 ArenaServers_SourceForLAN +CALLI4 +ASGNI4 +ADDRLP4 1108 +INDIRI4 +ARGI4 +ADDRLP4 1112 +ADDRGP4 trap_LAN_GetServerCount +CALLI4 +ASGNI4 +ADDRGP4 g_arenaservers+16952 +ADDRLP4 1112 +INDIRI4 +ASGNI4 +LABELV $537 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRGP4 $544 +JUMPV +LABELV $541 +ADDRLP4 1108 +ADDRGP4 trap_LAN_GetPingQueueCount +CALLI4 +ASGNI4 +ADDRLP4 1108 +INDIRI4 +CNSTI4 32 +LTI4 $547 +ADDRGP4 $543 +JUMPV +LABELV $547 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $549 +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $553 +ADDRGP4 $551 +JUMPV +LABELV $553 +LABELV $550 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $549 +LABELV $551 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $556 +ADDRGP4 $543 +JUMPV +LABELV $556 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +NEI4 $558 +ADDRLP4 4 +ARGP4 +ADDRGP4 g_arenaservers+16964 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 $559 +JUMPV +LABELV $558 +ADDRLP4 1112 +ADDRGP4 ArenaServers_SourceForLAN +CALLI4 +ASGNI4 +ADDRLP4 1112 +INDIRI4 +ARGI4 +ADDRGP4 g_arenaservers+16964 +INDIRI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_LAN_GetServerAddressString +CALLV +pop +LABELV $559 +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976+64 +ADDP4 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $567 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1112 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 0 +ARGI4 +ADDRLP4 1112 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRLP4 1116 +ADDRGP4 g_arenaservers+16964 +ASGNP4 +ADDRLP4 1116 +INDIRP4 +ADDRLP4 1116 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $542 +ADDRLP4 68 +ADDRLP4 68 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $544 +ADDRLP4 68 +INDIRI4 +CNSTI4 32 +GEI4 $569 +ADDRGP4 g_arenaservers+16964 +INDIRI4 +ADDRGP4 g_arenaservers+16952 +INDIRI4 +LTI4 $541 +LABELV $569 +LABELV $543 +ADDRLP4 1108 +ADDRGP4 trap_LAN_GetPingQueueCount +CALLI4 +ASGNI4 +ADDRLP4 1108 +INDIRI4 +CNSTI4 0 +NEI4 $570 +ADDRGP4 ArenaServers_StopRefresh +CALLV +pop +ADDRGP4 $492 +JUMPV +LABELV $570 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +LABELV $492 +endproc ArenaServers_DoRefresh 1120 16 +proc ArenaServers_StartRefresh 92 16 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 96 +ADDRGP4 g_arenaservers+16976 +INDIRI4 +CVIU4 4 +MULU4 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $575 +CNSTI4 68 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+1976 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 trap_LAN_ClearPing +CALLV +pop +LABELV $576 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $575 +ADDRGP4 g_arenaservers+16968 +CNSTI4 1 +ASGNI4 +ADDRGP4 g_arenaservers+16964 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_arenaservers+16972 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_arenaservers+16952 +CNSTI4 0 +ASGNI4 +ADDRGP4 g_arenaservers+16980 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 5000 +ADDI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 0 +NEI4 $587 +CNSTI4 2 +ARGI4 +ADDRGP4 $589 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $572 +JUMPV +LABELV $587 +ADDRLP4 72 +ADDRGP4 g_servertype +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +LTI4 $590 +ADDRLP4 72 +INDIRI4 +CNSTI4 5 +GTI4 $590 +ADDRGP4 g_arenaservers+736+64 +INDIRI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 ArenaServers_GametypeForGames +CALLI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 76 +INDIRI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +CNSTI4 -1 +EQI4 $594 +ADDRLP4 36 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 $596 +ARGP4 +ADDRLP4 68 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $595 +JUMPV +LABELV $594 +ADDRLP4 36 +CNSTI1 0 +ASGNI1 +LABELV $595 +ADDRGP4 g_emptyservers +INDIRI4 +CNSTI4 0 +EQI4 $597 +ADDRLP4 36 +ARGP4 +ADDRGP4 $599 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $597 +ADDRGP4 g_fullservers +INDIRI4 +CNSTI4 0 +EQI4 $600 +ADDRLP4 36 +ARGP4 +ADDRGP4 $602 +ARGP4 +ADDRGP4 strcat +CALLP4 +pop +LABELV $600 +ADDRLP4 4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $603 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 80 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 80 +INDIRU4 +CNSTU4 0 +EQU4 $604 +ADDRGP4 $606 +ARGP4 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 84 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $605 +JUMPV +LABELV $604 +ADDRGP4 $608 +ARGP4 +ADDRLP4 84 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 $607 +ARGP4 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 1 +SUBI4 +ARGI4 +ADDRLP4 84 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 36 +ARGP4 +ADDRLP4 88 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $605 +LABELV $590 +LABELV $572 +endproc ArenaServers_StartRefresh 92 16 +export ArenaServers_SaveChanges +proc ArenaServers_SaveChanges 12 8 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $613 +JUMPV +LABELV $610 +ADDRGP4 $457 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 g_arenaservers+16984 +ADDP4 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $611 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $613 +ADDRLP4 0 +INDIRI4 +ADDRGP4 g_arenaservers+18008 +INDIRI4 +LTI4 $610 +ADDRGP4 $619 +JUMPV +LABELV $616 +ADDRGP4 $457 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $256 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $617 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $619 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $616 +LABELV $609 +endproc ArenaServers_SaveChanges 12 8 +export ArenaServers_Sort +proc ArenaServers_Sort 0 16 +ADDRGP4 g_sortkey +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $621 +ADDRGP4 $620 +JUMPV +LABELV $621 +ADDRGP4 g_sortkey +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+16960 +INDIRP4 +ARGP4 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 164 +ARGU4 +ADDRGP4 ArenaServers_Compare +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $620 +endproc ArenaServers_Sort 0 16 +export ArenaServers_SetType +proc ArenaServers_SetType 32 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $626 +ADDRFP4 0 +INDIRI4 +CNSTI4 5 +GTI4 $626 +ADDRGP4 $630 +JUMPV +LABELV $629 +ADDRLP4 6 +ARGP4 +CNSTI4 11 +ARGI4 +ADDRGP4 $632 +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 6 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $633 +ADDRGP4 $631 +JUMPV +LABELV $633 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $630 +ADDRFP4 0 +INDIRI4 +CNSTI4 5 +LEI4 $629 +LABELV $631 +LABELV $626 +ADDRGP4 g_servertype +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $635 +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +GTI4 $635 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $661 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $661 +address $637 +address $645 +address $645 +address $645 +address $645 +address $645 +address $653 +code +LABELV $635 +LABELV $637 +ADDRLP4 8 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +ADDRLP4 12 +ADDRGP4 g_arenaservers+1544+44 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 g_arenaservers+16960 +ADDRGP4 g_localserverlist +ASGNP4 +ADDRGP4 g_arenaservers+16956 +ADDRGP4 g_numlocalservers +ASGNP4 +ADDRGP4 g_arenaservers+16976 +CNSTI4 128 +ASGNI4 +ADDRGP4 $636 +JUMPV +LABELV $645 +ADDRLP4 16 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +ADDRLP4 20 +ADDRGP4 g_arenaservers+1544+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 g_arenaservers+16960 +ADDRGP4 g_globalserverlist +ASGNP4 +ADDRGP4 g_arenaservers+16956 +ADDRGP4 g_numglobalservers +ASGNP4 +ADDRGP4 g_arenaservers+16976 +CNSTI4 128 +ASGNI4 +ADDRGP4 $636 +JUMPV +LABELV $653 +ADDRLP4 24 +ADDRGP4 g_arenaservers+1240+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRLP4 28 +ADDRGP4 g_arenaservers+1544+44 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +ADDRGP4 g_arenaservers+16960 +ADDRGP4 g_favoriteserverlist +ASGNP4 +ADDRGP4 g_arenaservers+16956 +ADDRGP4 g_numfavoriteservers +ASGNP4 +ADDRGP4 g_arenaservers+16976 +CNSTI4 16 +ASGNI4 +LABELV $636 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $662 +ADDRGP4 ArenaServers_StartRefresh +CALLV +pop +ADDRGP4 $663 +JUMPV +LABELV $662 +ADDRGP4 g_arenaservers+16964 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+16952 +ADDRGP4 g_arenaservers+16956 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 g_arenaservers+1400+60 +INDIRP4 +ARGP4 +ADDRGP4 $671 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $663 +ADDRFP4 0 +INDIRI4 +RETI4 +LABELV $625 +endproc ArenaServers_SetType 32 16 +proc ArenaServers_Event 12 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $673 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +EQI4 $673 +ADDRGP4 $672 +JUMPV +LABELV $673 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $675 +ADDRLP4 0 +INDIRI4 +CNSTI4 24 +GTI4 $675 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $725-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $725 +address $677 +address $685 +address $691 +address $697 +address $703 +address $709 +address $715 +address $675 +address $718 +address $719 +address $720 +address $721 +address $722 +address $723 +address $724 +code +LABELV $677 +ADDRGP4 g_arenaservers+632+64 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 ArenaServers_SetType +CALLI4 +ASGNI4 +ADDRGP4 g_arenaservers+632+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $682 +ARGP4 +ADDRGP4 g_arenaservers+632+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $685 +ADDRGP4 $686 +ARGP4 +ADDRGP4 g_arenaservers+736+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 g_gametype +ADDRGP4 g_arenaservers+736+64 +INDIRI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $691 +ADDRGP4 $692 +ARGP4 +ADDRGP4 g_arenaservers+840+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 g_arenaservers+840+64 +INDIRI4 +ARGI4 +ADDRGP4 ArenaServers_Sort +CALLV +pop +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $697 +ADDRGP4 $698 +ARGP4 +ADDRGP4 g_arenaservers+944+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 g_fullservers +ADDRGP4 g_arenaservers+944+60 +INDIRI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $703 +ADDRGP4 $704 +ARGP4 +ADDRGP4 g_arenaservers+1008+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 g_emptyservers +ADDRGP4 g_arenaservers+1008+60 +INDIRI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $709 +ADDRGP4 $710 +ARGP4 +ADDRGP4 g_arenaservers+1072+60 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 g_onlyhumans +ADDRGP4 g_arenaservers+1072+60 +INDIRI4 +ASGNI4 +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $715 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $676 +ADDRGP4 ArenaServers_UpdatePicture +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $718 +ADDRGP4 ArenaServers_StopRefresh +CALLV +pop +ADDRGP4 ArenaServers_SaveChanges +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $719 +ADDRGP4 ArenaServers_StartRefresh +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $720 +ADDRGP4 UI_SpecifyServerMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $721 +CNSTI4 1 +ARGI4 +ADDRGP4 UI_StartServerMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $722 +ADDRGP4 ArenaServers_Go +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $723 +ADDRGP4 ArenaServers_Remove +CALLV +pop +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 $676 +JUMPV +LABELV $724 +ADDRGP4 ArenaServers_AddToFavorites +CALLV +pop +ADDRGP4 ArenaServers_SaveChanges +CALLV +pop +LABELV $675 +LABELV $676 +LABELV $672 +endproc ArenaServers_Event 12 8 +proc ArenaServers_MenuDraw 0 4 +ADDRGP4 g_arenaservers+16968 +INDIRI4 +CNSTI4 0 +EQI4 $728 +ADDRGP4 ArenaServers_DoRefresh +CALLV +pop +LABELV $728 +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $727 +endproc ArenaServers_MenuDraw 0 4 +proc ArenaServers_MenuKey 16 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +NEI4 $732 +ADDRGP4 g_arenaservers+16968 +INDIRI4 +CNSTI4 0 +EQI4 $732 +ADDRGP4 ArenaServers_StopRefresh +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $731 +JUMPV +LABELV $732 +ADDRFP4 0 +INDIRI4 +CNSTI4 140 +EQI4 $738 +ADDRFP4 0 +INDIRI4 +CNSTI4 171 +NEI4 $735 +LABELV $738 +ADDRGP4 g_servertype +INDIRI4 +CNSTI4 6 +NEI4 $735 +ADDRGP4 g_arenaservers +ARGP4 +ADDRLP4 4 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRGP4 g_arenaservers+1136 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +NEU4 $735 +ADDRGP4 ArenaServers_Remove +CALLV +pop +ADDRGP4 ArenaServers_UpdateMenu +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $731 +JUMPV +LABELV $735 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +EQI4 $741 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +NEI4 $739 +LABELV $741 +ADDRGP4 ArenaServers_StopRefresh +CALLV +pop +ADDRGP4 ArenaServers_SaveChanges +CALLV +pop +LABELV $739 +ADDRGP4 g_arenaservers +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +RETI4 +LABELV $731 +endproc ArenaServers_MenuKey 16 8 +bss +align 1 +LABELV $743 +skip 64 +align 1 +LABELV $744 +skip 28 +code +proc ArenaServers_MenuInit 44 16 +ADDRGP4 g_arenaservers +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 18332 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 ArenaServers_Cache +CALLV +pop +ADDRGP4 g_arenaservers+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 g_arenaservers+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 g_arenaservers+524 +ADDRGP4 ArenaServers_MenuDraw +ASGNP4 +ADDRGP4 g_arenaservers+528 +ADDRGP4 ArenaServers_MenuKey +ASGNP4 +ADDRGP4 g_arenaservers+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 g_arenaservers+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 g_arenaservers+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 g_arenaservers+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+560+60 +ADDRGP4 $758 +ASGNP4 +ADDRGP4 g_arenaservers+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 g_arenaservers+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+18012 +CNSTI4 6 +ASGNI4 +ADDRGP4 g_arenaservers+18012+4 +ADDRGP4 $766 +ASGNP4 +ADDRGP4 g_arenaservers+18012+44 +CNSTU4 20480 +ASGNU4 +ADDRGP4 g_arenaservers+18012+12 +CNSTI4 530 +ASGNI4 +ADDRGP4 g_arenaservers+18012+16 +CNSTI4 40 +ASGNI4 +ADDRGP4 g_arenaservers+18012+76 +CNSTI4 32 +ASGNI4 +ADDRGP4 g_arenaservers+18012+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 g_arenaservers+18188 +CNSTI4 7 +ASGNI4 +ADDRGP4 g_arenaservers+18188+44 +CNSTU4 4096 +ASGNU4 +ADDRGP4 g_arenaservers+18188+12 +ADDRGP4 g_arenaservers+18012+12 +INDIRI4 +ADDRGP4 g_arenaservers+18012+76 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+18188+16 +ADDRGP4 g_arenaservers+18012+16 +INDIRI4 +ADDRGP4 g_arenaservers+18012+80 +INDIRI4 +ADDI4 +CNSTI4 2 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+18188+60 +ADDRGP4 $744 +ASGNP4 +ADDRGP4 g_arenaservers+18188+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 g_arenaservers+18188+68 +ADDRGP4 menu_text_color +ASGNP4 +ADDRGP4 g_arenaservers+18260 +CNSTI4 7 +ASGNI4 +ADDRGP4 g_arenaservers+18260+44 +CNSTU4 4096 +ASGNU4 +ADDRGP4 g_arenaservers+18260+12 +ADDRGP4 g_arenaservers+18012+12 +INDIRI4 +ADDRGP4 g_arenaservers+18012+76 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+18260+16 +ADDRGP4 g_arenaservers+18012+16 +INDIRI4 +CNSTI4 6 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+18260+60 +ADDRGP4 $813 +ASGNP4 +ADDRGP4 g_arenaservers+18260+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 g_arenaservers+18260+68 +ADDRGP4 menu_text_color +ASGNP4 +ADDRLP4 4 +CNSTI4 80 +ASGNI4 +ADDRGP4 g_arenaservers+632 +CNSTI4 3 +ASGNI4 +ADDRGP4 g_arenaservers+632+4 +ADDRGP4 $821 +ASGNP4 +ADDRGP4 g_arenaservers+632+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+632+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 g_arenaservers+632+12 +CNSTI4 330 +ASGNI4 +ADDRGP4 g_arenaservers+632+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+632+76 +ADDRGP4 master_items +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+736 +CNSTI4 3 +ASGNI4 +ADDRGP4 g_arenaservers+736+4 +ADDRGP4 $837 +ASGNP4 +ADDRGP4 g_arenaservers+736+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+736+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+736+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 g_arenaservers+736+12 +CNSTI4 330 +ASGNI4 +ADDRGP4 g_arenaservers+736+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+736+76 +ADDRGP4 servertype_items +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+840 +CNSTI4 3 +ASGNI4 +ADDRGP4 g_arenaservers+840+4 +ADDRGP4 $853 +ASGNP4 +ADDRGP4 g_arenaservers+840+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+840+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+840+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 g_arenaservers+840+12 +CNSTI4 330 +ASGNI4 +ADDRGP4 g_arenaservers+840+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+840+76 +ADDRGP4 sortkey_items +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+944 +CNSTI4 5 +ASGNI4 +ADDRGP4 g_arenaservers+944+4 +ADDRGP4 $869 +ASGNP4 +ADDRGP4 g_arenaservers+944+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+944+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+944+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 g_arenaservers+944+12 +CNSTI4 330 +ASGNI4 +ADDRGP4 g_arenaservers+944+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+1008 +CNSTI4 5 +ASGNI4 +ADDRGP4 g_arenaservers+1008+4 +ADDRGP4 $883 +ASGNP4 +ADDRGP4 g_arenaservers+1008+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+1008+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1008+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 g_arenaservers+1008+12 +CNSTI4 330 +ASGNI4 +ADDRGP4 g_arenaservers+1008+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+1072 +CNSTI4 5 +ASGNI4 +ADDRGP4 g_arenaservers+1072+4 +ADDRGP4 $897 +ASGNP4 +ADDRGP4 g_arenaservers+1072+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 g_arenaservers+1072+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1072+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 g_arenaservers+1072+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 g_arenaservers+1072+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+1136 +CNSTI4 11 +ASGNI4 +ADDRGP4 g_arenaservers+1136+96 +CNSTI4 2 +ASGNI4 +ADDRGP4 g_arenaservers+1136+44 +CNSTU4 136 +ASGNU4 +ADDRGP4 g_arenaservers+1136+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1136+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1136+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 g_arenaservers+1136+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+1136+80 +CNSTI4 90 +ASGNI4 +ADDRGP4 g_arenaservers+1136+84 +CNSTI4 11 +ASGNI4 +ADDRGP4 g_arenaservers+1136+76 +ADDRGP4 g_arenaservers+16440 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $928 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 g_arenaservers+16440 +ADDP4 +CNSTI4 96 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 g_arenaservers+4152 +ADDP4 +ASGNP4 +LABELV $929 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 128 +LTI4 $928 +ADDRGP4 g_arenaservers+1312 +CNSTI4 6 +ASGNI4 +ADDRGP4 g_arenaservers+1312+44 +CNSTU4 16388 +ASGNU4 +ADDRGP4 g_arenaservers+1312+12 +CNSTI4 72 +ASGNI4 +ADDRGP4 g_arenaservers+1312+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 g_arenaservers+1312+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 g_arenaservers+1312+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 g_arenaservers+1312+64 +ADDRGP4 $947 +ASGNP4 +ADDRLP4 4 +CNSTI4 376 +ASGNI4 +ADDRGP4 g_arenaservers+1400 +CNSTI4 7 +ASGNI4 +ADDRGP4 g_arenaservers+1400+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 g_arenaservers+1400+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+1400+60 +ADDRGP4 $743 +ASGNP4 +ADDRGP4 g_arenaservers+1400+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 g_arenaservers+1400+68 +ADDRGP4 menu_text_color +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRGP4 g_arenaservers+1472 +CNSTI4 7 +ASGNI4 +ADDRGP4 g_arenaservers+1472+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 g_arenaservers+1472+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+1472+60 +ADDRGP4 $256 +ASGNP4 +ADDRGP4 g_arenaservers+1472+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 g_arenaservers+1472+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1544 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1544+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1544+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1544+8 +CNSTI4 23 +ASGNI4 +ADDRGP4 g_arenaservers+1544+12 +CNSTI4 480 +ASGNI4 +ADDRGP4 g_arenaservers+1544+16 +CNSTI4 86 +ASGNI4 +ADDRGP4 g_arenaservers+1544+60 +ADDRGP4 $983 +ASGNP4 +ADDRGP4 g_arenaservers+1544+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1544+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1240 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1240+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1240+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1240+8 +CNSTI4 24 +ASGNI4 +ADDRGP4 g_arenaservers+1240+12 +CNSTI4 480 +ASGNI4 +ADDRGP4 g_arenaservers+1240+16 +CNSTI4 87 +ASGNI4 +ADDRGP4 g_arenaservers+1240+60 +ADDRGP4 $1001 +ASGNP4 +ADDRGP4 g_arenaservers+1240+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1240+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1616 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1616+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1616+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 g_arenaservers+1616+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 g_arenaservers+1616+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 g_arenaservers+1616+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1616+60 +ADDRGP4 $1019 +ASGNP4 +ADDRGP4 g_arenaservers+1616+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1616+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1760 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1760+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1760+12 +CNSTI4 128 +ASGNI4 +ADDRGP4 g_arenaservers+1760+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 g_arenaservers+1760+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 g_arenaservers+1760+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1760+60 +ADDRGP4 $1037 +ASGNP4 +ADDRGP4 g_arenaservers+1760+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1760+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1688 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1688+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1688+12 +CNSTI4 268 +ASGNI4 +ADDRGP4 g_arenaservers+1688+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 g_arenaservers+1688+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 g_arenaservers+1688+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1688+60 +ADDRGP4 $1055 +ASGNP4 +ADDRGP4 g_arenaservers+1688+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1688+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1832 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1832+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 g_arenaservers+1832+12 +CNSTI4 404 +ASGNI4 +ADDRGP4 g_arenaservers+1832+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 g_arenaservers+1832+8 +CNSTI4 21 +ASGNI4 +ADDRGP4 g_arenaservers+1832+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1832+60 +ADDRGP4 $1073 +ASGNP4 +ADDRGP4 g_arenaservers+1832+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1832+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 g_arenaservers+1904 +CNSTI4 9 +ASGNI4 +ADDRGP4 g_arenaservers+1904+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 g_arenaservers+1904+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 g_arenaservers+1904+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 g_arenaservers+1904+8 +CNSTI4 22 +ASGNI4 +ADDRGP4 g_arenaservers+1904+48 +ADDRGP4 ArenaServers_Event +ASGNP4 +ADDRGP4 g_arenaservers+1904+60 +ADDRGP4 $1091 +ASGNP4 +ADDRGP4 g_arenaservers+1904+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 g_arenaservers+1904+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+18012 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+18188 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+18260 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+840 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+944 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1008 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1072 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1312 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1136 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1400 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1472 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1544 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1240 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1616 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1760 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1688 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1832 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 g_arenaservers+1904 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 ArenaServers_LoadFavorites +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1086324736 +ARGF4 +ADDRGP4 ui_browserMaster+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_servertype +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+632+64 +ADDRLP4 12 +INDIRI4 +ASGNI4 +CNSTF4 0 +ARGF4 +CNSTF4 1091567616 +ARGF4 +ADDRGP4 ui_browserGameType+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 g_gametype +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_arenaservers+736+64 +ADDRGP4 g_gametype +INDIRI4 +ASGNI4 +CNSTF4 0 +ARGF4 +CNSTF4 1082130432 +ARGF4 +ADDRGP4 ui_browserSortKey+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 20 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 g_sortkey +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_arenaservers+840+64 +ADDRGP4 g_sortkey +INDIRI4 +ASGNI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 ui_browserShowFull+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 24 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 g_fullservers +ADDRLP4 24 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_arenaservers+944+60 +ADDRGP4 g_fullservers +INDIRI4 +ASGNI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 ui_browserShowEmpty+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 28 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 g_emptyservers +ADDRLP4 28 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_arenaservers+1008+60 +ADDRGP4 g_emptyservers +INDIRI4 +ASGNI4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 ui_browserOnlyHumans+12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 32 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 g_arenaservers+1072+60 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 g_onlyhumans +ADDRGP4 ui_browserOnlyHumans+12 +INDIRI4 +ASGNI4 +ADDRLP4 36 +ADDRGP4 g_servertype +ASGNP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 ArenaServers_SetType +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRGP4 g_arenaservers+632+64 +ADDRLP4 40 +INDIRI4 +ASGNI4 +CNSTP4 0 +ARGP4 +ADDRGP4 $603 +ARGP4 +ADDRGP4 $256 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_Cvar_Register +CALLV +pop +LABELV $742 +endproc ArenaServers_MenuInit 44 16 +export ArenaServers_Cache +proc ArenaServers_Cache 0 4 +ADDRGP4 $947 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $766 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1138 +endproc ArenaServers_Cache 0 4 +export UI_ArenaServersMenu +proc UI_ArenaServersMenu 0 4 +ADDRGP4 ArenaServers_MenuInit +CALLV +pop +ADDRGP4 g_arenaservers +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $1139 +endproc UI_ArenaServersMenu 0 4 +bss +align 4 +LABELV g_fullservers +skip 4 +align 4 +LABELV g_emptyservers +skip 4 +align 4 +LABELV g_onlyhumans +skip 4 +align 4 +LABELV g_sortkey +skip 4 +align 4 +LABELV g_gametype +skip 4 +align 4 +LABELV g_servertype +skip 4 +align 4 +LABELV g_numfavoriteservers +skip 4 +align 4 +LABELV g_favoriteserverlist +skip 2624 +align 4 +LABELV g_numlocalservers +skip 4 +align 4 +LABELV g_localserverlist +skip 20992 +align 4 +LABELV g_numglobalservers +skip 4 +align 4 +LABELV g_globalserverlist +skip 20992 +align 4 +LABELV g_arenaservers +skip 18332 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1091 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 78 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 32 +byte 1 62 +byte 1 0 +align 1 +LABELV $1073 +byte 1 60 +byte 1 67 +byte 1 82 +byte 1 69 +byte 1 65 +byte 1 84 +byte 1 69 +byte 1 62 +byte 1 0 +align 1 +LABELV $1055 +byte 1 60 +byte 1 82 +byte 1 69 +byte 1 70 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 72 +byte 1 62 +byte 1 0 +align 1 +LABELV $1037 +byte 1 60 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 73 +byte 1 70 +byte 1 89 +byte 1 62 +byte 1 0 +align 1 +LABELV $1019 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $1001 +byte 1 60 +byte 1 83 +byte 1 65 +byte 1 86 +byte 1 69 +byte 1 62 +byte 1 0 +align 1 +LABELV $983 +byte 1 60 +byte 1 68 +byte 1 69 +byte 1 76 +byte 1 69 +byte 1 84 +byte 1 69 +byte 1 62 +byte 1 0 +align 1 +LABELV $947 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $897 +byte 1 79 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $883 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 69 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $869 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 70 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $853 +byte 1 83 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 66 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $837 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $821 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $813 +byte 1 112 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $766 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 47 +byte 1 103 +byte 1 114 +byte 1 108 +byte 1 111 +byte 1 103 +byte 1 111 +byte 1 0 +align 1 +LABELV $758 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 78 +byte 1 65 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 83 +byte 1 0 +align 1 +LABELV $710 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 79 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 72 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $704 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 69 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $698 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 119 +byte 1 70 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $692 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 83 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 75 +byte 1 101 +byte 1 121 +byte 1 0 +align 1 +LABELV $686 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $682 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 98 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 77 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $671 +byte 1 104 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 104 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 117 +byte 1 112 +byte 1 100 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 0 +align 1 +LABELV $632 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $628 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 49 +byte 1 0 +align 1 +LABELV $608 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 111 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $607 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $606 +byte 1 103 +byte 1 108 +byte 1 111 +byte 1 98 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $603 +byte 1 100 +byte 1 101 +byte 1 98 +byte 1 117 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 114 +byte 1 111 +byte 1 116 +byte 1 111 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 0 +align 1 +LABELV $602 +byte 1 32 +byte 1 102 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $599 +byte 1 32 +byte 1 101 +byte 1 109 +byte 1 112 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $596 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 61 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $589 +byte 1 108 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $567 +byte 1 112 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $457 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $436 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $428 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $427 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $423 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $422 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 80 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $421 +byte 1 109 +byte 1 105 +byte 1 110 +byte 1 80 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $420 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $419 +byte 1 103 +byte 1 95 +byte 1 104 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 0 +align 1 +LABELV $418 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $417 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $416 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $357 +byte 1 37 +byte 1 45 +byte 1 52 +byte 1 50 +byte 1 46 +byte 1 52 +byte 1 50 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 49 +byte 1 50 +byte 1 46 +byte 1 49 +byte 1 50 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 50 +byte 1 100 +byte 1 47 +byte 1 37 +byte 1 50 +byte 1 100 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 49 +byte 1 48 +byte 1 46 +byte 1 49 +byte 1 48 +byte 1 115 +byte 1 32 +byte 1 32 +byte 1 37 +byte 1 52 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 37 +byte 1 53 +byte 1 100 +byte 1 0 +align 1 +LABELV $356 +byte 1 94 +byte 1 49 +byte 1 0 +align 1 +LABELV $355 +byte 1 94 +byte 1 51 +byte 1 0 +align 1 +LABELV $352 +byte 1 94 +byte 1 50 +byte 1 0 +align 1 +LABELV $347 +byte 1 94 +byte 1 52 +byte 1 0 +align 1 +LABELV $299 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 0 +align 1 +LABELV $296 +byte 1 78 +byte 1 111 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 77 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 46 +byte 1 0 +align 1 +LABELV $268 +byte 1 83 +byte 1 99 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 70 +byte 1 111 +byte 1 114 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $256 +byte 1 0 +align 1 +LABELV $227 +byte 1 80 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 32 +byte 1 83 +byte 1 80 +byte 1 65 +byte 1 67 +byte 1 69 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $222 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 37 +byte 1 100 +byte 1 32 +byte 1 65 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $206 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $193 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $138 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 80 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $113 +byte 1 85 +byte 1 68 +byte 1 80 +byte 1 54 +byte 1 0 +align 1 +LABELV $112 +byte 1 85 +byte 1 68 +byte 1 80 +byte 1 32 +byte 1 0 +align 1 +LABELV $111 +byte 1 63 +byte 1 63 +byte 1 63 +byte 1 32 +byte 1 0 +align 1 +LABELV $110 +byte 1 63 +byte 1 63 +byte 1 63 +byte 1 0 +align 1 +LABELV $109 +byte 1 67 +byte 1 84 +byte 1 70 +byte 1 0 +align 1 +LABELV $108 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 68 +byte 1 77 +byte 1 0 +align 1 +LABELV $107 +byte 1 84 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 77 +byte 1 0 +align 1 +LABELV $106 +byte 1 84 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 68 +byte 1 77 +byte 1 32 +byte 1 0 +align 1 +LABELV $104 +byte 1 68 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $103 +byte 1 83 +byte 1 80 +byte 1 32 +byte 1 0 +align 1 +LABELV $102 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 77 +byte 1 0 +align 1 +LABELV $101 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 101 +byte 1 0 +align 1 +LABELV $100 +byte 1 80 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $99 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $98 +byte 1 79 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 83 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $97 +byte 1 77 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $96 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 78 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $95 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $94 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $93 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $92 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $91 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $90 +byte 1 68 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $89 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $88 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $87 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $86 +byte 1 70 +byte 1 97 +byte 1 118 +byte 1 111 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $85 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 53 +byte 1 0 +align 1 +LABELV $84 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 52 +byte 1 0 +align 1 +LABELV $83 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 51 +byte 1 0 +align 1 +LABELV $82 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 50 +byte 1 0 +align 1 +LABELV $81 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 49 +byte 1 0 +align 1 +LABELV $80 +byte 1 76 +byte 1 111 +byte 1 99 +byte 1 97 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.d new file mode 100644 index 00000000..de291c8e --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_servers.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_servers.o: \ + code/q3_ui/ui_rally_servers.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_servers.asm: \ + code/q3_ui/ui_rally_servers.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.asm new file mode 100644 index 00000000..42d8ac1c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.asm @@ -0,0 +1,11978 @@ +data +align 4 +LABELV gametype_items +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +address $87 +address $88 +byte 4 0 +align 4 +LABELV gametype_remap +byte 4 0 +byte 4 1 +byte 4 3 +byte 4 4 +byte 4 5 +byte 4 6 +byte 4 7 +byte 4 8 +align 4 +LABELV gametype_remap2 +byte 4 0 +byte 4 1 +byte 4 0 +byte 4 2 +byte 4 3 +byte 4 4 +byte 4 5 +byte 4 6 +byte 4 7 +export UI_GetStatKey +code +proc UI_GetStatKey 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $90 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $90 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $111 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $111 +address $92 +address $94 +address $96 +address $98 +address $100 +address $102 +address $104 +address $106 +address $108 +code +LABELV $92 +ADDRGP4 $93 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $94 +ADDRGP4 $95 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $96 +ADDRGP4 $97 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $98 +ADDRGP4 $99 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $100 +ADDRGP4 $101 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $102 +ADDRGP4 $103 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $104 +ADDRGP4 $105 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $106 +ADDRGP4 $107 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $108 +ADDRGP4 $109 +RETP4 +ADDRGP4 $89 +JUMPV +LABELV $90 +ADDRGP4 $110 +RETP4 +LABELV $89 +endproc UI_GetStatKey 4 0 +export UI_GetStatName +proc UI_GetStatName 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $113 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $113 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $133 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $133 +address $115 +address $117 +address $119 +address $121 +address $123 +address $125 +address $127 +address $129 +address $131 +code +LABELV $115 +ADDRGP4 $116 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $117 +ADDRGP4 $118 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $119 +ADDRGP4 $120 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $121 +ADDRGP4 $122 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $123 +ADDRGP4 $124 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $125 +ADDRGP4 $126 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $127 +ADDRGP4 $128 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $129 +ADDRGP4 $130 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $131 +ADDRGP4 $132 +RETP4 +ADDRGP4 $112 +JUMPV +LABELV $113 +ADDRGP4 $110 +RETP4 +LABELV $112 +endproc UI_GetStatName 4 0 +export UI_GetDefaultStatValue +proc UI_GetDefaultStatValue 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $135 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $135 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $149 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $149 +address $137 +address $139 +address $140 +address $141 +address $142 +address $143 +address $144 +address $145 +address $147 +code +LABELV $137 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $139 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $140 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $141 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $142 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $143 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $144 +ADDRGP4 $138 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $145 +ADDRGP4 $146 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $147 +ADDRGP4 $148 +RETP4 +ADDRGP4 $134 +JUMPV +LABELV $135 +ADDRGP4 $110 +RETP4 +LABELV $134 +endproc UI_GetDefaultStatValue 4 0 +export UI_GetStatValue +proc UI_GetStatValue 80 8 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_GetStatKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $153 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 20 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $151 +LABELV $153 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_GetDefaultStatValue +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +LABELV $151 +ADDRLP4 24 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 7 +EQI4 $156 +ADDRLP4 24 +INDIRI4 +CNSTI4 8 +EQI4 $164 +ADDRGP4 $154 +JUMPV +LABELV $156 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $146 +ARGP4 +ADDRLP4 28 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $157 +ADDRGP4 reversable +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 $159 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $157 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $162 +ARGP4 +ADDRLP4 32 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $155 +ADDRGP4 reversable +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRGP4 $163 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $164 +ADDRLP4 36 +CNSTI4 1 +ASGNI4 +ADDRGP4 allowLength+8 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 allowLength+4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRGP4 allowLength +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 48 +ARGI4 +ADDRLP4 40 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $167 +ADDRGP4 allowLength +CNSTI4 0 +ASGNI4 +LABELV $167 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 49 +ARGI4 +ADDRLP4 44 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $169 +ADDRGP4 allowLength+4 +CNSTI4 0 +ASGNI4 +LABELV $169 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 50 +ARGI4 +ADDRLP4 48 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $172 +ADDRGP4 allowLength+8 +CNSTI4 0 +ASGNI4 +LABELV $172 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 52 +INDIRI4 +EQI4 $175 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +EQI4 $175 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 52 +INDIRI4 +EQI4 $175 +ADDRLP4 0 +ADDRGP4 $179 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $175 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $180 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $180 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 56 +INDIRI4 +EQI4 $180 +ADDRLP4 0 +ADDRGP4 $184 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $180 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $185 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 60 +INDIRI4 +NEI4 $185 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 60 +INDIRI4 +EQI4 $185 +ADDRLP4 0 +ADDRGP4 $189 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $185 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 64 +INDIRI4 +EQI4 $190 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +NEI4 $190 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 64 +INDIRI4 +EQI4 $190 +ADDRLP4 0 +ADDRGP4 $194 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $190 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 68 +INDIRI4 +EQI4 $195 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +NEI4 $195 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 68 +INDIRI4 +NEI4 $195 +ADDRLP4 0 +ADDRGP4 $199 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $195 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 72 +INDIRI4 +NEI4 $200 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $200 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 72 +INDIRI4 +NEI4 $200 +ADDRLP4 0 +ADDRGP4 $204 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $200 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 76 +INDIRI4 +EQI4 $205 +ADDRGP4 allowLength+4 +INDIRI4 +ADDRLP4 76 +INDIRI4 +EQI4 $205 +ADDRGP4 allowLength+8 +INDIRI4 +ADDRLP4 76 +INDIRI4 +NEI4 $205 +ADDRLP4 0 +ADDRGP4 $209 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $205 +ADDRLP4 0 +ADDRGP4 $179 +ASGNP4 +LABELV $154 +LABELV $155 +ADDRLP4 0 +INDIRP4 +RETP4 +LABELV $150 +endproc UI_GetStatValue 80 8 +proc UI_SetupMapStatsForArena 36 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $214 +ADDRFP4 0 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +LTI4 $211 +LABELV $214 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $215 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRGP4 s_startserver+529312 +ADDP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $216 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $215 +ADDRGP4 $210 +JUMPV +LABELV $211 +ADDRLP4 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 s_startserver+3232 +ADDP4 +ASGNP4 +ADDRGP4 s_startserver+531872 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $222 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 UI_GetStatValue +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $228 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 24 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $226 +LABELV $228 +ADDRGP4 $223 +JUMPV +LABELV $226 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 UI_GetStatName +CALLP4 +ASGNP4 +ADDRGP4 s_startserver+531872 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRGP4 s_startserver+529312 +ADDP4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $231 +ARGP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 32 +ADDRGP4 s_startserver+531872 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $223 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $222 +ADDRLP4 0 +ADDRGP4 s_startserver+531872 +INDIRI4 +ASGNI4 +ADDRGP4 $236 +JUMPV +LABELV $233 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRGP4 s_startserver+529312 +ADDP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $234 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $236 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $233 +ADDRGP4 s_startserver+1232+68 +ADDRGP4 s_startserver+531872 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $245 +JUMPV +LABELV $242 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_startserver+531616 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRGP4 s_startserver+529312 +ADDP4 +ASGNP4 +LABELV $243 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $245 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_startserver+531872 +INDIRI4 +LTI4 $242 +LABELV $210 +endproc UI_SetupMapStatsForArena 36 20 +proc GametypeBits 52 8 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $251 +JUMPV +LABELV $250 +ADDRLP4 8 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 12 +ADDRGP4 COM_ParseExt +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $253 +ADDRGP4 $252 +JUMPV +LABELV $253 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $257 +ARGP4 +ADDRLP4 16 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +NEI4 $255 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $255 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $260 +ARGP4 +ADDRLP4 20 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $258 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $258 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $263 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $261 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $261 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $266 +ARGP4 +ADDRLP4 28 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +NEI4 $264 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $264 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $269 +ARGP4 +ADDRLP4 32 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $267 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $267 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $272 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $270 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $270 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $275 +ARGP4 +ADDRLP4 40 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +NEI4 $273 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $273 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $278 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $276 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 $251 +JUMPV +LABELV $276 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $281 +ARGP4 +ADDRLP4 48 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $279 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 256 +BORI4 +ASGNI4 +LABELV $279 +LABELV $251 +ADDRGP4 $250 +JUMPV +LABELV $252 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $249 +endproc GametypeBits 52 8 +bss +align 1 +LABELV $283 +skip 64 +align 1 +LABELV $284 +skip 64 +code +proc StartServer_Update 0 16 +ADDRGP4 $283 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $285 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_startserver+880+4 +ADDRGP4 $283 +ASGNP4 +ADDRGP4 s_startserver+880+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 $284 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $293 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_startserver+968+4 +ADDRGP4 $284 +ASGNP4 +ADDRGP4 s_startserver+968+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +CNSTI4 0 +NEI4 $301 +ADDRGP4 s_startserver+1056+60 +INDIRP4 +ARGP4 +ADDRGP4 $306 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +CNSTI4 -1 +ARGI4 +ADDRGP4 UI_SetupMapStatsForArena +CALLV +pop +ADDRGP4 $302 +JUMPV +LABELV $301 +ADDRGP4 s_startserver+1056+60 +INDIRP4 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1428 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 s_startserver+1428 +INDIRI4 +ARGI4 +ADDRGP4 UI_SetupMapStatsForArena +CALLV +pop +LABELV $302 +ADDRGP4 s_startserver+1056+60 +INDIRP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +LABELV $282 +endproc StartServer_Update 0 16 +proc StartServer_MapEvent 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $315 +ADDRLP4 0 +INDIRI4 +CNSTI4 19 +EQI4 $315 +ADDRGP4 $314 +JUMPV +LABELV $315 +ADDRLP4 0 +INDIRI4 +CNSTI4 19 +EQI4 $319 +ADDRGP4 $317 +JUMPV +LABELV $319 +ADDRFP4 4 +INDIRI4 +CNSTI4 1 +NEI4 $318 +ADDRGP4 s_startserver+1428 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +ASGNI4 +ADDRGP4 StartServer_Update +CALLV +pop +LABELV $317 +LABELV $318 +ADDRGP4 StartServer_Update +CALLV +pop +LABELV $314 +endproc StartServer_MapEvent 4 0 +proc StartServer_GametypeEvent 60 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $326 +ADDRGP4 $325 +JUMPV +LABELV $326 +ADDRLP4 20 +ADDRGP4 UI_GetNumArenas +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 s_startserver+1432 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ADDRGP4 s_startserver+632+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gametype_remap +ADDP4 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $334 +JUMPV +LABELV $331 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $335 +ARGP4 +ADDRLP4 28 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 GametypeBits +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +BANDI4 +CNSTI4 0 +NEI4 $336 +ADDRGP4 $332 +JUMPV +LABELV $336 +ADDRGP4 s_startserver+1432 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 s_startserver+3232 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 8192 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRLP4 36 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 40 +CNSTI4 28 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $346 +ARGP4 +ADDRLP4 44 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 48 +CNSTI4 28 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRLP4 44 +INDIRP4 +ARGP4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +CNSTI4 28 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $347 +ADDRLP4 52 +CNSTI4 28 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $348 +JUMPV +LABELV $347 +CNSTI4 28 +ADDRGP4 s_startserver+1432 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +LABELV $348 +ADDRGP4 s_startserver+1432 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_startserver+531876 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 s_startserver+1432 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $332 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $334 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +LTI4 $331 +ADDRGP4 s_startserver+1428 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_startserver+1436 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_startserver+1128+72 +ADDRGP4 s_startserver+1436 +INDIRI4 +ASGNI4 +ADDRGP4 s_startserver+1128+64 +ADDRGP4 s_startserver+1428 +INDIRI4 +ASGNI4 +ADDRGP4 s_startserver+1128+68 +ADDRGP4 s_startserver+1432 +INDIRI4 +ASGNI4 +ADDRGP4 StartServer_Update +CALLV +pop +LABELV $325 +endproc StartServer_GametypeEvent 60 12 +proc StartServer_MenuEvent 8 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $372 +ADDRGP4 $371 +JUMPV +LABELV $372 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 17 +EQI4 $382 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +EQI4 $377 +ADDRGP4 $374 +JUMPV +LABELV $377 +ADDRGP4 $378 +ARGP4 +ADDRGP4 s_startserver+632+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 gametype_remap +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 s_startserver+1424 +INDIRI4 +ARGI4 +ADDRGP4 UI_ServerOptionsMenu +CALLV +pop +ADDRGP4 $375 +JUMPV +LABELV $382 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $374 +LABELV $375 +LABELV $371 +endproc StartServer_MenuEvent 8 8 +proc StartServer_LevelshotDraw 136 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $384 +ADDRGP4 $383 +JUMPV +LABELV $384 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $386 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $386 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $388 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $388 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 116 +INDIRI4 +ASGNI4 +LABELV $388 +LABELV $386 +ADDRLP4 12 +CNSTI4 312 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1124597760 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRGP4 s_startserver+1128+64 +INDIRI4 +CNSTI4 0 +LTI4 $397 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +LTI4 $390 +LABELV $397 +ADDRGP4 $383 +JUMPV +LABELV $390 +ADDRLP4 112 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 112 +INDIRP4 +INDIRI4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 92 +ADDRLP4 112 +INDIRP4 +INDIRI4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 116 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $398 +ADDRLP4 92 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $398 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 28 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 88 +ADDRGP4 s_startserver+1428 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 s_startserver+3232 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 $405 +ARGP4 +ADDRLP4 120 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 120 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $408 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 128 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 0 +NEI4 $406 +LABELV $408 +ADDRLP4 20 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $409 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $407 +JUMPV +LABELV $406 +ADDRLP4 20 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $410 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $407 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 64 +BANDU4 +CNSTU4 0 +EQU4 $411 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $411 +LABELV $383 +endproc StartServer_LevelshotDraw 136 20 +proc StartServer_LevelshotDraw2 44 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $414 +ADDRGP4 $413 +JUMPV +LABELV $414 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $416 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $416 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $418 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $418 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $418 +LABELV $416 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +CNSTI4 0 +LTI4 $427 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +LTI4 $420 +LABELV $427 +ADDRGP4 $413 +JUMPV +LABELV $420 +ADDRLP4 28 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $428 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $428 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 64 +BANDU4 +CNSTU4 0 +EQU4 $430 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $430 +LABELV $413 +endproc StartServer_LevelshotDraw2 44 20 +bss +align 1 +LABELV $433 +skip 64 +code +proc StartServer_MenuInit 8 12 +ADDRGP4 s_startserver +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 532132 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 StartServer_Cache +CALLV +pop +ADDRGP4 s_startserver+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_startserver+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_startserver+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_startserver+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_startserver+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_startserver+560+60 +ADDRGP4 $443 +ASGNP4 +ADDRGP4 s_startserver+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_startserver+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_startserver+632 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_startserver+632+4 +ADDRGP4 $451 +ASGNP4 +ADDRGP4 s_startserver+632+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_startserver+632+48 +ADDRGP4 StartServer_GametypeEvent +ASGNP4 +ADDRGP4 s_startserver+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_startserver+632+12 +CNSTI4 296 +ASGNI4 +ADDRGP4 s_startserver+632+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_startserver+632+76 +ADDRGP4 gametype_items +ASGNP4 +ADDRGP4 s_startserver+1128 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_startserver+1128+44 +CNSTU4 128 +ASGNU4 +ADDRGP4 s_startserver+1128+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 s_startserver+1128+96 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_startserver+1128+48 +ADDRGP4 StartServer_MapEvent +ASGNP4 +ADDRGP4 s_startserver+1128+12 +CNSTI4 30 +ASGNI4 +ADDRGP4 s_startserver+1128+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_startserver+1128+80 +CNSTI4 40 +ASGNI4 +ADDRGP4 s_startserver+1128+84 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_startserver+1128+76 +ADDRGP4 s_startserver+531360 +ASGNP4 +ADDRGP4 s_startserver+1128+68 +ADDRGP4 s_startserver+1432 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $490 +JUMPV +LABELV $487 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_startserver+531360 +ADDP4 +CNSTI4 28 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ASGNP4 +LABELV $488 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $490 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +LTI4 $487 +ADDRGP4 s_startserver+1232 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_startserver+1232+44 +CNSTU4 2097280 +ASGNU4 +ADDRGP4 s_startserver+1232+96 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_startserver+1232+12 +CNSTI4 290 +ASGNI4 +ADDRGP4 s_startserver+1232+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 s_startserver+1232+80 +CNSTI4 52 +ASGNI4 +ADDRGP4 s_startserver+1232+84 +CNSTI4 8 +ASGNI4 +ADDRGP4 s_startserver+1232+76 +ADDRGP4 s_startserver+531616 +ASGNP4 +ADDRGP4 s_startserver+1232+68 +ADDRGP4 s_startserver+531872 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $516 +JUMPV +LABELV $513 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_startserver+531616 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +LSHI4 +ADDRGP4 s_startserver+529312 +ADDP4 +ASGNP4 +LABELV $514 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $516 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_startserver+531872 +INDIRI4 +LTI4 $513 +ADDRGP4 s_startserver+880 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_startserver+880+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_startserver+880+12 +CNSTI4 450 +ASGNI4 +ADDRGP4 s_startserver+880+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_startserver+880+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_startserver+880+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_startserver+880+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 s_startserver+880+64 +ADDRGP4 $535 +ASGNP4 +ADDRGP4 s_startserver+880+56 +ADDRGP4 StartServer_LevelshotDraw +ASGNP4 +ADDRGP4 s_startserver+968 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_startserver+968+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_startserver+968+12 +CNSTI4 578 +ASGNI4 +ADDRGP4 s_startserver+968+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_startserver+968+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_startserver+968+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_startserver+968+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 s_startserver+968+64 +ADDRGP4 $535 +ASGNP4 +ADDRGP4 s_startserver+968+56 +ADDRGP4 StartServer_LevelshotDraw2 +ASGNP4 +ADDRGP4 s_startserver+1056 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_startserver+1056+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_startserver+1056+12 +CNSTI4 455 +ASGNI4 +ADDRGP4 s_startserver+1056+16 +CNSTI4 228 +ASGNI4 +ADDRGP4 s_startserver+1056+60 +ADDRGP4 $433 +ASGNP4 +ADDRGP4 s_startserver+1056+64 +CNSTI4 33 +ASGNI4 +ADDRGP4 s_startserver+1056+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_startserver+736 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_startserver+736+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_startserver+736+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_startserver+736+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_startserver+736+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_startserver+736+48 +ADDRGP4 StartServer_MenuEvent +ASGNP4 +ADDRGP4 s_startserver+736+60 +ADDRGP4 $581 +ASGNP4 +ADDRGP4 s_startserver+736+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_startserver+736+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_startserver+808 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_startserver+808+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_startserver+808+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 s_startserver+808+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_startserver+808+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_startserver+808+48 +ADDRGP4 StartServer_MenuEvent +ASGNP4 +ADDRGP4 s_startserver+808+60 +ADDRGP4 $599 +ASGNP4 +ADDRGP4 s_startserver+808+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_startserver+808+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_startserver+1336 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_startserver+1336+44 +CNSTU4 1050628 +ASGNU4 +ADDRGP4 s_startserver+1336+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_startserver+1336+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_startserver+1336+76 +CNSTI4 640 +ASGNI4 +ADDRGP4 s_startserver+1336+80 +CNSTI4 480 +ASGNI4 +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+1128 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+1232 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+880 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+968 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+1056 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 s_startserver+1336 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +CNSTP4 0 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 StartServer_GametypeEvent +CALLV +pop +LABELV $432 +endproc StartServer_MenuInit 8 12 +export StartServer_Cache +proc StartServer_Cache 120 16 +ADDRGP4 $626 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $627 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $535 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $628 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 72 +ADDRLP4 76 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 80 +ADDRGP4 UI_GetNumArenas +CALLI4 +ASGNI4 +ADDRGP4 s_startserver+1432 +ADDRLP4 80 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $633 +JUMPV +LABELV $630 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 84 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $343 +ARGP4 +ADDRLP4 88 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 92 +CNSTI4 28 +ASGNI4 +ADDRLP4 92 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $346 +ARGP4 +ADDRLP4 96 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 100 +CNSTI4 28 +ASGNI4 +ADDRLP4 100 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 100 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +CNSTI4 28 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $637 +ADDRLP4 104 +CNSTI4 28 +ASGNI4 +ADDRLP4 108 +ADDRLP4 104 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRLP4 108 +INDIRI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $638 +JUMPV +LABELV $637 +CNSTI4 28 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +LABELV $638 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $335 +ARGP4 +ADDRLP4 112 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 GametypeBits +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_startserver+531876 +ADDP4 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $644 +ADDRLP4 8 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $285 +ARGP4 +CNSTI4 28 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRLP4 8 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $293 +ARGP4 +CNSTI4 28 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $644 +LABELV $631 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $633 +ADDRLP4 0 +INDIRI4 +ADDRGP4 s_startserver+1432 +INDIRI4 +LTI4 $630 +LABELV $625 +endproc StartServer_Cache 120 16 +export UI_StartServerMenu +proc UI_StartServerMenu 0 4 +ADDRGP4 StartServer_MenuInit +CALLV +pop +ADDRGP4 s_startserver+1424 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_startserver +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $648 +endproc UI_StartServerMenu 0 4 +data +align 4 +LABELV dedicated_list +address $159 +address $651 +address $652 +byte 4 0 +align 4 +LABELV track_length_list +address $199 +address $204 +address $189 +byte 4 0 +align 4 +LABELV reversed_list +address $159 +address $163 +byte 4 0 +align 4 +LABELV playerType_list +address $653 +address $654 +address $655 +byte 4 0 +align 4 +LABELV playerTeam_list +address $656 +address $657 +address $658 +address $659 +byte 4 0 +align 4 +LABELV botSkill_list +address $660 +address $661 +address $662 +address $663 +address $664 +byte 4 0 +code +proc BotAlreadySelected 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $666 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $670 +ADDRGP4 $667 +JUMPV +LABELV $670 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $674 +ADDRLP4 4 +CNSTI4 104 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+64 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_serveroptions+6492 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+64 +ADDP4 +INDIRI4 +EQI4 $674 +ADDRGP4 $667 +JUMPV +LABELV $674 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $682 +CNSTI4 1 +RETI4 +ADDRGP4 $665 +JUMPV +LABELV $682 +LABELV $667 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $666 +CNSTI4 0 +RETI4 +LABELV $665 +endproc BotAlreadySelected 12 8 +proc ServerOptions_Start 192 24 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +ADDRLP4 108 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 80 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1244+60+12 +ARGP4 +ADDRLP4 112 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 76 +ADDRLP4 112 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1576+60+12 +ARGP4 +ADDRLP4 116 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 88 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRGP4 s_serveroptions+808+64 +INDIRI4 +ASGNI4 +ADDRLP4 100 +ADDRGP4 s_serveroptions+1908+60 +INDIRI4 +ASGNI4 +ADDRLP4 104 +ADDRGP4 s_serveroptions+2512+60 +INDIRI4 +ASGNI4 +ADDRLP4 72 +ADDRGP4 s_serveroptions+2576+64 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 92 +ADDRGP4 s_serveroptions+2304+64 +INDIRI4 +ASGNI4 +ADDRLP4 96 +ADDRGP4 s_serveroptions+2408+64 +INDIRI4 +ASGNI4 +ADDRLP4 120 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRLP4 68 +ADDRLP4 120 +INDIRI4 +ASGNI4 +ADDRGP4 $710 +JUMPV +LABELV $707 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $711 +ADDRGP4 $708 +JUMPV +LABELV $711 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $715 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $715 +ADDRGP4 $708 +JUMPV +LABELV $715 +ADDRLP4 68 +ADDRLP4 68 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $708 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $710 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $707 +ADDRLP4 124 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +LTI4 $720 +ADDRLP4 124 +INDIRI4 +CNSTI4 8 +GTI4 $720 +ADDRLP4 124 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $743 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $743 +address $723 +address $723 +address $720 +address $730 +address $732 +address $735 +address $726 +address $726 +address $739 +code +LABELV $723 +LABELV $720 +ADDRGP4 $724 +ARGP4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $725 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $726 +ADDRGP4 $727 +ARGP4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $728 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $729 +ARGP4 +ADDRLP4 100 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $730 +ADDRGP4 $731 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $732 +ADDRGP4 $733 +ARGP4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $734 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $735 +ADDRGP4 $736 +ARGP4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $737 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $738 +ARGP4 +ADDRLP4 100 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $721 +JUMPV +LABELV $739 +ADDRGP4 $740 +ARGP4 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $741 +ARGP4 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $742 +ARGP4 +ADDRLP4 100 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $721 +CNSTF4 0 +ARGF4 +CNSTF4 1094713344 +ARGF4 +ADDRLP4 68 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 128 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $744 +ARGP4 +ADDRLP4 128 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 132 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $745 +ARGP4 +ADDRLP4 132 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 136 +ADDRLP4 80 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 136 +INDIRF4 +ARGF4 +ADDRLP4 136 +INDIRF4 +ARGF4 +ADDRLP4 140 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $746 +ARGP4 +ADDRLP4 140 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 144 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 144 +INDIRF4 +ARGF4 +ADDRLP4 144 +INDIRF4 +ARGF4 +ADDRLP4 148 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $747 +ARGP4 +ADDRLP4 148 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 152 +ADDRLP4 76 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 156 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $748 +ARGP4 +ADDRLP4 156 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 160 +ADDRLP4 88 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 160 +INDIRF4 +ARGF4 +ADDRLP4 164 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $749 +ARGP4 +ADDRLP4 164 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $750 +ARGP4 +ADDRLP4 100 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $751 +ARGP4 +ADDRLP4 104 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 92 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 168 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $752 +ARGP4 +ADDRLP4 168 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 96 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 172 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $753 +ARGP4 +ADDRLP4 172 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 92 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 176 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $754 +ARGP4 +ADDRLP4 176 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +CNSTF4 0 +ARGF4 +ADDRLP4 96 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 180 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 $755 +ARGP4 +ADDRLP4 180 +INDIRF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $756 +ARGP4 +ADDRGP4 s_serveroptions+1972+60+12 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $760 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1428 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRLP4 184 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 184 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $763 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $764 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 1 +EQI4 $768 +ADDRGP4 $765 +JUMPV +LABELV $768 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $772 +ADDRGP4 $765 +JUMPV +LABELV $772 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 45 +NEI4 $775 +ADDRGP4 $765 +JUMPV +LABELV $775 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $778 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $781 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+64 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 playerTeam_list +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $779 +JUMPV +LABELV $778 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $785 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $779 +CNSTI4 2 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $765 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $764 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +NEI4 $787 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $787 +ADDRGP4 $790 +ARGP4 +ADDRGP4 s_serveroptions+4864+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 playerTeam_list +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 188 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 188 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $787 +LABELV $685 +endproc ServerOptions_Start 192 24 +proc ServerOptions_InitPlayerItems 12 12 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $794 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $795 +JUMPV +LABELV $794 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $795 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $797 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $798 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $797 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $803 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +GEI4 $803 +ADDRLP4 0 +CNSTI4 8 +ASGNI4 +LABELV $807 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $808 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $807 +LABELV $803 +ADDRGP4 s_serveroptions+808+64 +INDIRI4 +CNSTI4 0 +NEI4 $813 +ADDRLP4 8 +ADDRGP4 s_serveroptions+2752+44 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 s_serveroptions+2752+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $821 +ARGP4 +ADDRGP4 s_serveroptions+6296 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 s_serveroptions+6296 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +LABELV $813 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $825 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $828 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $829 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $828 +ADDRGP4 $837 +JUMPV +LABELV $834 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+64 +ADDP4 +CNSTI4 1 +ASGNI4 +LABELV $835 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $837 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $834 +ADDRGP4 $826 +JUMPV +LABELV $825 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $840 +ADDRLP4 8 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +LABELV $841 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $840 +LABELV $826 +LABELV $793 +endproc ServerOptions_InitPlayerItems 12 12 +proc ServerOptions_SetPlayerItems 12 0 +ADDRGP4 s_serveroptions+808+64 +INDIRI4 +CNSTI4 0 +NEI4 $847 +ADDRGP4 s_serveroptions+2680+60 +ADDRGP4 $853 +ASGNP4 +ADDRLP4 8 +ADDRGP4 s_serveroptions+4000+44 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294963199 +BANDU4 +ASGNU4 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $848 +JUMPV +LABELV $847 +ADDRGP4 s_serveroptions+2680+60 +ADDRGP4 $653 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $848 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $861 +JUMPV +LABELV $858 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $862 +ADDRLP4 8 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +ADDRGP4 $863 +JUMPV +LABELV $862 +ADDRLP4 8 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +LABELV $863 +LABELV $859 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $861 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $858 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +GEI4 $870 +ADDRGP4 $846 +JUMPV +LABELV $870 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $876 +JUMPV +LABELV $873 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $877 +ADDRLP4 8 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 $878 +JUMPV +LABELV $877 +ADDRLP4 8 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $878 +LABELV $874 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $876 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $873 +LABELV $846 +endproc ServerOptions_SetPlayerItems 12 0 +proc ServerOptions_Event 8 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $886 +ADDRLP4 0 +INDIRI4 +CNSTI4 14 +GTI4 $886 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $899-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $899 +address $889 +address $892 +address $892 +address $893 +address $896 +code +LABELV $889 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $890 +ADDRGP4 $887 +JUMPV +LABELV $890 +ADDRGP4 ServerOptions_SetPlayerItems +CALLV +pop +ADDRGP4 $887 +JUMPV +LABELV $892 +ADDRGP4 ServerOptions_SetPlayerItems +CALLV +pop +ADDRGP4 $887 +JUMPV +LABELV $893 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $894 +ADDRGP4 $887 +JUMPV +LABELV $894 +ADDRGP4 ServerOptions_Start +CALLV +pop +ADDRGP4 $887 +JUMPV +LABELV $896 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $897 +ADDRGP4 $887 +JUMPV +LABELV $897 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $886 +LABELV $887 +LABELV $885 +endproc ServerOptions_Event 8 0 +proc ServerOptions_PlayerNameEvent 4 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $902 +ADDRGP4 $901 +JUMPV +LABELV $902 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+6492 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRGP4 UI_BotSelectMenu +CALLV +pop +LABELV $901 +endproc ServerOptions_PlayerNameEvent 4 4 +proc ServerOptions_StatusBar 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 440 +ARGI4 +ADDRGP4 $907 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 colorWhite +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $906 +endproc ServerOptions_StatusBar 0 20 +proc ServerOptions_LevelshotDraw 144 20 +ADDRGP4 s_serveroptions+6488 +INDIRI4 +CNSTI4 0 +EQI4 $909 +ADDRGP4 s_serveroptions+6492 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRGP4 s_serveroptions+6496 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6488 +CNSTI4 0 +ASGNI4 +LABELV $909 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $916 +ADDRGP4 $908 +JUMPV +LABELV $916 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $918 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $918 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $920 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $920 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 116 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 116 +INDIRI4 +ASGNI4 +LABELV $920 +LABELV $918 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $922 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $922 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +LABELV $922 +ADDRLP4 12 +CNSTI4 312 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1125646336 +ARGF4 +ADDRGP4 menu_back_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 116 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 120 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 116 +INDIRP4 +INDIRI4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 2 +DIVI4 +SUBI4 +ASGNI4 +ADDRLP4 92 +ADDRLP4 116 +INDIRP4 +INDIRI4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 120 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $924 +ADDRLP4 92 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $924 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 2 +DIVI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 28 +ADDRGP4 s_startserver+1128+64 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+527520 +ADDP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 88 +ADDRGP4 s_startserver+1428 +INDIRI4 +CNSTI4 13 +LSHI4 +ADDRGP4 s_startserver+3232 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 $405 +ARGP4 +ADDRLP4 124 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 124 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $933 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 $110 +ARGP4 +ADDRLP4 132 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +NEI4 $931 +LABELV $933 +ADDRLP4 20 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $409 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $932 +JUMPV +LABELV $931 +ADDRLP4 20 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $410 +ARGP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $932 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 136 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +ADDRLP4 136 +INDIRI4 +LSHI4 +ADDRGP4 gametype_remap2 +ADDP4 +INDIRI4 +ADDRLP4 136 +INDIRI4 +LSHI4 +ADDRGP4 gametype_items +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 64 +BANDU4 +CNSTU4 0 +EQU4 $935 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 84 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $935 +LABELV $908 +endproc ServerOptions_LevelshotDraw 144 20 +proc ServerOptions_LevelshotDraw2 44 20 +ADDRGP4 s_serveroptions+6488 +INDIRI4 +CNSTI4 0 +EQI4 $938 +ADDRGP4 s_serveroptions+6492 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRGP4 s_serveroptions+6496 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6488 +CNSTI4 0 +ASGNI4 +LABELV $938 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $945 +ADDRGP4 $937 +JUMPV +LABELV $945 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $947 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $947 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $949 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $949 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +LABELV $949 +LABELV $947 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $951 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $951 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +ADDRLP4 32 +INDIRI4 +ASGNI4 +LABELV $951 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $953 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $953 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 28 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 64 +BANDU4 +CNSTU4 0 +EQU4 $955 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $955 +LABELV $937 +endproc ServerOptions_LevelshotDraw2 44 20 +proc ServerOptions_InitBotNames 1072 12 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $958 +ADDRGP4 s_serveroptions+6296+16 +ARGP4 +ADDRGP4 $963 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6296+32 +ARGP4 +ADDRGP4 $966 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +NEI4 $967 +ADDRGP4 s_serveroptions+6296+48 +ARGP4 +ADDRGP4 $972 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $968 +JUMPV +LABELV $967 +ADDRGP4 s_serveroptions+2752+312+64 +CNSTI4 2 +ASGNI4 +LABELV $968 +ADDRGP4 s_serveroptions+2752+416+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_serveroptions+2752+520+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_serveroptions+6296+96 +ARGP4 +ADDRGP4 $984 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6296+112 +ARGP4 +ADDRGP4 $963 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6296+128 +ARGP4 +ADDRGP4 $966 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +NEI4 $989 +ADDRGP4 s_serveroptions+6296+144 +ARGP4 +ADDRGP4 $972 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $990 +JUMPV +LABELV $989 +ADDRGP4 s_serveroptions+2752+936+64 +CNSTI4 2 +ASGNI4 +LABELV $990 +ADDRGP4 s_serveroptions+2752+1040+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_serveroptions+2752+1144+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 $957 +JUMPV +LABELV $958 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serveroptions+6264 +ARGP4 +ADDRLP4 1048 +ADDRGP4 UI_GetArenaInfoByMap +CALLP4 +ASGNP4 +ADDRLP4 1044 +ADDRLP4 1048 +INDIRP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRGP4 $1004 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 1052 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRLP4 20 +ASGNP4 +ADDRGP4 $1006 +JUMPV +LABELV $1008 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $1009 +ADDRLP4 1056 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1056 +INDIRI4 +CNSTI4 0 +EQI4 $1011 +ADDRLP4 1056 +INDIRI4 +CNSTI4 32 +EQI4 $1008 +LABELV $1011 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $1012 +ADDRGP4 $1007 +JUMPV +LABELV $1012 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $1015 +JUMPV +LABELV $1014 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $1015 +ADDRLP4 1060 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1060 +INDIRI4 +CNSTI4 0 +EQI4 $1017 +ADDRLP4 1060 +INDIRI4 +CNSTI4 32 +NEI4 $1014 +LABELV $1017 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $1018 +ADDRLP4 1064 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1064 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 1064 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $1018 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1064 +ADDRGP4 UI_GetBotInfoByName +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 1064 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 1068 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 1068 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1006 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $1022 +ADDRLP4 4 +INDIRI4 +CNSTI4 12 +LTI4 $1009 +LABELV $1022 +LABELV $1007 +ADDRLP4 12 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $1026 +JUMPV +LABELV $1023 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ARGP4 +ADDRGP4 $1028 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $1024 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1026 +ADDRLP4 12 +INDIRI4 +CNSTI4 12 +LTI4 $1023 +ADDRGP4 $1032 +JUMPV +LABELV $1029 +CNSTI4 104 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1030 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1032 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +LTI4 $1029 +ADDRGP4 $1038 +JUMPV +LABELV $1035 +CNSTI4 104 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1039 +CNSTI4 104 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+64 +ADDP4 +CNSTI4 2 +ASGNI4 +LABELV $1039 +LABELV $1036 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1038 +ADDRLP4 4 +INDIRI4 +CNSTI4 12 +LTI4 $1035 +LABELV $957 +endproc ServerOptions_InitBotNames 1072 12 +bss +align 1 +LABELV $1046 +skip 64 +align 1 +LABELV $1047 +skip 64 +code +proc ServerOptions_SetMenuItems 116 16 +ADDRLP4 0 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $1048 +ADDRLP4 0 +INDIRI4 +CNSTI4 8 +GTI4 $1048 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1101 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1101 +address $1051 +address $1051 +address $1048 +address $1069 +address $1073 +address $1080 +address $1059 +address $1059 +address $1090 +code +LABELV $1051 +LABELV $1048 +ADDRGP4 $724 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1244+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $725 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 16 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1049 +JUMPV +LABELV $1059 +ADDRGP4 $727 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 24 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1244+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 24 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $728 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 32 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1068 +ARGP4 +ADDRLP4 36 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1908+60 +ADDRLP4 40 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $1049 +JUMPV +LABELV $1069 +ADDRGP4 $731 +ARGP4 +ADDRLP4 44 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 48 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 48 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1049 +JUMPV +LABELV $1073 +ADDRGP4 $733 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 52 +INDIRF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1244+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 56 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $734 +ARGP4 +ADDRLP4 60 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 60 +INDIRF4 +ARGF4 +ADDRLP4 64 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 64 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1049 +JUMPV +LABELV $1080 +ADDRGP4 $736 +ARGP4 +ADDRLP4 68 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 72 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1244+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 72 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $737 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 76 +INDIRF4 +ARGF4 +ADDRLP4 80 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 80 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1089 +ARGP4 +ADDRLP4 84 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 84 +INDIRF4 +ARGF4 +ADDRLP4 88 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1908+60 +ADDRLP4 88 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $1049 +JUMPV +LABELV $1090 +ADDRGP4 $1094 +ARGP4 +ADDRLP4 92 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1120403456 +ARGF4 +ADDRLP4 92 +INDIRF4 +ARGF4 +ADDRLP4 96 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1576+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 96 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $741 +ARGP4 +ADDRLP4 100 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1148829696 +ARGF4 +ADDRLP4 100 +INDIRF4 +ARGF4 +ADDRLP4 104 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+912+60+12 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 $1055 +ARGP4 +ADDRLP4 104 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $1100 +ARGP4 +ADDRLP4 108 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 108 +INDIRF4 +ARGF4 +ADDRLP4 112 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+1908+60 +ADDRLP4 112 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $1049 +ADDRGP4 $756 +ARGP4 +ADDRLP4 4 +ADDRGP4 UI_Cvar_VariableString +CALLP4 +ASGNP4 +ADDRGP4 s_serveroptions+1972+60+12 +ARGP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $751 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+2512+60 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $754 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1073741824 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 20 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+2304+64 +ADDRLP4 20 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $755 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1065353216 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 28 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+2408+64 +ADDRLP4 28 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $1046 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $285 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1428 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_serveroptions+632+4 +ADDRGP4 $1046 +ASGNP4 +ADDRGP4 $1047 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $293 +ARGP4 +CNSTI4 28 +ADDRGP4 s_startserver+1428 +INDIRI4 +MULI4 +ADDRGP4 s_startserver+1440 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 s_serveroptions+720+4 +ADDRGP4 $1047 +ASGNP4 +ADDRGP4 s_serveroptions+6264 +ARGP4 +ADDRGP4 s_startserver+1056+60 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 s_serveroptions+6264 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRGP4 ServerOptions_InitPlayerItems +CALLV +pop +ADDRGP4 ServerOptions_SetPlayerItems +CALLV +pop +ADDRGP4 ServerOptions_InitBotNames +CALLV +pop +ADDRGP4 ServerOptions_SetPlayerItems +CALLV +pop +LABELV $1045 +endproc ServerOptions_SetMenuItems 116 16 +proc PlayerName_Draw 52 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +CNSTI4 16 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $1128 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1129 +JUMPV +LABELV $1128 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +LABELV $1129 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 8192 +BANDU4 +CNSTU4 0 +EQU4 $1130 +ADDRLP4 4 +ADDRGP4 text_color_disabled +ASGNP4 +ADDRGP4 $1131 +JUMPV +LABELV $1130 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $1132 +ADDRLP4 4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $1133 +JUMPV +LABELV $1132 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRU4 +CNSTU4 1 +BANDU4 +CNSTU4 0 +EQU4 $1134 +ADDRLP4 4 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 4096 +BORI4 +ASGNI4 +ADDRGP4 $1135 +JUMPV +LABELV $1134 +ADDRLP4 4 +ADDRGP4 text_color_normal +ASGNP4 +LABELV $1135 +LABELV $1133 +LABELV $1131 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $1136 +ADDRLP4 40 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 48 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +ADDRLP4 48 +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 listbar_color +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +CNSTI4 13 +ARGI4 +CNSTI4 4113 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawChar +CALLV +pop +LABELV $1136 +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +SUBI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +BORI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 8 +INDIRI4 +CNSTI4 6 +ADDI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $1126 +endproc PlayerName_Draw 52 20 +proc ServerOptions_MenuInit 52 12 +ADDRGP4 s_serveroptions +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 6512 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 s_serveroptions+6256 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $1141 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 0 +ARGF4 +CNSTF4 1090519040 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 12 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRGP4 s_serveroptions+6260 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 ServerOptions_Cache +CALLV +pop +ADDRGP4 s_serveroptions+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serveroptions+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serveroptions+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_serveroptions+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_serveroptions+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_serveroptions+560+60 +ADDRGP4 $1151 +ASGNP4 +ADDRGP4 s_serveroptions+560+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_serveroptions+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serveroptions+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_serveroptions+632+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_serveroptions+632+12 +CNSTI4 455 +ASGNI4 +ADDRGP4 s_serveroptions+632+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_serveroptions+632+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_serveroptions+632+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 s_serveroptions+632+64 +ADDRGP4 $535 +ASGNP4 +ADDRGP4 s_serveroptions+632+56 +ADDRGP4 ServerOptions_LevelshotDraw +ASGNP4 +ADDRGP4 s_serveroptions+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_serveroptions+720+44 +CNSTU4 16392 +ASGNU4 +ADDRGP4 s_serveroptions+720+12 +CNSTI4 583 +ASGNI4 +ADDRGP4 s_serveroptions+720+16 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_serveroptions+720+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_serveroptions+720+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 s_serveroptions+720+64 +ADDRGP4 $535 +ASGNP4 +ADDRGP4 s_serveroptions+720+56 +ADDRGP4 ServerOptions_LevelshotDraw2 +ASGNP4 +ADDRLP4 4 +CNSTI4 272 +ASGNI4 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 0 +EQI4 $1194 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 1 +EQI4 $1194 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 6 +EQI4 $1194 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 7 +NEI4 $1186 +LABELV $1194 +ADDRGP4 s_serveroptions+1244 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+1244+4 +ADDRGP4 $1198 +ASGNP4 +ADDRGP4 s_serveroptions+1244+44 +CNSTU4 290 +ASGNU4 +ADDRGP4 s_serveroptions+1244+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+1244+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1244+52 +ADDRGP4 ServerOptions_StatusBar +ASGNP4 +ADDRGP4 s_serveroptions+1244+60+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+1244+60+268 +CNSTI4 3 +ASGNI4 +LABELV $1186 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 8 +EQI4 $1213 +ADDRGP4 s_serveroptions+1244 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+1244+4 +ADDRGP4 $1219 +ASGNP4 +ADDRGP4 s_serveroptions+1244+44 +CNSTU4 290 +ASGNU4 +ADDRGP4 s_serveroptions+1244+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+1244+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1244+52 +ADDRGP4 ServerOptions_StatusBar +ASGNP4 +ADDRGP4 s_serveroptions+1244+60+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+1244+60+268 +CNSTI4 3 +ASGNI4 +ADDRGP4 $1214 +JUMPV +LABELV $1213 +ADDRGP4 s_serveroptions+1576 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+1576+4 +ADDRGP4 $1237 +ASGNP4 +ADDRGP4 s_serveroptions+1576+44 +CNSTU4 290 +ASGNU4 +ADDRGP4 s_serveroptions+1576+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+1576+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1576+52 +ADDRGP4 ServerOptions_StatusBar +ASGNP4 +ADDRGP4 s_serveroptions+1576+60+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+1576+60+268 +CNSTI4 3 +ASGNI4 +LABELV $1214 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+912 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+912+4 +ADDRGP4 $1255 +ASGNP4 +ADDRGP4 s_serveroptions+912+44 +CNSTU4 290 +ASGNU4 +ADDRGP4 s_serveroptions+912+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+912+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+912+52 +ADDRGP4 ServerOptions_StatusBar +ASGNP4 +ADDRGP4 s_serveroptions+912+60+8 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+912+60+268 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $1270 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+1908 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_serveroptions+1908+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+1908+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+1908+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1908+4 +ADDRGP4 $1282 +ASGNP4 +LABELV $1270 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+2512 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_serveroptions+2512+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+2512+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+2512+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+2512+4 +ADDRGP4 $1292 +ASGNP4 +ADDRGP4 $1295 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 16 +INDIRF4 +CNSTF4 0 +NEF4 $1293 +ADDRLP4 20 +ADDRGP4 s_serveroptions+2512+44 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $1293 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 allowLength +INDIRI4 +ADDRLP4 20 +INDIRI4 +EQI4 $1298 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 track_length_list +ADDP4 +ADDRGP4 $199 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1298 +ADDRGP4 allowLength+4 +INDIRI4 +CNSTI4 0 +EQI4 $1300 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 track_length_list +ADDP4 +ADDRGP4 $204 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1300 +ADDRGP4 allowLength+8 +INDIRI4 +CNSTI4 0 +EQI4 $1303 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 track_length_list +ADDP4 +ADDRGP4 $189 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1303 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 track_length_list +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+2304 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+2304+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 s_serveroptions+2304+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+2304+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+2304+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+2304+4 +ADDRGP4 $1317 +ASGNP4 +ADDRGP4 s_serveroptions+2304+76 +ADDRGP4 track_length_list +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+2408 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+2408+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_serveroptions+2408+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+2408+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+2408+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+2408+4 +ADDRGP4 $1331 +ASGNP4 +ADDRGP4 s_serveroptions+2408+76 +ADDRGP4 reversed_list +ASGNP4 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $1334 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+808 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+808+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 s_serveroptions+808+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+808+48 +ADDRGP4 ServerOptions_Event +ASGNP4 +ADDRGP4 s_serveroptions+808+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+808+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+808+4 +ADDRGP4 $1350 +ASGNP4 +ADDRGP4 s_serveroptions+808+76 +ADDRGP4 dedicated_list +ASGNP4 +LABELV $1334 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $1353 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+1972 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+1972+4 +ADDRGP4 $1359 +ASGNP4 +ADDRGP4 s_serveroptions+1972+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_serveroptions+1972+12 +CNSTI4 456 +ASGNI4 +ADDRGP4 s_serveroptions+1972+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+1972+60+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_serveroptions+1972+60+268 +CNSTI4 64 +ASGNI4 +LABELV $1353 +ADDRLP4 4 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_serveroptions+2576 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_serveroptions+2576+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_serveroptions+2576+4 +ADDRGP4 $1377 +ASGNP4 +ADDRGP4 s_serveroptions+2576+4 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 s_serveroptions+2576+12 +CNSTU4 6 +ADDRLP4 24 +INDIRU4 +CNSTU4 2 +ADDU4 +MULU4 +CNSTU4 32 +ADDU4 +CVUI4 4 +ASGNI4 +ADDRGP4 s_serveroptions+2576+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+2576+76 +ADDRGP4 botSkill_list +ASGNP4 +ADDRGP4 s_serveroptions+2576+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 s_serveroptions+2680 +CNSTI4 7 +ASGNI4 +ADDRGP4 s_serveroptions+2680+44 +CNSTU4 2 +ASGNU4 +ADDRGP4 s_serveroptions+2680+12 +CNSTI4 38 +ASGNI4 +ADDRGP4 s_serveroptions+2680+16 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_serveroptions+2680+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_serveroptions+2680+64 +CNSTI4 16 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1399 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752 +ADDP4 +CNSTI4 3 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+44 +ADDP4 +CNSTU4 2 +ASGNU4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+8 +ADDP4 +CNSTI4 10 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+48 +ADDP4 +ADDRGP4 ServerOptions_Event +ASGNP4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+12 +ADDP4 +CNSTI4 32 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752+76 +ADDP4 +ADDRGP4 playerType_list +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000 +ADDP4 +CNSTI4 7 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+44 +ADDP4 +CNSTU4 2 +ASGNU4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+12 +ADDP4 +CNSTI4 96 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+48 +ADDP4 +ADDRGP4 ServerOptions_PlayerNameEvent +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+56 +ADDP4 +ADDRGP4 PlayerName_Draw +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+68 +ADDP4 +ADDRGP4 text_color_normal +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+64 +ADDP4 +CNSTI4 16 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000+60 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 s_serveroptions+6296 +ADDP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ADDRGP4 s_serveroptions+4000+24 +ADDP4 +ADDRLP4 36 +INDIRI4 +ADDRGP4 s_serveroptions+4000+16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 s_serveroptions+4000+32 +ADDP4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 s_serveroptions+4000+16 +ADDP4 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 s_serveroptions+4000+20 +ADDP4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 s_serveroptions+4000+12 +ADDP4 +INDIRI4 +CNSTI4 8 +SUBI4 +ASGNI4 +ADDRLP4 48 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 s_serveroptions+4000+28 +ADDP4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 s_serveroptions+4000+12 +ADDP4 +INDIRI4 +CNSTI4 96 +ADDI4 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864 +ADDP4 +CNSTI4 3 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+44 +ADDP4 +CNSTU4 2 +ASGNU4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+12 +ADDP4 +CNSTI4 240 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+16 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864+76 +ADDP4 +ADDRGP4 playerTeam_list +ASGNP4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +LABELV $1400 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $1399 +ADDRGP4 s_serveroptions+6184 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_serveroptions+6184+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_serveroptions+6184+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_serveroptions+6184+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_serveroptions+6184+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 s_serveroptions+6184+48 +ADDRGP4 ServerOptions_Event +ASGNP4 +ADDRGP4 s_serveroptions+6184+60 +ADDRGP4 $581 +ASGNP4 +ADDRGP4 s_serveroptions+6184+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_serveroptions+6184+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_serveroptions+6112 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_serveroptions+6112+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_serveroptions+6112+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 s_serveroptions+6112+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_serveroptions+6112+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_serveroptions+6112+48 +ADDRGP4 ServerOptions_Event +ASGNP4 +ADDRGP4 s_serveroptions+6112+60 +ADDRGP4 $1491 +ASGNP4 +ADDRGP4 s_serveroptions+6112+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_serveroptions+6112+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+2576 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+2680 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1501 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1505 +ADDRGP4 s_serveroptions +ARGP4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+2752 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1505 +ADDRGP4 s_serveroptions +ARGP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4000 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $1509 +ADDRGP4 s_serveroptions +ARGP4 +CNSTI4 104 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_serveroptions+4864 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1509 +LABELV $1502 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $1501 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 3 +EQI4 $1513 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 8 +EQI4 $1516 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+1244 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $1517 +JUMPV +LABELV $1516 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+1576 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1517 +LABELV $1513 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+912 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 5 +LTI4 $1522 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+1908 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1522 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+2512 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 0 +EQI4 $1535 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 1 +EQI4 $1535 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 6 +EQI4 $1535 +ADDRGP4 s_serveroptions+6260 +INDIRI4 +CNSTI4 7 +NEI4 $1527 +LABELV $1535 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+2304 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 reversable +INDIRI4 +CNSTI4 0 +EQI4 $1537 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+2408 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1537 +LABELV $1527 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $1540 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1540 +ADDRGP4 s_serveroptions+6256 +INDIRI4 +CNSTI4 0 +EQI4 $1544 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+1972 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1544 +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+6184 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 s_serveroptions+6112 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 ServerOptions_SetMenuItems +CALLV +pop +LABELV $1138 +endproc ServerOptions_MenuInit 52 12 +export ServerOptions_Cache +proc ServerOptions_Cache 0 4 +ADDRGP4 $535 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1550 +endproc ServerOptions_Cache 0 4 +proc UI_ServerOptionsMenu 0 4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 ServerOptions_MenuInit +CALLV +pop +ADDRGP4 s_serveroptions +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $1551 +endproc UI_ServerOptionsMenu 0 4 +proc UI_BotSelectMenu_SortCompare 44 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 24 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 28 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 32 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 36 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 36 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +RETI4 +LABELV $1553 +endproc UI_BotSelectMenu_SortCompare 44 8 +proc UI_BotSelectMenu_BuildList 12 16 +ADDRGP4 botSelectInfo+5012 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRGP4 UI_GetNumBots +CALLI4 +ASGNI4 +ADDRGP4 botSelectInfo+5008 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 botSelectInfo+5016 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +CNSTI4 16 +DIVI4 +ASGNI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +CNSTI4 16 +MODI4 +CNSTI4 0 +EQI4 $1559 +ADDRLP4 8 +ADDRGP4 botSelectInfo+5016 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1559 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1566 +JUMPV +LABELV $1563 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botSelectInfo+5024 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $1564 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1566 +ADDRLP4 0 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +LTI4 $1563 +ADDRGP4 botSelectInfo+5024 +ARGP4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +CVIU4 4 +ARGU4 +CNSTU4 4 +ARGU4 +ADDRGP4 UI_BotSelectMenu_SortCompare +ARGP4 +ADDRGP4 qsort +CALLV +pop +LABELV $1554 +endproc UI_BotSelectMenu_BuildList 12 16 +proc ServerPlayerIcon 76 20 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 68 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $1573 +ADDRLP4 72 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 72 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $1574 +JUMPV +LABELV $1573 +ADDRLP4 64 +ADDRGP4 $1575 +ASGNP4 +LABELV $1574 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $1576 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $1577 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $1579 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $1577 +LABELV $1572 +endproc ServerPlayerIcon 76 20 +proc UI_BotSelectMenu_UpdateGrid 36 12 +ADDRLP4 4 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1582 +ADDRLP4 4 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +GEI4 $1586 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botSelectInfo+5024 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $1590 +ARGP4 +ADDRLP4 16 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 botSelectInfo+9120 +ADDP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 ServerPlayerIcon +CALLV +pop +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +ARGP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 botSelectInfo+9120 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 BotAlreadySelected +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $1597 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+68 +ADDP4 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 $1598 +JUMPV +LABELV $1597 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+68 +ADDP4 +ADDRGP4 text_color_normal +ASGNP4 +LABELV $1598 +ADDRLP4 32 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $1587 +JUMPV +LABELV $1586 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+4 +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $1587 +ADDRLP4 12 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $1583 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $1582 +ADDRLP4 0 +ADDRGP4 botSelectInfo+5020 +INDIRI4 +CNSTI4 16 +MODI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 20 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRGP4 botSelectInfo+5016 +INDIRI4 +CNSTI4 1 +LEI4 $1622 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 0 +LEI4 $1625 +ADDRLP4 24 +ADDRGP4 botSelectInfo+4688+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $1626 +JUMPV +LABELV $1625 +ADDRLP4 24 +ADDRGP4 botSelectInfo+4688+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $1626 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +ADDRGP4 botSelectInfo+5016 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $1632 +ADDRLP4 24 +ADDRGP4 botSelectInfo+4776+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 $1623 +JUMPV +LABELV $1632 +ADDRLP4 24 +ADDRGP4 botSelectInfo+4776+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 $1623 +JUMPV +LABELV $1622 +ADDRLP4 24 +ADDRGP4 botSelectInfo+4688+44 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 28 +ADDRGP4 botSelectInfo+4776+44 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +LABELV $1623 +LABELV $1580 +endproc UI_BotSelectMenu_UpdateGrid 36 12 +proc UI_BotSelectMenu_Default 28 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1648 +JUMPV +LABELV $1645 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 16 +ADDRGP4 UI_GetBotInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $821 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +NEI4 $1650 +ADDRGP4 $1647 +JUMPV +LABELV $1650 +LABELV $1646 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1648 +ADDRLP4 0 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +LTI4 $1645 +LABELV $1647 +ADDRLP4 0 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +NEI4 $1652 +ADDRGP4 botSelectInfo+5020 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1644 +JUMPV +LABELV $1652 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1659 +JUMPV +LABELV $1656 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 botSelectInfo+5024 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $1661 +ADDRGP4 $1658 +JUMPV +LABELV $1661 +LABELV $1657 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1659 +ADDRLP4 4 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +LTI4 $1656 +LABELV $1658 +ADDRLP4 4 +INDIRI4 +ADDRGP4 botSelectInfo+5008 +INDIRI4 +NEI4 $1664 +ADDRGP4 botSelectInfo+5020 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1644 +JUMPV +LABELV $1664 +ADDRGP4 botSelectInfo+5020 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $1644 +endproc UI_BotSelectMenu_Default 28 8 +proc UI_BotSelectMenu_LeftEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $1670 +ADDRGP4 $1669 +JUMPV +LABELV $1670 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 0 +LEI4 $1672 +ADDRLP4 0 +ADDRGP4 botSelectInfo+5012 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 botSelectInfo+5020 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRGP4 UI_BotSelectMenu_UpdateGrid +CALLV +pop +LABELV $1672 +LABELV $1669 +endproc UI_BotSelectMenu_LeftEvent 4 0 +proc UI_BotSelectMenu_RightEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $1679 +ADDRGP4 $1678 +JUMPV +LABELV $1679 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +ADDRGP4 botSelectInfo+5016 +INDIRI4 +CNSTI4 1 +SUBI4 +GEI4 $1681 +ADDRLP4 0 +ADDRGP4 botSelectInfo+5012 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 botSelectInfo+5020 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 4 +LSHI4 +ASGNI4 +ADDRGP4 UI_BotSelectMenu_UpdateGrid +CALLV +pop +LABELV $1681 +LABELV $1678 +endproc UI_BotSelectMenu_RightEvent 4 0 +proc UI_BotSelectMenu_BotEvent 12 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $1689 +ADDRGP4 $1688 +JUMPV +LABELV $1689 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1691 +ADDRLP4 4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+44 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294967231 +BANDU4 +ASGNU4 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 256 +BORU4 +ASGNU4 +LABELV $1692 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 16 +LTI4 $1691 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+44 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 64 +BORU4 +ASGNU4 +ADDRLP4 8 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 4294967039 +BANDU4 +ASGNU4 +ADDRGP4 botSelectInfo+5020 +ADDRGP4 botSelectInfo+5012 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $1688 +endproc UI_BotSelectMenu_BotEvent 12 0 +proc UI_BotSelectMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $1706 +ADDRGP4 $1705 +JUMPV +LABELV $1706 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $1705 +endproc UI_BotSelectMenu_BackEvent 0 0 +proc UI_BotSelectMenu_SelectEvent 4 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $1709 +ADDRGP4 $1708 +JUMPV +LABELV $1709 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 s_serveroptions+6488 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serveroptions+6496 +ARGP4 +ADDRLP4 0 +CNSTI4 16 +ASGNI4 +ADDRGP4 botSelectInfo+5020 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MODI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $1708 +endproc UI_BotSelectMenu_SelectEvent 4 12 +export UI_BotSelectMenu_Cache +proc UI_BotSelectMenu_Cache 0 4 +ADDRGP4 $1716 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1717 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1718 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1719 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1720 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1721 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1722 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1723 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $1724 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $1715 +endproc UI_BotSelectMenu_Cache 0 4 +proc UI_BotSelectMenu_Init 36 12 +ADDRGP4 botSelectInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 10400 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 botSelectInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 botSelectInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 UI_BotSelectMenu_Cache +CALLV +pop +ADDRGP4 botSelectInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 botSelectInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 botSelectInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 botSelectInfo+560+60 +ADDRGP4 $1735 +ASGNP4 +ADDRGP4 botSelectInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 botSelectInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 8 +CNSTI4 80 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $1743 +JUMPV +LABELV $1740 +ADDRLP4 4 +CNSTI4 180 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +LABELV $1744 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+44 +ADDP4 +CNSTU4 16388 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 botSelectInfo+9120 +ADDP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+76 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+80 +ADDP4 +CNSTI4 64 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+60 +ADDP4 +ADDRGP4 $1721 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632+84 +ADDP4 +ADDRGP4 colorRed +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+44 +ADDP4 +CNSTU4 33028 +ASGNU4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+48 +ADDP4 +ADDRGP4 UI_BotSelectMenu_BotEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +SUBI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 16 +SUBI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+20 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+24 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+28 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+32 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+76 +ADDP4 +CNSTI4 128 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+80 +ADDP4 +CNSTI4 128 +ASGNI4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+60 +ADDP4 +ADDRGP4 $1720 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040+84 +ADDP4 +ADDRGP4 colorRed +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448 +ADDP4 +CNSTI4 7 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+44 +ADDP4 +CNSTU4 2 +ASGNU4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+12 +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+60 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 botSelectInfo+10144 +ADDP4 +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+68 +ADDP4 +ADDRGP4 text_color_normal +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448+64 +ADDP4 +CNSTI4 17 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 70 +ADDI4 +ASGNI4 +LABELV $1745 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 4 +LTI4 $1744 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 86 +ADDI4 +ASGNI4 +LABELV $1741 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1743 +ADDRLP4 16 +INDIRI4 +CNSTI4 4 +LTI4 $1740 +ADDRGP4 botSelectInfo+4600 +CNSTI4 6 +ASGNI4 +ADDRGP4 botSelectInfo+4600+4 +ADDRGP4 $1722 +ASGNP4 +ADDRGP4 botSelectInfo+4600+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 botSelectInfo+4600+12 +CNSTI4 260 +ASGNI4 +ADDRGP4 botSelectInfo+4600+16 +CNSTI4 440 +ASGNI4 +ADDRGP4 botSelectInfo+4600+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 botSelectInfo+4600+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 botSelectInfo+4688 +CNSTI4 6 +ASGNI4 +ADDRGP4 botSelectInfo+4688+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 botSelectInfo+4688+48 +ADDRGP4 UI_BotSelectMenu_LeftEvent +ASGNP4 +ADDRGP4 botSelectInfo+4688+12 +CNSTI4 260 +ASGNI4 +ADDRGP4 botSelectInfo+4688+16 +CNSTI4 440 +ASGNI4 +ADDRGP4 botSelectInfo+4688+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 botSelectInfo+4688+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 botSelectInfo+4688+60 +ADDRGP4 $1723 +ASGNP4 +ADDRGP4 botSelectInfo+4776 +CNSTI4 6 +ASGNI4 +ADDRGP4 botSelectInfo+4776+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 botSelectInfo+4776+48 +ADDRGP4 UI_BotSelectMenu_RightEvent +ASGNP4 +ADDRGP4 botSelectInfo+4776+12 +CNSTI4 321 +ASGNI4 +ADDRGP4 botSelectInfo+4776+16 +CNSTI4 440 +ASGNI4 +ADDRGP4 botSelectInfo+4776+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 botSelectInfo+4776+80 +CNSTI4 32 +ASGNI4 +ADDRGP4 botSelectInfo+4776+60 +ADDRGP4 $1724 +ASGNP4 +ADDRGP4 botSelectInfo+4936 +CNSTI4 9 +ASGNI4 +ADDRGP4 botSelectInfo+4936+4 +ADDRGP4 $1716 +ASGNP4 +ADDRGP4 botSelectInfo+4936+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 botSelectInfo+4936+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 botSelectInfo+4936+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 botSelectInfo+4936+48 +ADDRGP4 UI_BotSelectMenu_BackEvent +ASGNP4 +ADDRGP4 botSelectInfo+4936+60 +ADDRGP4 $581 +ASGNP4 +ADDRGP4 botSelectInfo+4936+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 botSelectInfo+4936+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 botSelectInfo+4864 +CNSTI4 9 +ASGNI4 +ADDRGP4 botSelectInfo+4864+4 +ADDRGP4 $1718 +ASGNP4 +ADDRGP4 botSelectInfo+4864+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 botSelectInfo+4864+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 botSelectInfo+4864+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 botSelectInfo+4864+48 +ADDRGP4 UI_BotSelectMenu_SelectEvent +ASGNP4 +ADDRGP4 botSelectInfo+4864+60 +ADDRGP4 $1880 +ASGNP4 +ADDRGP4 botSelectInfo+4864+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 botSelectInfo+4864+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $1886 +ADDRGP4 botSelectInfo +ARGP4 +CNSTI4 88 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+632 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +CNSTI4 88 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+2040 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +CNSTI4 72 +ADDRLP4 16 +INDIRI4 +MULI4 +ADDRGP4 botSelectInfo+3448 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $1887 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 16 +LTI4 $1886 +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+4600 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+4688 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+4776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+4936 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 botSelectInfo+4864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 UI_BotSelectMenu_BuildList +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_BotSelectMenu_Default +CALLV +pop +ADDRGP4 botSelectInfo+5012 +ADDRGP4 botSelectInfo+5020 +INDIRI4 +CNSTI4 16 +DIVI4 +ASGNI4 +ADDRGP4 UI_BotSelectMenu_UpdateGrid +CALLV +pop +LABELV $1725 +endproc UI_BotSelectMenu_Init 36 12 +export UI_BotSelectMenu +proc UI_BotSelectMenu 0 4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 UI_BotSelectMenu_Init +CALLV +pop +ADDRGP4 botSelectInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $1900 +endproc UI_BotSelectMenu 0 4 +bss +align 4 +LABELV botSelectInfo +skip 10400 +align 4 +LABELV s_serveroptions +skip 6512 +export reversable +align 4 +LABELV reversable +skip 4 +export allowLength +align 4 +LABELV allowLength +skip 12 +align 4 +LABELV s_startserver +skip 532132 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $1880 +byte 1 65 +byte 1 67 +byte 1 67 +byte 1 69 +byte 1 80 +byte 1 84 +byte 1 0 +align 1 +LABELV $1735 +byte 1 83 +byte 1 69 +byte 1 76 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 32 +byte 1 66 +byte 1 79 +byte 1 84 +byte 1 0 +align 1 +LABELV $1724 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 115 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $1723 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 115 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 108 +byte 1 0 +align 1 +LABELV $1722 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 103 +byte 1 115 +byte 1 95 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $1721 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $1720 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 111 +byte 1 112 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $1719 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $1718 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $1717 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $1716 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $1590 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $1579 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $1576 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $1575 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $1491 +byte 1 82 +byte 1 65 +byte 1 67 +byte 1 69 +byte 1 33 +byte 1 0 +align 1 +LABELV $1377 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 58 +byte 1 32 +byte 1 32 +byte 1 0 +align 1 +LABELV $1359 +byte 1 72 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $1350 +byte 1 68 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 58 +byte 1 0 +align 1 +LABELV $1331 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 58 +byte 1 0 +align 1 +LABELV $1317 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 58 +byte 1 0 +align 1 +LABELV $1295 +byte 1 102 +byte 1 115 +byte 1 95 +byte 1 112 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $1292 +byte 1 80 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $1282 +byte 1 70 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $1255 +byte 1 84 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $1237 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $1219 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 32 +byte 1 76 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $1198 +byte 1 76 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $1151 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $1141 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $1100 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $1094 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $1089 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $1068 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 0 +align 1 +LABELV $1055 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $1028 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 0 +align 1 +LABELV $1004 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $984 +byte 1 115 +byte 1 97 +byte 1 114 +byte 1 103 +byte 1 101 +byte 1 0 +align 1 +LABELV $972 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $966 +byte 1 109 +byte 1 97 +byte 1 106 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $963 +byte 1 103 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $907 +byte 1 48 +byte 1 32 +byte 1 61 +byte 1 32 +byte 1 78 +byte 1 79 +byte 1 32 +byte 1 76 +byte 1 73 +byte 1 77 +byte 1 73 +byte 1 84 +byte 1 0 +align 1 +LABELV $853 +byte 1 72 +byte 1 117 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 0 +align 1 +LABELV $821 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $790 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 53 +byte 1 59 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $785 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $781 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $763 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 51 +byte 1 10 +byte 1 0 +align 1 +LABELV $760 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 59 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 105 +byte 1 116 +byte 1 32 +byte 1 59 +byte 1 32 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $756 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 104 +byte 1 111 +byte 1 115 +byte 1 116 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $755 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $754 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $753 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $752 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 76 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $751 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 112 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $750 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 121 +byte 1 102 +byte 1 105 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $749 +byte 1 99 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $748 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $747 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $746 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $745 +byte 1 100 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 99 +byte 1 97 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $744 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $742 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $741 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $740 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $738 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $737 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $736 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $734 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $733 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $731 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $729 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $728 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $727 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $725 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 116 +byte 1 105 +byte 1 109 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $724 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 108 +byte 1 105 +byte 1 109 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $664 +byte 1 78 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 33 +byte 1 0 +align 1 +LABELV $663 +byte 1 72 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $662 +byte 1 72 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 77 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $661 +byte 1 66 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 73 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 110 +byte 1 0 +align 1 +LABELV $660 +byte 1 73 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 87 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $659 +byte 1 89 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $658 +byte 1 71 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $657 +byte 1 82 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $656 +byte 1 66 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 0 +align 1 +LABELV $655 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 45 +byte 1 0 +align 1 +LABELV $654 +byte 1 66 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $653 +byte 1 79 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $652 +byte 1 73 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 110 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $651 +byte 1 76 +byte 1 65 +byte 1 78 +byte 1 0 +align 1 +LABELV $628 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 105 +byte 1 108 +byte 1 100 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $627 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $626 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $599 +byte 1 78 +byte 1 69 +byte 1 88 +byte 1 84 +byte 1 32 +byte 1 62 +byte 1 0 +align 1 +LABELV $581 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $535 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $451 +byte 1 71 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $443 +byte 1 77 +byte 1 65 +byte 1 80 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 76 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 0 +align 1 +LABELV $410 +byte 1 65 +byte 1 117 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $409 +byte 1 65 +byte 1 117 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 58 +byte 1 32 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $405 +byte 1 97 +byte 1 117 +byte 1 116 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 0 +align 1 +LABELV $378 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 84 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $346 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $343 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $335 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $306 +byte 1 78 +byte 1 79 +byte 1 32 +byte 1 77 +byte 1 65 +byte 1 80 +byte 1 83 +byte 1 32 +byte 1 70 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $293 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 95 +byte 1 99 +byte 1 0 +align 1 +LABELV $285 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $281 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 116 +byte 1 102 +byte 1 0 +align 1 +LABELV $278 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $275 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $272 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $269 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $266 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $263 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $260 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 95 +byte 1 100 +byte 1 109 +byte 1 0 +align 1 +LABELV $257 +byte 1 113 +byte 1 51 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $231 +byte 1 37 +byte 1 51 +byte 1 48 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $209 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 44 +byte 1 32 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $204 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $199 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $194 +byte 1 83 +byte 1 104 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 44 +byte 1 32 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $189 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $184 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 44 +byte 1 32 +byte 1 76 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $179 +byte 1 65 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $163 +byte 1 89 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $162 +byte 1 49 +byte 1 0 +align 1 +LABELV $159 +byte 1 78 +byte 1 111 +byte 1 0 +align 1 +LABELV $148 +byte 1 48 +byte 1 32 +byte 1 49 +byte 1 32 +byte 1 50 +byte 1 0 +align 1 +LABELV $146 +byte 1 48 +byte 1 0 +align 1 +LABELV $138 +byte 1 85 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 0 +align 1 +LABELV $132 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 118 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $130 +byte 1 82 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 111 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 97 +byte 1 118 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $128 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $126 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $124 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $122 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $120 +byte 1 84 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 58 +byte 1 0 +align 1 +LABELV $118 +byte 1 68 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $116 +byte 1 78 +byte 1 117 +byte 1 109 +byte 1 98 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 112 +byte 1 111 +byte 1 115 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $110 +byte 1 0 +align 1 +LABELV $109 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 115 +byte 1 0 +align 1 +LABELV $107 +byte 1 114 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 0 +align 1 +LABELV $105 +byte 1 112 +byte 1 111 +byte 1 119 +byte 1 101 +byte 1 114 +byte 1 117 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $103 +byte 1 119 +byte 1 101 +byte 1 97 +byte 1 112 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $101 +byte 1 111 +byte 1 98 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 112 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $99 +byte 1 99 +byte 1 104 +byte 1 101 +byte 1 99 +byte 1 107 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $97 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 103 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $95 +byte 1 108 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 0 +align 1 +LABELV $93 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $88 +byte 1 67 +byte 1 97 +byte 1 112 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $87 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $86 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $85 +byte 1 84 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $84 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $83 +byte 1 68 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 114 +byte 1 98 +byte 1 121 +byte 1 0 +align 1 +LABELV $82 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 97 +byte 1 116 +byte 1 104 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 99 +byte 1 104 +byte 1 0 +align 1 +LABELV $81 +byte 1 82 +byte 1 97 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.d new file mode 100644 index 00000000..36fb0868 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.o: \ + code/q3_ui/ui_rally_startserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_startserver.asm: \ + code/q3_ui/ui_rally_startserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.asm new file mode 100644 index 00000000..ba93849d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.asm @@ -0,0 +1,1227 @@ +export UI_Random +code +proc UI_Random 12 4 +ADDRLP4 4 +ADDRGP4 trap_Milliseconds +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_random +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +RETF4 +LABELV $80 +endproc UI_Random 12 4 +export UI_BuildFileList +proc UI_BuildFileList 16608 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRI4 +ASGNI4 +ADDRFP4 16 +ADDRFP4 16 +INDIRI4 +ASGNI4 +ADDRFP4 20 +ADDRFP4 20 +INDIRI4 +ASGNI4 +ADDRFP4 28 +ADDRFP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 88 +CNSTI4 256 +ASGNI4 +ADDRLP4 96 +CNSTI4 64 +ASGNI4 +ADDRLP4 8332 +CNSTI4 1 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $82 +ADDRFP4 8 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 42 +NEI4 $82 +ADDRLP4 8332 +CNSTI4 0 +ASGNI4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $82 +ADDRLP4 8336 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +CNSTU4 64 +ARGU4 +ADDRGP4 strncpy +CALLP4 +pop +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRGP4 $87 +JUMPV +LABELV $84 +ADDRLP4 80 +INDIRI4 +ADDRLP4 8336 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $88 +ADDRGP4 $86 +JUMPV +LABELV $88 +LABELV $85 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $87 +ADDRLP4 80 +INDIRI4 +CVIU4 4 +CNSTU4 64 +LTU4 $84 +LABELV $86 +ADDRLP4 72 +ADDRFP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $90 +ARGP4 +ADDRLP4 8408 +ARGP4 +CNSTI4 8162 +ARGI4 +ADDRLP4 16576 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 8404 +ADDRLP4 16576 +INDIRI4 +ASGNI4 +ADDRLP4 92 +ADDRLP4 8408 +ASGNP4 +ADDRLP4 8400 +CNSTI4 0 +ASGNI4 +ADDRGP4 $94 +JUMPV +LABELV $91 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 16580 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 100 +ADDRLP4 16580 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 0 +EQI4 $95 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 92 +INDIRP4 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 47 +NEI4 $95 +ADDRLP4 100 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 92 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $95 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 $99 +ARGP4 +ADDRLP4 16588 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 16588 +INDIRI4 +CNSTI4 0 +NEI4 $97 +ADDRGP4 $92 +JUMPV +LABELV $97 +ADDRFP4 20 +INDIRI4 +CNSTI4 1 +NEI4 $100 +ADDRGP4 $101 +JUMPV +LABELV $100 +ADDRFP4 20 +INDIRI4 +CNSTI4 2 +NEI4 $102 +ADDRGP4 $92 +JUMPV +LABELV $102 +LABELV $101 +ADDRLP4 8266 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 8266 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTI4 8162 +ARGI4 +ADDRLP4 16592 +ADDRGP4 trap_FS_GetFileList +CALLI4 +ASGNI4 +ADDRLP4 84 +ADDRLP4 16592 +INDIRI4 +ASGNI4 +ADDRLP4 64 +ADDRLP4 104 +ASGNP4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRGP4 $108 +JUMPV +LABELV $105 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 16596 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 76 +ADDRLP4 16596 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRI4 +ARGI4 +ADDRLP4 16600 +ADDRGP4 Q_stricmpn +CALLI4 +ASGNI4 +ADDRLP4 16600 +INDIRI4 +CNSTI4 0 +NEI4 $109 +ADDRFP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $111 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $113 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $115 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $114 +JUMPV +LABELV $113 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $114 +ADDRLP4 72 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $107 +JUMPV +LABELV $111 +ADDRLP4 8332 +INDIRI4 +CNSTI4 0 +EQI4 $116 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $118 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $115 +ARGP4 +ADDRLP4 80 +INDIRI4 +ADDRLP4 0 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $117 +JUMPV +LABELV $118 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 16604 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 16604 +INDIRI4 +CNSTI4 0 +NEI4 $120 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRI4 +ADDRLP4 0 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $117 +JUMPV +LABELV $120 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $123 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRI4 +ADDRLP4 0 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $117 +JUMPV +LABELV $116 +ADDRFP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $124 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $115 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $125 +JUMPV +LABELV $124 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 $122 +ARGP4 +ADDRLP4 16604 +ADDRGP4 strcmp +CALLI4 +ASGNI4 +ADDRLP4 16604 +INDIRI4 +CNSTI4 0 +NEI4 $126 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $104 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $127 +JUMPV +LABELV $126 +ADDRLP4 72 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRFP4 28 +INDIRP4 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRI4 +ARGI4 +ADDRGP4 $123 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $127 +LABELV $125 +LABELV $117 +ADDRLP4 72 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $109 +LABELV $106 +ADDRLP4 16596 +CNSTI4 1 +ASGNI4 +ADDRLP4 68 +ADDRLP4 68 +INDIRI4 +ADDRLP4 16596 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 64 +ADDRLP4 76 +INDIRI4 +ADDRLP4 16596 +INDIRI4 +ADDI4 +ADDRLP4 64 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $108 +ADDRLP4 68 +INDIRI4 +ADDRLP4 84 +INDIRI4 +GEI4 $128 +ADDRLP4 72 +INDIRI4 +ADDRLP4 88 +INDIRI4 +LTI4 $105 +LABELV $128 +LABELV $107 +LABELV $92 +ADDRLP4 16580 +CNSTI4 1 +ASGNI4 +ADDRLP4 8400 +ADDRLP4 8400 +INDIRI4 +ADDRLP4 16580 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 92 +ADDRLP4 100 +INDIRI4 +ADDRLP4 16580 +INDIRI4 +ADDI4 +ADDRLP4 92 +INDIRP4 +ADDP4 +ASGNP4 +LABELV $94 +ADDRLP4 8400 +INDIRI4 +ADDRLP4 8404 +INDIRI4 +LTI4 $91 +ADDRLP4 72 +INDIRI4 +RETI4 +LABELV $81 +endproc UI_BuildFileList 16608 24 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $123 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $122 +byte 1 46 +byte 1 0 +align 1 +LABELV $115 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $104 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $99 +byte 1 46 +byte 1 46 +byte 1 0 +align 1 +LABELV $90 +byte 1 47 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.d new file mode 100644 index 00000000..7e228d1c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_rally_tools.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_rally_tools.o: \ + code/q3_ui/ui_rally_tools.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_rally_tools.asm: \ + code/q3_ui/ui_rally_tools.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.asm new file mode 100644 index 00000000..d0122bcd --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.asm @@ -0,0 +1,1615 @@ +code +proc UI_RemoveBotsMenu_SetBotNames 1032 12 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $85 +JUMPV +LABELV $82 +ADDRGP4 removeBotsMenuInfo+1636 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1868 +ADDP4 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $91 +ARGP4 +ADDRLP4 1028 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1644 +ADDP4 +ARGP4 +ADDRLP4 1028 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1644 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +LABELV $83 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $85 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +GEI4 $94 +ADDRGP4 removeBotsMenuInfo+1636 +INDIRI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ADDRGP4 removeBotsMenuInfo+1632 +INDIRI4 +LTI4 $82 +LABELV $94 +LABELV $81 +endproc UI_RemoveBotsMenu_SetBotNames 1032 12 +proc UI_RemoveBotsMenu_DeleteEvent 4 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $96 +ADDRGP4 $95 +JUMPV +LABELV $96 +ADDRGP4 $98 +ARGP4 +ADDRGP4 removeBotsMenuInfo+1636 +INDIRI4 +ADDRGP4 removeBotsMenuInfo+1640 +INDIRI4 +ADDI4 +CNSTI4 2 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1868 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $95 +endproc UI_RemoveBotsMenu_DeleteEvent 4 8 +proc UI_RemoveBotsMenu_BotEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $103 +ADDRGP4 $102 +JUMPV +LABELV $103 +CNSTI4 72 +ADDRGP4 removeBotsMenuInfo+1640 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+68 +ADDP4 +ADDRGP4 color_orange +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1640 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 20 +SUBI4 +ASGNI4 +CNSTI4 72 +ADDRGP4 removeBotsMenuInfo+1640 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+68 +ADDP4 +ADDRGP4 color_white +ASGNP4 +LABELV $102 +endproc UI_RemoveBotsMenu_BotEvent 0 0 +proc UI_RemoveBotsMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $113 +ADDRGP4 $112 +JUMPV +LABELV $113 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $112 +endproc UI_RemoveBotsMenu_BackEvent 0 0 +proc UI_RemoveBotsMenu_UpEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $116 +ADDRGP4 $115 +JUMPV +LABELV $116 +ADDRGP4 removeBotsMenuInfo+1636 +INDIRI4 +CNSTI4 0 +LEI4 $118 +ADDRLP4 0 +ADDRGP4 removeBotsMenuInfo+1636 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 UI_RemoveBotsMenu_SetBotNames +CALLV +pop +LABELV $118 +LABELV $115 +endproc UI_RemoveBotsMenu_UpEvent 4 0 +proc UI_RemoveBotsMenu_DownEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $123 +ADDRGP4 $122 +JUMPV +LABELV $123 +ADDRGP4 removeBotsMenuInfo+1636 +INDIRI4 +CNSTI4 7 +ADDI4 +ADDRGP4 removeBotsMenuInfo+1632 +INDIRI4 +GEI4 $125 +ADDRLP4 0 +ADDRGP4 removeBotsMenuInfo+1636 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 UI_RemoveBotsMenu_SetBotNames +CALLV +pop +LABELV $125 +LABELV $122 +endproc UI_RemoveBotsMenu_DownEvent 4 0 +proc UI_RemoveBotsMenu_GetBots 1056 12 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $131 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1040 +INDIRI4 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1632 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $136 +JUMPV +LABELV $133 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $137 +ARGP4 +ADDRLP4 1044 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 1048 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 0 +NEI4 $138 +ADDRGP4 $134 +JUMPV +LABELV $138 +ADDRGP4 removeBotsMenuInfo+1632 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1868 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 1052 +ADDRGP4 removeBotsMenuInfo+1632 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ADDRLP4 1052 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $134 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $136 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1032 +INDIRI4 +LTI4 $133 +LABELV $130 +endproc UI_RemoveBotsMenu_GetBots 1056 12 +export UI_RemoveBots_Cache +proc UI_RemoveBots_Cache 0 4 +ADDRGP4 $144 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $145 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $146 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $147 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $148 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $143 +endproc UI_RemoveBots_Cache 0 4 +proc UI_RemoveBotsMenu_Init 24 12 +ADDRGP4 removeBotsMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 5964 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 removeBotsMenuInfo+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 UI_RemoveBots_Cache +CALLV +pop +ADDRGP4 UI_RemoveBotsMenu_GetBots +CALLV +pop +ADDRGP4 UI_RemoveBotsMenu_SetBotNames +CALLV +pop +ADDRGP4 removeBotsMenuInfo+1632 +INDIRI4 +CNSTI4 7 +GEI4 $155 +ADDRLP4 12 +ADDRGP4 removeBotsMenuInfo+1632 +INDIRI4 +ASGNI4 +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 12 +CNSTI4 7 +ASGNI4 +LABELV $156 +ADDRLP4 4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+560+60 +ADDRGP4 $164 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 removeBotsMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+632+4 +ADDRGP4 $144 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+632+12 +CNSTI4 87 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+632+16 +CNSTI4 74 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+632+76 +CNSTI4 466 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+632+80 +CNSTI4 332 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+720+4 +ADDRGP4 $185 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+720+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+720+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+720+16 +CNSTI4 128 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+720+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+720+80 +CNSTI4 128 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808 +CNSTI4 6 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+808+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+16 +CNSTI4 128 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+48 +ADDRGP4 UI_RemoveBotsMenu_UpEvent +ASGNP4 +ADDRGP4 removeBotsMenuInfo+808+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+808+60 +ADDRGP4 $213 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+896 +CNSTI4 6 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+896+12 +CNSTI4 200 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+16 +CNSTI4 192 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+48 +ADDRGP4 UI_RemoveBotsMenu_DownEvent +ASGNP4 +ADDRGP4 removeBotsMenuInfo+896+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+896+60 +ADDRGP4 $231 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 120 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $232 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984 +ADDP4 +CNSTI4 9 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+44 +ADDP4 +CNSTU4 260 +ASGNU4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+12 +ADDP4 +CNSTI4 264 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+16 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+48 +ADDP4 +ADDRGP4 UI_RemoveBotsMenu_BotEvent +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+60 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDRGP4 removeBotsMenuInfo+1644 +ADDP4 +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+68 +ADDP4 +ADDRGP4 color_orange +ASGNP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984+64 +ADDP4 +CNSTI4 16 +ASGNI4 +LABELV $233 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +LABELV $235 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $232 +ADDRGP4 removeBotsMenuInfo+1488 +CNSTI4 9 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1488+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+1488+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1488+48 +ADDRGP4 UI_RemoveBotsMenu_DeleteEvent +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1488+12 +CNSTI4 384 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1488+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1488+60 +ADDRGP4 $267 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1488+68 +ADDRGP4 color_orange +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1488+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1560 +CNSTI4 9 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1560+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 removeBotsMenuInfo+1560+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1560+48 +ADDRGP4 UI_RemoveBotsMenu_BackEvent +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1560+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1560+16 +CNSTI4 320 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1560+60 +ADDRGP4 $285 +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1560+68 +ADDRGP4 color_orange +ASGNP4 +ADDRGP4 removeBotsMenuInfo+1560+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+896 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $298 +JUMPV +LABELV $295 +ADDRGP4 removeBotsMenuInfo +ARGP4 +CNSTI4 72 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 removeBotsMenuInfo+984 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $296 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $298 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $295 +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+1488 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 removeBotsMenuInfo+1560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 removeBotsMenuInfo+1636 +CNSTI4 0 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+1640 +CNSTI4 0 +ASGNI4 +ADDRGP4 removeBotsMenuInfo+984+68 +ADDRGP4 color_white +ASGNP4 +LABELV $149 +endproc UI_RemoveBotsMenu_Init 24 12 +export UI_RemoveBotsMenu +proc UI_RemoveBotsMenu 0 4 +ADDRGP4 UI_RemoveBotsMenu_Init +CALLV +pop +ADDRGP4 removeBotsMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $306 +endproc UI_RemoveBotsMenu 0 4 +bss +align 4 +LABELV removeBotsMenuInfo +skip 5964 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $285 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $267 +byte 1 68 +byte 1 69 +byte 1 76 +byte 1 69 +byte 1 84 +byte 1 69 +byte 1 0 +align 1 +LABELV $231 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 0 +align 1 +LABELV $213 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 0 +align 1 +LABELV $185 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $164 +byte 1 82 +byte 1 69 +byte 1 77 +byte 1 79 +byte 1 86 +byte 1 69 +byte 1 32 +byte 1 66 +byte 1 79 +byte 1 84 +byte 1 83 +byte 1 0 +align 1 +LABELV $148 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $147 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $146 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $145 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $144 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $137 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $131 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $98 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 10 +byte 1 0 +align 1 +LABELV $91 +byte 1 110 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.d new file mode 100644 index 00000000..b55a0b41 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_removebots.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_removebots.o: \ + code/q3_ui/ui_removebots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_removebots.asm: \ + code/q3_ui/ui_removebots.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.asm new file mode 100644 index 00000000..d0f050af --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.asm @@ -0,0 +1,1109 @@ +code +proc UI_SaveConfigMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $81 +endproc UI_SaveConfigMenu_BackEvent 0 0 +proc UI_SaveConfigMenu_SaveEvent 68 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $85 +ADDRGP4 $84 +JUMPV +LABELV $85 +ADDRGP4 saveConfig+720+60+12 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $87 +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRGP4 saveConfig+720+60+12 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 COM_StripExtension +CALLV +pop +ADDRGP4 $95 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 64 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +endproc UI_SaveConfigMenu_SaveEvent 68 12 +proc UI_SaveConfigMenu_SavenameDraw 24 20 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 saveConfig +ARGP4 +ADDRLP4 12 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +NEU4 $97 +ADDRLP4 4 +CNSTI4 16400 +ASGNI4 +ADDRLP4 8 +ADDRGP4 text_color_highlight +ASGNP4 +ADDRGP4 $98 +JUMPV +LABELV $97 +ADDRLP4 4 +CNSTI4 16 +ASGNI4 +ADDRLP4 8 +ADDRGP4 colorRed +ASGNP4 +LABELV $98 +CNSTI4 320 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRGP4 $99 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTI4 6 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +MULI4 +CVIF4 4 +ARGF4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 colorBlack +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 MField_Draw +CALLV +pop +LABELV $96 +endproc UI_SaveConfigMenu_SavenameDraw 24 20 +proc UI_SaveConfigMenu_Init 0 12 +ADDRGP4 saveConfig +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1228 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 UI_SaveConfigMenu_Cache +CALLV +pop +ADDRGP4 saveConfig+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 saveConfig+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 saveConfig+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 saveConfig+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 saveConfig+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 saveConfig+560+60 +ADDRGP4 $110 +ASGNP4 +ADDRGP4 saveConfig+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 saveConfig+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 saveConfig+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 saveConfig+632+4 +ADDRGP4 $118 +ASGNP4 +ADDRGP4 saveConfig+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 saveConfig+632+12 +CNSTI4 142 +ASGNI4 +ADDRGP4 saveConfig+632+16 +CNSTI4 118 +ASGNI4 +ADDRGP4 saveConfig+632+76 +CNSTI4 359 +ASGNI4 +ADDRGP4 saveConfig+632+80 +CNSTI4 256 +ASGNI4 +ADDRGP4 saveConfig+720 +CNSTI4 4 +ASGNI4 +ADDRGP4 saveConfig+720+44 +CNSTU4 557056 +ASGNU4 +ADDRGP4 saveConfig+720+56 +ADDRGP4 UI_SaveConfigMenu_SavenameDraw +ASGNP4 +ADDRGP4 saveConfig+720+60+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 saveConfig+720+60+268 +CNSTI4 20 +ASGNI4 +ADDRGP4 saveConfig+720+12 +CNSTI4 240 +ASGNI4 +ADDRGP4 saveConfig+720+16 +CNSTI4 227 +ASGNI4 +ADDRGP4 saveConfig+720+20 +CNSTI4 240 +ASGNI4 +ADDRGP4 saveConfig+720+24 +CNSTI4 227 +ASGNI4 +ADDRGP4 saveConfig+720+28 +CNSTI4 353 +ASGNI4 +ADDRGP4 saveConfig+720+32 +CNSTI4 245 +ASGNI4 +ADDRGP4 saveConfig+1052 +CNSTI4 6 +ASGNI4 +ADDRGP4 saveConfig+1052+4 +ADDRGP4 $155 +ASGNP4 +ADDRGP4 saveConfig+1052+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 saveConfig+1052+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 saveConfig+1052+48 +ADDRGP4 UI_SaveConfigMenu_BackEvent +ASGNP4 +ADDRGP4 saveConfig+1052+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 saveConfig+1052+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 saveConfig+1052+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 saveConfig+1052+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 saveConfig+1052+60 +ADDRGP4 $172 +ASGNP4 +ADDRGP4 saveConfig+1140 +CNSTI4 6 +ASGNI4 +ADDRGP4 saveConfig+1140+4 +ADDRGP4 $176 +ASGNP4 +ADDRGP4 saveConfig+1140+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 saveConfig+1140+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 saveConfig+1140+48 +ADDRGP4 UI_SaveConfigMenu_SaveEvent +ASGNP4 +ADDRGP4 saveConfig+1140+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 saveConfig+1140+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 saveConfig+1140+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 saveConfig+1140+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 saveConfig+1140+60 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 saveConfig+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 saveConfig+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 saveConfig+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 saveConfig+1052 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 saveConfig+1140 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $100 +endproc UI_SaveConfigMenu_Init 0 12 +export UI_SaveConfigMenu_Cache +proc UI_SaveConfigMenu_Cache 0 4 +ADDRGP4 $155 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $172 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $176 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $193 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $118 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $199 +endproc UI_SaveConfigMenu_Cache 0 4 +export UI_SaveConfigMenu +proc UI_SaveConfigMenu 0 4 +ADDRGP4 UI_SaveConfigMenu_Init +CALLV +pop +ADDRGP4 saveConfig +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $200 +endproc UI_SaveConfigMenu 0 4 +bss +align 4 +LABELV saveConfig +skip 1228 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $193 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $176 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 97 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $172 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $155 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $118 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $110 +byte 1 83 +byte 1 65 +byte 1 86 +byte 1 69 +byte 1 32 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 70 +byte 1 73 +byte 1 71 +byte 1 0 +align 1 +LABELV $99 +byte 1 69 +byte 1 110 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 102 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $95 +byte 1 119 +byte 1 114 +byte 1 105 +byte 1 116 +byte 1 101 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 99 +byte 1 102 +byte 1 103 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.d new file mode 100644 index 00000000..9b4f60b4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_saveconfig.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_saveconfig.o: \ + code/q3_ui/ui_saveconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_saveconfig.asm: \ + code/q3_ui/ui_saveconfig.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.asm new file mode 100644 index 00000000..88e4ccfd --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.asm @@ -0,0 +1,1334 @@ +data +align 4 +LABELV serverinfo_artlist +address $80 +address $81 +address $82 +address $83 +byte 4 0 +export Favorites_Add +code +proc Favorites_Add 280 12 +ADDRGP4 $86 +ARGP4 +ADDRLP4 136 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 136 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $87 +ADDRGP4 $85 +JUMPV +LABELV $87 +ADDRLP4 264 +CNSTI4 0 +ASGNI4 +ADDRLP4 132 +ADDRLP4 264 +INDIRI4 +ASGNI4 +ADDRLP4 128 +ADDRLP4 264 +INDIRI4 +ASGNI4 +LABELV $89 +ADDRGP4 $93 +ARGP4 +ADDRLP4 128 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 268 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 136 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 272 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 272 +INDIRI4 +CNSTI4 0 +NEI4 $94 +ADDRGP4 $85 +JUMPV +LABELV $94 +ADDRLP4 276 +ADDRLP4 0 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 276 +INDIRI4 +CNSTI4 48 +LTI4 $98 +ADDRLP4 276 +INDIRI4 +CNSTI4 57 +LEI4 $96 +LABELV $98 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +NEI4 $96 +ADDRLP4 132 +ADDRLP4 128 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $96 +LABELV $90 +ADDRLP4 128 +ADDRLP4 128 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 16 +LTI4 $89 +ADDRLP4 132 +INDIRI4 +CNSTI4 0 +EQI4 $99 +ADDRGP4 $93 +ARGP4 +ADDRLP4 132 +INDIRI4 +ARGI4 +ADDRLP4 268 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRLP4 136 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $99 +LABELV $85 +endproc Favorites_Add 280 12 +proc ServerInfo_Event 8 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +EQI4 $105 +ADDRLP4 0 +INDIRI4 +CNSTI4 101 +EQI4 $108 +ADDRGP4 $102 +JUMPV +LABELV $105 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $106 +ADDRGP4 $103 +JUMPV +LABELV $106 +ADDRGP4 Favorites_Add +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $103 +JUMPV +LABELV $108 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $109 +ADDRGP4 $103 +JUMPV +LABELV $109 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $102 +LABELV $103 +LABELV $101 +endproc ServerInfo_Event 8 0 +proc ServerInfo_MenuDraw 2056 20 +ADDRLP4 1024 +CNSTI4 240 +ADDRGP4 s_serverinfo+1992 +INDIRI4 +CNSTI4 4 +LSHI4 +CNSTI4 2 +DIVI4 +SUBI4 +CNSTI4 20 +SUBI4 +ASGNI4 +ADDRLP4 1028 +ADDRGP4 s_serverinfo+968 +ASGNP4 +ADDRGP4 $115 +JUMPV +LABELV $114 +ADDRLP4 1028 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1032 +ARGP4 +ADDRGP4 Info_NextPair +CALLV +pop +ADDRLP4 0 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $117 +ADDRGP4 $116 +JUMPV +LABELV $117 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 $119 +ARGP4 +ADDRGP4 Q_strcat +CALLV +pop +CNSTI4 312 +ARGI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 18 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 328 +ARGI4 +ADDRLP4 1024 +INDIRI4 +ARGI4 +ADDRLP4 1032 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 1024 +ADDRLP4 1024 +INDIRI4 +CNSTI4 16 +ADDI4 +ASGNI4 +LABELV $115 +ADDRLP4 1028 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $114 +LABELV $116 +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $111 +endproc ServerInfo_MenuDraw 2056 20 +proc ServerInfo_MenuKey 4 8 +ADDRGP4 s_serverinfo +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +RETI4 +LABELV $120 +endproc ServerInfo_MenuKey 4 8 +export ServerInfo_Cache +proc ServerInfo_Cache 4 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $122 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 serverinfo_artlist +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $126 +ADDRGP4 $124 +JUMPV +LABELV $126 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 serverinfo_artlist +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $123 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $122 +JUMPV +LABELV $124 +LABELV $121 +endproc ServerInfo_Cache 4 4 +export UI_ServerInfoMenu +proc UI_ServerInfoMenu 2060 12 +ADDRGP4 s_serverinfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1996 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 ServerInfo_Cache +CALLV +pop +ADDRGP4 s_serverinfo+524 +ADDRGP4 ServerInfo_MenuDraw +ASGNP4 +ADDRGP4 s_serverinfo+528 +ADDRGP4 ServerInfo_MenuKey +ASGNP4 +ADDRGP4 s_serverinfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serverinfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serverinfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_serverinfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_serverinfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_serverinfo+560+60 +ADDRGP4 $140 +ASGNP4 +ADDRGP4 s_serverinfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_serverinfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_serverinfo+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_serverinfo+632+4 +ADDRGP4 $80 +ASGNP4 +ADDRGP4 s_serverinfo+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_serverinfo+632+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_serverinfo+632+16 +CNSTI4 78 +ASGNI4 +ADDRGP4 s_serverinfo+632+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_serverinfo+632+80 +CNSTI4 329 +ASGNI4 +ADDRGP4 s_serverinfo+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_serverinfo+720+4 +ADDRGP4 $81 +ASGNP4 +ADDRGP4 s_serverinfo+720+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_serverinfo+720+12 +CNSTI4 376 +ASGNI4 +ADDRGP4 s_serverinfo+720+16 +CNSTI4 76 +ASGNI4 +ADDRGP4 s_serverinfo+720+76 +CNSTI4 256 +ASGNI4 +ADDRGP4 s_serverinfo+720+80 +CNSTI4 334 +ASGNI4 +ADDRGP4 s_serverinfo+896 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_serverinfo+896+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_serverinfo+896+48 +ADDRGP4 ServerInfo_Event +ASGNP4 +ADDRGP4 s_serverinfo+896+8 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_serverinfo+896+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_serverinfo+896+16 +CNSTI4 371 +ASGNI4 +ADDRGP4 s_serverinfo+896+60 +ADDRGP4 $184 +ASGNP4 +ADDRGP4 s_serverinfo+896+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_serverinfo+896+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 $191 +ARGP4 +ADDRLP4 2052 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 2052 +INDIRF4 +CNSTF4 0 +EQF4 $189 +ADDRLP4 2056 +ADDRGP4 s_serverinfo+896+44 +ASGNP4 +ADDRLP4 2056 +INDIRP4 +ADDRLP4 2056 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $189 +ADDRGP4 s_serverinfo+808 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_serverinfo+808+4 +ADDRGP4 $82 +ASGNP4 +ADDRGP4 s_serverinfo+808+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_serverinfo+808+48 +ADDRGP4 ServerInfo_Event +ASGNP4 +ADDRGP4 s_serverinfo+808+8 +CNSTI4 101 +ASGNI4 +ADDRGP4 s_serverinfo+808+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_serverinfo+808+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_serverinfo+808+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 s_serverinfo+808+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 s_serverinfo+808+60 +ADDRGP4 $83 +ASGNP4 +CNSTI4 0 +ARGI4 +ADDRGP4 s_serverinfo+968 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRGP4 s_serverinfo+1992 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRGP4 s_serverinfo+968 +ASGNP4 +ADDRGP4 $217 +JUMPV +LABELV $216 +ADDRLP4 0 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1028 +ARGP4 +ADDRGP4 Info_NextPair +CALLV +pop +ADDRLP4 4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $219 +ADDRGP4 $218 +JUMPV +LABELV $219 +ADDRLP4 2056 +ADDRGP4 s_serverinfo+1992 +ASGNP4 +ADDRLP4 2056 +INDIRP4 +ADDRLP4 2056 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $217 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $216 +LABELV $218 +ADDRGP4 s_serverinfo+1992 +INDIRI4 +CNSTI4 16 +LEI4 $222 +ADDRGP4 s_serverinfo+1992 +CNSTI4 16 +ASGNI4 +LABELV $222 +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 s_serverinfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 s_serverinfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 s_serverinfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 s_serverinfo+896 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 s_serverinfo+808 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_serverinfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $128 +endproc UI_ServerInfoMenu 2060 12 +bss +align 4 +LABELV s_serverinfo +skip 1996 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $191 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 114 +byte 1 117 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $184 +byte 1 65 +byte 1 68 +byte 1 68 +byte 1 32 +byte 1 84 +byte 1 79 +byte 1 32 +byte 1 70 +byte 1 65 +byte 1 86 +byte 1 79 +byte 1 82 +byte 1 73 +byte 1 84 +byte 1 69 +byte 1 83 +byte 1 0 +align 1 +LABELV $140 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 70 +byte 1 79 +byte 1 0 +align 1 +LABELV $119 +byte 1 58 +byte 1 0 +align 1 +LABELV $93 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 100 +byte 1 0 +align 1 +LABELV $86 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 117 +byte 1 114 +byte 1 114 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 83 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 0 +align 1 +LABELV $83 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 49 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $80 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.d new file mode 100644 index 00000000..054b683b --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_serverinfo.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_serverinfo.o: \ + code/q3_ui/ui_serverinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_serverinfo.asm: \ + code/q3_ui/ui_serverinfo.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.asm new file mode 100644 index 00000000..01e848fe --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.asm @@ -0,0 +1,1406 @@ +code +proc Setup_ResetDefaults_Action 0 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +CNSTI4 2 +ARGI4 +ADDRGP4 $84 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $85 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $86 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $81 +endproc Setup_ResetDefaults_Action 0 8 +proc Setup_ResetDefaults_Draw 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 356 +ARGI4 +ADDRGP4 $88 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 388 +ARGI4 +ADDRGP4 $89 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $87 +endproc Setup_ResetDefaults_Draw 0 20 +proc UI_SetupMenu_Event 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $91 +ADDRGP4 $90 +JUMPV +LABELV $91 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $93 +JUMPV +LABELV $93 +ADDRGP4 setupMenuInfo+556 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 uis+11500 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $94 +LABELV $90 +endproc UI_SetupMenu_Event 4 0 +export UI_SetupMenu_ChangeMenu +proc UI_SetupMenu_ChangeMenu 4 12 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $100 +ADDRLP4 0 +INDIRI4 +CNSTI4 19 +GTI4 $100 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $111-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $111 +address $102 +address $103 +address $104 +address $105 +address $106 +address $100 +address $100 +address $108 +address $110 +address $107 +code +LABELV $102 +ADDRGP4 UI_PlayerSettingsMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $103 +ADDRGP4 UI_ControlsMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $104 +ADDRGP4 UI_GraphicsOptionsMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $105 +ADDRGP4 UI_PreferencesMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $106 +ADDRGP4 UI_CDKeyMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $107 +ADDRGP4 UI_Q3ROptionsMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $108 +ADDRGP4 $109 +ARGP4 +ADDRGP4 Setup_ResetDefaults_Draw +ARGP4 +ADDRGP4 Setup_ResetDefaults_Action +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +ADDRGP4 $101 +JUMPV +LABELV $110 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $100 +LABELV $101 +LABELV $99 +endproc UI_SetupMenu_ChangeMenu 4 12 +export UI_SetupMenu_RunTransition +proc UI_SetupMenu_RunTransition 0 0 +ADDRGP4 uis+11556 +ADDRGP4 text_color_normal +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+4 +ADDRGP4 text_color_normal+4 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+8 +ADDRGP4 text_color_normal+8 +INDIRF4 +ASGNF4 +ADDRGP4 uis+11556+12 +ADDRGP4 text_color_normal+12 +INDIRF4 +ADDRFP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 setupMenuInfo+560+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+920+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+1064+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+848+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+992+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+704+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+632+68 +ADDRGP4 uis+11556 +ASGNP4 +ADDRGP4 setupMenuInfo+776+68 +ADDRGP4 uis+11556 +ASGNP4 +LABELV $113 +endproc UI_SetupMenu_RunTransition 0 0 +proc UI_SetupMenu_Init 12 12 +ADDRGP4 UI_SetupMenu_Cache +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1208 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 setupMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 setupMenuInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 setupMenuInfo+548 +ADDRGP4 UI_SetupMenu_RunTransition +ASGNP4 +ADDRGP4 setupMenuInfo+552 +ADDRGP4 UI_SetupMenu_ChangeMenu +ASGNP4 +ADDRGP4 setupMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 setupMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 setupMenuInfo+560+60 +ADDRGP4 $160 +ASGNP4 +ADDRGP4 setupMenuInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 setupMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +CNSTI4 134 +ASGNI4 +ADDRGP4 setupMenuInfo+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+632+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+632+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+632+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 setupMenuInfo+632+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+632+60 +ADDRGP4 $178 +ASGNP4 +ADDRGP4 setupMenuInfo+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+632+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 setupMenuInfo+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+704+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+704+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+704+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+704+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 setupMenuInfo+704+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+704+60 +ADDRGP4 $196 +ASGNP4 +ADDRGP4 setupMenuInfo+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+704+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 setupMenuInfo+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+776+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+776+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+776+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+776+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 setupMenuInfo+776+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+776+60 +ADDRGP4 $214 +ASGNP4 +ADDRGP4 setupMenuInfo+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+776+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 setupMenuInfo+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+848+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+848+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+848+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+848+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 setupMenuInfo+848+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+848+60 +ADDRGP4 $232 +ASGNP4 +ADDRGP4 setupMenuInfo+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+848+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 setupMenuInfo+992 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+992+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+992+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+992+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+992+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 setupMenuInfo+992+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+992+60 +ADDRGP4 $250 +ASGNP4 +ADDRGP4 setupMenuInfo+992+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+992+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $257 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $255 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 34 +ADDI4 +ASGNI4 +ADDRGP4 setupMenuInfo+1064 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+1064+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 setupMenuInfo+1064+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 setupMenuInfo+1064+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 setupMenuInfo+1064+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 setupMenuInfo+1064+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+1064+60 +ADDRGP4 $271 +ASGNP4 +ADDRGP4 setupMenuInfo+1064+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+1064+64 +CNSTI4 1 +ASGNI4 +LABELV $255 +ADDRGP4 setupMenuInfo+1136 +CNSTI4 9 +ASGNI4 +ADDRGP4 setupMenuInfo+1136+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 setupMenuInfo+1136+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 setupMenuInfo+1136+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 setupMenuInfo+1136+8 +CNSTI4 18 +ASGNI4 +ADDRGP4 setupMenuInfo+1136+48 +ADDRGP4 UI_SetupMenu_Event +ASGNP4 +ADDRGP4 setupMenuInfo+1136+60 +ADDRGP4 $289 +ASGNP4 +ADDRGP4 setupMenuInfo+1136+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 setupMenuInfo+1136+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+992 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $257 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +NEF4 $300 +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+1064 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $300 +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 setupMenuInfo+1136 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 uis+11496 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $148 +endproc UI_SetupMenu_Init 12 12 +export UI_SetupMenu_Cache +proc UI_SetupMenu_Cache 0 0 +LABELV $306 +endproc UI_SetupMenu_Cache 0 0 +export UI_SetupMenu +proc UI_SetupMenu 0 4 +ADDRGP4 UI_SetupMenu_Init +CALLV +pop +ADDRGP4 setupMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $307 +endproc UI_SetupMenu 0 4 +bss +align 4 +LABELV setupMenuInfo +skip 1208 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $289 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $271 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 65 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 0 +align 1 +LABELV $257 +byte 1 99 +byte 1 108 +byte 1 95 +byte 1 112 +byte 1 97 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $250 +byte 1 81 +byte 1 51 +byte 1 82 +byte 1 32 +byte 1 79 +byte 1 80 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $232 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 32 +byte 1 79 +byte 1 80 +byte 1 84 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $214 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 0 +align 1 +LABELV $196 +byte 1 67 +byte 1 79 +byte 1 78 +byte 1 84 +byte 1 82 +byte 1 79 +byte 1 76 +byte 1 83 +byte 1 0 +align 1 +LABELV $178 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $160 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $109 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 32 +byte 1 84 +byte 1 79 +byte 1 32 +byte 1 68 +byte 1 69 +byte 1 70 +byte 1 65 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 83 +byte 1 63 +byte 1 0 +align 1 +LABELV $89 +byte 1 111 +byte 1 112 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 105 +byte 1 114 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $88 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 119 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 42 +byte 1 65 +byte 1 76 +byte 1 76 +byte 1 42 +byte 1 0 +align 1 +LABELV $86 +byte 1 118 +byte 1 105 +byte 1 100 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $85 +byte 1 99 +byte 1 118 +byte 1 97 +byte 1 114 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $84 +byte 1 101 +byte 1 120 +byte 1 101 +byte 1 99 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 46 +byte 1 99 +byte 1 102 +byte 1 103 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.d new file mode 100644 index 00000000..baa2da16 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_setup.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_setup.o: code/q3_ui/ui_setup.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_setup.asm: code/q3_ui/ui_setup.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.asm new file mode 100644 index 00000000..4f70eaba --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.asm @@ -0,0 +1,1719 @@ +data +align 4 +LABELV quality_items +address $80 +address $81 +address $82 +byte 4 0 +align 4 +LABELV soundSystem_items +address $83 +address $84 +byte 4 0 +code +proc UI_SoundOptionsMenu_Event 20 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $87 +ADDRGP4 $86 +JUMPV +LABELV $87 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +LTI4 $89 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +GTI4 $89 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $142-40 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $142 +address $92 +address $93 +address $90 +address $95 +address $89 +address $89 +address $89 +address $89 +address $89 +address $96 +address $97 +code +LABELV $92 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_GraphicsOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $93 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_DisplayOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $95 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_NetworkOptionsMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $96 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $90 +JUMPV +LABELV $97 +ADDRGP4 $98 +ARGP4 +ADDRGP4 soundOptionsInfo+920+68 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 soundOptionsInfo+1424 +ADDRGP4 soundOptionsInfo+920+68 +INDIRF4 +ASGNF4 +ADDRGP4 $104 +ARGP4 +ADDRGP4 soundOptionsInfo+996+68 +INDIRF4 +CNSTF4 1092616192 +DIVF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 soundOptionsInfo+1428 +ADDRGP4 soundOptionsInfo+996+68 +INDIRF4 +ASGNF4 +ADDRGP4 soundOptionsInfo+1436 +INDIRI4 +ADDRGP4 soundOptionsInfo+1176+64 +INDIRI4 +NEI4 $118 +ADDRGP4 soundOptionsInfo+1432 +INDIRI4 +ADDRGP4 soundOptionsInfo+1072+64 +INDIRI4 +EQI4 $90 +LABELV $118 +ADDRLP4 12 +ADDRGP4 soundOptionsInfo+1176+64 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $123 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +EQI4 $124 +ADDRLP4 12 +INDIRI4 +CNSTI4 2 +EQI4 $125 +ADDRGP4 $119 +JUMPV +LABELV $119 +LABELV $123 +ADDRLP4 8 +CNSTI4 11025 +ASGNI4 +ADDRGP4 $120 +JUMPV +LABELV $124 +ADDRLP4 8 +CNSTI4 22050 +ASGNI4 +ADDRGP4 $120 +JUMPV +LABELV $125 +ADDRLP4 8 +CNSTI4 44100 +ASGNI4 +LABELV $120 +ADDRLP4 8 +INDIRI4 +CNSTI4 22050 +NEI4 $126 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $126 +ADDRGP4 $128 +ARGP4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 soundOptionsInfo+1436 +ADDRGP4 soundOptionsInfo+1176+64 +INDIRI4 +ASGNI4 +ADDRGP4 $132 +ARGP4 +ADDRGP4 soundOptionsInfo+1072+64 +INDIRI4 +CNSTI4 1 +NEI4 $136 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +ADDRGP4 $137 +JUMPV +LABELV $136 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $137 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 soundOptionsInfo+1432 +ADDRGP4 soundOptionsInfo+1072+64 +INDIRI4 +ASGNI4 +ADDRGP4 UI_ForceMenuOff +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $141 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $89 +LABELV $90 +LABELV $86 +endproc UI_SoundOptionsMenu_Event 20 8 +proc SoundOptions_UpdateMenuItems 8 0 +ADDRGP4 soundOptionsInfo+1072+64 +INDIRI4 +CNSTI4 0 +NEI4 $145 +ADDRLP4 0 +ADDRGP4 soundOptionsInfo+1176+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +ADDRGP4 $146 +JUMPV +LABELV $145 +ADDRLP4 0 +ADDRGP4 soundOptionsInfo+1176+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $146 +ADDRLP4 0 +ADDRGP4 soundOptionsInfo+1352+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 soundOptionsInfo+1424 +INDIRF4 +ADDRGP4 soundOptionsInfo+920+68 +INDIRF4 +EQF4 $155 +ADDRLP4 4 +ADDRGP4 soundOptionsInfo+1352+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $155 +ADDRGP4 soundOptionsInfo+1428 +INDIRF4 +ADDRGP4 soundOptionsInfo+996+68 +INDIRF4 +EQF4 $162 +ADDRLP4 4 +ADDRGP4 soundOptionsInfo+1352+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $162 +ADDRGP4 soundOptionsInfo+1432 +INDIRI4 +ADDRGP4 soundOptionsInfo+1072+64 +INDIRI4 +EQI4 $169 +ADDRLP4 4 +ADDRGP4 soundOptionsInfo+1352+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $169 +ADDRGP4 soundOptionsInfo+1436 +INDIRI4 +ADDRGP4 soundOptionsInfo+1176+64 +INDIRI4 +EQI4 $176 +ADDRLP4 4 +ADDRGP4 soundOptionsInfo+1352+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $176 +LABELV $144 +endproc SoundOptions_UpdateMenuItems 8 0 +export SoundOptions_MenuDraw +proc SoundOptions_MenuDraw 0 4 +ADDRGP4 SoundOptions_UpdateMenuItems +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $183 +endproc SoundOptions_MenuDraw 0 4 +proc UI_SoundOptionsMenu_Init 32 12 +ADDRGP4 soundOptionsInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1440 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 UI_SoundOptionsMenu_Cache +CALLV +pop +ADDRGP4 soundOptionsInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 soundOptionsInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 soundOptionsInfo+524 +ADDRGP4 SoundOptions_MenuDraw +ASGNP4 +ADDRGP4 soundOptionsInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 soundOptionsInfo+560+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 soundOptionsInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 soundOptionsInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 soundOptionsInfo+560+60 +ADDRGP4 $197 +ASGNP4 +ADDRGP4 soundOptionsInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 soundOptionsInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 soundOptionsInfo+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+632+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 soundOptionsInfo+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 soundOptionsInfo+632+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+632+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 soundOptionsInfo+632+16 +CNSTI4 176 +ASGNI4 +ADDRGP4 soundOptionsInfo+632+60 +ADDRGP4 $215 +ASGNP4 +ADDRGP4 soundOptionsInfo+632+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 soundOptionsInfo+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 soundOptionsInfo+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+704+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 soundOptionsInfo+704+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 soundOptionsInfo+704+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+704+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 soundOptionsInfo+704+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 soundOptionsInfo+704+60 +ADDRGP4 $233 +ASGNP4 +ADDRGP4 soundOptionsInfo+704+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 soundOptionsInfo+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 soundOptionsInfo+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+776+44 +CNSTU4 16 +ASGNU4 +ADDRGP4 soundOptionsInfo+776+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 soundOptionsInfo+776+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+776+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 soundOptionsInfo+776+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 soundOptionsInfo+776+60 +ADDRGP4 $251 +ASGNP4 +ADDRGP4 soundOptionsInfo+776+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 soundOptionsInfo+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 soundOptionsInfo+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+848+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 soundOptionsInfo+848+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 soundOptionsInfo+848+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+848+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 soundOptionsInfo+848+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 soundOptionsInfo+848+60 +ADDRGP4 $269 +ASGNP4 +ADDRGP4 soundOptionsInfo+848+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 soundOptionsInfo+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +CNSTI4 204 +ASGNI4 +ADDRGP4 soundOptionsInfo+920 +CNSTI4 1 +ASGNI4 +ADDRGP4 soundOptionsInfo+920+4 +ADDRGP4 $277 +ASGNP4 +ADDRGP4 soundOptionsInfo+920+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 soundOptionsInfo+920+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+920+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 soundOptionsInfo+920+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 soundOptionsInfo+920+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+920+60 +CNSTF4 0 +ASGNF4 +ADDRGP4 soundOptionsInfo+920+64 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+996 +CNSTI4 1 +ASGNI4 +ADDRGP4 soundOptionsInfo+996+4 +ADDRGP4 $295 +ASGNP4 +ADDRGP4 soundOptionsInfo+996+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 soundOptionsInfo+996+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+996+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 soundOptionsInfo+996+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 soundOptionsInfo+996+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+996+60 +CNSTF4 0 +ASGNF4 +ADDRGP4 soundOptionsInfo+996+64 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+1072 +CNSTI4 3 +ASGNI4 +ADDRGP4 soundOptionsInfo+1072+4 +ADDRGP4 $313 +ASGNP4 +ADDRGP4 soundOptionsInfo+1072+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 soundOptionsInfo+1072+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+1072+8 +CNSTI4 17 +ASGNI4 +ADDRGP4 soundOptionsInfo+1072+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 soundOptionsInfo+1072+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+1072+76 +ADDRGP4 soundSystem_items +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+1176 +CNSTI4 3 +ASGNI4 +ADDRGP4 soundOptionsInfo+1176+4 +ADDRGP4 $329 +ASGNP4 +ADDRGP4 soundOptionsInfo+1176+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 soundOptionsInfo+1176+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+1176+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 soundOptionsInfo+1176+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 soundOptionsInfo+1176+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 soundOptionsInfo+1176+76 +ADDRGP4 quality_items +ASGNP4 +ADDRGP4 soundOptionsInfo+1280 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+1280+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 soundOptionsInfo+1280+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 soundOptionsInfo+1280+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 soundOptionsInfo+1280+8 +CNSTI4 19 +ASGNI4 +ADDRGP4 soundOptionsInfo+1280+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+1280+60 +ADDRGP4 $355 +ASGNP4 +ADDRGP4 soundOptionsInfo+1280+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 soundOptionsInfo+1280+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 soundOptionsInfo+1352 +CNSTI4 9 +ASGNI4 +ADDRGP4 soundOptionsInfo+1352+44 +CNSTU4 20752 +ASGNU4 +ADDRGP4 soundOptionsInfo+1352+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 soundOptionsInfo+1352+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 soundOptionsInfo+1352+8 +CNSTI4 20 +ASGNI4 +ADDRGP4 soundOptionsInfo+1352+48 +ADDRGP4 UI_SoundOptionsMenu_Event +ASGNP4 +ADDRGP4 soundOptionsInfo+1352+60 +ADDRGP4 $373 +ASGNP4 +ADDRGP4 soundOptionsInfo+1352+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 soundOptionsInfo+1352+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+920 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+996 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+1072 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+1176 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+1280 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+1352 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $98 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1092616192 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 soundOptionsInfo+1424 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 soundOptionsInfo+920+68 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 $104 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 20 +CNSTF4 1092616192 +ADDRLP4 16 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 soundOptionsInfo+1428 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRGP4 soundOptionsInfo+996+68 +ADDRLP4 20 +INDIRF4 +ASGNF4 +ADDRGP4 $132 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 0 +EQF4 $395 +ADDRGP4 soundOptionsInfo+1432 +CNSTI4 1 +ASGNI4 +ADDRGP4 $396 +JUMPV +LABELV $395 +ADDRGP4 soundOptionsInfo+1432 +CNSTI4 0 +ASGNI4 +LABELV $396 +ADDRGP4 soundOptionsInfo+1072+64 +ADDRGP4 soundOptionsInfo+1432 +INDIRI4 +ASGNI4 +ADDRGP4 $128 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 28 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $402 +ADDRLP4 4 +CNSTI4 22050 +ASGNI4 +LABELV $402 +ADDRLP4 4 +INDIRI4 +CNSTI4 11025 +GTI4 $404 +ADDRGP4 soundOptionsInfo+1436 +CNSTI4 0 +ASGNI4 +ADDRGP4 $405 +JUMPV +LABELV $404 +ADDRLP4 4 +INDIRI4 +CNSTI4 22050 +GTI4 $407 +ADDRGP4 soundOptionsInfo+1436 +CNSTI4 1 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $407 +ADDRGP4 soundOptionsInfo+1436 +CNSTI4 2 +ASGNI4 +LABELV $408 +LABELV $405 +ADDRGP4 soundOptionsInfo+1176+64 +ADDRGP4 soundOptionsInfo+1436 +INDIRI4 +ASGNI4 +LABELV $184 +endproc UI_SoundOptionsMenu_Init 32 12 +export UI_SoundOptionsMenu_Cache +proc UI_SoundOptionsMenu_Cache 0 0 +LABELV $414 +endproc UI_SoundOptionsMenu_Cache 0 0 +export UI_SoundOptionsMenu +proc UI_SoundOptionsMenu 0 8 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_SoundOptionsMenu_Init +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 soundOptionsInfo +ARGP4 +ADDRGP4 soundOptionsInfo+776 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $415 +endproc UI_SoundOptionsMenu 0 8 +bss +align 4 +LABELV soundOptionsInfo +skip 1440 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $373 +byte 1 65 +byte 1 80 +byte 1 80 +byte 1 76 +byte 1 89 +byte 1 0 +align 1 +LABELV $355 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $329 +byte 1 83 +byte 1 68 +byte 1 76 +byte 1 32 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $313 +byte 1 83 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 83 +byte 1 121 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 109 +byte 1 58 +byte 1 0 +align 1 +LABELV $295 +byte 1 77 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 86 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $277 +byte 1 69 +byte 1 102 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 86 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 58 +byte 1 0 +align 1 +LABELV $269 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 75 +byte 1 0 +align 1 +LABELV $251 +byte 1 83 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $233 +byte 1 68 +byte 1 73 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 0 +align 1 +LABELV $215 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 72 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $197 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $141 +byte 1 115 +byte 1 110 +byte 1 100 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $132 +byte 1 115 +byte 1 95 +byte 1 117 +byte 1 115 +byte 1 101 +byte 1 79 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 65 +byte 1 76 +byte 1 0 +align 1 +LABELV $128 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 100 +byte 1 108 +byte 1 83 +byte 1 112 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $104 +byte 1 115 +byte 1 95 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 118 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $98 +byte 1 115 +byte 1 95 +byte 1 118 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $84 +byte 1 79 +byte 1 112 +byte 1 101 +byte 1 110 +byte 1 65 +byte 1 76 +byte 1 0 +align 1 +LABELV $83 +byte 1 83 +byte 1 68 +byte 1 76 +byte 1 0 +align 1 +LABELV $82 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 0 +align 1 +LABELV $81 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $80 +byte 1 76 +byte 1 111 +byte 1 119 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.d new file mode 100644 index 00000000..82e42e08 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sound.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_sound.o: code/q3_ui/ui_sound.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_sound.asm: code/q3_ui/ui_sound.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.asm new file mode 100644 index 00000000..737e7e09 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.asm @@ -0,0 +1,806 @@ +export UI_SPArena_Start +code +proc UI_SPArena_Start 44 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $81 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 16 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 8 +GEI4 $82 +ADDRGP4 $81 +ARGP4 +CNSTF4 1090519040 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $82 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $84 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $85 +ARGP4 +ADDRLP4 28 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $86 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $90 +ARGP4 +ADDRLP4 32 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +NEI4 $88 +ADDRLP4 4 +CNSTI4 -4 +ASGNI4 +ADDRGP4 $89 +JUMPV +LABELV $88 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $93 +ARGP4 +ADDRLP4 36 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $91 +ADDRLP4 40 +ADDRGP4 UI_GetNumSPTiers +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +LABELV $91 +LABELV $89 +LABELV $86 +ADDRGP4 $94 +ARGP4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $95 +ARGP4 +ADDRLP4 32 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRGP4 $96 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 36 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $80 +endproc UI_SPArena_Start 44 8 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $96 +byte 1 115 +byte 1 112 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $95 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $94 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $93 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $90 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $85 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 105 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $84 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $81 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.d new file mode 100644 index 00000000..84826af9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sparena.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_sparena.o: \ + code/q3_ui/ui_sparena.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_sparena.asm: \ + code/q3_ui/ui_sparena.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.asm new file mode 100644 index 00000000..be8ead30 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.asm @@ -0,0 +1,1106 @@ +data +align 4 +LABELV specifyserver_artlist +address $80 +address $81 +address $82 +address $83 +address $84 +address $85 +byte 4 0 +code +proc SpecifyServer_Event 272 16 +ADDRLP4 256 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 256 +INDIRI4 +CNSTI4 102 +EQI4 $112 +ADDRLP4 256 +INDIRI4 +CNSTI4 103 +EQI4 $91 +ADDRGP4 $88 +JUMPV +LABELV $91 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $92 +ADDRGP4 $89 +JUMPV +LABELV $92 +ADDRGP4 s_specifyserver+632+60+12 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $89 +ADDRLP4 0 +ARGP4 +ADDRGP4 s_specifyserver+632+60+12 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRGP4 s_specifyserver+964+60+12 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $102 +ADDRLP4 0 +ARGP4 +ADDRLP4 264 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 264 +INDIRU4 +ADDRLP4 0 +ADDP4 +ARGP4 +CNSTI4 128 +ARGI4 +ADDRGP4 $107 +ARGP4 +ADDRGP4 s_specifyserver+964+60+12 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $102 +ADDRGP4 $111 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 268 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $89 +JUMPV +LABELV $112 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $113 +ADDRGP4 $89 +JUMPV +LABELV $113 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $88 +LABELV $89 +LABELV $87 +endproc SpecifyServer_Event 272 16 +export SpecifyServer_MenuInit +proc SpecifyServer_MenuInit 0 16 +ADDRGP4 s_specifyserver +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1440 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 SpecifyServer_Cache +CALLV +pop +ADDRGP4 s_specifyserver+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_specifyserver+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_specifyserver+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_specifyserver+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_specifyserver+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_specifyserver+560+60 +ADDRGP4 $125 +ASGNP4 +ADDRGP4 s_specifyserver+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_specifyserver+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_specifyserver+632 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_specifyserver+632+4 +ADDRGP4 $133 +ASGNP4 +ADDRGP4 s_specifyserver+632+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_specifyserver+632+12 +CNSTI4 206 +ASGNI4 +ADDRGP4 s_specifyserver+632+16 +CNSTI4 220 +ASGNI4 +ADDRGP4 s_specifyserver+632+60+8 +CNSTI4 38 +ASGNI4 +ADDRGP4 s_specifyserver+632+60+268 +CNSTI4 80 +ASGNI4 +ADDRGP4 s_specifyserver+964 +CNSTI4 4 +ASGNI4 +ADDRGP4 s_specifyserver+964+4 +ADDRGP4 $149 +ASGNP4 +ADDRGP4 s_specifyserver+964+44 +CNSTU4 290 +ASGNU4 +ADDRGP4 s_specifyserver+964+12 +CNSTI4 206 +ASGNI4 +ADDRGP4 s_specifyserver+964+16 +CNSTI4 250 +ASGNI4 +ADDRGP4 s_specifyserver+964+60+8 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_specifyserver+964+60+268 +CNSTI4 5 +ASGNI4 +ADDRGP4 s_specifyserver+1296 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_specifyserver+1296+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_specifyserver+1296+48 +ADDRGP4 SpecifyServer_Event +ASGNP4 +ADDRGP4 s_specifyserver+1296+8 +CNSTI4 103 +ASGNI4 +ADDRGP4 s_specifyserver+1296+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 s_specifyserver+1296+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_specifyserver+1296+60 +ADDRGP4 $175 +ASGNP4 +ADDRGP4 s_specifyserver+1296+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_specifyserver+1296+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_specifyserver+1368 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_specifyserver+1368+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_specifyserver+1368+48 +ADDRGP4 SpecifyServer_Event +ASGNP4 +ADDRGP4 s_specifyserver+1368+8 +CNSTI4 102 +ASGNI4 +ADDRGP4 s_specifyserver+1368+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_specifyserver+1368+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 s_specifyserver+1368+60 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 s_specifyserver+1368+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_specifyserver+1368+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 s_specifyserver+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 s_specifyserver+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 s_specifyserver+964 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 s_specifyserver+1296 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 s_specifyserver+1368 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_specifyserver+964+60+12 +ARGP4 +CNSTI4 6 +ARGI4 +ADDRGP4 $206 +ARGP4 +CNSTI4 27960 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $115 +endproc SpecifyServer_MenuInit 0 16 +export SpecifyServer_Cache +proc SpecifyServer_Cache 4 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $208 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 specifyserver_artlist +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $212 +ADDRGP4 $210 +JUMPV +LABELV $212 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 specifyserver_artlist +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $209 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $208 +JUMPV +LABELV $210 +LABELV $207 +endproc SpecifyServer_Cache 4 4 +export UI_SpecifyServerMenu +proc UI_SpecifyServerMenu 0 4 +ADDRGP4 SpecifyServer_MenuInit +CALLV +pop +ADDRGP4 s_specifyserver +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $214 +endproc UI_SpecifyServerMenu 0 4 +bss +align 4 +LABELV s_specifyserver +skip 1440 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $206 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $193 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $175 +byte 1 70 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 32 +byte 1 62 +byte 1 0 +align 1 +LABELV $149 +byte 1 80 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 58 +byte 1 0 +align 1 +LABELV $133 +byte 1 65 +byte 1 100 +byte 1 100 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $125 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 73 +byte 1 70 +byte 1 89 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 82 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 0 +align 1 +LABELV $111 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $107 +byte 1 58 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $85 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $84 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $83 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $82 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $81 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 49 +byte 1 95 +byte 1 114 +byte 1 0 +align 1 +LABELV $80 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 50 +byte 1 95 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.d new file mode 100644 index 00000000..82898847 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_specifyserver.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_specifyserver.o: \ + code/q3_ui/ui_specifyserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_specifyserver.asm: \ + code/q3_ui/ui_specifyserver.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.asm new file mode 100644 index 00000000..483f9372 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.asm @@ -0,0 +1,4927 @@ +code +proc PlayerIcon 80 20 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +CNSTI4 47 +ARGI4 +ADDRLP4 68 +ADDRGP4 strrchr +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 68 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $82 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 72 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 $83 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRGP4 $84 +ASGNP4 +LABELV $83 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $85 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 72 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $86 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 $84 +ARGP4 +ADDRLP4 76 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $86 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +ADDRGP4 $88 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $86 +LABELV $81 +endproc PlayerIcon 80 20 +proc PlayerIconHandle 68 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 PlayerIcon +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +RETI4 +LABELV $89 +endproc PlayerIconHandle 68 12 +proc UI_SPLevelMenu_SetBots 1068 12 +ADDRGP4 levelMenuInfo+2784 +CNSTI4 0 +ASGNI4 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 currentSet +INDIRI4 +LEI4 $92 +ADDRGP4 $90 +JUMPV +LABELV $92 +ADDRGP4 levelMenuInfo+2220 +INDIRP4 +ARGP4 +ADDRGP4 $95 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRLP4 12 +ASGNP4 +ADDRGP4 $97 +JUMPV +LABELV $100 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $101 +ADDRLP4 1040 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +EQI4 $103 +ADDRLP4 1040 +INDIRI4 +CNSTI4 32 +EQI4 $100 +LABELV $103 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $104 +ADDRGP4 $98 +JUMPV +LABELV $104 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $107 +JUMPV +LABELV $106 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $107 +ADDRLP4 1044 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $109 +ADDRLP4 1044 +INDIRI4 +CNSTI4 32 +NEI4 $106 +LABELV $109 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $110 +ADDRLP4 1048 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 1048 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $110 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1048 +ADDRGP4 UI_GetBotInfoByName +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 1048 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $112 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $116 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ARGP4 +ADDRLP4 1056 +ADDRGP4 PlayerIconHandle +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2788 +ADDP4 +ADDRLP4 1056 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $119 +ARGP4 +ADDRLP4 1060 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1064 +CNSTI4 10 +ASGNI4 +ADDRLP4 1064 +INDIRI4 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+2816 +ADDP4 +ARGP4 +ADDRLP4 1060 +INDIRP4 +ARGP4 +ADDRLP4 1064 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2788 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 1052 +CNSTI4 10 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+2816 +ADDP4 +ARGP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRLP4 1052 +INDIRI4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $113 +CNSTI4 10 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+2816 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 1052 +ADDRGP4 levelMenuInfo+2784 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ADDRLP4 1052 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $97 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $127 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +CNSTI4 7 +LTI4 $101 +LABELV $127 +LABELV $98 +LABELV $90 +endproc UI_SPLevelMenu_SetBots 1068 12 +proc UI_SPLevelMenu_SetMenuArena 84 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $129 +ARGP4 +ADDRLP4 64 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 64 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 levelMenuInfo+2484 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 levelMenuInfo+2484 +ADDP4 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 68 +INDIRI4 +ADDRGP4 levelMenuInfo+2548 +ADDP4 +ARGP4 +ADDRLP4 68 +INDIRI4 +ADDRGP4 levelMenuInfo+2564 +ADDP4 +ARGP4 +ADDRGP4 UI_GetBestScore +CALLV +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2548 +ADDP4 +INDIRI4 +CNSTI4 8 +LEI4 $135 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2548 +ADDP4 +CNSTI4 8 +ASGNI4 +LABELV $135 +ADDRGP4 $140 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 72 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 levelMenuInfo+2228 +ADDP4 +ARGP4 +ADDRLP4 72 +INDIRP4 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 levelMenuInfo+2228 +ADDP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $141 +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 levelMenuInfo+2228 +ADDP4 +ARGP4 +ADDRGP4 $145 +ARGP4 +ADDRGP4 strcpy +CALLP4 +pop +LABELV $141 +CNSTI4 88 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720+68 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 currentSet +INDIRI4 +LEI4 $148 +ADDRLP4 80 +CNSTI4 88 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720+44 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 80 +CNSTI4 88 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720+44 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +LABELV $149 +ADDRLP4 80 +CNSTI4 88 +ADDRFP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720+44 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +LABELV $128 +endproc UI_SPLevelMenu_SetMenuArena 84 12 +proc UI_SPLevelMenu_SetMenuItems 44 12 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 currentSet +INDIRI4 +LEI4 $157 +ADDRGP4 selectedArena +CNSTI4 -1 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRGP4 selectedArena +INDIRI4 +CNSTI4 -1 +NEI4 $159 +ADDRGP4 selectedArena +CNSTI4 0 +ASGNI4 +LABELV $159 +LABELV $158 +ADDRLP4 12 +ADDRGP4 selectedArenaSet +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRGP4 trainingTier +INDIRI4 +EQI4 $163 +ADDRLP4 12 +INDIRI4 +ADDRGP4 finalTier +INDIRI4 +NEI4 $161 +LABELV $163 +ADDRGP4 selectedArena +CNSTI4 0 +ASGNI4 +LABELV $161 +ADDRGP4 selectedArena +INDIRI4 +CNSTI4 -1 +EQI4 $164 +ADDRGP4 $166 +ARGP4 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 selectedArena +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $164 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 trainingTier +INDIRI4 +NEI4 $167 +ADDRGP4 $169 +ARGP4 +ADDRLP4 16 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $170 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPLevelMenu_SetMenuArena +CALLV +pop +ADDRGP4 levelMenuInfo+2220 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 levelMenuInfo+720+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 levelMenuInfo+720 +ARGP4 +ADDRGP4 Bitmap_Init +CALLV +pop +ADDRLP4 28 +ADDRGP4 levelMenuInfo+720+32 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2224 +CNSTI4 1 +ASGNI4 +ADDRLP4 32 +ADDRGP4 levelMenuInfo+720+88+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 36 +ADDRGP4 levelMenuInfo+720+176+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 levelMenuInfo+720+264+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 levelMenuInfo+2228+64 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+2228+128 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+2228+192 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+720+88+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 $168 +JUMPV +LABELV $167 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 finalTier +INDIRI4 +NEI4 $202 +ADDRGP4 $204 +ARGP4 +ADDRLP4 16 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 $170 +ARGP4 +ADDRLP4 20 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ARGP4 +ADDRLP4 24 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPLevelMenu_SetMenuArena +CALLV +pop +ADDRGP4 levelMenuInfo+2220 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 levelMenuInfo+720+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 levelMenuInfo+720 +ARGP4 +ADDRGP4 Bitmap_Init +CALLV +pop +ADDRLP4 28 +ADDRGP4 levelMenuInfo+720+32 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2224 +CNSTI4 1 +ASGNI4 +ADDRLP4 32 +ADDRGP4 levelMenuInfo+720+88+44 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 36 +ADDRGP4 levelMenuInfo+720+176+44 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRLP4 40 +ADDRGP4 levelMenuInfo+720+264+44 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRU4 +CNSTU4 16384 +BORU4 +ASGNU4 +ADDRGP4 levelMenuInfo+2228+64 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+2228+128 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+2228+192 +CNSTI1 0 +ASGNI1 +ADDRGP4 levelMenuInfo+720+88+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+68 +CNSTI4 0 +ASGNI4 +ADDRGP4 $203 +JUMPV +LABELV $202 +ADDRGP4 levelMenuInfo+720+12 +CNSTI4 46 +ASGNI4 +ADDRGP4 levelMenuInfo+720 +ARGP4 +ADDRGP4 Bitmap_Init +CALLV +pop +ADDRLP4 16 +ADDRGP4 levelMenuInfo+720+32 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2224 +CNSTI4 4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $242 +ADDRLP4 4 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPLevelMenu_SetMenuArena +CALLV +pop +LABELV $243 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LTI4 $242 +ADDRGP4 selectedArena +INDIRI4 +CNSTI4 -1 +EQI4 $246 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 selectedArena +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRGP4 levelMenuInfo+2220 +ADDRLP4 20 +INDIRP4 +ASGNP4 +LABELV $246 +LABELV $203 +LABELV $168 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 minTier +INDIRI4 +NEI4 $249 +ADDRLP4 16 +ADDRGP4 levelMenuInfo+632+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 $250 +JUMPV +LABELV $249 +ADDRLP4 16 +ADDRGP4 levelMenuInfo+632+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $250 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 maxTier +INDIRI4 +NEI4 $255 +ADDRLP4 16 +ADDRGP4 levelMenuInfo+1072+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 $256 +JUMPV +LABELV $255 +ADDRLP4 16 +ADDRGP4 levelMenuInfo+1072+44 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $256 +ADDRGP4 UI_SPLevelMenu_SetBots +CALLV +pop +LABELV $156 +endproc UI_SPLevelMenu_SetMenuItems 44 12 +proc UI_SPLevelMenu_ResetDraw 0 20 +CNSTI4 320 +ARGI4 +CNSTI4 356 +ARGI4 +ADDRGP4 $262 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 388 +ARGI4 +ADDRGP4 $263 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 420 +ARGI4 +ADDRGP4 $264 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 452 +ARGI4 +ADDRGP4 $265 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $261 +endproc UI_SPLevelMenu_ResetDraw 0 20 +proc UI_SPLevelMenu_ResetAction 4 8 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $267 +ADDRGP4 $266 +JUMPV +LABELV $267 +ADDRGP4 UI_NewGame +CALLV +pop +ADDRGP4 $169 +ARGP4 +ADDRLP4 0 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $269 +ADDRGP4 $166 +ARGP4 +CNSTF4 3229614080 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $270 +JUMPV +LABELV $269 +ADDRGP4 $166 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $270 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_SPLevelMenu +CALLV +pop +LABELV $266 +endproc UI_SPLevelMenu_ResetAction 4 8 +proc UI_SPLevelMenu_ResetEvent 0 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $272 +ADDRGP4 $271 +JUMPV +LABELV $272 +ADDRGP4 $274 +ARGP4 +ADDRGP4 UI_SPLevelMenu_ResetDraw +ARGP4 +ADDRGP4 UI_SPLevelMenu_ResetAction +ARGP4 +ADDRGP4 UI_ConfirmMenu +CALLV +pop +LABELV $271 +endproc UI_SPLevelMenu_ResetEvent 0 12 +proc UI_SPLevelMenu_LevelEvent 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $276 +ADDRGP4 $275 +JUMPV +LABELV $276 +ADDRLP4 0 +ADDRGP4 selectedArenaSet +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRGP4 trainingTier +INDIRI4 +EQI4 $280 +ADDRLP4 0 +INDIRI4 +ADDRGP4 finalTier +INDIRI4 +NEI4 $278 +LABELV $280 +ADDRGP4 $275 +JUMPV +LABELV $278 +ADDRLP4 4 +ADDRGP4 selectedArena +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 11 +SUBI4 +ASGNI4 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRGP4 levelMenuInfo+2220 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRGP4 UI_SPLevelMenu_SetBots +CALLV +pop +ADDRGP4 $166 +ARGP4 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 selectedArena +INDIRI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $275 +endproc UI_SPLevelMenu_LevelEvent 12 8 +proc UI_SPLevelMenu_LeftArrowEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $283 +ADDRGP4 $282 +JUMPV +LABELV $283 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 minTier +INDIRI4 +NEI4 $285 +ADDRGP4 $282 +JUMPV +LABELV $285 +ADDRLP4 0 +ADDRGP4 selectedArenaSet +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 UI_SPLevelMenu_SetMenuItems +CALLV +pop +LABELV $282 +endproc UI_SPLevelMenu_LeftArrowEvent 4 0 +proc UI_SPLevelMenu_RightArrowEvent 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $288 +ADDRGP4 $287 +JUMPV +LABELV $288 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 maxTier +INDIRI4 +NEI4 $290 +ADDRGP4 $287 +JUMPV +LABELV $290 +ADDRLP4 0 +ADDRGP4 selectedArenaSet +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 UI_SPLevelMenu_SetMenuItems +CALLV +pop +LABELV $287 +endproc UI_SPLevelMenu_RightArrowEvent 4 0 +proc UI_SPLevelMenu_PlayerEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $293 +ADDRGP4 $292 +JUMPV +LABELV $293 +ADDRGP4 UI_PlayerSettingsMenu +CALLV +pop +LABELV $292 +endproc UI_SPLevelMenu_PlayerEvent 0 0 +proc UI_SPLevelMenu_AwardEvent 4 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $296 +ADDRGP4 $295 +JUMPV +LABELV $296 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CNSTI4 17 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2760 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $295 +endproc UI_SPLevelMenu_AwardEvent 4 8 +proc UI_SPLevelMenu_NextEvent 0 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $300 +ADDRGP4 $299 +JUMPV +LABELV $300 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 currentSet +INDIRI4 +LEI4 $302 +ADDRGP4 $299 +JUMPV +LABELV $302 +ADDRGP4 selectedArena +INDIRI4 +CNSTI4 -1 +NEI4 $304 +ADDRGP4 selectedArena +CNSTI4 0 +ASGNI4 +LABELV $304 +ADDRGP4 levelMenuInfo+2220 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPSkillMenu +CALLV +pop +LABELV $299 +endproc UI_SPLevelMenu_NextEvent 0 4 +proc UI_SPLevelMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $308 +ADDRGP4 $307 +JUMPV +LABELV $308 +ADDRGP4 selectedArena +INDIRI4 +CNSTI4 -1 +NEI4 $310 +ADDRGP4 selectedArena +CNSTI4 0 +ASGNI4 +LABELV $310 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $307 +endproc UI_SPLevelMenu_BackEvent 0 0 +proc UI_SPLevelMenu_CustomEvent 0 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $313 +ADDRGP4 $312 +JUMPV +LABELV $313 +CNSTI4 0 +ARGI4 +ADDRGP4 UI_StartServerMenu +CALLV +pop +LABELV $312 +endproc UI_SPLevelMenu_CustomEvent 0 4 +proc UI_SPLevelMenu_MenuDraw 1160 20 +ADDRGP4 levelMenuInfo+2216 +INDIRI4 +CNSTI4 0 +EQI4 $316 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_SPLevelMenu +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $316 +ADDRGP4 $119 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +CNSTI4 320 +ARGI4 +CNSTI4 314 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $116 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 104 +ARGP4 +ADDRGP4 levelMenuInfo+2608 +ARGP4 +ADDRLP4 1128 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1128 +INDIRI4 +CNSTI4 0 +EQI4 $319 +ADDRGP4 levelMenuInfo+2608 +ARGP4 +ADDRLP4 104 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 levelMenuInfo+2608 +ARGP4 +ADDRGP4 levelMenuInfo+2672 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 PlayerIcon +CALLV +pop +ADDRGP4 levelMenuInfo+1160+68 +CNSTI4 0 +ASGNI4 +LABELV $319 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +ADDRLP4 8 +CNSTI4 340 +ASGNI4 +ADDRLP4 1132 +CNSTI4 0 +ASGNI4 +ADDRLP4 80 +ADDRLP4 1132 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 1132 +INDIRI4 +ASGNI4 +LABELV $329 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2736 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +LEI4 $334 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $336 +ADDRLP4 4 +CNSTI4 224 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +SUBI4 +CNSTI4 2 +DIVI4 +CNSTI4 6 +LSHI4 +SUBI4 +ASGNI4 +ADDRGP4 $337 +JUMPV +LABELV $336 +ADDRLP4 4 +ADDRLP4 80 +INDIRI4 +CNSTI4 2 +DIVI4 +CNSTI4 6 +LSHI4 +CNSTI4 368 +ADDI4 +ASGNI4 +LABELV $337 +ADDRLP4 1136 +CNSTI4 1 +ASGNI4 +ADDRLP4 80 +ADDRLP4 80 +INDIRI4 +ADDRLP4 1136 +INDIRI4 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 1136 +INDIRI4 +NEI4 $338 +ADDRGP4 $330 +JUMPV +LABELV $338 +ADDRLP4 12 +INDIRI4 +CNSTI4 1000000 +LTI4 $340 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $342 +ARGP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1000000 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $341 +JUMPV +LABELV $340 +ADDRLP4 12 +INDIRI4 +CNSTI4 1000 +LTI4 $343 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $345 +ARGP4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1000 +DIVI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $344 +JUMPV +LABELV $343 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $346 +ARGP4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $344 +LABELV $341 +ADDRLP4 4 +INDIRI4 +CNSTI4 24 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 48 +ADDI4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $334 +LABELV $330 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $329 +ADDRGP4 $347 +ARGP4 +ADDRGP4 selectedArenaSet +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 1136 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 18 +ARGI4 +CNSTI4 38 +ARGI4 +ADDRLP4 1136 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $351 +JUMPV +LABELV $348 +ADDRLP4 1140 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 1140 +INDIRI4 +ADDRGP4 levelMenuInfo+720+12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1140 +INDIRI4 +ADDRGP4 levelMenuInfo+720+16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CNSTI4 96 +ADDI4 +CVIF4 4 +ARGF4 +CNSTF4 1124073472 +ARGF4 +CNSTF4 1099956224 +ARGF4 +ADDRGP4 color_black +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +LABELV $349 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $351 +ADDRLP4 0 +INDIRI4 +ADDRGP4 levelMenuInfo+2224 +INDIRI4 +LTI4 $348 +ADDRGP4 selectedArenaSet +INDIRI4 +ADDRGP4 currentSet +INDIRI4 +LEI4 $357 +CNSTI4 320 +ARGI4 +CNSTI4 216 +ARGI4 +ADDRGP4 $359 +ARGP4 +CNSTI4 33 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 $315 +JUMPV +LABELV $357 +ADDRLP4 88 +ADDRGP4 color_white +INDIRF4 +ASGNF4 +ADDRLP4 88+4 +ADDRGP4 color_white+4 +INDIRF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 color_white+8 +INDIRF4 +ASGNF4 +ADDRLP4 88+12 +ADDRGP4 color_white+12 +INDIRF4 +ASGNF4 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 75 +DIVI4 +CVIF4 4 +ARGF4 +ADDRLP4 1140 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 88+12 +CNSTF4 1056964608 +ADDRLP4 1140 +INDIRF4 +MULF4 +CNSTF4 1056964608 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $371 +JUMPV +LABELV $368 +ADDRLP4 1148 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 1148 +INDIRI4 +ADDRGP4 levelMenuInfo+720+12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 1148 +INDIRI4 +ADDRGP4 levelMenuInfo+720+16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 96 +ADDI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 levelMenuInfo+2484 +ADDP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2548 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $378 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +CNSTF4 1124073472 +ARGF4 +CNSTF4 1119879168 +ARGF4 +ADDRLP4 1152 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1152 +INDIRI4 +LSHI4 +ADDRGP4 levelMenuInfo+2564 +ADDP4 +INDIRI4 +ADDRLP4 1152 +INDIRI4 +LSHI4 +ADDRGP4 levelMenuInfo+2588-4 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +LABELV $378 +ADDRLP4 0 +INDIRI4 +ADDRGP4 selectedArena +INDIRI4 +NEI4 $384 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRLP4 1152 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720 +ADDP4 +CVPU4 4 +ADDRLP4 1152 +INDIRP4 +CVPU4 4 +NEU4 $386 +ADDRLP4 88 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $386 +ADDRLP4 1156 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 1156 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 1156 +INDIRI4 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1124204544 +ARGF4 +CNSTF4 1122500608 +ARGF4 +ADDRGP4 levelMenuInfo+2580 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRGP4 $385 +JUMPV +LABELV $384 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRLP4 1152 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+720 +ADDP4 +CVPU4 4 +ADDRLP4 1152 +INDIRP4 +CVPU4 4 +NEU4 $390 +ADDRLP4 88 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 31 +SUBI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CNSTI4 30 +SUBI4 +CVIF4 4 +ARGF4 +CNSTF4 1132462080 +ARGF4 +CNSTF4 1130692608 +ARGF4 +ADDRGP4 levelMenuInfo+2584 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +CNSTP4 0 +ARGP4 +ADDRGP4 trap_R_SetColor +CALLV +pop +LABELV $390 +LABELV $385 +LABELV $369 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $371 +ADDRLP4 0 +INDIRI4 +ADDRGP4 levelMenuInfo+2224 +INDIRI4 +LTI4 $368 +ADDRLP4 8 +CNSTI4 192 +ASGNI4 +ADDRGP4 levelMenuInfo+2220 +INDIRP4 +ARGP4 +ADDRGP4 $129 +ARGP4 +ADDRLP4 1144 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 1144 +INDIRP4 +ARGP4 +CNSTI4 20 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 104 +ARGP4 +ADDRGP4 Q_strupr +CALLP4 +pop +ADDRGP4 levelMenuInfo+2220 +INDIRP4 +ARGP4 +ADDRGP4 $397 +ARGP4 +ADDRLP4 1148 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 $395 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRLP4 1148 +INDIRP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +CNSTI4 320 +ARGI4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 24 +ADDI4 +ASGNI4 +ADDRLP4 84 +CNSTI4 90 +CNSTI4 7 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +SUBI4 +MULI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $402 +JUMPV +LABELV $399 +ADDRLP4 4 +ADDRLP4 84 +INDIRI4 +CNSTI4 18 +ADDI4 +CNSTI4 90 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2788 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $404 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1156 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 1156 +INDIRF4 +ARGF4 +ADDRLP4 1156 +INDIRF4 +ARGF4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2788 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 UI_DrawHandlePic +CALLV +pop +ADDRGP4 $405 +JUMPV +LABELV $404 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 1156 +CNSTF4 1115684864 +ASGNF4 +ADDRLP4 1156 +INDIRF4 +ARGF4 +ADDRLP4 1156 +INDIRF4 +ARGF4 +ADDRGP4 color_black +ARGP4 +ADDRGP4 UI_FillRect +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 22 +ADDI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 18 +ADDI4 +ARGI4 +ADDRGP4 $408 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $405 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +ADDI4 +ARGI4 +CNSTI4 10 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+2816 +ADDP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 color_orange +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $400 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $402 +ADDRLP4 0 +INDIRI4 +ADDRGP4 levelMenuInfo+2784 +INDIRI4 +LTI4 $399 +LABELV $315 +endproc UI_SPLevelMenu_MenuDraw 1160 20 +export UI_SPLevelMenu_Cache +proc UI_SPLevelMenu_Cache 32 8 +ADDRGP4 $411 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $412 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $413 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $414 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $145 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $415 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $416 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $417 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $418 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $419 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $420 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $421 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $422 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $423 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $424 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $425 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $426 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $427 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $428 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_medalPicNames +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 ui_medalSounds +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 levelMenuInfo+2760 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +LABELV $429 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $428 +ADDRGP4 $412 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2580 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $411 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2584 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $415 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2588 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $416 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2588+4 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $417 +ARGP4 +ADDRLP4 20 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2588+8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $418 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2588+12 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 $419 +ARGP4 +ADDRLP4 28 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 levelMenuInfo+2588+16 +ADDRLP4 28 +INDIRI4 +ASGNI4 +LABELV $410 +endproc UI_SPLevelMenu_Cache 32 8 +proc UI_SPLevelMenu_Init 128 12 +ADDRGP4 $445 +ARGP4 +ADDRLP4 84 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 80 +ADDRLP4 84 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 1 +LTI4 $448 +ADDRLP4 80 +INDIRI4 +CNSTI4 5 +LEI4 $446 +LABELV $448 +ADDRGP4 $445 +ARGP4 +ADDRGP4 $449 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $446 +ADDRGP4 levelMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2888 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 levelMenuInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 levelMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 levelMenuInfo+524 +ADDRGP4 UI_SPLevelMenu_MenuDraw +ASGNP4 +ADDRGP4 UI_SPLevelMenu_Cache +CALLV +pop +ADDRGP4 levelMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 levelMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 levelMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 levelMenuInfo+560+60 +ADDRGP4 $460 +ASGNP4 +ADDRGP4 levelMenuInfo+560+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 levelMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 levelMenuInfo+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+632+4 +ADDRGP4 $413 +ASGNP4 +ADDRGP4 levelMenuInfo+632+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 levelMenuInfo+632+12 +CNSTI4 18 +ASGNI4 +ADDRGP4 levelMenuInfo+632+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+632+48 +ADDRGP4 UI_SPLevelMenu_LeftArrowEvent +ASGNP4 +ADDRGP4 levelMenuInfo+632+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 levelMenuInfo+632+76 +CNSTI4 16 +ASGNI4 +ADDRGP4 levelMenuInfo+632+80 +CNSTI4 114 +ASGNI4 +ADDRGP4 levelMenuInfo+632+60 +ADDRGP4 $414 +ASGNP4 +ADDRGP4 levelMenuInfo+720 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+720+4 +ADDRGP4 levelMenuInfo+2228 +ASGNP4 +ADDRGP4 levelMenuInfo+720+44 +CNSTU4 4 +ASGNU4 +ADDRGP4 levelMenuInfo+720+12 +CNSTI4 46 +ASGNI4 +ADDRGP4 levelMenuInfo+720+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+720+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 levelMenuInfo+720+48 +ADDRGP4 UI_SPLevelMenu_LevelEvent +ASGNP4 +ADDRGP4 levelMenuInfo+720+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+720+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88+4 +ADDRGP4 levelMenuInfo+2228+64 +ASGNP4 +ADDRGP4 levelMenuInfo+720+88+44 +CNSTU4 4 +ASGNU4 +ADDRGP4 levelMenuInfo+720+88+12 +CNSTI4 186 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88+48 +ADDRGP4 UI_SPLevelMenu_LevelEvent +ASGNP4 +ADDRGP4 levelMenuInfo+720+88+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+720+88+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+4 +ADDRGP4 levelMenuInfo+2228+128 +ASGNP4 +ADDRGP4 levelMenuInfo+720+176+44 +CNSTU4 4 +ASGNU4 +ADDRGP4 levelMenuInfo+720+176+12 +CNSTI4 326 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+48 +ADDRGP4 UI_SPLevelMenu_LevelEvent +ASGNP4 +ADDRGP4 levelMenuInfo+720+176+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+720+176+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+4 +ADDRGP4 levelMenuInfo+2228+192 +ASGNP4 +ADDRGP4 levelMenuInfo+720+264+44 +CNSTU4 4 +ASGNU4 +ADDRGP4 levelMenuInfo+720+264+12 +CNSTI4 466 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+48 +ADDRGP4 UI_SPLevelMenu_LevelEvent +ASGNP4 +ADDRGP4 levelMenuInfo+720+264+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+720+264+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 levelMenuInfo+1072 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+4 +ADDRGP4 $413 +ASGNP4 +ADDRGP4 levelMenuInfo+1072+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 levelMenuInfo+1072+12 +CNSTI4 606 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+16 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+48 +ADDRGP4 UI_SPLevelMenu_RightArrowEvent +ASGNP4 +ADDRGP4 levelMenuInfo+1072+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+76 +CNSTI4 -16 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+80 +CNSTI4 114 +ASGNI4 +ADDRGP4 levelMenuInfo+1072+60 +ADDRGP4 $414 +ASGNP4 +ADDRGP4 $116 +ARGP4 +ADDRGP4 levelMenuInfo+2608 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRGP4 levelMenuInfo+2608 +ARGP4 +ADDRGP4 levelMenuInfo+2672 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 PlayerIcon +CALLV +pop +ADDRGP4 levelMenuInfo+1160 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+1160+4 +ADDRGP4 levelMenuInfo+2672 +ASGNP4 +ADDRGP4 levelMenuInfo+1160+44 +CNSTU4 2052 +ASGNU4 +ADDRGP4 levelMenuInfo+1160+12 +CNSTI4 288 +ASGNI4 +ADDRGP4 levelMenuInfo+1160+16 +CNSTI4 340 +ASGNI4 +ADDRGP4 levelMenuInfo+1160+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 levelMenuInfo+1160+48 +ADDRGP4 UI_SPLevelMenu_PlayerEvent +ASGNP4 +ADDRGP4 levelMenuInfo+1160+76 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+1160+80 +CNSTI4 64 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $628 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 UI_GetAwardLevel +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2736 +ADDP4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +LABELV $629 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $628 +ADDRLP4 92 +CNSTI4 100 +ASGNI4 +ADDRGP4 levelMenuInfo+2736+16 +ADDRLP4 92 +INDIRI4 +ADDRGP4 levelMenuInfo+2736+16 +INDIRI4 +ADDRLP4 92 +INDIRI4 +DIVI4 +MULI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 340 +ASGNI4 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRLP4 96 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 96 +INDIRI4 +ASGNI4 +LABELV $637 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 levelMenuInfo+2736 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $641 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $644 +ADDRLP4 8 +CNSTI4 224 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +SUBI4 +CNSTI4 2 +DIVI4 +CNSTI4 6 +LSHI4 +SUBI4 +ASGNI4 +ADDRGP4 $645 +JUMPV +LABELV $644 +ADDRLP4 8 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +DIVI4 +CNSTI4 6 +LSHI4 +CNSTI4 368 +ADDI4 +ASGNI4 +LABELV $645 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248 +ADDP4 +CNSTI4 6 +ASGNI4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+4 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_medalPicNames +ADDP4 +INDIRP4 +ASGNP4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+44 +ADDP4 +CNSTU4 1050628 +ASGNU4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+12 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+16 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+8 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 17 +ADDI4 +ASGNI4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+48 +ADDP4 +ADDRGP4 UI_SPLevelMenu_AwardEvent +ASGNP4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+76 +ADDP4 +CNSTI4 48 +ASGNI4 +CNSTI4 88 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248+80 +ADDP4 +CNSTI4 48 +ASGNI4 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $641 +LABELV $638 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $637 +ADDRGP4 levelMenuInfo+1776 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+4 +ADDRGP4 $420 +ASGNP4 +ADDRGP4 levelMenuInfo+1776+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 levelMenuInfo+1776+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+48 +ADDRGP4 UI_SPLevelMenu_BackEvent +ASGNP4 +ADDRGP4 levelMenuInfo+1776+8 +CNSTI4 23 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+1776+60 +ADDRGP4 $421 +ASGNP4 +ADDRGP4 levelMenuInfo+1864 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+4 +ADDRGP4 $424 +ASGNP4 +ADDRGP4 levelMenuInfo+1864+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 levelMenuInfo+1864+12 +CNSTI4 170 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+48 +ADDRGP4 UI_SPLevelMenu_ResetEvent +ASGNP4 +ADDRGP4 levelMenuInfo+1864+8 +CNSTI4 24 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+1864+60 +ADDRGP4 $425 +ASGNP4 +ADDRGP4 levelMenuInfo+1952 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+4 +ADDRGP4 $426 +ASGNP4 +ADDRGP4 levelMenuInfo+1952+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 levelMenuInfo+1952+12 +CNSTI4 342 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+48 +ADDRGP4 UI_SPLevelMenu_CustomEvent +ASGNP4 +ADDRGP4 levelMenuInfo+1952+8 +CNSTI4 25 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+1952+60 +ADDRGP4 $427 +ASGNP4 +ADDRGP4 levelMenuInfo+2040 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+4 +ADDRGP4 $422 +ASGNP4 +ADDRGP4 levelMenuInfo+2040+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 levelMenuInfo+2040+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+48 +ADDRGP4 UI_SPLevelMenu_NextEvent +ASGNP4 +ADDRGP4 levelMenuInfo+2040+8 +CNSTI4 26 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 levelMenuInfo+2040+60 +ADDRGP4 $423 +ASGNP4 +ADDRGP4 levelMenuInfo+2128 +CNSTI4 6 +ASGNI4 +ADDRGP4 levelMenuInfo+2128+44 +CNSTU4 1050628 +ASGNU4 +ADDRGP4 levelMenuInfo+2128+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+2128+16 +CNSTI4 0 +ASGNI4 +ADDRGP4 levelMenuInfo+2128+76 +CNSTI4 640 +ASGNI4 +ADDRGP4 levelMenuInfo+2128+80 +CNSTI4 480 +ASGNI4 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+720+88 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+720+176 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+720+264 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 100 +ADDRGP4 levelMenuInfo+720+32 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRLP4 104 +ADDRGP4 levelMenuInfo+720+88+32 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRLP4 108 +ADDRGP4 levelMenuInfo+720+176+32 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 levelMenuInfo+720+264+32 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+1072 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+1160 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $775 +JUMPV +LABELV $772 +ADDRGP4 levelMenuInfo +ARGP4 +CNSTI4 88 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 levelMenuInfo+1248 +ADDP4 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $773 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $775 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LTI4 $772 +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+1776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+1864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+1952 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+2040 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+2128 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $166 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 16 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $782 +ADDRLP4 16 +ARGP4 +ADDRLP4 116 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 116 +INDIRI4 +ASGNI4 +ADDRLP4 124 +CNSTI4 4 +ASGNI4 +ADDRGP4 selectedArenaSet +ADDRLP4 0 +INDIRI4 +ADDRLP4 124 +INDIRI4 +DIVI4 +ASGNI4 +ADDRGP4 selectedArena +ADDRLP4 0 +INDIRI4 +ADDRLP4 124 +INDIRI4 +MODI4 +ASGNI4 +ADDRGP4 $783 +JUMPV +LABELV $782 +ADDRGP4 selectedArenaSet +ADDRGP4 currentSet +INDIRI4 +ASGNI4 +ADDRGP4 selectedArena +ADDRGP4 currentGame +INDIRI4 +ASGNI4 +LABELV $783 +ADDRGP4 UI_SPLevelMenu_SetMenuItems +CALLV +pop +LABELV $444 +endproc UI_SPLevelMenu_Init 128 12 +export UI_SPLevelMenu +proc UI_SPLevelMenu 36 8 +ADDRGP4 trainingTier +CNSTI4 -1 +ASGNI4 +ADDRGP4 $169 +ARGP4 +ADDRLP4 12 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $785 +ADDRGP4 minTier +ADDRGP4 trainingTier +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ARGP4 +ADDRGP4 $170 +ARGP4 +ADDRLP4 16 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 20 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $786 +JUMPV +LABELV $785 +ADDRGP4 minTier +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +CNSTI4 -2 +ASGNI4 +LABELV $786 +ADDRLP4 16 +ADDRGP4 UI_GetNumSPTiers +CALLI4 +ASGNI4 +ADDRGP4 finalTier +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $204 +ARGP4 +ADDRLP4 20 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $787 +ADDRGP4 maxTier +ADDRGP4 finalTier +INDIRI4 +ASGNI4 +ADDRGP4 $788 +JUMPV +LABELV $787 +ADDRLP4 24 +ADDRGP4 maxTier +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRGP4 finalTier +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRGP4 minTier +INDIRI4 +GEI4 $789 +ADDRGP4 maxTier +ADDRGP4 minTier +INDIRI4 +ASGNI4 +LABELV $789 +LABELV $788 +ADDRLP4 24 +ADDRGP4 UI_GetCurrentGame +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $791 +ADDRLP4 28 +ADDRGP4 UI_GetNumSPArenas +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 28 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 maxTier +INDIRI4 +ADDRGP4 finalTier +INDIRI4 +NEI4 $793 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $793 +LABELV $791 +ADDRLP4 0 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $795 +ADDRGP4 currentSet +CNSTI4 -1 +ASGNI4 +ADDRGP4 currentGame +CNSTI4 0 +ASGNI4 +ADDRGP4 $796 +JUMPV +LABELV $795 +ADDRLP4 32 +CNSTI4 4 +ASGNI4 +ADDRGP4 currentSet +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +DIVI4 +ASGNI4 +ADDRGP4 currentGame +ADDRLP4 0 +INDIRI4 +ADDRLP4 32 +INDIRI4 +MODI4 +ASGNI4 +LABELV $796 +ADDRGP4 UI_SPLevelMenu_Init +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 levelMenuInfo +ARGP4 +ADDRGP4 levelMenuInfo+2040 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $784 +endproc UI_SPLevelMenu 36 8 +export UI_SPLevelMenu_f +proc UI_SPLevelMenu_f 0 4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_Key_SetCatcher +CALLV +pop +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_SPLevelMenu +CALLV +pop +LABELV $798 +endproc UI_SPLevelMenu_f 0 4 +export UI_SPLevelMenu_ReInit +proc UI_SPLevelMenu_ReInit 0 0 +ADDRGP4 levelMenuInfo+2216 +CNSTI4 1 +ASGNI4 +LABELV $800 +endproc UI_SPLevelMenu_ReInit 0 0 +bss +align 4 +LABELV maxTier +skip 4 +align 4 +LABELV minTier +skip 4 +align 4 +LABELV finalTier +skip 4 +align 4 +LABELV trainingTier +skip 4 +align 4 +LABELV currentGame +skip 4 +align 4 +LABELV currentSet +skip 4 +align 4 +LABELV selectedArena +skip 4 +align 4 +LABELV selectedArenaSet +skip 4 +align 4 +LABELV levelMenuInfo +skip 2888 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $460 +byte 1 67 +byte 1 72 +byte 1 79 +byte 1 79 +byte 1 83 +byte 1 69 +byte 1 32 +byte 1 76 +byte 1 69 +byte 1 86 +byte 1 69 +byte 1 76 +byte 1 0 +align 1 +LABELV $449 +byte 1 50 +byte 1 0 +align 1 +LABELV $445 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $427 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $426 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 114 +byte 1 109 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $425 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $424 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $423 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $422 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $421 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $420 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $419 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 53 +byte 1 0 +align 1 +LABELV $418 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 52 +byte 1 0 +align 1 +LABELV $417 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 51 +byte 1 0 +align 1 +LABELV $416 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 50 +byte 1 0 +align 1 +LABELV $415 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 49 +byte 1 0 +align 1 +LABELV $414 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 110 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $413 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 110 +byte 1 97 +byte 1 114 +byte 1 114 +byte 1 111 +byte 1 119 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $412 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $411 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 115 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $408 +byte 1 63 +byte 1 0 +align 1 +LABELV $397 +byte 1 108 +byte 1 111 +byte 1 110 +byte 1 103 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $395 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 115 +byte 1 0 +align 1 +LABELV $359 +byte 1 65 +byte 1 67 +byte 1 67 +byte 1 69 +byte 1 83 +byte 1 83 +byte 1 32 +byte 1 68 +byte 1 69 +byte 1 78 +byte 1 73 +byte 1 69 +byte 1 68 +byte 1 0 +align 1 +LABELV $347 +byte 1 84 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $346 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $345 +byte 1 37 +byte 1 105 +byte 1 107 +byte 1 0 +align 1 +LABELV $342 +byte 1 37 +byte 1 105 +byte 1 109 +byte 1 0 +align 1 +LABELV $274 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 63 +byte 1 0 +align 1 +LABELV $265 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 111 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 103 +byte 1 105 +byte 1 110 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 46 +byte 1 0 +align 1 +LABELV $264 +byte 1 68 +byte 1 111 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 111 +byte 1 110 +byte 1 108 +byte 1 121 +byte 1 32 +byte 1 105 +byte 1 102 +byte 1 32 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 32 +byte 1 119 +byte 1 97 +byte 1 110 +byte 1 116 +byte 1 32 +byte 1 116 +byte 1 111 +byte 1 0 +align 1 +LABELV $263 +byte 1 115 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 32 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 32 +byte 1 118 +byte 1 97 +byte 1 114 +byte 1 105 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 46 +byte 1 0 +align 1 +LABELV $262 +byte 1 87 +byte 1 65 +byte 1 82 +byte 1 78 +byte 1 73 +byte 1 78 +byte 1 71 +byte 1 58 +byte 1 32 +byte 1 84 +byte 1 104 +byte 1 105 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 101 +byte 1 116 +byte 1 115 +byte 1 32 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 32 +byte 1 111 +byte 1 102 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 0 +align 1 +LABELV $204 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $170 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $169 +byte 1 116 +byte 1 114 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 0 +align 1 +LABELV $166 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $145 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 117 +byte 1 110 +byte 1 107 +byte 1 110 +byte 1 111 +byte 1 119 +byte 1 110 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $140 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 104 +byte 1 111 +byte 1 116 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $129 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $119 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $116 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 0 +align 1 +LABELV $95 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 115 +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 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $85 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 115 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 47 +byte 1 105 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 95 +byte 1 37 +byte 1 115 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $84 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.d new file mode 100644 index 00000000..fd9eb17a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_splevel.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_splevel.o: \ + code/q3_ui/ui_splevel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_splevel.asm: \ + code/q3_ui/ui_splevel.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.asm new file mode 100644 index 00000000..93814816 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.asm @@ -0,0 +1,3897 @@ +data +export ui_medalNames +align 4 +LABELV ui_medalNames +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +export ui_medalPicNames +align 4 +LABELV ui_medalPicNames +address $87 +address $88 +address $89 +address $90 +address $91 +address $92 +export ui_medalSounds +align 4 +LABELV ui_medalSounds +address $93 +address $94 +address $95 +address $96 +address $97 +address $98 +code +proc UI_SPPostgameMenu_AgainEvent 0 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $100 +ADDRGP4 $99 +JUMPV +LABELV $100 +ADDRGP4 UI_PopMenu +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $102 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $99 +endproc UI_SPPostgameMenu_AgainEvent 0 8 +proc UI_SPPostgameMenu_NextEvent 36 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $104 +ADDRGP4 $103 +JUMPV +LABELV $104 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 0 +NEI4 $106 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $107 +JUMPV +LABELV $106 +ADDRLP4 4 +ADDRGP4 postgameMenuInfo+1132 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $107 +ADDRLP4 8 +ADDRLP4 4 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRLP4 20 +ADDRGP4 UI_GetCurrentGame +CALLI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 -1 +NEI4 $110 +ADDRLP4 0 +ADDRGP4 postgameMenuInfo+1132 +INDIRI4 +ASGNI4 +LABELV $110 +ADDRLP4 16 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +DIVI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 16 +INDIRI4 +GTI4 $115 +ADDRLP4 28 +ADDRGP4 UI_GetNumSPTiers +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $113 +LABELV $115 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $113 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 UI_GetArenaInfoByNumber +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 32 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $116 +ADDRGP4 $103 +JUMPV +LABELV $116 +ADDRLP4 12 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPArena_Start +CALLV +pop +LABELV $103 +endproc UI_SPPostgameMenu_NextEvent 36 4 +proc UI_SPPostgameMenu_MenuEvent 0 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $119 +ADDRGP4 $118 +JUMPV +LABELV $119 +ADDRGP4 UI_PopMenu +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $121 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $118 +endproc UI_SPPostgameMenu_MenuEvent 0 8 +proc UI_SPPostgameMenu_MenuKey 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 postgameMenuInfo+828 +INDIRI4 +GEI4 $123 +CNSTI4 0 +RETI4 +ADDRGP4 $122 +JUMPV +LABELV $123 +ADDRGP4 postgameMenuInfo+824 +INDIRI4 +CNSTI4 1 +NEI4 $127 +CNSTI4 2 +ARGI4 +ADDRGP4 $130 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 postgameMenuInfo+824 +CNSTI4 2 +ASGNI4 +ADDRGP4 postgameMenuInfo+832 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+828 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $122 +JUMPV +LABELV $127 +ADDRGP4 postgameMenuInfo+824 +INDIRI4 +CNSTI4 2 +NEI4 $136 +ADDRGP4 postgameMenuInfo+824 +CNSTI4 3 +ASGNI4 +ADDRGP4 postgameMenuInfo+832 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+828 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $122 +JUMPV +LABELV $136 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +EQI4 $146 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +NEI4 $144 +LABELV $146 +CNSTI4 0 +RETI4 +ADDRGP4 $122 +JUMPV +LABELV $144 +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $122 +endproc UI_SPPostgameMenu_MenuKey 8 8 +data +align 4 +LABELV medalLocations +byte 4 144 +byte 4 448 +byte 4 88 +byte 4 504 +byte 4 32 +byte 4 560 +code +proc UI_SPPostgameMenu_DrawAwardsMedals 48 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $151 +JUMPV +LABELV $148 +ADDRLP4 36 +CNSTI4 2 +ASGNI4 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ASGNI4 +ADDRLP4 8 +ADDRLP4 40 +INDIRI4 +ADDRGP4 medalLocations +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 64 +ASGNI4 +ADDRLP4 4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 40 +INDIRI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 44 +CNSTF4 1111490560 +ASGNF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ADDRGP4 ui_medalPicNames +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawNamedPic +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $154 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $156 +ARGP4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +NEI4 $157 +ADDRGP4 $149 +JUMPV +LABELV $157 +ADDRLP4 16 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 $159 +ARGP4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $155 +ADDRLP4 8 +INDIRI4 +CNSTI4 24 +ADDI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 52 +ADDI4 +ARGI4 +ADDRLP4 16 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_yellow +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $149 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $151 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRI4 +LTI4 $148 +LABELV $147 +endproc UI_SPPostgameMenu_DrawAwardsMedals 48 20 +proc UI_SPPostgameMenu_DrawAwardsPresentation 48 20 +ADDRLP4 24 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 2000 +ASGNI4 +ADDRLP4 0 +ADDRLP4 24 +INDIRI4 +ADDRLP4 28 +INDIRI4 +DIVI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ADDRLP4 28 +INDIRI4 +MODI4 +ASGNI4 +ADDRLP4 32 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 32 +INDIRF4 +ASGNF4 +ADDRLP4 4+12 +CNSTI4 2000 +ADDRLP4 20 +INDIRI4 +SUBI4 +CVIF4 4 +CNSTF4 1157234688 +DIVF4 +ASGNF4 +CNSTI4 320 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRLP4 36 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LSHI4 +ADDRGP4 ui_medalNames +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_DrawAwardsMedals +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1196 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $165 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1196 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 40 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 40 +INDIRI4 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +INDIRI4 +ADDRLP4 40 +INDIRI4 +LSHI4 +ADDRGP4 ui_medalSounds +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 44 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $165 +LABELV $160 +endproc UI_SPPostgameMenu_DrawAwardsPresentation 48 20 +proc UI_SPPostgameMenu_MenuDrawScoreLine 1100 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +CNSTI4 1 +ADDI4 +LEI4 $171 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +CNSTI4 2 +ADDI4 +SUBI4 +ASGNI4 +LABELV $171 +ADDRFP4 0 +INDIRI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +LTI4 $175 +ADDRGP4 $170 +JUMPV +LABELV $175 +ADDRLP4 64 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+876 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 64 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $179 +CNSTI4 454 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 $181 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRLP4 64 +ADDRLP4 64 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +LABELV $179 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+844 +ADDP4 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 68 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 68 +ARGP4 +ADDRGP4 $183 +ARGP4 +ADDRLP4 1092 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 1092 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRGP4 $184 +ARGP4 +ADDRLP4 64 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+908 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 490 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 1096 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $170 +endproc UI_SPPostgameMenu_MenuDrawScoreLine 1100 20 +proc UI_SPPostgameMenu_MenuDraw 1060 20 +CNSTI4 1 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 $187 +ARGP4 +ADDRLP4 1036 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1036 +INDIRP4 +ARGP4 +ADDRLP4 1040 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1032 +ADDRLP4 1040 +INDIRI4 +ASGNI4 +ADDRLP4 1032 +INDIRI4 +ADDRGP4 postgameMenuInfo+840 +INDIRI4 +EQI4 $188 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $186 +JUMPV +LABELV $188 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +CNSTI4 2 +LEI4 $191 +CNSTI4 510 +ARGI4 +CNSTI4 384 +ARGI4 +ADDRGP4 postgameMenuInfo+940+128 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +LABELV $191 +CNSTI4 130 +ARGI4 +CNSTI4 384 +ARGI4 +ADDRGP4 postgameMenuInfo+940+64 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 352 +ARGI4 +ADDRGP4 postgameMenuInfo+940 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRGP4 postgameMenuInfo+824 +INDIRI4 +CNSTI4 1 +NEI4 $199 +ADDRLP4 0 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 postgameMenuInfo+832 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000 +LTI4 $204 +ADDRGP4 postgameMenuInfo+1224 +INDIRI4 +CNSTI4 0 +EQI4 $204 +ADDRGP4 postgameMenuInfo+1224 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 postgameMenuInfo+1224 +CNSTI4 0 +ASGNI4 +LABELV $204 +ADDRLP4 0 +INDIRI4 +CNSTI4 5000 +GEI4 $209 +ADDRGP4 $186 +JUMPV +LABELV $209 +ADDRGP4 postgameMenuInfo+824 +CNSTI4 2 +ASGNI4 +ADDRGP4 postgameMenuInfo+832 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +LABELV $199 +ADDRGP4 postgameMenuInfo+824 +INDIRI4 +CNSTI4 2 +NEI4 $214 +ADDRLP4 0 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 postgameMenuInfo+832 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2000 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +MULI4 +LTI4 $219 +ADDRGP4 postgameMenuInfo+824 +CNSTI4 3 +ASGNI4 +ADDRGP4 postgameMenuInfo+832 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 $220 +JUMPV +LABELV $219 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_DrawAwardsPresentation +CALLV +pop +LABELV $220 +LABELV $214 +ADDRGP4 postgameMenuInfo+824 +INDIRI4 +CNSTI4 3 +NEI4 $225 +ADDRGP4 uis+11480 +INDIRI4 +CNSTI4 0 +EQI4 $228 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 1 +NEI4 $229 +CNSTI4 8 +ARGI4 +ADDRLP4 1044 +ADDRGP4 UI_ShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $229 +ADDRGP4 $234 +ARGP4 +ADDRGP4 $235 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $236 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $186 +JUMPV +LABELV $228 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 -1 +LEI4 $237 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 1044 +ADDRGP4 UI_ShowTierVideo +CALLI4 +ASGNI4 +ADDRLP4 1044 +INDIRI4 +CNSTI4 0 +EQI4 $237 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +ADDRGP4 postgameMenuInfo+1220 +INDIRI4 +NEI4 $241 +ADDRGP4 $234 +ARGP4 +ADDRGP4 $235 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 $245 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $186 +JUMPV +LABELV $241 +ADDRGP4 $246 +ARGP4 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 2 +LSHI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $234 +ARGP4 +ADDRGP4 $248 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $249 +ARGP4 +ADDRGP4 postgameMenuInfo+1140 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 1048 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 1048 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $186 +JUMPV +LABELV $237 +LABELV $229 +ADDRLP4 1048 +ADDRGP4 postgameMenuInfo+560+44 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +ADDRLP4 1048 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRLP4 1052 +ADDRGP4 postgameMenuInfo+648+44 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ADDRLP4 1052 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRLP4 1056 +ADDRGP4 postgameMenuInfo+736+44 +ASGNP4 +ADDRLP4 1056 +INDIRP4 +ADDRLP4 1056 +INDIRP4 +INDIRU4 +CNSTU4 4294950911 +BANDU4 +ASGNU4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_DrawAwardsMedals +CALLV +pop +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $225 +ADDRGP4 $260 +ARGP4 +ADDRLP4 1044 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 1044 +INDIRF4 +CNSTF4 0 +NEF4 $258 +ADDRGP4 $186 +JUMPV +LABELV $258 +ADDRLP4 0 +ADDRGP4 uis+4 +INDIRI4 +ADDRGP4 postgameMenuInfo+836 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +CNSTI4 3 +GTI4 $263 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $264 +JUMPV +LABELV $263 +ADDRLP4 4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1500 +DIVI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +CNSTI4 2 +ADDI4 +MODI4 +ASGNI4 +LABELV $264 +ADDRLP4 4 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_MenuDrawScoreLine +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +CNSTI4 16 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_MenuDrawScoreLine +CALLV +pop +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +ADDI4 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRGP4 UI_SPPostgameMenu_MenuDrawScoreLine +CALLV +pop +LABELV $186 +endproc UI_SPPostgameMenu_MenuDraw 1060 20 +export UI_SPPostgameMenu_Cache +proc UI_SPPostgameMenu_Cache 12 8 +ADDRGP4 $268 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $269 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $270 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $271 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $272 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $273 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $274 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $275 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_medalPicNames +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ui_medalSounds +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +LABELV $276 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +LTI4 $275 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $279 +ADDRGP4 $281 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +ADDRGP4 $282 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +ADDRGP4 $283 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 trap_S_RegisterSound +CALLI4 +pop +LABELV $279 +LABELV $267 +endproc UI_SPPostgameMenu_Cache 12 8 +proc UI_SPPostgameMenu_Init 0 8 +ADDRGP4 postgameMenuInfo+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 postgameMenuInfo+528 +ADDRGP4 UI_SPPostgameMenu_MenuKey +ASGNP4 +ADDRGP4 postgameMenuInfo+524 +ADDRGP4 UI_SPPostgameMenu_MenuDraw +ASGNP4 +ADDRGP4 postgameMenuInfo+828 +ADDRGP4 uis+4 +INDIRI4 +CNSTI4 1500 +ADDI4 +ASGNI4 +ADDRGP4 UI_SPPostgameMenu_Cache +CALLV +pop +ADDRGP4 postgameMenuInfo+736 +CNSTI4 6 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+4 +ADDRGP4 $269 +ASGNP4 +ADDRGP4 postgameMenuInfo+736+44 +CNSTU4 16644 +ASGNU4 +ADDRGP4 postgameMenuInfo+736+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+48 +ADDRGP4 UI_SPPostgameMenu_MenuEvent +ASGNP4 +ADDRGP4 postgameMenuInfo+736+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 postgameMenuInfo+736+60 +ADDRGP4 $270 +ASGNP4 +ADDRGP4 postgameMenuInfo+560 +CNSTI4 6 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+4 +ADDRGP4 $271 +ASGNP4 +ADDRGP4 postgameMenuInfo+560+44 +CNSTU4 16648 +ASGNU4 +ADDRGP4 postgameMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+48 +ADDRGP4 UI_SPPostgameMenu_AgainEvent +ASGNP4 +ADDRGP4 postgameMenuInfo+560+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 postgameMenuInfo+560+60 +ADDRGP4 $272 +ASGNP4 +ADDRGP4 postgameMenuInfo+648 +CNSTI4 6 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+4 +ADDRGP4 $273 +ASGNP4 +ADDRGP4 postgameMenuInfo+648+44 +CNSTU4 16656 +ASGNU4 +ADDRGP4 postgameMenuInfo+648+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+48 +ADDRGP4 UI_SPPostgameMenu_NextEvent +ASGNP4 +ADDRGP4 postgameMenuInfo+648+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 postgameMenuInfo+648+60 +ADDRGP4 $274 +ASGNP4 +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 postgameMenuInfo+736 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 postgameMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 postgameMenuInfo+648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $284 +endproc UI_SPPostgameMenu_Init 0 8 +proc Prepname 1104 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+844 +ADDP4 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 68 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 68 +ARGP4 +ADDRGP4 $183 +ARGP4 +ADDRLP4 1092 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 1092 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 1096 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 0 +ADDRLP4 1096 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRGP4 $353 +JUMPV +LABELV $352 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $353 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $355 +ADDRLP4 4 +ARGP4 +ADDRLP4 1100 +ADDRGP4 UI_ProportionalStringWidth +CALLI4 +ASGNI4 +ADDRLP4 1100 +INDIRI4 +CNSTI4 256 +GTI4 $352 +LABELV $355 +ADDRFP4 0 +INDIRI4 +CNSTI4 6 +LSHI4 +ADDRGP4 postgameMenuInfo+940 +ADDP4 +ARGP4 +ADDRLP4 4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +LABELV $350 +endproc Prepname 1104 12 +export UI_SPPostgameMenu_f +proc UI_SPPostgameMenu_f 1248 12 +ADDRGP4 postgameMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1228 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +CNSTI4 1 +ARGI4 +ADDRLP4 36 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 36 +ARGP4 +ADDRGP4 $187 +ARGP4 +ADDRLP4 1136 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1136 +INDIRP4 +ARGP4 +ADDRLP4 1140 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+840 +ADDRLP4 1140 +INDIRI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 36 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 36 +ARGP4 +ADDRGP4 $360 +ARGP4 +ADDRLP4 1144 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1064 +ARGP4 +ADDRLP4 1144 +INDIRP4 +ARGP4 +CNSTI4 64 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 1064 +ARGP4 +ADDRLP4 1148 +ADDRGP4 UI_GetArenaInfoByMap +CALLP4 +ASGNP4 +ADDRLP4 1060 +ADDRLP4 1148 +INDIRP4 +ASGNP4 +ADDRLP4 1060 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $361 +ADDRGP4 $358 +JUMPV +LABELV $361 +ADDRGP4 arenainfo +ARGP4 +ADDRLP4 1060 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 arenainfo +ARGP4 +ADDRGP4 $364 +ARGP4 +ADDRLP4 1152 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1152 +INDIRP4 +ARGP4 +ADDRLP4 1156 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1132 +ADDRLP4 1156 +INDIRI4 +ASGNI4 +CNSTI4 1 +ARGI4 +ADDRLP4 1160 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1160 +INDIRP4 +ARGP4 +ADDRLP4 1164 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1136 +ADDRLP4 1164 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRLP4 1168 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1168 +INDIRP4 +ARGP4 +ADDRLP4 1172 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 1172 +INDIRI4 +ASGNI4 +ADDRLP4 1176 +CNSTI4 8 +ASGNI4 +ADDRLP4 32 +ADDRLP4 1176 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +ADDRLP4 1176 +INDIRI4 +LEI4 $366 +ADDRGP4 postgameMenuInfo+1136 +CNSTI4 8 +ASGNI4 +LABELV $366 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $373 +JUMPV +LABELV $370 +CNSTI4 3 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRLP4 1184 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1184 +INDIRP4 +ARGP4 +ADDRLP4 1188 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+844 +ADDP4 +ADDRLP4 1188 +INDIRI4 +ASGNI4 +ADDRLP4 1196 +CNSTI4 2 +ASGNI4 +CNSTI4 3 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ADDRLP4 1196 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 1200 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1200 +INDIRP4 +ARGP4 +ADDRLP4 1204 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 1196 +INDIRI4 +LSHI4 +ADDRGP4 postgameMenuInfo+876 +ADDP4 +ADDRLP4 1204 +INDIRI4 +ASGNI4 +ADDRLP4 1208 +CNSTI4 3 +ASGNI4 +ADDRLP4 1208 +INDIRI4 +ADDRLP4 0 +INDIRI4 +MULI4 +CNSTI4 8 +ADDI4 +ADDRLP4 1208 +INDIRI4 +ADDI4 +ARGI4 +ADDRLP4 1216 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1216 +INDIRP4 +ARGP4 +ADDRLP4 1220 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+908 +ADDP4 +ADDRLP4 1220 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+844 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +NEI4 $378 +ADDRLP4 32 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+876 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $378 +LABELV $371 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $373 +ADDRLP4 0 +INDIRI4 +ADDRGP4 postgameMenuInfo+1136 +INDIRI4 +LTI4 $370 +ADDRGP4 postgameMenuInfo+1132 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRI4 +ARGI4 +ADDRGP4 UI_SetBestScore +CALLV +pop +CNSTI4 3 +ARGI4 +ADDRLP4 1180 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1180 +INDIRP4 +ARGP4 +ADDRLP4 1184 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 1184 +INDIRI4 +ASGNI4 +CNSTI4 4 +ARGI4 +ADDRLP4 1188 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1188 +INDIRP4 +ARGP4 +ADDRLP4 1192 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 1192 +INDIRI4 +ASGNI4 +CNSTI4 5 +ARGI4 +ADDRLP4 1196 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1196 +INDIRP4 +ARGP4 +ADDRLP4 1200 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 1200 +INDIRI4 +ASGNI4 +CNSTI4 6 +ARGI4 +ADDRLP4 1204 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1204 +INDIRP4 +ARGP4 +ADDRLP4 1208 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+12 +ADDRLP4 1208 +INDIRI4 +ASGNI4 +CNSTI4 7 +ARGI4 +ADDRLP4 1212 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1212 +INDIRP4 +ARGP4 +ADDRLP4 1216 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+16 +ADDRLP4 1216 +INDIRI4 +ASGNI4 +CNSTI4 8 +ARGI4 +ADDRLP4 1220 +ADDRGP4 UI_Argv +CALLP4 +ASGNP4 +ADDRLP4 1220 +INDIRP4 +ARGP4 +ADDRLP4 1224 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4+20 +ADDRLP4 1224 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 50 +LTI4 $389 +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 1228 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1228 +INDIRP4 +ADDRLP4 1228 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $389 +ADDRLP4 4+4 +INDIRI4 +CNSTI4 0 +EQI4 $396 +CNSTI4 1 +ARGI4 +ADDRLP4 4+4 +INDIRI4 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +ADDRLP4 4+4 +INDIRI4 +ASGNI4 +ADDRLP4 1228 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1228 +INDIRP4 +ADDRLP4 1228 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $396 +ADDRLP4 4+8 +INDIRI4 +CNSTI4 0 +EQI4 $406 +CNSTI4 2 +ARGI4 +ADDRLP4 4+8 +INDIRI4 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +ADDRLP4 1228 +CNSTI4 2 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +ADDRLP4 1228 +INDIRI4 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +ADDRLP4 1228 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +ADDRLP4 4+8 +INDIRI4 +ASGNI4 +ADDRLP4 1232 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1232 +INDIRP4 +ADDRLP4 1232 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $406 +ADDRLP4 4+12 +INDIRI4 +CNSTI4 0 +EQI4 $416 +CNSTI4 3 +ARGI4 +ADDRLP4 4+12 +INDIRI4 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +ADDRLP4 4+12 +INDIRI4 +ASGNI4 +ADDRLP4 1228 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1228 +INDIRP4 +ADDRLP4 1228 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $416 +CNSTI4 4 +ARGI4 +ADDRLP4 1228 +ADDRGP4 UI_GetAwardLevel +CALLI4 +ASGNI4 +ADDRLP4 1132 +ADDRLP4 1228 +INDIRI4 +CNSTI4 100 +DIVI4 +ASGNI4 +CNSTI4 4 +ARGI4 +ADDRLP4 4+16 +INDIRI4 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +CNSTI4 4 +ARGI4 +ADDRLP4 1232 +ADDRGP4 UI_GetAwardLevel +CALLI4 +ASGNI4 +ADDRLP4 1128 +ADDRLP4 1232 +INDIRI4 +CNSTI4 100 +DIVI4 +ASGNI4 +ADDRLP4 1128 +INDIRI4 +ADDRLP4 1132 +INDIRI4 +LEI4 $427 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +CNSTI4 100 +ADDRLP4 1128 +INDIRI4 +MULI4 +ASGNI4 +ADDRLP4 1236 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1236 +INDIRP4 +ADDRLP4 1236 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $427 +ADDRLP4 4+20 +INDIRI4 +CNSTI4 0 +EQI4 $434 +CNSTI4 5 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 UI_LogAwardData +CALLV +pop +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1148 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 postgameMenuInfo+1144 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 postgameMenuInfo+1172 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 1236 +ADDRGP4 postgameMenuInfo+1144 +ASGNP4 +ADDRLP4 1236 +INDIRP4 +ADDRLP4 1236 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $434 +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +NEI4 $442 +ADDRGP4 postgameMenuInfo+1132 +INDIRI4 +ARGI4 +ADDRLP4 1236 +ADDRGP4 UI_TierCompleted +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1140 +ADDRLP4 1236 +INDIRI4 +ASGNI4 +ADDRGP4 $443 +JUMPV +LABELV $442 +ADDRGP4 postgameMenuInfo+1140 +CNSTI4 -1 +ASGNI4 +LABELV $443 +ADDRGP4 postgameMenuInfo+832 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+836 +ADDRGP4 uis+4 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRGP4 trap_Key_SetCatcher +CALLV +pop +ADDRGP4 uis+24 +CNSTI4 0 +ASGNI4 +ADDRGP4 UI_SPPostgameMenu_Init +CALLV +pop +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +NEI4 $452 +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 postgameMenuInfo+648 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +ADDRGP4 $453 +JUMPV +LABELV $452 +ADDRGP4 postgameMenuInfo +ARGP4 +ADDRGP4 postgameMenuInfo+560 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $453 +CNSTI4 0 +ARGI4 +ADDRGP4 Prepname +CALLV +pop +CNSTI4 1 +ARGI4 +ADDRGP4 Prepname +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 Prepname +CALLV +pop +ADDRLP4 32 +INDIRI4 +CNSTI4 1 +EQI4 $456 +ADDRGP4 $459 +ARGP4 +ADDRGP4 postgameMenuInfo+940 +ARGP4 +ADDRLP4 1236 +ADDRGP4 va +CALLP4 +ASGNP4 +ADDRLP4 1236 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 1240 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1224 +ADDRLP4 1240 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRGP4 $461 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 $457 +JUMPV +LABELV $456 +ADDRGP4 $283 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 1236 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1224 +ADDRLP4 1236 +INDIRI4 +ASGNI4 +CNSTI4 2 +ARGI4 +ADDRGP4 $463 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $457 +ADDRGP4 postgameMenuInfo+824 +CNSTI4 1 +ASGNI4 +ADDRLP4 1236 +ADDRGP4 UI_GetNumSPTiers +CALLI4 +ASGNI4 +ADDRGP4 postgameMenuInfo+1220 +ADDRLP4 1236 +INDIRI4 +ASGNI4 +ADDRGP4 $468 +ARGP4 +ADDRLP4 1240 +ADDRGP4 UI_GetSpecialArenaInfo +CALLP4 +ASGNP4 +ADDRLP4 1240 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $466 +ADDRLP4 1244 +ADDRGP4 postgameMenuInfo+1220 +ASGNP4 +ADDRLP4 1244 +INDIRP4 +ADDRLP4 1244 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $466 +LABELV $358 +endproc UI_SPPostgameMenu_f 1248 12 +bss +align 1 +LABELV arenainfo +skip 1024 +align 4 +LABELV postgameMenuInfo +skip 1228 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $468 +byte 1 102 +byte 1 105 +byte 1 110 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $463 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $461 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 10 +byte 1 0 +align 1 +LABELV $459 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 37 +byte 1 115 +byte 1 95 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $364 +byte 1 110 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $360 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 110 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $283 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 101 +byte 1 114 +byte 1 47 +byte 1 97 +byte 1 110 +byte 1 110 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 99 +byte 1 101 +byte 1 47 +byte 1 121 +byte 1 111 +byte 1 117 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $282 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 119 +byte 1 105 +byte 1 110 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $281 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 109 +byte 1 117 +byte 1 115 +byte 1 105 +byte 1 99 +byte 1 47 +byte 1 108 +byte 1 111 +byte 1 115 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $274 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $273 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $272 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $271 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 108 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $270 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $269 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $268 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 95 +byte 1 98 +byte 1 117 +byte 1 105 +byte 1 108 +byte 1 100 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 105 +byte 1 112 +byte 1 116 +byte 1 0 +align 1 +LABELV $260 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 98 +byte 1 111 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 0 +align 1 +LABELV $249 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 114 +byte 1 37 +byte 1 105 +byte 1 46 +byte 1 82 +byte 1 111 +byte 1 81 +byte 1 10 +byte 1 0 +align 1 +LABELV $248 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $246 +byte 1 117 +byte 1 105 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 0 +align 1 +LABELV $245 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 82 +byte 1 111 +byte 1 81 +byte 1 10 +byte 1 0 +align 1 +LABELV $236 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 99 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 109 +byte 1 111 +byte 1 69 +byte 1 110 +byte 1 100 +byte 1 46 +byte 1 82 +byte 1 111 +byte 1 81 +byte 1 10 +byte 1 0 +align 1 +LABELV $235 +byte 1 0 +align 1 +LABELV $234 +byte 1 110 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $187 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 105 +byte 1 100 +byte 1 0 +align 1 +LABELV $184 +byte 1 35 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 32 +byte 1 37 +byte 1 45 +byte 1 49 +byte 1 54 +byte 1 115 +byte 1 32 +byte 1 37 +byte 1 50 +byte 1 105 +byte 1 0 +align 1 +LABELV $183 +byte 1 110 +byte 1 0 +align 1 +LABELV $181 +byte 1 40 +byte 1 116 +byte 1 105 +byte 1 101 +byte 1 41 +byte 1 0 +align 1 +LABELV $159 +byte 1 37 +byte 1 105 +byte 1 0 +align 1 +LABELV $156 +byte 1 37 +byte 1 105 +byte 1 37 +byte 1 37 +byte 1 0 +align 1 +LABELV $130 +byte 1 97 +byte 1 98 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 95 +byte 1 112 +byte 1 111 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 10 +byte 1 0 +align 1 +LABELV $121 +byte 1 100 +byte 1 105 +byte 1 115 +byte 1 99 +byte 1 111 +byte 1 110 +byte 1 110 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 59 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 115 +byte 1 101 +byte 1 108 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $102 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 48 +byte 1 10 +byte 1 0 +align 1 +LABELV $98 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 112 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $97 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $96 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $95 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 95 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $94 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 95 +byte 1 97 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $93 +byte 1 115 +byte 1 111 +byte 1 117 +byte 1 110 +byte 1 100 +byte 1 47 +byte 1 102 +byte 1 101 +byte 1 101 +byte 1 100 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 47 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 117 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 121 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $92 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 118 +byte 1 105 +byte 1 99 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 121 +byte 1 0 +align 1 +LABELV $91 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $90 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $89 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 101 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $88 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 105 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $87 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 115 +byte 1 47 +byte 1 109 +byte 1 101 +byte 1 100 +byte 1 97 +byte 1 108 +byte 1 95 +byte 1 97 +byte 1 99 +byte 1 99 +byte 1 117 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 121 +byte 1 0 +align 1 +LABELV $86 +byte 1 80 +byte 1 101 +byte 1 114 +byte 1 102 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 0 +align 1 +LABELV $85 +byte 1 70 +byte 1 114 +byte 1 97 +byte 1 103 +byte 1 115 +byte 1 0 +align 1 +LABELV $84 +byte 1 71 +byte 1 97 +byte 1 117 +byte 1 110 +byte 1 116 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 0 +align 1 +LABELV $83 +byte 1 69 +byte 1 120 +byte 1 99 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 0 +align 1 +LABELV $82 +byte 1 73 +byte 1 109 +byte 1 112 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 115 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 0 +align 1 +LABELV $81 +byte 1 65 +byte 1 99 +byte 1 99 +byte 1 117 +byte 1 114 +byte 1 97 +byte 1 99 +byte 1 121 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.d new file mode 100644 index 00000000..58be861d --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_sppostgame.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_sppostgame.o: \ + code/q3_ui/ui_sppostgame.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_sppostgame.asm: \ + code/q3_ui/ui_sppostgame.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.asm new file mode 100644 index 00000000..813885d6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.asm @@ -0,0 +1,1705 @@ +code +proc SetSkillColor 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LTI4 $83 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +GTI4 $83 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $99-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $99 +address $84 +address $87 +address $90 +address $93 +address $96 +code +LABELV $84 +ADDRGP4 skillMenuInfo+720+68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $83 +JUMPV +LABELV $87 +ADDRGP4 skillMenuInfo+792+68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $83 +JUMPV +LABELV $90 +ADDRGP4 skillMenuInfo+864+68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $83 +JUMPV +LABELV $93 +ADDRGP4 skillMenuInfo+936+68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRGP4 $83 +JUMPV +LABELV $96 +ADDRGP4 skillMenuInfo+1008+68 +ADDRFP4 4 +INDIRP4 +ASGNP4 +LABELV $83 +LABELV $81 +endproc SetSkillColor 4 0 +proc UI_SPSkillMenu_SkillEvent 12 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $102 +ADDRGP4 $101 +JUMPV +LABELV $102 +ADDRGP4 $104 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 SetSkillColor +CALLV +pop +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 4 +INDIRI4 +CNSTI4 10 +SUBI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRGP4 $104 +ARGP4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 SetSkillColor +CALLV +pop +ADDRGP4 skillMenuInfo+1080+68 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 skillMenuInfo+1348-4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 14 +NEI4 $109 +ADDRGP4 skillMenuInfo+1368 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 $110 +JUMPV +LABELV $109 +ADDRGP4 skillMenuInfo+1372 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $110 +LABELV $101 +endproc UI_SPSkillMenu_SkillEvent 12 8 +proc UI_SPSkillMenu_FightEvent 0 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $114 +ADDRGP4 $113 +JUMPV +LABELV $114 +ADDRGP4 skillMenuInfo+1344 +INDIRP4 +ARGP4 +ADDRGP4 UI_SPArena_Start +CALLV +pop +LABELV $113 +endproc UI_SPSkillMenu_FightEvent 0 4 +proc UI_SPSkillMenu_BackEvent 0 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $118 +ADDRGP4 $117 +JUMPV +LABELV $118 +ADDRGP4 skillMenuInfo+1372 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $117 +endproc UI_SPSkillMenu_BackEvent 0 8 +proc UI_SPSkillMenu_Key 8 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 179 +EQI4 $124 +ADDRFP4 0 +INDIRI4 +CNSTI4 27 +NEI4 $122 +LABELV $124 +ADDRGP4 skillMenuInfo+1372 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $122 +ADDRGP4 skillMenuInfo +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +RETI4 +LABELV $121 +endproc UI_SPSkillMenu_Key 8 8 +export UI_SPSkillMenu_Cache +proc UI_SPSkillMenu_Cache 28 8 +ADDRGP4 $127 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $128 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $129 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $130 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $131 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $133 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1348 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $136 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1348+4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 $139 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1348+8 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $142 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1348+12 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $145 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1348+16 +ADDRLP4 16 +INDIRI4 +ASGNI4 +ADDRGP4 $147 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 20 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1368 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $149 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRLP4 24 +ADDRGP4 trap_S_RegisterSound +CALLI4 +ASGNI4 +ADDRGP4 skillMenuInfo+1372 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $126 +endproc UI_SPSkillMenu_Cache 28 8 +proc UI_SPSkillMenu_Init 12 12 +ADDRGP4 skillMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1376 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 skillMenuInfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+528 +ADDRGP4 UI_SPSkillMenu_Key +ASGNP4 +ADDRGP4 UI_SPSkillMenu_Cache +CALLV +pop +ADDRGP4 skillMenuInfo+560 +CNSTI4 6 +ASGNI4 +ADDRGP4 skillMenuInfo+560+4 +ADDRGP4 $127 +ASGNP4 +ADDRGP4 skillMenuInfo+560+44 +CNSTU4 16388 +ASGNU4 +ADDRGP4 skillMenuInfo+560+12 +CNSTI4 142 +ASGNI4 +ADDRGP4 skillMenuInfo+560+16 +CNSTI4 118 +ASGNI4 +ADDRGP4 skillMenuInfo+560+76 +CNSTI4 359 +ASGNI4 +ADDRGP4 skillMenuInfo+560+80 +CNSTI4 256 +ASGNI4 +ADDRGP4 skillMenuInfo+648 +CNSTI4 10 +ASGNI4 +ADDRGP4 skillMenuInfo+648+44 +CNSTU4 8 +ASGNU4 +ADDRGP4 skillMenuInfo+648+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+648+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 skillMenuInfo+648+60 +ADDRGP4 $175 +ASGNP4 +ADDRGP4 skillMenuInfo+648+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 skillMenuInfo+648+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+720 +CNSTI4 9 +ASGNI4 +ADDRGP4 skillMenuInfo+720+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 skillMenuInfo+720+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+720+16 +CNSTI4 170 +ASGNI4 +ADDRGP4 skillMenuInfo+720+48 +ADDRGP4 UI_SPSkillMenu_SkillEvent +ASGNP4 +ADDRGP4 skillMenuInfo+720+8 +CNSTI4 10 +ASGNI4 +ADDRGP4 skillMenuInfo+720+60 +ADDRGP4 $193 +ASGNP4 +ADDRGP4 skillMenuInfo+720+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 skillMenuInfo+720+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+792 +CNSTI4 9 +ASGNI4 +ADDRGP4 skillMenuInfo+792+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 skillMenuInfo+792+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+792+16 +CNSTI4 198 +ASGNI4 +ADDRGP4 skillMenuInfo+792+48 +ADDRGP4 UI_SPSkillMenu_SkillEvent +ASGNP4 +ADDRGP4 skillMenuInfo+792+8 +CNSTI4 11 +ASGNI4 +ADDRGP4 skillMenuInfo+792+60 +ADDRGP4 $211 +ASGNP4 +ADDRGP4 skillMenuInfo+792+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 skillMenuInfo+792+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+864 +CNSTI4 9 +ASGNI4 +ADDRGP4 skillMenuInfo+864+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 skillMenuInfo+864+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+864+16 +CNSTI4 227 +ASGNI4 +ADDRGP4 skillMenuInfo+864+48 +ADDRGP4 UI_SPSkillMenu_SkillEvent +ASGNP4 +ADDRGP4 skillMenuInfo+864+8 +CNSTI4 12 +ASGNI4 +ADDRGP4 skillMenuInfo+864+60 +ADDRGP4 $229 +ASGNP4 +ADDRGP4 skillMenuInfo+864+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 skillMenuInfo+864+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+936 +CNSTI4 9 +ASGNI4 +ADDRGP4 skillMenuInfo+936+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 skillMenuInfo+936+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+936+16 +CNSTI4 255 +ASGNI4 +ADDRGP4 skillMenuInfo+936+48 +ADDRGP4 UI_SPSkillMenu_SkillEvent +ASGNP4 +ADDRGP4 skillMenuInfo+936+8 +CNSTI4 13 +ASGNI4 +ADDRGP4 skillMenuInfo+936+60 +ADDRGP4 $247 +ASGNP4 +ADDRGP4 skillMenuInfo+936+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 skillMenuInfo+936+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+1008 +CNSTI4 9 +ASGNI4 +ADDRGP4 skillMenuInfo+1008+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 skillMenuInfo+1008+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 skillMenuInfo+1008+16 +CNSTI4 283 +ASGNI4 +ADDRGP4 skillMenuInfo+1008+48 +ADDRGP4 UI_SPSkillMenu_SkillEvent +ASGNP4 +ADDRGP4 skillMenuInfo+1008+8 +CNSTI4 14 +ASGNI4 +ADDRGP4 skillMenuInfo+1008+60 +ADDRGP4 $265 +ASGNP4 +ADDRGP4 skillMenuInfo+1008+68 +ADDRGP4 color_red +ASGNP4 +ADDRGP4 skillMenuInfo+1008+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 skillMenuInfo+1168 +CNSTI4 6 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+4 +ADDRGP4 $128 +ASGNP4 +ADDRGP4 skillMenuInfo+1168+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 skillMenuInfo+1168+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+48 +ADDRGP4 UI_SPSkillMenu_BackEvent +ASGNP4 +ADDRGP4 skillMenuInfo+1168+8 +CNSTI4 15 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 skillMenuInfo+1168+60 +ADDRGP4 $129 +ASGNP4 +ADDRGP4 skillMenuInfo+1080 +CNSTI4 6 +ASGNI4 +ADDRGP4 skillMenuInfo+1080+44 +CNSTU4 16388 +ASGNU4 +ADDRGP4 skillMenuInfo+1080+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 skillMenuInfo+1080+16 +CNSTI4 368 +ASGNI4 +ADDRGP4 skillMenuInfo+1080+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 skillMenuInfo+1080+80 +CNSTI4 96 +ASGNI4 +ADDRGP4 skillMenuInfo+1256 +CNSTI4 6 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+4 +ADDRGP4 $130 +ASGNP4 +ADDRGP4 skillMenuInfo+1256+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 skillMenuInfo+1256+48 +ADDRGP4 UI_SPSkillMenu_FightEvent +ASGNP4 +ADDRGP4 skillMenuInfo+1256+8 +CNSTI4 16 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+12 +CNSTI4 640 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 skillMenuInfo+1256+60 +ADDRGP4 $131 +ASGNP4 +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+792 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+936 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+1008 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+1080 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+1168 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+1256 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 $104 +ARGP4 +ADDRLP4 4 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +CNSTF4 1065353216 +ARGF4 +CNSTF4 1084227584 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 8 +ADDRGP4 Com_Clamp +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 color_white +ARGP4 +ADDRGP4 SetSkillColor +CALLV +pop +ADDRGP4 skillMenuInfo+1080+68 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 skillMenuInfo+1348-4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +NEI4 $333 +ADDRGP4 skillMenuInfo+1368 +INDIRI4 +ARGI4 +CNSTI4 7 +ARGI4 +ADDRGP4 trap_S_StartLocalSound +CALLV +pop +LABELV $333 +LABELV $150 +endproc UI_SPSkillMenu_Init 12 12 +export UI_SPSkillMenu +proc UI_SPSkillMenu 0 8 +ADDRGP4 UI_SPSkillMenu_Init +CALLV +pop +ADDRGP4 skillMenuInfo+1344 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 skillMenuInfo +ARGP4 +ADDRGP4 skillMenuInfo+1256 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $336 +endproc UI_SPSkillMenu 0 8 +bss +align 4 +LABELV skillMenuInfo +skip 1376 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $265 +byte 1 78 +byte 1 73 +byte 1 71 +byte 1 72 +byte 1 84 +byte 1 77 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 33 +byte 1 0 +align 1 +LABELV $247 +byte 1 72 +byte 1 97 +byte 1 114 +byte 1 100 +byte 1 99 +byte 1 111 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $229 +byte 1 72 +byte 1 117 +byte 1 114 +byte 1 116 +byte 1 32 +byte 1 77 +byte 1 101 +byte 1 32 +byte 1 80 +byte 1 108 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $211 +byte 1 66 +byte 1 114 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 73 +byte 1 116 +byte 1 32 +byte 1 79 +byte 1 110 +byte 1 0 +align 1 +LABELV $193 +byte 1 73 +byte 1 32 +byte 1 67 +byte 1 97 +byte 1 110 +byte 1 32 +byte 1 87 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $175 +byte 1 68 +byte 1 73 +byte 1 70 +byte 1 70 +byte 1 73 +byte 1 67 +byte 1 85 +byte 1 76 +byte 1 84 +byte 1 89 +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 109 +byte 1 105 +byte 1 115 +byte 1 99 +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 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $147 +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 110 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 114 +byte 1 101 +byte 1 46 +byte 1 119 +byte 1 97 +byte 1 118 +byte 1 0 +align 1 +LABELV $145 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 53 +byte 1 0 +align 1 +LABELV $142 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 52 +byte 1 0 +align 1 +LABELV $139 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 51 +byte 1 0 +align 1 +LABELV $136 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 50 +byte 1 0 +align 1 +LABELV $133 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 101 +byte 1 108 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 109 +byte 1 112 +byte 1 108 +byte 1 101 +byte 1 116 +byte 1 101 +byte 1 49 +byte 1 0 +align 1 +LABELV $131 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $130 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 102 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $129 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $128 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 46 +byte 1 116 +byte 1 103 +byte 1 97 +byte 1 0 +align 1 +LABELV $127 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $104 +byte 1 103 +byte 1 95 +byte 1 115 +byte 1 112 +byte 1 83 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.d new file mode 100644 index 00000000..bb84185a --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_spskill.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_spskill.o: \ + code/q3_ui/ui_spskill.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_spskill.asm: \ + code/q3_ui/ui_spskill.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.asm new file mode 100644 index 00000000..5839d37c --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.asm @@ -0,0 +1,1348 @@ +code +proc TeamMain_MenuEvent 8 8 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +LTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 105 +GTI4 $84 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $99-400 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $99 +address $87 +address $89 +address $95 +address $97 +address $91 +address $93 +code +LABELV $87 +CNSTI4 2 +ARGI4 +ADDRGP4 $88 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $89 +CNSTI4 2 +ARGI4 +ADDRGP4 $90 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $91 +CNSTI4 2 +ARGI4 +ADDRGP4 $92 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $93 +CNSTI4 2 +ARGI4 +ADDRGP4 $94 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $95 +CNSTI4 2 +ARGI4 +ADDRGP4 $96 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +ADDRGP4 $85 +JUMPV +LABELV $97 +CNSTI4 2 +ARGI4 +ADDRGP4 $98 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_ForceMenuOff +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc TeamMain_MenuEvent 8 8 +export TeamMain_MenuInit +proc TeamMain_MenuInit 1064 12 +ADDRGP4 s_teammain +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1080 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 TeamMain_Cache +CALLV +pop +ADDRGP4 s_teammain+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_teammain+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 s_teammain+560 +CNSTI4 6 +ASGNI4 +ADDRGP4 s_teammain+560+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 s_teammain+560+4 +ADDRGP4 $109 +ASGNP4 +ADDRGP4 s_teammain+560+12 +CNSTI4 142 +ASGNI4 +ADDRGP4 s_teammain+560+16 +CNSTI4 118 +ASGNI4 +ADDRGP4 s_teammain+560+76 +CNSTI4 359 +ASGNI4 +ADDRGP4 s_teammain+560+80 +CNSTI4 256 +ASGNI4 +ADDRLP4 0 +CNSTI4 194 +ASGNI4 +ADDRGP4 s_teammain+648 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+648+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+648+8 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_teammain+648+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+648+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+648+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+648+60 +ADDRGP4 $131 +ASGNP4 +ADDRGP4 s_teammain+648+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+648+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_teammain+720 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+720+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+720+8 +CNSTI4 101 +ASGNI4 +ADDRGP4 s_teammain+720+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+720+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+720+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+720+60 +ADDRGP4 $149 +ASGNP4 +ADDRGP4 s_teammain+720+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+720+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_teammain+792 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+792+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+792+8 +CNSTI4 104 +ASGNI4 +ADDRGP4 s_teammain+792+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+792+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+792+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+792+60 +ADDRGP4 $167 +ASGNP4 +ADDRGP4 s_teammain+792+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+792+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_teammain+864 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+864+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+864+8 +CNSTI4 105 +ASGNI4 +ADDRGP4 s_teammain+864+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+864+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+864+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+864+60 +ADDRGP4 $185 +ASGNP4 +ADDRGP4 s_teammain+864+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+864+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_teammain+936 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+936+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+936+8 +CNSTI4 102 +ASGNI4 +ADDRGP4 s_teammain+936+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+936+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+936+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+936+60 +ADDRGP4 $203 +ASGNP4 +ADDRGP4 s_teammain+936+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+936+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +ADDRGP4 s_teammain+1008 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_teammain+1008+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_teammain+1008+8 +CNSTI4 103 +ASGNI4 +ADDRGP4 s_teammain+1008+48 +ADDRGP4 TeamMain_MenuEvent +ASGNP4 +ADDRGP4 s_teammain+1008+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_teammain+1008+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_teammain+1008+60 +ADDRGP4 $221 +ASGNP4 +ADDRGP4 s_teammain+1008+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_teammain+1008+68 +ADDRGP4 colorRed +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +ADDI4 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 8 +ARGP4 +ADDRGP4 $226 +ARGP4 +ADDRLP4 1032 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1032 +INDIRP4 +ARGP4 +ADDRLP4 1036 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 1036 +INDIRI4 +ASGNI4 +ADDRLP4 1040 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 1040 +INDIRI4 +CNSTI4 0 +LTI4 $227 +ADDRLP4 1040 +INDIRI4 +CNSTI4 8 +GTI4 $227 +ADDRLP4 1040 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $241 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $241 +address $229 +address $229 +address $229 +address $229 +address $229 +address $238 +address $227 +address $227 +address $238 +code +LABELV $229 +ADDRLP4 1044 +ADDRGP4 s_teammain+648+44 +ASGNP4 +ADDRLP4 1044 +INDIRP4 +ADDRLP4 1044 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 1048 +ADDRGP4 s_teammain+720+44 +ASGNP4 +ADDRLP4 1048 +INDIRP4 +ADDRLP4 1048 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 1052 +ADDRGP4 s_teammain+792+44 +ASGNP4 +ADDRLP4 1052 +INDIRP4 +ADDRLP4 1052 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRLP4 1056 +ADDRGP4 s_teammain+864+44 +ASGNP4 +ADDRLP4 1056 +INDIRP4 +ADDRLP4 1056 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRGP4 $228 +JUMPV +LABELV $227 +LABELV $238 +ADDRLP4 1060 +ADDRGP4 s_teammain+936+44 +ASGNP4 +ADDRLP4 1060 +INDIRP4 +ADDRLP4 1060 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +LABELV $228 +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+648 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+792 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+864 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+936 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 s_teammain+1008 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +LABELV $101 +endproc TeamMain_MenuInit 1064 12 +export TeamMain_Cache +proc TeamMain_Cache 0 4 +ADDRGP4 $109 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $249 +endproc TeamMain_Cache 0 4 +export UI_TeamMainMenu +proc UI_TeamMainMenu 0 4 +ADDRGP4 TeamMain_MenuInit +CALLV +pop +ADDRGP4 s_teammain +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $250 +endproc UI_TeamMainMenu 0 4 +bss +align 4 +LABELV s_teammain +skip 1080 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $226 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $221 +byte 1 83 +byte 1 80 +byte 1 69 +byte 1 67 +byte 1 84 +byte 1 65 +byte 1 84 +byte 1 69 +byte 1 0 +align 1 +LABELV $203 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 71 +byte 1 65 +byte 1 77 +byte 1 69 +byte 1 0 +align 1 +LABELV $185 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 89 +byte 1 69 +byte 1 76 +byte 1 76 +byte 1 79 +byte 1 87 +byte 1 0 +align 1 +LABELV $167 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 71 +byte 1 82 +byte 1 69 +byte 1 69 +byte 1 78 +byte 1 0 +align 1 +LABELV $149 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 66 +byte 1 76 +byte 1 85 +byte 1 69 +byte 1 0 +align 1 +LABELV $131 +byte 1 74 +byte 1 79 +byte 1 73 +byte 1 78 +byte 1 32 +byte 1 82 +byte 1 69 +byte 1 68 +byte 1 0 +align 1 +LABELV $109 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 99 +byte 1 117 +byte 1 116 +byte 1 95 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $98 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 97 +byte 1 116 +byte 1 111 +byte 1 114 +byte 1 10 +byte 1 0 +align 1 +LABELV $96 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 102 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $94 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 121 +byte 1 101 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 10 +byte 1 0 +align 1 +LABELV $92 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 103 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 10 +byte 1 0 +align 1 +LABELV $90 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 98 +byte 1 108 +byte 1 117 +byte 1 101 +byte 1 10 +byte 1 0 +align 1 +LABELV $88 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 100 +byte 1 10 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.d new file mode 100644 index 00000000..5d293ac4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_team.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_team.o: code/q3_ui/ui_team.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_team.asm: code/q3_ui/ui_team.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.asm new file mode 100644 index 00000000..98f48631 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.asm @@ -0,0 +1,2176 @@ +data +align 4 +LABELV ctfOrders +address $81 +address $82 +address $83 +address $84 +address $85 +address $86 +address $87 +byte 4 0 +align 4 +LABELV ctfMessages +address $88 +address $89 +address $90 +address $91 +address $92 +address $93 +address $94 +byte 4 0 +align 4 +LABELV teamOrders +address $81 +address $83 +address $95 +address $85 +address $86 +address $87 +byte 4 0 +align 4 +LABELV teamMessages +address $88 +address $90 +address $96 +address $92 +address $93 +address $94 +byte 4 0 +code +proc UI_TeamOrdersMenu_BackEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $98 +ADDRGP4 $97 +JUMPV +LABELV $98 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $97 +endproc UI_TeamOrdersMenu_BackEvent 0 0 +proc UI_TeamOrdersMenu_SetList 4 0 +ADDRLP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +EQI4 $103 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +EQI4 $112 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +EQI4 $119 +ADDRGP4 $101 +JUMPV +LABELV $101 +LABELV $103 +ADDRGP4 teamOrdersMenuInfo+720+8 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+68 +ADDRGP4 teamOrdersMenuInfo+916 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+76 +ADDRGP4 teamOrdersMenuInfo+924 +ASGNP4 +ADDRGP4 $102 +JUMPV +LABELV $112 +ADDRGP4 teamOrdersMenuInfo+720+8 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+68 +CNSTI4 7 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+76 +ADDRGP4 ctfOrders +ASGNP4 +ADDRGP4 $102 +JUMPV +LABELV $119 +ADDRGP4 teamOrdersMenuInfo+720+8 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+68 +CNSTI4 6 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+76 +ADDRGP4 teamOrders +ASGNP4 +LABELV $102 +ADDRGP4 teamOrdersMenuInfo+720+32 +ADDRGP4 teamOrdersMenuInfo+720+24 +INDIRI4 +ADDRGP4 teamOrdersMenuInfo+720+68 +INDIRI4 +CNSTI4 5 +LSHI4 +ADDI4 +ASGNI4 +LABELV $100 +endproc UI_TeamOrdersMenu_SetList 4 0 +export UI_TeamOrdersMenu_Key +proc UI_TeamOrdersMenu_Key 72 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRLP4 16 +ADDRGP4 Menu_ItemAtCursor +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRGP4 teamOrdersMenuInfo+720 +CVPU4 4 +EQU4 $133 +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 20 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $133 +ADDRLP4 24 +CNSTI4 161 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $144 +ADDRFP4 0 +INDIRI4 +ADDRLP4 24 +INDIRI4 +GTI4 $151 +LABELV $150 +ADDRFP4 0 +INDIRI4 +CNSTI4 132 +EQI4 $144 +ADDRFP4 0 +INDIRI4 +CNSTI4 133 +EQI4 $147 +ADDRGP4 $136 +JUMPV +LABELV $151 +ADDRLP4 36 +CNSTI4 167 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +EQI4 $147 +ADDRFP4 0 +INDIRI4 +ADDRLP4 36 +INDIRI4 +LTI4 $136 +LABELV $152 +ADDRFP4 0 +INDIRI4 +CNSTI4 178 +EQI4 $138 +ADDRGP4 $136 +JUMPV +LABELV $138 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRI4 +SUBI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 UI_CursorInRect +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $139 +ADDRLP4 12 +ADDRGP4 uis+12 +INDIRI4 +ADDRLP4 4 +INDIRI4 +SUBI4 +CNSTI4 32 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $142 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $142 +LABELV $139 +ADDRGP4 menu_null_sound +INDIRI4 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $144 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $145 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 $146 +JUMPV +LABELV $145 +ADDRLP4 60 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $146 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $147 +ADDRLP4 0 +INDIRP4 +CNSTI4 60 +ADDP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1 +SUBI4 +NEI4 $148 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $149 +JUMPV +LABELV $148 +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 64 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $149 +ADDRGP4 menu_move_sound +INDIRI4 +RETI4 +ADDRGP4 $132 +JUMPV +LABELV $136 +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 Menu_DefaultKey +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +RETI4 +LABELV $132 +endproc UI_TeamOrdersMenu_Key 72 16 +proc UI_TeamOrdersMenu_ListDraw 36 20 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRP4 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +NEI4 $155 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRGP4 $156 +JUMPV +LABELV $155 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +LABELV $156 +ADDRLP4 24 +ADDRLP4 28 +INDIRI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 320 +ASGNI4 +ADDRLP4 12 +ADDRLP4 4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $160 +JUMPV +LABELV $157 +ADDRLP4 8 +CNSTI4 17 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +NEI4 $161 +ADDRLP4 16 +ADDRGP4 color_yellow +ASGNP4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $162 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $162 +JUMPV +LABELV $161 +ADDRLP4 16 +ADDRGP4 color_orange +ASGNP4 +LABELV $162 +ADDRLP4 20 +INDIRI4 +ARGI4 +ADDRLP4 12 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +INDIRI4 +ARGI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 UI_DrawProportionalString +CALLV +pop +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +LABELV $158 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $160 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +LTI4 $157 +LABELV $153 +endproc UI_TeamOrdersMenu_ListDraw 36 20 +proc UI_TeamOrdersMenu_ListEvent 272 16 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $166 +ADDRGP4 $165 +JUMPV +LABELV $166 +ADDRLP4 264 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 264 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 260 +ADDRLP4 264 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 10 +NEI4 $168 +ADDRGP4 teamOrdersMenuInfo+920 +ADDRLP4 260 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+912 +INDIRI4 +CNSTI4 8 +NEI4 $171 +CNSTI4 11 +ARGI4 +ADDRGP4 UI_TeamOrdersMenu_SetList +CALLV +pop +ADDRGP4 $165 +JUMPV +LABELV $171 +CNSTI4 12 +ARGI4 +ADDRGP4 UI_TeamOrdersMenu_SetList +CALLV +pop +ADDRGP4 $165 +JUMPV +LABELV $168 +ADDRLP4 0 +INDIRI4 +CNSTI4 11 +NEI4 $174 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ctfMessages +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 teamOrdersMenuInfo+920 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+960 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRGP4 $175 +JUMPV +LABELV $174 +ADDRLP4 4 +ARGP4 +CNSTI4 256 +ARGI4 +ADDRLP4 260 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 teamMessages +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 teamOrdersMenuInfo+920 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+960 +ADDP4 +ARGP4 +ADDRGP4 Com_sprintf +CALLI4 +pop +LABELV $175 +ADDRGP4 $180 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 268 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 2 +ARGI4 +ADDRLP4 268 +INDIRP4 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $165 +endproc UI_TeamOrdersMenu_ListEvent 272 16 +proc UI_TeamOrdersMenu_BuildBotList 4160 12 +ADDRLP4 1033 +CNSTI1 51 +ASGNI1 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $182 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+924 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+960 +ADDP4 +ASGNP4 +LABELV $183 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 9 +LTI4 $182 +ADDRLP4 1036 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRGP4 teamOrdersMenuInfo+960 +ARGP4 +ADDRGP4 $189 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 teamOrdersMenuInfo+916 +CNSTI4 1 +ASGNI4 +CNSTI4 0 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 4 +ARGP4 +ADDRGP4 $191 +ARGP4 +ADDRLP4 4124 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4124 +INDIRP4 +ARGP4 +ADDRLP4 4128 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4120 +ADDRLP4 4128 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRGP4 $193 +ARGP4 +ADDRLP4 4132 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4132 +INDIRP4 +ARGP4 +ADDRLP4 4136 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+912 +ADDRLP4 4136 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $197 +JUMPV +LABELV $194 +ADDRLP4 0 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 0 +INDIRI4 +ADDRLP4 1036+8 +INDIRI4 +NEI4 $199 +ADDRLP4 4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRLP4 4140 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1033 +ADDRLP4 4140 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRGP4 $195 +JUMPV +LABELV $199 +ADDRLP4 4 +ARGP4 +ADDRGP4 $203 +ARGP4 +ADDRLP4 4140 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4140 +INDIRP4 +ARGP4 +ADDRLP4 4144 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 1028 +ADDRLP4 4144 +INDIRI4 +ASGNI4 +ADDRLP4 1028 +INDIRI4 +CNSTI4 0 +NEI4 $204 +ADDRGP4 $195 +JUMPV +LABELV $204 +ADDRLP4 4 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRLP4 4148 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 1032 +ADDRLP4 4148 +INDIRP4 +INDIRI1 +ASGNI1 +ADDRLP4 1032 +INDIRI1 +CVII4 1 +ADDRLP4 1033 +INDIRI1 +CVII4 1 +EQI4 $206 +ADDRGP4 $195 +JUMPV +LABELV $206 +ADDRLP4 4 +ARGP4 +ADDRGP4 $210 +ARGP4 +ADDRLP4 4152 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+916 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+960 +ADDP4 +ARGP4 +ADDRLP4 4152 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 teamOrdersMenuInfo+916 +INDIRI4 +CNSTI4 4 +LSHI4 +ADDRGP4 teamOrdersMenuInfo+960 +ADDP4 +ARGP4 +ADDRGP4 Q_CleanStr +CALLP4 +pop +ADDRLP4 4156 +ADDRGP4 teamOrdersMenuInfo+916 +ASGNP4 +ADDRLP4 4156 +INDIRP4 +ADDRLP4 4156 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $195 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $197 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4120 +INDIRI4 +GEI4 $214 +ADDRGP4 teamOrdersMenuInfo+916 +INDIRI4 +CNSTI4 9 +LTI4 $194 +LABELV $214 +LABELV $181 +endproc UI_TeamOrdersMenu_BuildBotList 4160 12 +proc UI_TeamOrdersMenu_Init 0 12 +ADDRGP4 UI_TeamOrdersMenu_Cache +CALLV +pop +ADDRGP4 teamOrdersMenuInfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 1104 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 teamOrdersMenuInfo+536 +CNSTI4 0 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+528 +ADDRGP4 UI_TeamOrdersMenu_Key +ASGNP4 +ADDRGP4 UI_TeamOrdersMenu_BuildBotList +CALLV +pop +ADDRGP4 teamOrdersMenuInfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+560+60 +ADDRGP4 $225 +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+632 +CNSTI4 6 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+632+44 +CNSTU4 16384 +ASGNU4 +ADDRGP4 teamOrdersMenuInfo+632+4 +ADDRGP4 $235 +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+632+12 +CNSTI4 87 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+632+16 +CNSTI4 74 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+632+76 +CNSTI4 466 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+632+80 +CNSTI4 332 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720 +CNSTI4 8 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+44 +CNSTU4 256 +ASGNU4 +ADDRGP4 teamOrdersMenuInfo+720+56 +ADDRGP4 UI_TeamOrdersMenu_ListDraw +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+720+48 +ADDRGP4 UI_TeamOrdersMenu_ListEvent +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+720+12 +CNSTI4 256 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+16 +CNSTI4 120 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824 +CNSTI4 6 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824+4 +ADDRGP4 $258 +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+824+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 teamOrdersMenuInfo+824+48 +ADDRGP4 UI_TeamOrdersMenu_BackEvent +ASGNP4 +ADDRGP4 teamOrdersMenuInfo+824+12 +CNSTI4 0 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824+16 +CNSTI4 416 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824+76 +CNSTI4 128 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824+80 +CNSTI4 64 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+824+60 +ADDRGP4 $273 +ASGNP4 +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRGP4 teamOrdersMenuInfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRGP4 teamOrdersMenuInfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRGP4 teamOrdersMenuInfo+720 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRGP4 teamOrdersMenuInfo+824 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 teamOrdersMenuInfo+720+20 +CNSTI4 220 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+24 +ADDRGP4 teamOrdersMenuInfo+720+16 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+720+28 +CNSTI4 420 +ASGNI4 +CNSTI4 10 +ARGI4 +ADDRGP4 UI_TeamOrdersMenu_SetList +CALLV +pop +LABELV $215 +endproc UI_TeamOrdersMenu_Init 0 12 +export UI_TeamOrdersMenu_Cache +proc UI_TeamOrdersMenu_Cache 0 4 +ADDRGP4 $235 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $258 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +ADDRGP4 $273 +ARGP4 +ADDRGP4 trap_R_RegisterShaderNoMip +CALLI4 +pop +LABELV $286 +endproc UI_TeamOrdersMenu_Cache 0 4 +export UI_TeamOrdersMenu +proc UI_TeamOrdersMenu 0 4 +ADDRGP4 UI_TeamOrdersMenu_Init +CALLV +pop +ADDRGP4 teamOrdersMenuInfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $287 +endproc UI_TeamOrdersMenu 0 4 +export UI_TeamOrdersMenu_f +proc UI_TeamOrdersMenu_f 4128 12 +CNSTI4 0 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $193 +ARGP4 +ADDRLP4 4112 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4112 +INDIRP4 +ARGP4 +ADDRLP4 4116 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+912 +ADDRLP4 4116 +INDIRI4 +ASGNI4 +ADDRGP4 teamOrdersMenuInfo+912 +INDIRI4 +CNSTI4 5 +GEI4 $290 +ADDRGP4 $288 +JUMPV +LABELV $290 +ADDRLP4 1024 +ARGP4 +ADDRGP4 trap_GetClientState +CALLV +pop +ADDRLP4 1024+8 +INDIRI4 +CNSTI4 606 +ADDI4 +ARGI4 +ADDRLP4 0 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 trap_GetConfigString +CALLI4 +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 $202 +ARGP4 +ADDRLP4 4120 +ADDRGP4 Info_ValueForKey +CALLP4 +ASGNP4 +ADDRLP4 4120 +INDIRP4 +ARGP4 +ADDRLP4 4124 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 4108 +ADDRLP4 4124 +INDIRI4 +ASGNI4 +ADDRLP4 4108 +INDIRI4 +CNSTI4 5 +NEI4 $294 +ADDRGP4 $288 +JUMPV +LABELV $294 +ADDRGP4 UI_TeamOrdersMenu +CALLV +pop +LABELV $288 +endproc UI_TeamOrdersMenu_f 4128 12 +bss +align 4 +LABELV teamOrdersMenuInfo +skip 1104 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import DriverInfo_Cache +import GraphicsOptions_Cache +import UI_GraphicsOptionsMenu +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $273 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 49 +byte 1 0 +align 1 +LABELV $258 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 98 +byte 1 97 +byte 1 99 +byte 1 107 +byte 1 95 +byte 1 48 +byte 1 0 +align 1 +LABELV $235 +byte 1 109 +byte 1 101 +byte 1 110 +byte 1 117 +byte 1 47 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 47 +byte 1 97 +byte 1 100 +byte 1 100 +byte 1 98 +byte 1 111 +byte 1 116 +byte 1 102 +byte 1 114 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $225 +byte 1 84 +byte 1 69 +byte 1 65 +byte 1 77 +byte 1 32 +byte 1 79 +byte 1 82 +byte 1 68 +byte 1 69 +byte 1 82 +byte 1 83 +byte 1 0 +align 1 +LABELV $210 +byte 1 110 +byte 1 0 +align 1 +LABELV $203 +byte 1 115 +byte 1 107 +byte 1 105 +byte 1 108 +byte 1 108 +byte 1 0 +align 1 +LABELV $202 +byte 1 116 +byte 1 0 +align 1 +LABELV $193 +byte 1 103 +byte 1 95 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 121 +byte 1 112 +byte 1 101 +byte 1 0 +align 1 +LABELV $191 +byte 1 115 +byte 1 118 +byte 1 95 +byte 1 109 +byte 1 97 +byte 1 120 +byte 1 99 +byte 1 108 +byte 1 105 +byte 1 101 +byte 1 110 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $189 +byte 1 69 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 121 +byte 1 111 +byte 1 110 +byte 1 101 +byte 1 0 +align 1 +LABELV $180 +byte 1 115 +byte 1 97 +byte 1 121 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 34 +byte 1 37 +byte 1 115 +byte 1 34 +byte 1 10 +byte 1 0 +align 1 +LABELV $96 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $95 +byte 1 82 +byte 1 111 +byte 1 97 +byte 1 109 +byte 1 0 +align 1 +LABELV $94 +byte 1 105 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 112 +byte 1 32 +byte 1 98 +byte 1 101 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $93 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 114 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $92 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 99 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 32 +byte 1 104 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $91 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 103 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 101 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 102 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $90 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 102 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 109 +byte 1 101 +byte 1 0 +align 1 +LABELV $89 +byte 1 37 +byte 1 115 +byte 1 32 +byte 1 100 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 98 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $88 +byte 1 105 +byte 1 32 +byte 1 97 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 108 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 +align 1 +LABELV $87 +byte 1 73 +byte 1 32 +byte 1 82 +byte 1 101 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 113 +byte 1 117 +byte 1 105 +byte 1 115 +byte 1 104 +byte 1 32 +byte 1 67 +byte 1 111 +byte 1 109 +byte 1 109 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 0 +align 1 +LABELV $86 +byte 1 82 +byte 1 101 +byte 1 112 +byte 1 111 +byte 1 114 +byte 1 116 +byte 1 0 +align 1 +LABELV $85 +byte 1 67 +byte 1 97 +byte 1 109 +byte 1 112 +byte 1 32 +byte 1 72 +byte 1 101 +byte 1 114 +byte 1 101 +byte 1 0 +align 1 +LABELV $84 +byte 1 71 +byte 1 101 +byte 1 116 +byte 1 32 +byte 1 69 +byte 1 110 +byte 1 101 +byte 1 109 +byte 1 121 +byte 1 32 +byte 1 70 +byte 1 108 +byte 1 97 +byte 1 103 +byte 1 0 +align 1 +LABELV $83 +byte 1 70 +byte 1 111 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 32 +byte 1 77 +byte 1 101 +byte 1 0 +align 1 +LABELV $82 +byte 1 68 +byte 1 101 +byte 1 102 +byte 1 101 +byte 1 110 +byte 1 100 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 66 +byte 1 97 +byte 1 115 +byte 1 101 +byte 1 0 +align 1 +LABELV $81 +byte 1 73 +byte 1 32 +byte 1 65 +byte 1 109 +byte 1 32 +byte 1 116 +byte 1 104 +byte 1 101 +byte 1 32 +byte 1 76 +byte 1 101 +byte 1 97 +byte 1 100 +byte 1 101 +byte 1 114 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.d new file mode 100644 index 00000000..ff70e436 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_teamorders.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_teamorders.o: \ + code/q3_ui/ui_teamorders.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_teamorders.asm: \ + code/q3_ui/ui_teamorders.c code/q3_ui/ui_local.h \ + code/q3_ui/../qcommon/q_shared.h code/q3_ui/../qcommon/q_platform.h \ + code/q3_ui/../qcommon/surfaceflags.h code/q3_ui/../renderer/tr_types.h \ + code/q3_ui/../ui/ui_public.h code/q3_ui/../client/keycodes.h \ + code/q3_ui/../game/bg_public.h code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.asm b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.asm new file mode 100644 index 00000000..cdc5a425 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.asm @@ -0,0 +1,4904 @@ +code +proc DriverInfo_Event 4 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $82 +ADDRGP4 $81 +JUMPV +LABELV $82 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 100 +EQI4 $87 +ADDRGP4 $84 +JUMPV +LABELV $87 +ADDRGP4 UI_PopMenu +CALLV +pop +LABELV $84 +LABELV $85 +LABELV $81 +endproc DriverInfo_Event 4 0 +proc DriverInfo_MenuDraw 4 20 +ADDRGP4 s_driverinfo +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 80 +ARGI4 +ADDRGP4 $89 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 152 +ARGI4 +ADDRGP4 $90 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 192 +ARGI4 +ADDRGP4 $91 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 color_red +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 96 +ARGI4 +ADDRGP4 uis+64+1024 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 112 +ARGI4 +ADDRGP4 uis+64+2048 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +CNSTI4 320 +ARGI4 +CNSTI4 128 +ARGI4 +ADDRGP4 uis+64 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +ADDRGP4 $97 +ARGP4 +ADDRGP4 uis+64+11272 +INDIRI4 +ARGI4 +ADDRGP4 uis+64+11276 +INDIRI4 +ARGI4 +ADDRGP4 uis+64+11280 +INDIRI4 +ARGI4 +ADDRLP4 0 +ADDRGP4 va +CALLP4 +ASGNP4 +CNSTI4 320 +ARGI4 +CNSTI4 168 +ARGI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 text_color_normal +ARGP4 +ADDRGP4 UI_DrawString +CALLV +pop +LABELV $88 +endproc DriverInfo_MenuDraw 4 20 +export DriverInfo_Cache +proc DriverInfo_Cache 0 0 +LABELV $104 +endproc DriverInfo_Cache 0 0 +proc UI_DriverInfo_Menu 36 12 +ADDRGP4 s_driverinfo +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2092 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 DriverInfo_Cache +CALLV +pop +ADDRGP4 s_driverinfo+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_driverinfo+524 +ADDRGP4 DriverInfo_MenuDraw +ASGNP4 +ADDRGP4 s_driverinfo+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_driverinfo+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_driverinfo+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_driverinfo+560+60 +ADDRGP4 $115 +ASGNP4 +ADDRGP4 s_driverinfo+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_driverinfo+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_driverinfo+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_driverinfo+632+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_driverinfo+632+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_driverinfo+632+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_driverinfo+632+8 +CNSTI4 100 +ASGNI4 +ADDRGP4 s_driverinfo+632+48 +ADDRGP4 DriverInfo_Event +ASGNP4 +ADDRGP4 s_driverinfo+632+60 +ADDRGP4 $133 +ASGNP4 +ADDRGP4 s_driverinfo+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_driverinfo+632+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_driverinfo+808 +ARGP4 +ADDRGP4 uis+64+3072 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +ADDRGP4 s_driverinfo+808 +ASGNP4 +ADDRGP4 $143 +JUMPV +LABELV $146 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $147 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $149 +ADDRLP4 16 +INDIRI4 +CNSTI4 32 +EQI4 $146 +LABELV $149 +ADDRLP4 20 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $155 +ADDRLP4 20 +INDIRI4 +CNSTI4 32 +EQI4 $155 +ADDRLP4 28 +ADDRGP4 s_driverinfo+2088 +ASGNP4 +ADDRLP4 24 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 24 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_driverinfo+1832 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 0 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +LABELV $155 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 32 +INDIRI4 +CNSTI4 0 +EQI4 $157 +ADDRLP4 32 +INDIRI4 +CNSTI4 32 +NEI4 $154 +LABELV $157 +LABELV $143 +ADDRGP4 s_driverinfo+2088 +INDIRI4 +CNSTI4 64 +GEI4 $158 +ADDRLP4 0 +INDIRP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $147 +LABELV $158 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $162 +JUMPV +LABELV $159 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_driverinfo+1832 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 12 +INDIRU4 +CVUI4 4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 40 +LEI4 $165 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +SUBI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_driverinfo+1832 +ADDP4 +INDIRP4 +ADDP4 +CNSTI1 62 +ASGNI1 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 s_driverinfo+1832 +ADDP4 +INDIRP4 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $165 +LABELV $160 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $162 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_driverinfo+2088 +INDIRI4 +LTI4 $159 +ADDRGP4 s_driverinfo+704 +CNSTI4 11 +ASGNI4 +ADDRGP4 s_driverinfo+704+44 +CNSTU4 2097288 +ASGNU4 +ADDRGP4 s_driverinfo+704+96 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_driverinfo+704+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_driverinfo+704+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 s_driverinfo+704+80 +CNSTI4 44 +ASGNI4 +ADDRGP4 s_driverinfo+704+84 +CNSTI4 13 +ASGNI4 +ADDRGP4 s_driverinfo+704+76 +ADDRGP4 s_driverinfo+1832 +ASGNP4 +ADDRGP4 s_driverinfo+704+68 +ADDRGP4 s_driverinfo+2088 +INDIRI4 +ASGNI4 +ADDRGP4 s_driverinfo +ARGP4 +ADDRGP4 s_driverinfo+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_driverinfo +ARGP4 +ADDRGP4 s_driverinfo+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_driverinfo +ARGP4 +ADDRGP4 s_driverinfo+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_driverinfo +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +LABELV $105 +endproc UI_DriverInfo_Menu 36 12 +data +align 4 +LABELV s_ivo_templates +byte 4 6 +byte 4 1 +byte 4 3 +byte 4 0 +byte 4 2 +byte 4 2 +byte 4 1 +byte 4 0 +byte 4 1 +byte 4 4 +byte 4 1 +byte 4 2 +byte 4 0 +byte 4 2 +byte 4 1 +byte 4 1 +byte 4 0 +byte 4 1 +byte 4 3 +byte 4 1 +byte 4 2 +byte 4 0 +byte 4 0 +byte 4 1 +byte 4 0 +byte 4 0 +byte 4 1 +byte 4 2 +byte 4 1 +byte 4 1 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1 +byte 4 2 +byte 4 1 +byte 4 1 +byte 4 1 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 0 +byte 4 1 +byte 4 3 +byte 4 1 +byte 4 1 +byte 4 0 +byte 4 0 +byte 4 1 +byte 4 0 +byte 4 0 +byte 4 1 +align 4 +LABELV builtinResolutions +address $193 +address $194 +address $195 +address $196 +address $197 +address $198 +address $199 +address $200 +address $201 +address $202 +address $203 +address $204 +byte 4 0 +align 4 +LABELV knownRatios +address $205 +address $206 +address $207 +address $208 +address $209 +address $210 +address $211 +address $212 +address $213 +address $214 +address $215 +address $216 +address $217 +address $218 +byte 4 0 +byte 4 0 +align 4 +LABELV resolutions +address builtinResolutions +align 4 +LABELV resolutionsDetected +byte 4 0 +code +proc GraphicsOptions_FindBuiltinResolution 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 resolutionsDetected +INDIRI4 +CNSTI4 0 +NEI4 $220 +ADDRFP4 0 +INDIRI4 +RETI4 +ADDRGP4 $219 +JUMPV +LABELV $220 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $222 +CNSTI4 -1 +RETI4 +ADDRGP4 $219 +JUMPV +LABELV $222 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $227 +JUMPV +LABELV $224 +ADDRLP4 4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRGP4 builtinResolutions +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $228 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $219 +JUMPV +LABELV $228 +LABELV $225 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $227 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 builtinResolutions +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $224 +CNSTI4 -1 +RETI4 +LABELV $219 +endproc GraphicsOptions_FindBuiltinResolution 12 8 +proc GraphicsOptions_FindDetectedResolution 12 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 resolutionsDetected +INDIRI4 +CNSTI4 0 +NEI4 $231 +ADDRFP4 0 +INDIRI4 +RETI4 +ADDRGP4 $230 +JUMPV +LABELV $231 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $233 +CNSTI4 -1 +RETI4 +ADDRGP4 $230 +JUMPV +LABELV $233 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $238 +JUMPV +LABELV $235 +ADDRLP4 4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRGP4 builtinResolutions +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $239 +ADDRLP4 0 +INDIRI4 +RETI4 +ADDRGP4 $230 +JUMPV +LABELV $239 +LABELV $236 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $238 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $235 +CNSTI4 -1 +RETI4 +LABELV $230 +endproc GraphicsOptions_FindDetectedResolution 12 8 +proc GraphicsOptions_GetAspectRatios 48 16 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $245 +JUMPV +LABELV $242 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resolutions +INDIRP4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 120 +ARGI4 +ADDRLP4 28 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 28 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 8 +ARGP4 +ADDRLP4 32 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resolutions +INDIRP4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ARGP4 +ADDRLP4 16 +INDIRP4 +CVPU4 4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 8 +ARGP4 +ADDRLP4 36 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 atoi +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRGP4 $246 +ARGP4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDRLP4 24 +INDIRI4 +CVIF4 4 +DIVF4 +ARGF4 +ADDRGP4 Com_sprintf +CALLI4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $250 +JUMPV +LABELV $247 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 knownRatios +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $251 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 knownRatios+4 +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $249 +JUMPV +LABELV $251 +LABELV $248 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $250 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 knownRatios +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $247 +LABELV $249 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $257 +JUMPV +LABELV $254 +ADDRLP4 8 +ARGP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ratioBuf +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +NEI4 $258 +ADDRGP4 $256 +JUMPV +LABELV $258 +LABELV $255 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $257 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ratioBuf +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $254 +LABELV $256 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ratioBuf +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +NEI4 $260 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ratioBuf +ADDP4 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 8 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ratioToRes +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +LABELV $260 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ratios +ADDP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LSHI4 +ADDRGP4 ratioBuf +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resToRatio +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $243 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $245 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resolutions +INDIRP4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $242 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ratios +ADDP4 +CNSTP4 0 +ASGNP4 +LABELV $241 +endproc GraphicsOptions_GetAspectRatios 48 16 +proc GraphicsOptions_GetInitialVideo 0 0 +ADDRGP4 s_ivo+28 +ADDRGP4 s_graphicsoptions+1232+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+4 +ADDRGP4 s_graphicsoptions+1412+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+32 +ADDRGP4 s_graphicsoptions+1620+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+8 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 s_ivo+12 +ADDRGP4 s_graphicsoptions+1516+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+20 +ADDRGP4 s_graphicsoptions+1828+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+24 +ADDRGP4 s_graphicsoptions+1932+64 +INDIRI4 +ASGNI4 +ADDRGP4 s_ivo+16 +ADDRGP4 s_graphicsoptions+1724+64 +INDIRI4 +ASGNI4 +LABELV $262 +endproc GraphicsOptions_GetInitialVideo 0 0 +proc GraphicsOptions_GetResolutions 24 12 +ADDRGP4 $290 +ARGP4 +ADDRLP4 0 +ADDRGP4 UI_Cvar_VariableString +CALLP4 +ASGNP4 +ADDRGP4 resbuf +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 resbuf +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $291 +ADDRLP4 4 +ADDRGP4 resbuf +ASGNP4 +ADDRLP4 8 +CNSTU4 0 +ASGNU4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 12 +ADDRLP4 8 +INDIRU4 +ASGNU4 +ADDRLP4 8 +ADDRLP4 12 +INDIRU4 +CNSTU4 1 +ADDU4 +ASGNU4 +ADDRLP4 12 +INDIRU4 +CNSTI4 2 +LSHU4 +ADDRGP4 detectedResolutions +ADDP4 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ARGP4 +CNSTI4 32 +ARGI4 +ADDRLP4 16 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 16 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $296 +ADDRLP4 20 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 20 +INDIRP4 +CNSTI4 1 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI1 0 +ASGNI1 +LABELV $296 +LABELV $294 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $298 +ADDRLP4 8 +INDIRU4 +CNSTU4 31 +LTU4 $293 +LABELV $298 +ADDRLP4 8 +INDIRU4 +CNSTI4 2 +LSHU4 +ADDRGP4 detectedResolutions +ADDP4 +CNSTP4 0 +ASGNP4 +ADDRLP4 8 +INDIRU4 +CNSTU4 0 +EQU4 $299 +ADDRGP4 resolutions +ADDRGP4 detectedResolutions +ASGNP4 +ADDRGP4 resolutionsDetected +CNSTI4 1 +ASGNI4 +LABELV $299 +LABELV $291 +LABELV $289 +endproc GraphicsOptions_GetResolutions 24 12 +proc GraphicsOptions_CheckConfig 8 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $305 +JUMPV +LABELV $302 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+28 +ADDP4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1232+64 +INDIRI4 +EQI4 $306 +ADDRGP4 $303 +JUMPV +LABELV $306 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 GraphicsOptions_FindDetectedResolution +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +EQI4 $311 +ADDRGP4 $303 +JUMPV +LABELV $311 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+4 +ADDP4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1412+64 +INDIRI4 +EQI4 $315 +ADDRGP4 $303 +JUMPV +LABELV $315 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+8 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +EQF4 $320 +ADDRGP4 $303 +JUMPV +LABELV $320 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+12 +ADDP4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1516+64 +INDIRI4 +EQI4 $325 +ADDRGP4 $303 +JUMPV +LABELV $325 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+20 +ADDP4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1828+64 +INDIRI4 +EQI4 $330 +ADDRGP4 $303 +JUMPV +LABELV $330 +CNSTI4 36 +ADDRLP4 0 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates+24 +ADDP4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1932+64 +INDIRI4 +EQI4 $335 +ADDRGP4 $303 +JUMPV +LABELV $335 +ADDRGP4 s_graphicsoptions+920+64 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 $301 +JUMPV +LABELV $303 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $305 +ADDRLP4 0 +INDIRI4 +CVIU4 4 +CNSTU4 5 +LTU4 $302 +ADDRGP4 s_graphicsoptions+920+64 +CNSTI4 5 +ASGNI4 +LABELV $301 +endproc GraphicsOptions_CheckConfig 8 4 +proc GraphicsOptions_UpdateMenuItems 8 0 +ADDRGP4 s_graphicsoptions+1232+64 +INDIRI4 +CNSTI4 1 +NEI4 $345 +ADDRGP4 s_graphicsoptions+1412+64 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +ADDRGP4 s_graphicsoptions+1412+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 8192 +BORU4 +ASGNU4 +ADDRGP4 $346 +JUMPV +LABELV $345 +ADDRLP4 0 +ADDRGP4 s_graphicsoptions+1412+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 4294959103 +BANDU4 +ASGNU4 +LABELV $346 +ADDRGP4 s_graphicsoptions+1620+64 +INDIRI4 +CNSTI4 0 +NEI4 $355 +ADDRGP4 s_graphicsoptions+1724+64 +INDIRI4 +CNSTI4 0 +NEI4 $359 +ADDRGP4 s_graphicsoptions+1724+64 +CNSTI4 1 +ASGNI4 +LABELV $359 +LABELV $355 +ADDRLP4 0 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +ADDRGP4 s_ivo +INDIRI4 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +EQI4 $367 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $367 +ADDRGP4 s_ivo+4 +INDIRI4 +ADDRGP4 s_graphicsoptions+1412+64 +INDIRI4 +EQI4 $373 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $373 +ADDRGP4 s_ivo+32 +INDIRI4 +ADDRGP4 s_graphicsoptions+1620+64 +INDIRI4 +EQI4 $380 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $380 +ADDRGP4 s_ivo+8 +INDIRI4 +CVIF4 4 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +EQF4 $387 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $387 +ADDRGP4 s_ivo+12 +INDIRI4 +ADDRGP4 s_graphicsoptions+1516+64 +INDIRI4 +EQI4 $394 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $394 +ADDRGP4 s_ivo+28 +INDIRI4 +ADDRGP4 s_graphicsoptions+1232+64 +INDIRI4 +EQI4 $401 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $401 +ADDRGP4 s_ivo+16 +INDIRI4 +ADDRGP4 s_graphicsoptions+1724+64 +INDIRI4 +EQI4 $408 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $408 +ADDRGP4 s_ivo+20 +INDIRI4 +ADDRGP4 s_graphicsoptions+1828+64 +INDIRI4 +EQI4 $415 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $415 +ADDRGP4 s_ivo+24 +INDIRI4 +ADDRGP4 s_graphicsoptions+1932+64 +INDIRI4 +EQI4 $422 +ADDRLP4 4 +ADDRGP4 s_graphicsoptions+2108+44 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRU4 +CNSTU4 4294946815 +BANDU4 +ASGNU4 +LABELV $422 +ADDRGP4 GraphicsOptions_CheckConfig +CALLV +pop +LABELV $344 +endproc GraphicsOptions_UpdateMenuItems 8 0 +proc GraphicsOptions_ApplyChanges 52 12 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $430 +ADDRGP4 $429 +JUMPV +LABELV $430 +ADDRLP4 0 +ADDRGP4 s_graphicsoptions+1724+64 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $436 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +EQI4 $438 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +EQI4 $439 +ADDRGP4 $432 +JUMPV +LABELV $436 +ADDRGP4 $437 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $433 +JUMPV +LABELV $438 +ADDRGP4 $437 +ARGP4 +CNSTF4 1098907648 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $433 +JUMPV +LABELV $439 +ADDRGP4 $437 +ARGP4 +CNSTF4 1107296256 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $432 +LABELV $433 +ADDRGP4 $440 +ARGP4 +CNSTF4 1077936128 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +SUBF4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $443 +ARGP4 +ADDRGP4 s_graphicsoptions+1620+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 resolutionsDetected +INDIRI4 +CNSTI4 0 +EQI4 $446 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 -1 +EQI4 $454 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CVIU4 4 +CNSTU4 32 +LTU4 $448 +LABELV $454 +ADDRGP4 s_graphicsoptions+1128+64 +CNSTI4 0 +ASGNI4 +LABELV $448 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 GraphicsOptions_FindBuiltinResolution +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 -1 +NEI4 $459 +ADDRLP4 12 +ARGP4 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRLP4 12 +ARGP4 +CNSTI4 120 +ARGI4 +ADDRLP4 44 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +ARGP4 +CNSTI4 120 +ARGI4 +ADDRLP4 48 +ADDRGP4 strchr +CALLP4 +ASGNP4 +ADDRLP4 28 +ARGP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 1 +ADDP4 +ARGP4 +CNSTI4 16 +ARGI4 +ADDRGP4 Q_strncpyz +CALLV +pop +ADDRGP4 $465 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $466 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $459 +ADDRGP4 $467 +ARGP4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $447 +JUMPV +LABELV $446 +ADDRGP4 $467 +ARGP4 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $447 +ADDRGP4 $470 +ARGP4 +ADDRGP4 s_graphicsoptions+1412+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $473 +ARGP4 +ADDRGP4 trap_Cvar_Reset +CALLV +pop +ADDRGP4 $474 +ARGP4 +ADDRGP4 trap_Cvar_Reset +CALLV +pop +ADDRGP4 $475 +ARGP4 +ADDRGP4 trap_Cvar_Reset +CALLV +pop +ADDRGP4 $476 +ARGP4 +ADDRGP4 s_graphicsoptions+1516+64 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 s_graphicsoptions+1828+64 +INDIRI4 +CNSTI4 2 +NEI4 $479 +ADDRGP4 $483 +ARGP4 +CNSTF4 0 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $484 +ARGP4 +CNSTF4 1082130432 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $480 +JUMPV +LABELV $479 +ADDRGP4 s_graphicsoptions+1828+64 +INDIRI4 +CNSTI4 1 +NEI4 $485 +ADDRGP4 $483 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $484 +ARGP4 +CNSTF4 1094713344 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $486 +JUMPV +LABELV $485 +ADDRGP4 $483 +ARGP4 +CNSTF4 1065353216 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +ADDRGP4 $484 +ARGP4 +CNSTF4 1101004800 +ARGF4 +ADDRGP4 trap_Cvar_SetValue +CALLV +pop +LABELV $486 +LABELV $480 +ADDRGP4 s_graphicsoptions+1932+64 +INDIRI4 +CNSTI4 0 +EQI4 $489 +ADDRGP4 $493 +ARGP4 +ADDRGP4 $494 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +ADDRGP4 $490 +JUMPV +LABELV $489 +ADDRGP4 $493 +ARGP4 +ADDRGP4 $495 +ARGP4 +ADDRGP4 trap_Cvar_Set +CALLV +pop +LABELV $490 +CNSTI4 2 +ARGI4 +ADDRGP4 $496 +ARGP4 +ADDRGP4 trap_Cmd_ExecuteText +CALLV +pop +LABELV $429 +endproc GraphicsOptions_ApplyChanges 52 12 +proc GraphicsOptions_Event 16 4 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $498 +ADDRGP4 $497 +JUMPV +LABELV $498 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 101 +LTI4 $500 +ADDRLP4 4 +INDIRI4 +CNSTI4 110 +GTI4 $500 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $556-404 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $556 +address $551 +address $500 +address $529 +address $508 +address $550 +address $501 +address $553 +address $554 +address $555 +address $503 +code +LABELV $503 +ADDRGP4 s_graphicsoptions+1128+64 +ADDRGP4 s_graphicsoptions+1024+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 ratioToRes +ADDP4 +INDIRI4 +ASGNI4 +LABELV $508 +ADDRGP4 s_graphicsoptions+1232+64 +INDIRI4 +CNSTI4 1 +NEI4 $509 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +GEI4 $513 +ADDRGP4 s_graphicsoptions+1128+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 $514 +JUMPV +LABELV $513 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 6 +LEI4 $519 +ADDRGP4 s_graphicsoptions+1128+64 +CNSTI4 6 +ASGNI4 +LABELV $519 +LABELV $514 +LABELV $509 +ADDRGP4 s_graphicsoptions+1024+64 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resToRatio +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $501 +JUMPV +LABELV $529 +ADDRLP4 0 +CNSTI4 36 +ADDRGP4 s_graphicsoptions+920+64 +INDIRI4 +MULI4 +ADDRGP4 s_ivo_templates +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 GraphicsOptions_FindDetectedResolution +CALLI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+64 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1024+64 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resToRatio +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1336+68 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +CVIF4 4 +ASGNF4 +ADDRGP4 s_graphicsoptions+1516+64 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1724+64 +ADDRLP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1828+64 +ADDRLP4 0 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1932+64 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1412+64 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $501 +JUMPV +LABELV $550 +ADDRGP4 UI_DriverInfo_Menu +CALLV +pop +ADDRGP4 $501 +JUMPV +LABELV $551 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 $501 +JUMPV +LABELV $553 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_DisplayOptionsMenu +CALLV +pop +ADDRGP4 $501 +JUMPV +LABELV $554 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_SoundOptionsMenu +CALLV +pop +ADDRGP4 $501 +JUMPV +LABELV $555 +ADDRGP4 UI_PopMenu +CALLV +pop +ADDRGP4 UI_NetworkOptionsMenu +CALLV +pop +LABELV $500 +LABELV $501 +LABELV $497 +endproc GraphicsOptions_Event 16 4 +proc GraphicsOptions_TQEvent 0 0 +ADDRFP4 4 +INDIRI4 +CNSTI4 3 +EQI4 $559 +ADDRGP4 $558 +JUMPV +LABELV $559 +ADDRGP4 s_graphicsoptions+1336+68 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +CNSTF4 1056964608 +ADDF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $558 +endproc GraphicsOptions_TQEvent 0 0 +export GraphicsOptions_MenuDraw +proc GraphicsOptions_MenuDraw 0 4 +ADDRGP4 GraphicsOptions_UpdateMenuItems +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 Menu_Draw +CALLV +pop +LABELV $565 +endproc GraphicsOptions_MenuDraw 0 4 +proc GraphicsOptions_SetMenuItems 1056 12 +ADDRGP4 $467 +ARGP4 +ADDRLP4 0 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ARGI4 +ADDRLP4 4 +ADDRGP4 GraphicsOptions_FindDetectedResolution +CALLI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+64 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 0 +GEI4 $569 +ADDRGP4 resolutionsDetected +INDIRI4 +CNSTI4 0 +EQI4 $573 +ADDRGP4 $465 +ARGP4 +ADDRLP4 12 +ARGP4 +CNSTI4 1022 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRLP4 1036 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1036 +INDIRU4 +CNSTU4 1 +ADDU4 +ADDRLP4 12 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRLP4 12 +ARGP4 +ADDRLP4 1040 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 1040 +INDIRU4 +ADDRLP4 12 +ADDP4 +CNSTI1 120 +ASGNI1 +ADDRLP4 12 +ARGP4 +ADDRLP4 1044 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRLP4 12 +ARGP4 +ADDRLP4 1048 +ADDRGP4 strlen +CALLU4 +ASGNU4 +ADDRGP4 $466 +ARGP4 +ADDRLP4 1044 +INDIRU4 +ADDRLP4 12 +ADDP4 +ARGP4 +CNSTU4 1024 +ADDRLP4 1048 +INDIRU4 +SUBU4 +CVUI4 4 +ARGI4 +ADDRGP4 trap_Cvar_VariableStringBuffer +CALLV +pop +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $578 +JUMPV +LABELV $575 +ADDRLP4 12 +ARGP4 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 1052 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 1052 +INDIRI4 +CNSTI4 0 +NEI4 $579 +ADDRGP4 s_graphicsoptions+1128+64 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRGP4 $577 +JUMPV +LABELV $579 +LABELV $576 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $578 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 detectedResolutions +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $575 +LABELV $577 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 0 +GEI4 $574 +ADDRGP4 s_graphicsoptions+1128+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $574 +JUMPV +LABELV $573 +ADDRGP4 s_graphicsoptions+1128+64 +CNSTI4 3 +ASGNI4 +LABELV $574 +LABELV $569 +ADDRGP4 s_graphicsoptions+1024+64 +ADDRGP4 s_graphicsoptions+1128+64 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 resToRatio +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $470 +ARGP4 +ADDRLP4 8 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 s_graphicsoptions+1412+64 +ADDRLP4 8 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $443 +ARGP4 +ADDRLP4 12 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 s_graphicsoptions+1620+64 +ADDRLP4 12 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $440 +ARGP4 +ADDRLP4 16 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRGP4 s_graphicsoptions+1336+68 +CNSTF4 1077936128 +ADDRLP4 16 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +CNSTF4 0 +GEF4 $601 +ADDRGP4 s_graphicsoptions+1336+68 +CNSTF4 0 +ASGNF4 +ADDRGP4 $602 +JUMPV +LABELV $601 +ADDRGP4 s_graphicsoptions+1336+68 +INDIRF4 +CNSTF4 1077936128 +LEF4 $607 +ADDRGP4 s_graphicsoptions+1336+68 +CNSTF4 1077936128 +ASGNF4 +LABELV $607 +LABELV $602 +ADDRGP4 $476 +ARGP4 +ADDRLP4 24 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 0 +EQF4 $616 +ADDRLP4 20 +CNSTI4 1 +ASGNI4 +ADDRGP4 $617 +JUMPV +LABELV $616 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $617 +ADDRGP4 s_graphicsoptions+1516+64 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $437 +ARGP4 +ADDRLP4 32 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 32 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 40 +CNSTI4 16 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $624 +ADDRLP4 28 +INDIRI4 +ADDRLP4 40 +INDIRI4 +GTI4 $631 +LABELV $630 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $621 +ADDRGP4 $618 +JUMPV +LABELV $631 +ADDRLP4 28 +INDIRI4 +CNSTI4 32 +EQI4 $627 +ADDRGP4 $618 +JUMPV +LABELV $618 +LABELV $621 +ADDRGP4 s_graphicsoptions+1724+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $624 +ADDRGP4 s_graphicsoptions+1724+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $619 +JUMPV +LABELV $627 +ADDRGP4 s_graphicsoptions+1724+64 +CNSTI4 2 +ASGNI4 +LABELV $619 +ADDRGP4 $493 +ARGP4 +ADDRLP4 44 +ADDRGP4 UI_Cvar_VariableString +CALLP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ARGP4 +ADDRGP4 $495 +ARGP4 +ADDRLP4 48 +ADDRGP4 Q_stricmp +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 0 +NEI4 $632 +ADDRGP4 s_graphicsoptions+1932+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $633 +JUMPV +LABELV $632 +ADDRGP4 s_graphicsoptions+1932+64 +CNSTI4 1 +ASGNI4 +LABELV $633 +ADDRGP4 $483 +ARGP4 +ADDRLP4 52 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +CNSTF4 0 +LEF4 $638 +ADDRGP4 $484 +ARGP4 +ADDRLP4 56 +ADDRGP4 trap_Cvar_VariableValue +CALLF4 +ASGNF4 +ADDRLP4 56 +INDIRF4 +CNSTF4 1101004800 +LTF4 $640 +ADDRGP4 s_graphicsoptions+1828+64 +CNSTI4 0 +ASGNI4 +ADDRGP4 $639 +JUMPV +LABELV $640 +ADDRGP4 s_graphicsoptions+1828+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 $639 +JUMPV +LABELV $638 +ADDRGP4 s_graphicsoptions+1828+64 +CNSTI4 2 +ASGNI4 +LABELV $639 +LABELV $566 +endproc GraphicsOptions_SetMenuItems 1056 12 +data +align 4 +LABELV $649 +address $650 +address $651 +byte 4 0 +align 4 +LABELV $652 +address $650 +address $653 +address $654 +byte 4 0 +align 4 +LABELV $655 +address $656 +address $657 +address $658 +address $659 +address $660 +address $661 +byte 4 0 +align 4 +LABELV $662 +address $663 +address $664 +byte 4 0 +align 4 +LABELV $665 +address $666 +address $667 +byte 4 0 +align 4 +LABELV $668 +address $669 +address $670 +address $671 +byte 4 0 +align 4 +LABELV $672 +address $673 +address $674 +byte 4 0 +export GraphicsOptions_MenuInit +code +proc GraphicsOptions_MenuInit 12 12 +ADDRGP4 s_graphicsoptions +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 2252 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 GraphicsOptions_GetResolutions +CALLV +pop +ADDRGP4 GraphicsOptions_GetAspectRatios +CALLV +pop +ADDRGP4 GraphicsOptions_Cache +CALLV +pop +ADDRGP4 s_graphicsoptions+532 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_graphicsoptions+536 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_graphicsoptions+524 +ADDRGP4 GraphicsOptions_MenuDraw +ASGNP4 +ADDRGP4 s_graphicsoptions+560 +CNSTI4 10 +ASGNI4 +ADDRGP4 s_graphicsoptions+560+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_graphicsoptions+560+16 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_graphicsoptions+560+60 +ADDRGP4 $685 +ASGNP4 +ADDRGP4 s_graphicsoptions+560+68 +ADDRGP4 color_white +ASGNP4 +ADDRGP4 s_graphicsoptions+560+64 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_graphicsoptions+632 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+632+44 +CNSTU4 16 +ASGNU4 +ADDRGP4 s_graphicsoptions+632+8 +CNSTI4 106 +ASGNI4 +ADDRGP4 s_graphicsoptions+632+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+632+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 s_graphicsoptions+632+16 +CNSTI4 176 +ASGNI4 +ADDRGP4 s_graphicsoptions+632+60 +ADDRGP4 $703 +ASGNP4 +ADDRGP4 s_graphicsoptions+632+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_graphicsoptions+632+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_graphicsoptions+704 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+704+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_graphicsoptions+704+8 +CNSTI4 107 +ASGNI4 +ADDRGP4 s_graphicsoptions+704+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+704+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 s_graphicsoptions+704+16 +CNSTI4 208 +ASGNI4 +ADDRGP4 s_graphicsoptions+704+60 +ADDRGP4 $721 +ASGNP4 +ADDRGP4 s_graphicsoptions+704+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_graphicsoptions+704+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_graphicsoptions+776 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+776+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_graphicsoptions+776+8 +CNSTI4 108 +ASGNI4 +ADDRGP4 s_graphicsoptions+776+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+776+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 s_graphicsoptions+776+16 +CNSTI4 240 +ASGNI4 +ADDRGP4 s_graphicsoptions+776+60 +ADDRGP4 $739 +ASGNP4 +ADDRGP4 s_graphicsoptions+776+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_graphicsoptions+776+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_graphicsoptions+848 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+848+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_graphicsoptions+848+8 +CNSTI4 109 +ASGNI4 +ADDRGP4 s_graphicsoptions+848+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+848+12 +CNSTI4 216 +ASGNI4 +ADDRGP4 s_graphicsoptions+848+16 +CNSTI4 272 +ASGNI4 +ADDRGP4 s_graphicsoptions+848+60 +ADDRGP4 $757 +ASGNP4 +ADDRGP4 s_graphicsoptions+848+64 +CNSTI4 2 +ASGNI4 +ADDRGP4 s_graphicsoptions+848+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +CNSTI4 114 +ASGNI4 +ADDRGP4 s_graphicsoptions+920 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+920+4 +ADDRGP4 $765 +ASGNP4 +ADDRGP4 s_graphicsoptions+920+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+920+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+920+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+920+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+920+8 +CNSTI4 103 +ASGNI4 +ADDRGP4 s_graphicsoptions+920+76 +ADDRGP4 $655 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 36 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1232 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1232+4 +ADDRGP4 $781 +ASGNP4 +ADDRGP4 s_graphicsoptions+1232+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1232+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1232+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1232+76 +ADDRGP4 $649 +ASGNP4 +ADDRGP4 uis+64+11284 +INDIRI4 +CNSTI4 2 +NEI4 $795 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $796 +JUMPV +LABELV $795 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $796 +ADDRGP4 s_graphicsoptions+1232+64 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1620 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1620+4 +ADDRGP4 $800 +ASGNP4 +ADDRGP4 s_graphicsoptions+1620+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1620+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1620+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1620+76 +ADDRGP4 $672 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1024 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1024+4 +ADDRGP4 $812 +ASGNP4 +ADDRGP4 s_graphicsoptions+1024+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1024+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1024+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1024+76 +ADDRGP4 ratios +ASGNP4 +ADDRGP4 s_graphicsoptions+1024+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+1024+8 +CNSTI4 110 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+4 +ADDRGP4 $828 +ASGNP4 +ADDRGP4 s_graphicsoptions+1128+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1128+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1128+76 +ADDRGP4 resolutions +INDIRP4 +ASGNP4 +ADDRGP4 s_graphicsoptions+1128+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+1128+8 +CNSTI4 104 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1412 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1412+4 +ADDRGP4 $844 +ASGNP4 +ADDRGP4 s_graphicsoptions+1412+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1412+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1412+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1412+76 +ADDRGP4 $672 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1516 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1516+4 +ADDRGP4 $856 +ASGNP4 +ADDRGP4 s_graphicsoptions+1516+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1516+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1516+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1516+76 +ADDRGP4 $662 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1828 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1828+4 +ADDRGP4 $868 +ASGNP4 +ADDRGP4 s_graphicsoptions+1828+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1828+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1828+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1828+76 +ADDRGP4 $668 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1336 +CNSTI4 1 +ASGNI4 +ADDRGP4 s_graphicsoptions+1336+4 +ADDRGP4 $880 +ASGNP4 +ADDRGP4 s_graphicsoptions+1336+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1336+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1336+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1336+60 +CNSTF4 0 +ASGNF4 +ADDRGP4 s_graphicsoptions+1336+64 +CNSTF4 1077936128 +ASGNF4 +ADDRGP4 s_graphicsoptions+1336+48 +ADDRGP4 GraphicsOptions_TQEvent +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1724 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1724+4 +ADDRGP4 $896 +ASGNP4 +ADDRGP4 s_graphicsoptions+1724+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1724+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1724+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1724+76 +ADDRGP4 $652 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1932 +CNSTI4 3 +ASGNI4 +ADDRGP4 s_graphicsoptions+1932+4 +ADDRGP4 $908 +ASGNP4 +ADDRGP4 s_graphicsoptions+1932+44 +CNSTU4 258 +ASGNU4 +ADDRGP4 s_graphicsoptions+1932+12 +CNSTI4 400 +ASGNI4 +ADDRGP4 s_graphicsoptions+1932+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+1932+76 +ADDRGP4 $665 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036+44 +CNSTU4 264 +ASGNU4 +ADDRGP4 s_graphicsoptions+2036+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+2036+8 +CNSTI4 105 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036+12 +CNSTI4 320 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036+16 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036+60 +ADDRGP4 $930 +ASGNP4 +ADDRGP4 s_graphicsoptions+2036+64 +CNSTI4 17 +ASGNI4 +ADDRGP4 s_graphicsoptions+2036+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRGP4 s_graphicsoptions+2180 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+2180+44 +CNSTU4 260 +ASGNU4 +ADDRGP4 s_graphicsoptions+2180+12 +CNSTI4 20 +ASGNI4 +ADDRGP4 s_graphicsoptions+2180+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_graphicsoptions+2180+8 +CNSTI4 101 +ASGNI4 +ADDRGP4 s_graphicsoptions+2180+48 +ADDRGP4 GraphicsOptions_Event +ASGNP4 +ADDRGP4 s_graphicsoptions+2180+60 +ADDRGP4 $133 +ASGNP4 +ADDRGP4 s_graphicsoptions+2180+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_graphicsoptions+2180+64 +CNSTI4 16 +ASGNI4 +ADDRGP4 s_graphicsoptions+2108 +CNSTI4 9 +ASGNI4 +ADDRGP4 s_graphicsoptions+2108+44 +CNSTU4 272 +ASGNU4 +ADDRGP4 s_graphicsoptions+2108+12 +CNSTI4 620 +ASGNI4 +ADDRGP4 s_graphicsoptions+2108+16 +CNSTI4 430 +ASGNI4 +ADDRGP4 s_graphicsoptions+2108+48 +ADDRGP4 GraphicsOptions_ApplyChanges +ASGNP4 +ADDRGP4 s_graphicsoptions+2108+60 +ADDRGP4 $963 +ASGNP4 +ADDRGP4 s_graphicsoptions+2108+68 +ADDRGP4 text_color_normal +ASGNP4 +ADDRGP4 s_graphicsoptions+2108+64 +CNSTI4 18 +ASGNI4 +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+560 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+632 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+704 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+776 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+848 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+920 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1232 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1620 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1024 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1128 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1412 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1516 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1828 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1336 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1724 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+1932 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+2036 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+2180 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+2108 +ARGP4 +ADDRGP4 Menu_AddItem +CALLV +pop +ADDRGP4 GraphicsOptions_SetMenuItems +CALLV +pop +ADDRGP4 GraphicsOptions_GetInitialVideo +CALLV +pop +ADDRGP4 uis+64+11284 +INDIRI4 +CNSTI4 0 +NEI4 $987 +ADDRGP4 uis+64+11288 +INDIRI4 +CNSTI4 1 +NEI4 $987 +ADDRLP4 8 +ADDRGP4 s_graphicsoptions+1232+44 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRU4 +CNSTU4 20480 +BORU4 +ASGNU4 +LABELV $987 +LABELV $648 +endproc GraphicsOptions_MenuInit 12 12 +export GraphicsOptions_Cache +proc GraphicsOptions_Cache 0 0 +LABELV $995 +endproc GraphicsOptions_Cache 0 0 +export UI_GraphicsOptionsMenu +proc UI_GraphicsOptionsMenu 0 8 +ADDRGP4 uis+11496 +CNSTI4 0 +ASGNI4 +ADDRGP4 GraphicsOptions_MenuInit +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 UI_PushMenu +CALLV +pop +ADDRGP4 s_graphicsoptions +ARGP4 +ADDRGP4 s_graphicsoptions+632 +ARGP4 +ADDRGP4 Menu_SetCursorToItem +CALLV +pop +LABELV $996 +endproc UI_GraphicsOptionsMenu 0 8 +bss +align 4 +LABELV detectedResolutions +skip 128 +align 1 +LABELV resbuf +skip 1024 +align 4 +LABELV resToRatio +skip 128 +align 4 +LABELV ratioToRes +skip 128 +align 1 +LABELV ratioBuf +skip 256 +align 4 +LABELV ratios +skip 128 +align 4 +LABELV s_graphicsoptions +skip 2252 +align 4 +LABELV s_ivo +skip 36 +align 4 +LABELV s_driverinfo +skip 2092 +import UI_RankStatusMenu +import RankStatus_Cache +import UI_SignupMenu +import Signup_Cache +import UI_LoginMenu +import Login_Cache +import UI_RankingsMenu +import Rankings_Cache +import Rankings_DrawPassword +import Rankings_DrawName +import Rankings_DrawText +import UI_InitGameinfo +import UI_SPUnlockMedals_f +import UI_SPUnlock_f +import UI_GetAwardLevel +import UI_LogAwardData +import UI_NewGame +import UI_GetCurrentGame +import UI_CanShowTierVideo +import UI_ShowTierVideo +import UI_TierCompleted +import UI_SetBestScore +import UI_GetBestScore +import UI_GetNumBots +import UI_GetBotInfoByName +import UI_GetBotInfoByNumber +import UI_GetNumSPTiers +import UI_GetNumSPArenas +import UI_GetNumArenas +import UI_GetSpecialArenaInfo +import UI_GetArenaInfoByMap +import UI_GetArenaInfoByNumber +import UI_NetworkOptionsMenu +import UI_NetworkOptionsMenu_Cache +import UI_Q3ROptionsMenu +import isRaceObserver +import GetValuesFromFavorite +import UI_BuildFileList +import UI_Random +import UI_SoundOptionsMenu +import UI_SoundOptionsMenu_Cache +import UI_DisplayOptionsMenu +import UI_DisplayOptionsMenu_Cache +import UI_SaveConfigMenu +import UI_SaveConfigMenu_Cache +import UI_LoadConfigMenu +import UI_LoadConfig_Cache +import UI_TeamOrdersMenu_Cache +import UI_TeamOrdersMenu_f +import UI_TeamOrdersMenu +import UI_RemoveBotsMenu +import UI_RemoveBots_Cache +import UI_AddBotsMenu +import UI_AddBots_Cache +import trap_SetPbClStatus +import trap_VerifyCDKey +import trap_SetCDKey +import trap_GetCDKey +import trap_MemoryRemaining +import trap_LAN_GetPingInfo +import trap_LAN_GetPing +import trap_LAN_ClearPing +import trap_LAN_ServerStatus +import trap_LAN_GetPingQueueCount +import trap_LAN_GetServerInfo +import trap_LAN_GetServerAddressString +import trap_LAN_GetServerCount +import trap_GetConfigString +import trap_GetGlconfig +import trap_GetClientState +import trap_GetClipboardData +import trap_Key_SetCatcher +import trap_Key_GetCatcher +import trap_Key_ClearStates +import trap_Key_SetOverstrikeMode +import trap_Key_GetOverstrikeMode +import trap_Key_IsDown +import trap_Key_SetBinding +import trap_Key_GetBindingBuf +import trap_Key_KeynumToStringBuf +import trap_S_RegisterSound +import trap_S_StartLocalSound +import trap_CM_LerpTag +import trap_UpdateScreen +import trap_R_DrawStretchPic +import trap_R_SetColor +import trap_R_RenderScene +import trap_R_AddLightToScene +import trap_R_AddPolyToScene +import trap_R_AddRefEntityToScene +import trap_R_ClearScene +import trap_R_RegisterShaderNoMip +import trap_R_RegisterSkin +import trap_R_RegisterModel +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Cmd_ExecuteText +import trap_Argv +import trap_Argc +import trap_Cvar_InfoStringBuffer +import trap_Cvar_Create +import trap_Cvar_Reset +import trap_Cvar_SetValue +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_Milliseconds +import trap_Error +import trap_Print +import UI_SPSkillMenu_Cache +import UI_SPSkillMenu +import UI_SPPostgameMenu_f +import UI_SPPostgameMenu_Cache +import UI_SPArena_Start +import UI_SPLevelMenu_ReInit +import UI_SPLevelMenu_f +import UI_SPLevelMenu +import UI_SPLevelMenu_Cache +import uis +import m_entersound +import UI_StartDemoLoop +import UI_Cvar_VariableString +import UI_Argv +import UI_ForceMenuOff +import UI_PopMenu +import UI_PushMenu +import UI_SetActiveMenu +import UI_IsFullscreen +import UI_DrawTextBox +import UI_AdjustFrom640 +import UI_CursorInRect +import UI_DrawChar +import UI_DrawString +import UI_ProportionalStringWidth +import UI_DrawProportionalString_AutoWrapped +import UI_DrawProportionalString +import UI_ProportionalSizeScale +import UI_DrawBannerString +import UI_LerpColor +import UI_SetColor +import UI_UpdateScreen +import UI_DrawRect +import UI_FillRect +import UI_DrawHandlePic +import UI_DrawNamedPic +import UI_ClampCvar +import UI_ConsoleCommand +import UI_Refresh +import UI_MouseEvent +import UI_KeyEvent +import UI_Shutdown +import UI_Init +import UI_RegisterClientModelname +import UI_PlayerInfo_SetInfo +import UI_PlayerInfo_SetModel +import UI_DrawPlayer +import ServerInfo_Cache +import UI_ServerInfoMenu +import UI_BotSelectMenu_Cache +import UI_BotSelectMenu +import ServerOptions_Cache +import StartServer_Cache +import UI_StartServerMenu +import ArenaServers_Cache +import UI_ArenaServersMenu +import SpecifyServer_Cache +import UI_SpecifyServerMenu +import SpecifyLeague_Cache +import UI_SpecifyLeagueMenu +import Preferences_Cache +import UI_PreferencesMenu +import UI_PlateSelectionMenu +import PlayerSettings_Update +import PlayerSettings_Cache +import UI_PlayerSettingsMenu +import PlayerModel_Cache +import UI_PlayerModelMenu +import UI_CDKeyMenu_f +import UI_CDKeyMenu_Cache +import UI_CDKeyMenu +import UI_ModsMenu_Cache +import UI_ModsMenu +import UI_CinematicsMenu_Cache +import UI_CinematicsMenu_f +import UI_CinematicsMenu +import Demos_Cache +import UI_DemosMenu +import Controls_Cache +import UI_ControlsMenu +import UI_DrawConnectScreen +import TeamMain_Cache +import UI_TeamMainMenu +import UI_SetupMenu +import UI_SetupMenu_Cache +import UI_Message +import UI_ConfirmMenu_Style +import UI_ConfirmMenu +import ConfirmMenu_Cache +import UI_InGameMenu +import InGame_Cache +import UI_Rally_CreditMenu +import UI_GFX_Loading +import UI_CreditMenu +import UI_UpdateCvars +import UI_RegisterCvars +import UI_MainMenu +import MainMenu_Cache +import MenuField_Key +import MenuField_Draw +import MenuField_Init +import MField_Draw +import MField_CharEvent +import MField_KeyDownEvent +import MField_Clear +import ui_medalSounds +import ui_medalPicNames +import ui_medalNames +import text_color +import text_color_highlight +import text_color_normal +import text_color_disabled +import listbar_color +import list_color +import name_color +import color_dim +import color_red +import color_orange +import color_blue +import color_yellow +import color_white +import color_black +import menu_back_color +import menu_dim_color +import menu_black_color +import menu_red_color +import menu_highlight_color +import menu_dark_color +import menu_grayed_color +import menu_text_color +import weaponChangeSound +import menu_null_sound +import menu_buzz_sound +import menu_out_sound +import menu_move_sound +import menu_in_sound +import ScrollList_Key +import ScrollList_Draw +import Bitmap_Draw +import Bitmap_Init +import Menu_DefaultKey +import Menu_SetCursorToItem +import Menu_SetCursor +import Menu_ActivateItem +import Menu_ItemAtCursor +import Menu_Draw +import Menu_AdjustCursor +import Menu_AddItem +import Menu_Focus +import Menu_Cache +import ui_mainViewRenderLevel +import ui_rearViewRenderLevel +import ui_tightCamTracking +import ui_engineSounds +import ui_drawPositionSprites +import ui_atmosphericLevel +import ui_checkpointArrowMode +import ui_drawRearView +import ui_minSkidLength +import ui_manualShift +import ui_controlMode +import ui_metricUnits +import ui_trackReversed +import ui_favoritecar4 +import ui_favoritecar3 +import ui_favoritecar2 +import ui_favoritecar1 +import ui_ioq3 +import ui_cdkeychecked +import ui_cdkey +import ui_server16 +import ui_server15 +import ui_server14 +import ui_server13 +import ui_server12 +import ui_server11 +import ui_server10 +import ui_server9 +import ui_server8 +import ui_server7 +import ui_server6 +import ui_server5 +import ui_server4 +import ui_server3 +import ui_server2 +import ui_server1 +import ui_marks +import ui_drawCrosshairNames +import ui_drawCrosshair +import ui_brassTime +import ui_browserOnlyHumans +import ui_browserShowEmpty +import ui_browserShowFull +import ui_browserSortKey +import ui_browserGameType +import ui_browserMaster +import ui_spSelection +import ui_spSkill +import ui_spVideos +import ui_spAwards +import ui_spScores5 +import ui_spScores4 +import ui_spScores3 +import ui_spScores2 +import ui_spScores1 +import ui_botsFile +import ui_arenasFile +import ui_ctf_friendly +import ui_ctf_timelimit +import ui_ctf_capturelimit +import ui_team_friendly +import ui_team_timelimit +import ui_team_fraglimit +import ui_racing_trackreversed +import ui_racing_tracklength +import ui_dm_timelimit +import ui_dm_fraglimit +import ui_derby_timelimit +import ui_team_racing_friendly +import ui_team_racing_timelimit +import ui_team_racing_laplimit +import ui_racing_timelimit +import ui_racing_laplimit +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_TouchJumpPad +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_CanItemBeGrabbed +import BG_FindItemForHoldable +import BG_FindItemForPowerup +import BG_FindItemForWeapon +import BG_FindItem +import bg_numItems +import bg_itemlist +import Pmove +import PM_UpdateViewAngles +import PM_SetCoM +import PM_CalculateSecondaryQuantities +import PM_InitializeVehicle +import PM_ApplyForce +import PM_DriveMove +import PM_CalculateNetForce +import PM_AddRoadForces +import CP_SWAYBAR_STRENGTH +import CP_SHOCK_STRENGTH +import CP_SPRING_STRENGTH +import CP_WR_STRENGTH +import CP_M_2_QU +import CP_CURRENT_GRAVITY +import getStringForTimeDuration +import getStringForTime +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 vectoyaw +import vtos +import AngleDifference +import WheelAngle +import Com_TruncateLongString +import va +import Q_CountChar +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_CompareExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import PerpendicularVector +import AngleVectors +import MatrixMultiply +import QuaternionToVectors +import QuaternionL2ToOrientation +import QuaternionToOrientation +import OrientationToQuaternion +import QuaternionToAngles +import AnglesToQuaternion +import QuaternionSLERP +import QuaternionRotate +import QuaternionNormalize +import QuaternionFastNormalize +import QuaternionMultiply +import OrthonormalizeOrientation +import OrientationToVectors +import OrientationToAngles +import AnglesToDeltaAngles +import AnglesToOrientation +import MatrixScale +import MatrixAdd +import MatrixTranspose +import VectorNAN +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +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 Q_isnan +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 Hunk_AllocDebug +import FloatSwap +import LongSwap +import ShortSwap +import CopyLongSwap +import CopyShortSwap +import exp +import fabs +import abs +import tan +import atan2 +import Q_asin +import Q_acos +import cos +import sin +import sqrt +import floor +import ceil +import memcmp +import memcpy +import memset +import memmove +import sscanf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import rand +import srand +import qsort +lit +align 1 +LABELV $963 +byte 1 65 +byte 1 80 +byte 1 80 +byte 1 76 +byte 1 89 +byte 1 0 +align 1 +LABELV $930 +byte 1 68 +byte 1 114 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 32 +byte 1 73 +byte 1 110 +byte 1 102 +byte 1 111 +byte 1 0 +align 1 +LABELV $908 +byte 1 84 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 70 +byte 1 105 +byte 1 108 +byte 1 116 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $896 +byte 1 84 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 58 +byte 1 0 +align 1 +LABELV $880 +byte 1 84 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $868 +byte 1 71 +byte 1 101 +byte 1 111 +byte 1 109 +byte 1 101 +byte 1 116 +byte 1 114 +byte 1 105 +byte 1 99 +byte 1 32 +byte 1 68 +byte 1 101 +byte 1 116 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 58 +byte 1 0 +align 1 +LABELV $856 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 58 +byte 1 0 +align 1 +LABELV $844 +byte 1 70 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 58 +byte 1 0 +align 1 +LABELV $828 +byte 1 82 +byte 1 101 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 117 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 58 +byte 1 0 +align 1 +LABELV $812 +byte 1 65 +byte 1 115 +byte 1 112 +byte 1 101 +byte 1 99 +byte 1 116 +byte 1 32 +byte 1 82 +byte 1 97 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 58 +byte 1 0 +align 1 +LABELV $800 +byte 1 71 +byte 1 76 +byte 1 32 +byte 1 69 +byte 1 120 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $781 +byte 1 71 +byte 1 76 +byte 1 32 +byte 1 68 +byte 1 114 +byte 1 105 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 58 +byte 1 0 +align 1 +LABELV $765 +byte 1 71 +byte 1 114 +byte 1 97 +byte 1 112 +byte 1 104 +byte 1 105 +byte 1 99 +byte 1 115 +byte 1 32 +byte 1 83 +byte 1 101 +byte 1 116 +byte 1 116 +byte 1 105 +byte 1 110 +byte 1 103 +byte 1 115 +byte 1 58 +byte 1 0 +align 1 +LABELV $757 +byte 1 78 +byte 1 69 +byte 1 84 +byte 1 87 +byte 1 79 +byte 1 82 +byte 1 75 +byte 1 0 +align 1 +LABELV $739 +byte 1 83 +byte 1 79 +byte 1 85 +byte 1 78 +byte 1 68 +byte 1 0 +align 1 +LABELV $721 +byte 1 68 +byte 1 73 +byte 1 83 +byte 1 80 +byte 1 76 +byte 1 65 +byte 1 89 +byte 1 0 +align 1 +LABELV $703 +byte 1 71 +byte 1 82 +byte 1 65 +byte 1 80 +byte 1 72 +byte 1 73 +byte 1 67 +byte 1 83 +byte 1 0 +align 1 +LABELV $685 +byte 1 83 +byte 1 89 +byte 1 83 +byte 1 84 +byte 1 69 +byte 1 77 +byte 1 32 +byte 1 83 +byte 1 69 +byte 1 84 +byte 1 85 +byte 1 80 +byte 1 0 +align 1 +LABELV $674 +byte 1 79 +byte 1 110 +byte 1 0 +align 1 +LABELV $673 +byte 1 79 +byte 1 102 +byte 1 102 +byte 1 0 +align 1 +LABELV $671 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 0 +align 1 +LABELV $670 +byte 1 77 +byte 1 101 +byte 1 100 +byte 1 105 +byte 1 117 +byte 1 109 +byte 1 0 +align 1 +LABELV $669 +byte 1 76 +byte 1 111 +byte 1 119 +byte 1 0 +align 1 +LABELV $667 +byte 1 84 +byte 1 114 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $666 +byte 1 66 +byte 1 105 +byte 1 108 +byte 1 105 +byte 1 110 +byte 1 101 +byte 1 97 +byte 1 114 +byte 1 0 +align 1 +LABELV $664 +byte 1 86 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 0 +align 1 +LABELV $663 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 109 +byte 1 97 +byte 1 112 +byte 1 0 +align 1 +LABELV $661 +byte 1 67 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 0 +align 1 +LABELV $660 +byte 1 70 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $659 +byte 1 70 +byte 1 97 +byte 1 115 +byte 1 116 +byte 1 0 +align 1 +LABELV $658 +byte 1 78 +byte 1 111 +byte 1 114 +byte 1 109 +byte 1 97 +byte 1 108 +byte 1 0 +align 1 +LABELV $657 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $656 +byte 1 86 +byte 1 101 +byte 1 114 +byte 1 121 +byte 1 32 +byte 1 72 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 32 +byte 1 81 +byte 1 117 +byte 1 97 +byte 1 108 +byte 1 105 +byte 1 116 +byte 1 121 +byte 1 0 +align 1 +LABELV $654 +byte 1 51 +byte 1 50 +byte 1 32 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $653 +byte 1 49 +byte 1 54 +byte 1 32 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 0 +align 1 +LABELV $651 +byte 1 86 +byte 1 111 +byte 1 111 +byte 1 100 +byte 1 111 +byte 1 111 +byte 1 0 +align 1 +LABELV $650 +byte 1 68 +byte 1 101 +byte 1 102 +byte 1 97 +byte 1 117 +byte 1 108 +byte 1 116 +byte 1 0 +align 1 +LABELV $496 +byte 1 118 +byte 1 105 +byte 1 100 +byte 1 95 +byte 1 114 +byte 1 101 +byte 1 115 +byte 1 116 +byte 1 97 +byte 1 114 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $495 +byte 1 71 +byte 1 76 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 95 +byte 1 77 +byte 1 73 +byte 1 80 +byte 1 77 +byte 1 65 +byte 1 80 +byte 1 95 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 69 +byte 1 83 +byte 1 84 +byte 1 0 +align 1 +LABELV $494 +byte 1 71 +byte 1 76 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 95 +byte 1 77 +byte 1 73 +byte 1 80 +byte 1 77 +byte 1 65 +byte 1 80 +byte 1 95 +byte 1 76 +byte 1 73 +byte 1 78 +byte 1 69 +byte 1 65 +byte 1 82 +byte 1 0 +align 1 +LABELV $493 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $484 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 117 +byte 1 98 +byte 1 100 +byte 1 105 +byte 1 118 +byte 1 105 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $483 +byte 1 114 +byte 1 95 +byte 1 108 +byte 1 111 +byte 1 100 +byte 1 66 +byte 1 105 +byte 1 97 +byte 1 115 +byte 1 0 +align 1 +LABELV $476 +byte 1 114 +byte 1 95 +byte 1 118 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 76 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $475 +byte 1 114 +byte 1 95 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 99 +byte 1 105 +byte 1 108 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $474 +byte 1 114 +byte 1 95 +byte 1 100 +byte 1 101 +byte 1 112 +byte 1 116 +byte 1 104 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $473 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $470 +byte 1 114 +byte 1 95 +byte 1 102 +byte 1 117 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 99 +byte 1 114 +byte 1 101 +byte 1 101 +byte 1 110 +byte 1 0 +align 1 +LABELV $467 +byte 1 114 +byte 1 95 +byte 1 109 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 0 +align 1 +LABELV $466 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 104 +byte 1 101 +byte 1 105 +byte 1 103 +byte 1 104 +byte 1 116 +byte 1 0 +align 1 +LABELV $465 +byte 1 114 +byte 1 95 +byte 1 99 +byte 1 117 +byte 1 115 +byte 1 116 +byte 1 111 +byte 1 109 +byte 1 119 +byte 1 105 +byte 1 100 +byte 1 116 +byte 1 104 +byte 1 0 +align 1 +LABELV $443 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 111 +byte 1 119 +byte 1 69 +byte 1 120 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 115 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 115 +byte 1 0 +align 1 +LABELV $440 +byte 1 114 +byte 1 95 +byte 1 112 +byte 1 105 +byte 1 99 +byte 1 109 +byte 1 105 +byte 1 112 +byte 1 0 +align 1 +LABELV $437 +byte 1 114 +byte 1 95 +byte 1 116 +byte 1 101 +byte 1 120 +byte 1 116 +byte 1 117 +byte 1 114 +byte 1 101 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 0 +align 1 +LABELV $290 +byte 1 114 +byte 1 95 +byte 1 97 +byte 1 118 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 97 +byte 1 98 +byte 1 108 +byte 1 101 +byte 1 77 +byte 1 111 +byte 1 100 +byte 1 101 +byte 1 115 +byte 1 0 +align 1 +LABELV $246 +byte 1 37 +byte 1 46 +byte 1 50 +byte 1 102 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $218 +byte 1 49 +byte 1 54 +byte 1 58 +byte 1 57 +byte 1 0 +align 1 +LABELV $217 +byte 1 49 +byte 1 46 +byte 1 55 +byte 1 56 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $216 +byte 1 53 +byte 1 58 +byte 1 51 +byte 1 0 +align 1 +LABELV $215 +byte 1 49 +byte 1 46 +byte 1 54 +byte 1 55 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $214 +byte 1 49 +byte 1 54 +byte 1 58 +byte 1 49 +byte 1 48 +byte 1 0 +align 1 +LABELV $213 +byte 1 49 +byte 1 46 +byte 1 54 +byte 1 48 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $212 +byte 1 49 +byte 1 52 +byte 1 58 +byte 1 57 +byte 1 0 +align 1 +LABELV $211 +byte 1 49 +byte 1 46 +byte 1 53 +byte 1 54 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $210 +byte 1 51 +byte 1 58 +byte 1 50 +byte 1 0 +align 1 +LABELV $209 +byte 1 49 +byte 1 46 +byte 1 53 +byte 1 48 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $208 +byte 1 52 +byte 1 58 +byte 1 51 +byte 1 0 +align 1 +LABELV $207 +byte 1 49 +byte 1 46 +byte 1 51 +byte 1 51 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $206 +byte 1 53 +byte 1 58 +byte 1 52 +byte 1 0 +align 1 +LABELV $205 +byte 1 49 +byte 1 46 +byte 1 50 +byte 1 53 +byte 1 58 +byte 1 49 +byte 1 0 +align 1 +LABELV $204 +byte 1 56 +byte 1 53 +byte 1 54 +byte 1 120 +byte 1 52 +byte 1 56 +byte 1 48 +byte 1 0 +align 1 +LABELV $203 +byte 1 50 +byte 1 48 +byte 1 52 +byte 1 56 +byte 1 120 +byte 1 49 +byte 1 53 +byte 1 51 +byte 1 54 +byte 1 0 +align 1 +LABELV $202 +byte 1 49 +byte 1 54 +byte 1 48 +byte 1 48 +byte 1 120 +byte 1 49 +byte 1 50 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $201 +byte 1 49 +byte 1 50 +byte 1 56 +byte 1 48 +byte 1 120 +byte 1 49 +byte 1 48 +byte 1 50 +byte 1 52 +byte 1 0 +align 1 +LABELV $200 +byte 1 49 +byte 1 49 +byte 1 53 +byte 1 50 +byte 1 120 +byte 1 56 +byte 1 54 +byte 1 52 +byte 1 0 +align 1 +LABELV $199 +byte 1 49 +byte 1 48 +byte 1 50 +byte 1 52 +byte 1 120 +byte 1 55 +byte 1 54 +byte 1 56 +byte 1 0 +align 1 +LABELV $198 +byte 1 57 +byte 1 54 +byte 1 48 +byte 1 120 +byte 1 55 +byte 1 50 +byte 1 48 +byte 1 0 +align 1 +LABELV $197 +byte 1 56 +byte 1 48 +byte 1 48 +byte 1 120 +byte 1 54 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $196 +byte 1 54 +byte 1 52 +byte 1 48 +byte 1 120 +byte 1 52 +byte 1 56 +byte 1 48 +byte 1 0 +align 1 +LABELV $195 +byte 1 53 +byte 1 49 +byte 1 50 +byte 1 120 +byte 1 51 +byte 1 56 +byte 1 52 +byte 1 0 +align 1 +LABELV $194 +byte 1 52 +byte 1 48 +byte 1 48 +byte 1 120 +byte 1 51 +byte 1 48 +byte 1 48 +byte 1 0 +align 1 +LABELV $193 +byte 1 51 +byte 1 50 +byte 1 48 +byte 1 120 +byte 1 50 +byte 1 52 +byte 1 48 +byte 1 0 +align 1 +LABELV $133 +byte 1 60 +byte 1 32 +byte 1 66 +byte 1 65 +byte 1 67 +byte 1 75 +byte 1 0 +align 1 +LABELV $115 +byte 1 68 +byte 1 82 +byte 1 73 +byte 1 86 +byte 1 69 +byte 1 82 +byte 1 32 +byte 1 73 +byte 1 78 +byte 1 70 +byte 1 79 +byte 1 0 +align 1 +LABELV $97 +byte 1 99 +byte 1 111 +byte 1 108 +byte 1 111 +byte 1 114 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 45 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 41 +byte 1 32 +byte 1 90 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 45 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 41 +byte 1 32 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 110 +byte 1 99 +byte 1 105 +byte 1 108 +byte 1 40 +byte 1 37 +byte 1 100 +byte 1 45 +byte 1 98 +byte 1 105 +byte 1 116 +byte 1 115 +byte 1 41 +byte 1 0 +align 1 +LABELV $91 +byte 1 69 +byte 1 88 +byte 1 84 +byte 1 69 +byte 1 78 +byte 1 83 +byte 1 73 +byte 1 79 +byte 1 78 +byte 1 83 +byte 1 0 +align 1 +LABELV $90 +byte 1 80 +byte 1 73 +byte 1 88 +byte 1 69 +byte 1 76 +byte 1 70 +byte 1 79 +byte 1 82 +byte 1 77 +byte 1 65 +byte 1 84 +byte 1 0 +align 1 +LABELV $89 +byte 1 86 +byte 1 69 +byte 1 78 +byte 1 68 +byte 1 79 +byte 1 82 +byte 1 0 diff --git a/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.d b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.d new file mode 100644 index 00000000..2642eb55 --- /dev/null +++ b/engine/builds/release-linux-x86_64/baseq3r/ui/ui_video.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/baseq3r/ui/ui_video.o: code/q3_ui/ui_video.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h +build/release-linux-x86_64/baseq3r/ui/ui_video.asm: code/q3_ui/ui_video.c \ + code/q3_ui/ui_local.h code/q3_ui/../qcommon/q_shared.h \ + code/q3_ui/../qcommon/q_platform.h code/q3_ui/../qcommon/surfaceflags.h \ + code/q3_ui/../renderer/tr_types.h code/q3_ui/../ui/ui_public.h \ + code/q3_ui/../client/keycodes.h code/q3_ui/../game/bg_public.h \ + code/q3_ui/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/baseq3r/vm/cgame.qvm b/engine/builds/release-linux-x86_64/baseq3r/vm/cgame.qvm new file mode 100644 index 0000000000000000000000000000000000000000..17735f4344043087a0753f1503472568b3136c5d GIT binary patch literal 497336 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

I`4iXKgW@2ja0Rc$;v-xG{ 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%0D&UP!VI@^^#a<<#< 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 Xf-7hZhqUq;>&!v$f-~2d1@M0WQV81Q literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/baseq3r/vm/qagame.qvm b/engine/builds/release-linux-x86_64/baseq3r/vm/qagame.qvm new file mode 100644 index 0000000000000000000000000000000000000000..bf5ca452a7b5959150f0264d27bc09820cc4f0c5 GIT binary patch literal 647832 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

L*|8D5Qg$ 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 SoI8FMu^;9N!o7PgXyTN}hVCP8 zdeba+qKbz5HbtJSM7_x#gt|xw>5n8Q$YG!SIjTz@vC&^CKp{JR6dBtiJH-7J5>G$d zeTJ)f+M7p!Jz^#gtb8ZA7tAcFO0Sdkw4`ipABL48@WoVLM10(Kmuhxxb82w9$4T5LgKMC zCS0Q-$p~pQtYf@T;!3$COPmL3w&NhmrN4Y$laE?j5=qvUh=qPB3)m+%O}=@+8-gxG z{NT!CLl8e0qjj7WftGz;BU0Z(3qbQ<*AmN>%<1RMUYkD$P>u{*Dw<2sl*8ulQG;S! zOT@&SsP65nZ(lvFN_PQwse5p!6Uck$7I&h4`d1v0T$PQjSJdcP4^Wgcuubj$p=^~kobx7^Jq3KQd!V=%t3wbE6VX3jz8^(P^?J{z z>W|+^@>#USnWO<5hXFv%pB0gHzV`xU*8vmL&Q|`JNdKr)-1Gx-CYu8LG>V}IF#~$C zfzF{g$gP!dPlx~B_!l}8F>XE~kplj*D)g8ppR7k6kYj-IuDLzyU)lq|GuW&ZVH=JW zS~#z+m`oqTg7@M?$0czx{eVPVB!;~|fWOjT%V{}>7EwmFPulBKkyuq4!L5c!EZeBH z2RfAu)~06sNendWs>X_1?K!O;cIti2f4{WUJ4$B^W{fPUBXxl&rsqP;Qbo4RJ!dt! zEX*cyTbOwlcJ2Rvvf)jzH~kuoj@8i$n8WT4W8-1$_Ymbgt!zcmhbZpl!Bf<%)Qk*qvYs54g#KLTTyj8gZJRRE-SO5(Y(zz>H^l2IC~fRG-1 z8Co+7fjE3nBHwcTf@Qgiqgqw*-Cs11Yz7yNhTfF>T*3Qv-~96#6wVA}Mfx<1!yx~1 z+e97gu+DEi4wYV^p`SE0(IQvbIc1TnM_sL@zt22Z0X&o^ z8~W*(sbZjy=L6s+x1Mlo&GXgfISueoo^0sHvjfo6)stotzt$Q%uf|KyF;7l%{Y0^_ z$+KhM_l_Afx6Zh=R%dxhy0%TqZYb}VbasIBlRqSnyKz^Wba$I{&j9I9i!_IBPsxaL zSfT!jHlrH{7(JsT4KHQOZ)%gC8Xz4jNl&{mlb&glo*f`<^`dxmXESiVj4t@e19IXd zsE4Kl8~TZTMNV;_2$n%+u9fuGTzHnJ3*mlqVbdX}76*K7CAkT#dI7 z(q30NMJlW7saJv2J>b$EHUgD>N zuGTy+7tbN=(k;O!j|`v1x1upSZUxw%-j;)14Vighn;#JJ%Oz=Okh}LG<7U#s1Ej;c zHxors$YZNbkynsr_+5o zt=NuI_HBBAt)cH-_=+pu!TRx|^#a|f6ME3r>z$f#&NnvXs$~bWcj6Y(kD%^v$%pDQ zR8f}ahpND{)BC64`r!EwMqr``O_b_GboTQnaVMsqZUsB|+6vpb61_}3Hd4IX?s8BF z$#+$>=&Xr_&`-;OuTPD|{CWtMfv^ z{uNVR3Re<&#j3RKk<61sbK=Hl4saR5QjcVnVQk*{OSchEvHXMc;?K!Sm z*jl=@Aad_;xRwjfNV8iZ+n!l7NA_<51dB>G)L9>?X1hZ^F=AWv-35JqV1>5K0fjF0 z--(6ZUJ>4&Oiu)=mwGesC@P&Rs`P07$sTQ6-*oE2H3;Y&NJRdyr1NE)1=1;^mcC?^ zo!77AX&~bT2g*JC33-Af_d(wZ>;5VoV|XiSr0SQg9zfGs_SLlZH_)f5^dS&?)U5lm z+d^tnqi_3H(>Mvx-0MT zu<`cC(->_V#H8488o2kRGw=)%6jc3pZ4-jYh#~PgLYi1r^<8Ca$cn^bV1fs3e zs3BlGQ5}mWDvG9U(X@+AErB!@2-^c;{{lgb`53_if^dsqPtjBgLet(03Iak)iM3w| zB@l)kph6TV5`Fjaf1@>sfXTp~G8%0nE-J3!3AcJi@>!Rp~7k9 z95j;KNC*sD6BuVQ#xC+`DQ@otOyd=wkvg(Kx|~Sxp!9Q@w|p5GE$O#pjKy3U(r?Xp z)G6U#r%JC-f{~qv6E^u~gol%2961K%)Jv+d<1C7SlYWeCc=lEe{oZYFLzk2nhBTy? z)gt@pHmO8bbFn1-BxnPr<;QpsiZ3~JKUeeDQ?FF!vu{BrRAV<%4{6r@7b4LxbSqqu z!Fols0LO6gnJtg(2)m_O&~RYwt%Sy{s3H-?8MBBMd>9Z;Qi~5gO6PSf$4K&2kOto! zU@ZXBRxx<7M%4yUU`C!>bWTK#h9>V5-twQ_jWm5MZjmc3Drd-m_b5tRW7bITF6 z0XOE4Nx6v@c8sVoL?XbPgp^kvM91I5$Q*-eEuZ4C61mMO5f!Iwm&0HS*@+{cRP6?J z7dI>!*t;5x5_~d;s_7>Rn7LPfoRQVAJV6@)-OnQ>+o3l4;P)#nBgEqLJ0+o}gbs>T#CC ziMW}f7Fm_xYqfBrD<5Jt$Rasr51V?7DE+I{-0yC#l}QqW4>T0bJvB?a*5q&Eq7~*d zaM1k=eWM(S;3_Px<<@A3o`#`s<55O0eSSfFou!Go4ySx| zi!uj&{%(1U3Ek=#@yaWbS4u$KL%rXis;sAJugiZ+Y8r$0zBTU{n^maB(KfhSR-!9g04;wrj zUS)pWeGR`-$$RKw*)nqhU9I4K=1L=aw83_kmiLz(X~dl7fy$aRTj6_N$ov;NfB#mQ zFT+PUPNrW5#nK_H(gc2cYt1qWDt#EU^B_2eEh{=8`RcOg2vL&b`ESk$-aBnX37wmP z@$;jRDjovu$JB$v;3;LVukp$>j`#JZT;TpA9jJ%rV=T?0xF!MP-rnI!3EFFU7M#=lN< zRG*#neiWk8sik8G8!`I5H)J!MXz7PhUn;wTx+0p!x$av?eEVIz{DS*V=oz9hvtzA7x~%FjxUVJ@xD)DNPPdPpB};>g6Fk*nXI3& z2#M#RfrTjzSZ3pekjr@?RMZ0N9(6~r3xYM;aS`8V)nxBO38( zKIV`Le@6D>q7Tpc>vMLL%k@Ze5IFfh05^pg#lfeuX5xk9%vL)#ZWy`IMyeGv)2|=73;nOvJ&x^rfs9>a47*A?)=%htnCE>E}>i zY5?Pdr8utGp(+5{<)vEz!3d)U?1A>6N-@A?ksB@lo$%9sZleGBn+X0p8KYr+rpuhK zPgQL}7LacEW3EO9fG@gp2=HHCSpeA^LNA6WinAzs1C~vTL)INiS2uMZ3m3|Fuj z|Lzhj4dVq30uXL;5>Az#qb!*xJgsS=2gy9yOkf%n@4S^j8)+ zA{0;Vk?4^Pw}S=-={<@V5vBpM9Y}svTBFDKi_mkHjP3{42-VSz3E!Q_cbsl_iftDo zb_A?MUhy+<35WN%ks+KIGzpGTA7k$%kvwv07zhI9HhgbgJZWB~w7fcg^(OGM!U_01NhP#veVa6r6mcXtgzn3KZG`w3tRu(&zEoobS}Z z;3Q_2b`uf8M~A6PHYm-rCWrMg>oBGx_hY>|_F%pMa~eMY$iA;#(F z-^+oOd+8Q_I&THF$&Mc65q8Pn|Cg@fw1k1q#Y2m?GE8vNr8$^wTF}L)A@09Ih z;iG-Nf;91A($R+cV1%jFB{&o|G9@qjD3Mv0epTA_7u>ZaG);Vx1Z%i8Na@MmA^el~ zCV!5WrGa_{xe$<1pH!l16H0EKD($-)ti3Dk{XNB6#|Pz9!@DEz%I?V?kwU9w*&2(S z_Me$59r#qegj`NSF@(0C#i|UGi=$&H#Tjewt7_bQEXLgJeI>v_!))Lvqo^SH--#2m znxPum%Cn(-I_q;H8ruD@3)mCf`^EvVmco_u20FtF+(E?Q)CCm?Gsm`5{z|M8F}$;XEt^wkjxkWir^nGAY4*f`a1om!G(QxHnRTY3U$9z6i^y<83B|qu{qBBh zEl7D=W2P;Mbg;?5FMve+-TODqyOqq?HtSftiR&=Fl^ktsEurK zes`aB0(QB62vc6ROJJK3{*hit5B?-GCg8nvQ%t~nD2M>KZy(`|Ay(al2+$9Mq5`z* zNmBARC~k#fU?M_1s*7Yi<&~2O?xFu%#N}bTakx&n7>?rD=5vf>K1Vbk?m!0kEWqK} zp-1-|=NkzL2PZn%%nXJPmD{NQ>|q&Q+0owER+?Zjm|JL{rXTSJRqrshLn)Ygy?d;*Twyp?(~b^;Ba zw+xk*`nCVl-B_~0{qX?LVW4{g3Fb%W{r(u?{odD8?<3^6g7uifs?}K@#^7d4iih`hrJx{1Qmo_eD&YRUDI4 zHTz{ZkiGPUmFV!@$p(K9iUi%%fc6IHM*OAopm<3x(6UFq z8$JAtd-yuwaPt;lBRBys(2S;98xhhQ1N)Z0>eQ`p+sDRF14DtDkk+IYLlqb$$-uF8q! zssF2TkLBLSRc4segCA2_RwTwWr-g=n8^LaZ4j=cxjjHJp-ly5M+qVF5HT?anFbTK3 zPogaXq820#AbnpsZ{mAD;)dr**|25!MVr8meukBBVd2>ta+f zLvV??>~l!QvD4%tmC~w8vI*%69!DY2=L}#uAI>!t)26tkfrtkpPo(}B8{!asgDV?m z-Gr}lkS9Ks%Ilg9r3(EGvv^d=I%TKN01Zy3Ztx;Im(;|~R{vd*{vOGI2s}uB=|)`h zI%V_!gqdeecU# zV_A%BFBm$9ou6-5_&aK#E=O= zw8Dz}1Zuu|fYD*1Gkef{tlbi zhYT*BFj89}Pj1F<;t1kC5R2lyvd7N>bwA&9nrY60o*M9M$X{Z9RKM#!_C4s#`@JyH z6!4E;5@-r2ImdvH?ky-fwk80+?WtiN_XwyTz8~eK zsoUb0WJMmwA1?buBO(jnrL$01{3=hlU`r5_=;3Ld-O!p_BUOqM)7}?LpT#qbqD^In z1Yxl{EO6lLBN!!eLc)r*%=2El<>R^P`U| z=$Lvpc`F0$<{ODzjSR0LjrT}{WjwP_ zN4}JYhh=XXj_3Q4Mw~H{9!5#fsndI1V|RGg2b2koogPKhX?*3a8Y`L`IoV<#0gIw5 zr3(H(Q*+2SOD~OoB#m#@Ab@9hcK@g)qxVB=KS0L}$hXxdPc`w^OY%H=hy4RJI=v@R#~GCH=CW1ijfk$m5)qw0-*s9mR9u2|9ZH$|EXsQ9 z2fJv33&*%a`cAQL{vtpR-TbA8uJR)s*g1j%FFmBrTv%YRjjYATcbKsefLSEXFTZVJnc$v!X=9~2sFLpL79$@( z!>eAGNmm$1^iT)R;>cY+=C+Ih14qf9Ba^m-g z5%iS65(XkaKAi{~&>;Gj23(OWu7PB^Z@nV-!u*K!YXDg4UZT&8^$7U#`qpN;fISaR zWf=#qMc;ZK`=!BU-x62~BD@S~?pq449NZJmR<_|^Cr&t7hoBk!@jLs`s{+24&1nnV zgMc&5V%@cjYHTA>Xu2I`-GjkRSb|Ncc`G;)yYHtNa8N)be3F`E=%Mk(TOzYi#^^iU zp3$QU^j&C3Q$k;htJUyRYv5i;$K5-$TgEg>@Xsv&^wRI&t&^w{*T-{0@ak12mKZ){ z4G&63f3C%r_y9Lf9NVA@LgQhM+`+@G%xJr{`%=0!w4{gfcXZdGY#%gF#=Px0lR{S; zFI*_U?K$vGsc)*#vf6{>Knv3)-_B`~P=VY)Em{m6-{up5_}(9J@;7w`zW3)h@=ETw zrz-TDLI~&$I8K0mE}-~cpn}(upL)b|0z_G{%-uDBSx3BTJ9B zQNkED#DhpMrjjupE-#Jbp-=G{*d?R8!Doc&?fGU7rI>r_C003VT!9hU6A)(wips-= z6jGLVpHd@XAYF-p9FLGZ{(p10WA_t|XV!kgS!t)YgZMKjwVnu@1EAI+9?El1j~hx8 zH68O9hpwtqL_W@%Q#qExW?|{+2F)zSr4C&JE-KzDvWZK*A$~dob`W`(+w44Hj*jJ%B(1 zHpE_~PMwc{B0hvCS()uH5~og^^%=4b(0Q%kVx0mTep1`D^6cXw8X9LGjC+c+4-HJE z{205CYJy_ds$q-UR?_inYjkUK_A#zBD_JzOMy=02+DLKsv1F8eVdUT_e76&&gnu1t z;bMA@B&bbi08*%aF`sa(`MriEZSQK}r)Sng?R|%M_Sl-X2t^(cOKFQ}xpEtq(c@PD zC&oVV?mnOO0-^WKCyAF$$K9}nF`y( zq_1-&t8Pc*fXjx3u2We@vmTo#lla!*F6u}CBvW5Z!o2$N7c3i4dGvFkaC(8X-bJna zLx)iAvhUFdNZY~`_=>}r^IoYrzJ$~?5p=uwrH;;65Wow{ zM_J|t<*oRWw%ww8`;&wd065E@WqNO*tbgz)3*QDXIs&epQOZc`f1X{!*ga-)d@D4v zutQMXvnMDR$F~@b8yoH+CX$90e zeZUug24&6)0;aVVrw1i?;pL1BX>{}I^skttvaoZ6gloSD*9M}%3TZ|x+3x_6ULB4` zFDS#=QGo+@674iRmC*>mb7cy)yJ_4C*+tBA1ttMCrYm0G?livss+-)?Sr*a96P_X~^z#1P9giXu9vy+j2_b^KIB#M6v8|aEQro&3z`E2Pi65sC}{IQQz2-JnhKtxRTK~+ znt<5Et?_{7o68Q>{Y(>o9Xzs1qZkHF(2h{eC8NBKtiYvkOkTy_q%_lNG~uo1Y!tS7 zYPc4IVW48N*$N)e2UjjB{Ho}ZQF0!+9v8XUzQ#-g0FH|a_PYVWBW}l#laYQ{3~mQd z4D)Ln6W&4BNt8aTaatonUSw_|k^6(Z;NfBef|#*)5+jzR)H?bI9U4EFP-5>Yu(z@7 zep8_syG>!=X-#NH=1pvm_WFWIe*^lYEQf{EvW{Nb$se?lrQI8T;Sn8mzp%lsx~J@) zp|4x&K3!3=b#qJIr|AX+$U-)v()8&PXio=ZGtpWQ6M9pK*sLYf39mHjKD`gXbp13u z<9v%iTl?rf#8Dzop%4hsy+H_{)(BOD5WRbb2o}IjNy9u;x!zZmd%|x@p?c1o~;G{-XkIA+(_gbOB6g=~SUh z8R!BBny&)Z1p_@#|NKV=S^|a!`rweztb@M&RJT;9MrdZ+EeisDXb87C(bO#!s=>{H z&MkK1fdzs*#DmL+{8plpYn6@bWJ~XZW42v;bnc!X#hIi$NpkWeeE@1yu4L<<5~2EZ4$WAk#j@Vafatt z^>aGbF~f%HsLU&MB%t11Nym-Q(GIj=AChUuy6k1tUkQ#Fa_q{AtR13Ah7DCjNnI*J zKwA+C)7azK<4m6+*Xli9`@=H2(|r}u-iXW6Si#8(0-|0dlRes6#>YnB7^uch;KJko z75EFw=J{tLJ>Xm20{VxF($beJ%14PmO422|j_^mg#x~~*%-O;+FEkB*@IQ0)$9{>! z-yCX?#?LFH_bgGDp%4Lp&vO6rD@D@#b=q@SWP-#0e}0f!j#VUoI}ej8m18;m|FQS> z@pfHxo$!HsN!Ph&-{bvfjCo2fFc#jP)6P=1qv1k?{5Xm(9-Ao@>_eaea^W}e3|F3 z=YBqSpS6GM_x}5>m%aAddw-Y&A0SHe0alY!4fIbuR-Yo$+b1DShpwlmvkP6-twQD+ z%KS6z&4Em*Ou(qh-zW1w=`i2aG2o9`hmS;%Ss1`_j2H>H$plQq2n%n{_n;i&ay7Qi z@fHF|U?Wh-Y#o`Enh`Ln**dVcdqH?eTBPTCIgZ~tfhb9=0%tD$61GlZIqY^=gheo; z$Om2sOs^sj^sf{ipjQeM>&;f{Wn5jxogQig?DZ|S9Ew{Ptic<)^dnz$^YcdHz5HQb zx?`2v;s&P`?q?F@?CRD;A~4sKdn2{9l9p7B>0lIy=-7Bs`WLpB0;ZYTxQT${6rVrq zvp=L2>h}>7{Nbvo2Grk`fkprc0PWOg2&sBIK9hvl`E;~xbt&~K3bj&B@4zwI}1@qT?HAQ$!teeL?Ye!bE|Nrf?Ga-rPssR$PSrrEWxqIXxTJ9 zK6Ud0fJOfDW3A8G!%vT+?N!>ypSi>_A2XG^t@`yiiymaK4vy>-0GdC958>O#(6?zQ z=VjPKe70O%``05A=*Veu?O#s~ZY66xqXJF>M0ACUN1y<`%q?|zJOnNB>Hr!0C)Wa ze=09>&Avd*L!-@3z>zvKLfi+Bd>a(q1+alJDiP4U48|vb^iEInK=)hIrAM%W#M|vE z;%0ZWbk!zGkp@(-PVaR1?aWFyXd-hI0+_cOcr-8Hw4v!!`*F~x1a*KR5(gksc^&H{ z()Y8Yoc@-!jde^hXiK z*x@vI1qjmHN#%X3B+Z|pT9CZbiUUHFufE@YDw^L6u zcN-cF9CM-*I0CwXdzzU169V^85Tu_b)yW0!%m%*<+~WY96ga}oeTl&Bqe&4smLqUf zDE%xBCkosHD7Y4(BY6!0@;eU>6JC_mx2Dul2^m31f0jtU-8FfglPFwfXt(+=He^fCwGfpLpPXIyvLNce>Y$Q@VVG zrjUPV4c8Of>-^mFp$-khHYsoenl8&73AHWyNp~da9a485bxY^%*O9l&rrFtye_@YZ zmZa5b^*d-eJ8gFg>do3tffb#7mxGT%b~=?*&MjkH0zAIfcDz&gLWA#{&XPO(9s1X# z-iPJN0paGJhX^A@pO9w=?10fW!NGr&WLT`IHkKvXrX>-1s?Ba&Usx}yJOMc36&0YQ3U z>uO^x>FU9=8+>aeeP(|d(7s8-)oUneK)AVEV>>z=AibrayoE`LPuw2QAxq(x1A7g& z%10+q2-wLMr!>&QaSyMaS2#XPQSM{ z_|a5=*_(YApkYz?WFFw*fN*oS#?FKAiS(9&*(W}+Pc9`(x>;VY!{bu`Y)A(=(~n;8 zGZgVn9A+k==%(ZHFSj`3xk>&(8j2C(=Uit0mRd;b=^D^@5$Ado%N=>kjzWhw;DEP& zX~Ew2I{gCT72V3%Fp>5E5l!v~?&0Y6w4by&GXUtVcz8?e=W8%;?afkBnLnBy&CfnA zgWb>!m21ze^@Ennlu3_-QF*DsIh3n4Ccezo3Xi5JPPd^mbgd=N?WAgS7>xKC^o_Ux zdOkp&2X=9nv%=I0=78s!_OH+#fR>{K^kY-%=%=<-=jwS@m--O^mnlMB{Vt&lbItlG zLKAS8%b`v_@aqkDo@uQgE*eoWwR#%z@1=iE5g(Zo;<0`+nwxJWpKsw1Ug@GZH{UrK z=YUcizJ2S58)<&iVWhuB7fW{)1=+fglXjSzOMr z%EC!cz9dBw8EmWF_e7}qljC6j z8mZbv?aNwqQW2$Jl5#v*vZvV!lx5QtJ+%$3yuSkn1fjnPc3`OO#!f)I5}mf-g_S_f zv14dRCF&|2;%Rds7-Y{d+2(?bWlCEhEY@SMqPhg2fd%DuQ*J3Jk60i}WxvBbVx-dx6CW%Vr>)z>?bQ4{v&SRSAcu6IW-idn%S=i?R z3SY)D4=7*49~ie0ziI!wkkq(3V?6<=XE{{(D!8YIQFIEjDpDmq7OOX2I+M0ow;~yG z=Ye+0CYq0 zX$OBPfFvl^N1%0O|1RUtXkE{B_xw&#m;RAw$^J#sEl}%N*a>-&SF9=4V-yg$Z1Mbu zK98#B^WMT~IuGKnlYN!G(vkT}5X=-54}D3=VPWAkop(7LzYh)z3lAmBhU4PGX*%z6 z_(I7+&0D=>Bno_>{trIbP9H?4xdvqc5IL5ckiU@v2}z#-U(ezS9>Q%SK-THzlSO>L z5LZ)N!Ey(MgjB2S?8jR^Bl$JIxe(UGSBj1J;EIXTc8^LU zU{u<_YoxvQB&0=D)1|mdm zP1>_f8yl9t@Y~`PXXbR7D3GPS!4vaZRNqPr$v}GUrw+&dM%^#VUU#Uj z$y{RXfIMczHhHa}0BCig=|96W;+rF_(I^j$lG4O4eOBf)J=g*2GqDF_O_62MJH+58 zgBzy(_2j}^+_p1rA7ga{a8<^m9EQY`2VUmG1G%J*2SGHZMMU5&39ZtXJz2{>ypYl` zBk0xMSC7OXh^ropta|bPlzUl@;o@`*TQPQB(Lk$50h$97Q_Mihl7x&7`JSVk1jYvW zb(lw`kJ^oESdMKHEXN4?B+B~$$I6)DD_rdi=6g1X*`2fIStR*G=Nf8xpUMpGuV`w` zY@7k=GJ{{CHLIylueZ2RrvnskGTcTaJf<|n5dfFU2pPw-)tGXPGEY!Wb^K}OURm=( z@F5DWEf_ILuNxEG|8)g~I9V{}D`F01$C*Pil>$0uQ&tZ50d=}kx3ckE%?B_^fscHV zsrTW=16}l5dWFLyvm-n#M>+_FPDT&$Qex(}@h+QYaHlrnkT#XEkRLVWsnbi}nH{^- zy1ASYjj^_&*1owhN@xz;_vJsKrAJwtxO1%ezOKPGq-KdXW?IfX-+E!X!eL54*b>x) zW*I*Mot5gac;iK~_`YPs^^n~cG8ic*5~sLX2B2BS6C^`u8s%H8iFQQCrPh>v#WYNP zf=U^HW*NUA8A3}BD}9xE3Rj`5^uN+>fi7tcTK zYM2)*&gqAXv?Td;>OvAuosI%&rlC5#u!?|8#X)t9>hMCXg(~=V3zVR5d-z5FUECZK z2Bvq^Y%8(qwEhN4VkhitM0IAk{$z)3$d5cCci%wj4L%D^qC2m7{z0CTKKjKkP}8%; zmG!Qw)3*SgBxhqs4$qO4pHL>vW5PQ1^8NuL0?X%osA zqwc`ZOuCs28d&U!c)z&zF}+}GRHN+fiMR@!@}3BKSg7~{EsEAJ{R9;b?U9 zi646+7!^qG?ujrkM=n1;7^qg>451$4LZLe34G^_k)nULh$jp%bL>~63{&4ngI`$ol z(m*{b(q!p95zD3-t0`GqgTBuLCi(i2(X&s7&2jD?`j-GmZ&;)R!y!S}MbX{+Vl{X7 zVlqtu=~v}Fv*t`I545UXrsEWA)jR3{O)wB-?_Vu?0+yN#NK6cHRKp&M^-`!iPugfV z`35IL5J`CzO&#YyT>~Y(wUHhu3>2Jie7oj1fMbJ65{vhozo(;4&j)ISGq1(JdJ#^n z(k1+vOF(P){*>#ihmS$6y{t`6+bVrYv(^l}hz#%=dkPBcX(>}!jwJ)@bVCnxHfQ*^?5Q1n4f?yGi$I4e9f-u z(P9WrKT45NXa6*#v$TUA`>hABMzYb;gMdPh#X^rY)Pn%jvm7Jblc|T;jp?yXdbn;x zkBi6{Owd?s^6C>XtbQ33W?lfYB`;iLpt6w@+3qDC%*c`nb7~ReEHBiU-`d-h zc3#Y+OV8ww`vm0NuGi@0G%I^qmB9^EMHZ|Pa1}a(Jcv7gpmVKPhdk}%INo|P92dwj zUXzv}IJOQK#jR+|{q6a{Bx%ZN7btKG@QQhufd{oXT^H&w?RL$TQNtN^)a-H1;i%y} zIBJ61RZ+v~ZkOAUsM*xk1h;FVhPojdWC~}~lkKRs1;G3z`WiKT0wPrs&Ug_F--i$!0Law9joP9CF z;5@={U6xZ2EloU58F&Jr)BMK|b|846=L! zBWmEM&!MTHzh^nRzt1r;##}=Tk%rgQG~F7{>a%t@_zo4KXuRf!$LawP(w|?7asfN6 zR687;LPS#%eOM6?lASkz_BJSLYqR56;Z7l6ON2Qiu9R`5D`jEF&_`3g1ucT>>_=&d z&vDwT7N`zO=)<~kl3#+kjGkry($hhJt3wuJZ`o>;?G`hB6mk%t+_0FBYlkAn@&_uW zb|Mw^+6ljV!Y`um+bH}-5)a{E1H=f;nx>eZ{a$GR0DER#Iz@nW%_M@s|3$luxw#?r zJ%iKh%OHEJeA%0JC;DctcAmKt(`Eo(D$Aj8?jvG;F2o+N#}h zkbTj%()BIEo)UrPsg;sB?B9l;+)8WG5WvPkIB|2<<>_{34k^FQCzEE$#HU@R=o=v zs%DJY=22z@fSEjGX8$*dA8@hyf#OXnEvxUmQoT2GyrUNZ6IgwM=-5~RS78Uh9wL=3 z!SC82t?Mw!M+)HaMIq`)tLC1FX~*7z_yEyNEaj(nqB1SJkv)Q}j6R7R+td-o@YOujcI`llqQn#SGt1=;YIElv*mBp$|0z3}i>OWp9W0vXI?we;H zHxDXa!f8mv5UObbmW|ktr)MAyFu18tFL$;PNt+10lh7D+GkSz)%VF%94KQ`LV`S}c za2_ztz?VqXHUjFUC>PiKat$DPI>54N2A5Lq9r!XD2NZ(g?9KXZo}^U}`~_G~ z*@oJ!l-?|DMHEtZfv|Y1zZvEPR|p-*CR-#ah>HY~4H6O?qiA3H+KgJ%9JSMUaQ`|H?=9x@6> zuX7f^D;xWc{Ed__)ohR8u2k%79Q=4oZty6%pd~pF;`49j#>riN`^I)~i`1R)#uWJ@ z;#|XS^mi40ns1@^uta}O9s8r06nZ4v&t=#CX@zegWtx_U@&_+Ji4~F+&xa1_iuY3y z<0v0N$XgM}Yig}eSE18j)`a6@+y!7U8slQiNGZbXi4oSZ#(Y2-nlzD04K}2NH!m$W5<88x;n;9~O^{pNR~7$~9qJl(*AX#N$)PC|`8WR>n$$qa zZP9FmA~;7`Rud9ejabLZ+*OAc<*J{;6PXe)0(4iwE-09+XYp9UMBNjZu%cno1)52r zT-u~&0?vKAqa#2(M)P8K`y=E<;h9|29O`lQJ7TME(6VA1nF;(*j$Jv&Pi_y zhhWBrsq&(mI6>e^d`h5tDj?|v1pBEL)#ayJ@>}dlT3sHCb2W=V=cWZ8krU z_oUeQ)w&mCqTw`i=)@bw(>qQ^?blH4w=RVlYAeesVombGC2oUIsy85xZBP)>4dg7q z(w4oPd^ryjNkosi-nmd)0Dv)Oi^7C$9zSUVDB~*6BRsB^1C7}q7l#>5t!o|YTQrPd zL|c!ajK&znx^ly9+GraKw3=uHfEzoGp_8(zu+1<4j&=bc%}^MObx*HyPCo~Nm>!$O ziXREDVr+D++*F5RmA>l7*^* z#ZIy?z*-alvmhYRy9JBZH}SG-0@885ekR?)W3``D27GlC@XZzgvYsyY(hVS(DOs%e z-4PZgKr9Skwv{X--;7qgmMjdA7A3$egdrcx1ZyE&)2;XmvM@mAlmN33hJ0MGP*t$F zo-7Qo76rg81dxvl7L9M>QkWs`*En!#g&j;f=EkM|mVjo!M!7fm7{vNQ&A0TAnG z(k>LyDn+Oi^d(iSD*VGFLgzAdh+cjHMcsk%Z5Y4zIKS(7J1cpBN)$k|dS32`B00I3 z(gRsiCTPK=9$aO-!C-@*NXlx`HJ8_hP>t~JGvoF2bMt{x3MH#4cd{E;NSLB#SR z54lrMM_Z;+X!%=6Eg@=sXWFQ>(B!$Gt5m%PCDnR%ZFG;;89$a=#B*>JdCpU8W+Mpu zI)h`v!Hr`CMkpGjVR|BOfa==>h!#WNySaRfXFpiq?BR&}fVX2csDC^k&@i+Htli;+=9i1%rUa<{ z_(QCd)FNZE-+?MzV)oEifPFlyCm^=agGoA{uTQE~b_!KL{z2$xl=R=EUf!fCsZjb) z4fWGh8TCKgk^^KKn+kZ-qfY>IXPIODo)S_#HPgyW_2yRFgPx2*AAC=*1)Eb!|54&oFbvf!?4z{P zOIg*eq?}|_|6(d0v0&N$8jv78o6M8xB2D8JAangoNauZFUUS1!ZX}1FzK*FM%nAo> zw}T`nQbTgUSUe(Dd-_Nhad1lG14XpFPdNN|2)x5lf(OX0clQ3cL>J01?SZ3~^GdbE z7Bus{1sJ%0hhxZKm~e*te5!T5g0_XOyWn}KN)T;ZAY!xKD#)H}vMUR+D@{hw7+LvP z%ilp$Z__wV)CsR?7!V~ZxL`?#3rT8c1hma)V&V`8?}q{Ih@Zl&G~Vry{4dLImEoG6!Tc4UR$8D9AYkQ#BhFAkBE7+X|F42 zSq?FOQHuF-qaH0#Sq?F8Zp3f`HY#R~X|FG6Sq?Ebm0})l)MEuI%OU1NjTrd25u^Ab zlWrtYJiA2C3V=msyH*hAraOctH&3_BGW54$%mGIQf2rJDWiq8gr1WYuDUc~6mLjW6 zrnD$Kbmc~L=y|j5!#~6Xbw2eK;b_xsga?lzj_umRb{+Y&9^l;n8V-;38k_HV1vJHn z;_0$d3x$6~i|wTrN`TP9QunGiQ8F~_zi#$IF4<=+nv{*)U$R$@blC3`d*w^R{tIR= z;`|=b`jW`u58w=vFq`F%{KPSNGNOu=|IOUDMx3f6ZI{byk0U zC>ZK*?5e-1tN!LVRca5S}rc%SyzI)+eP1Kw8{+Pih`rAejIdT;F7}jUvH|dfA9syef((J_GIhl>Gt<#rGUY4JSKNahlR?pU|Asw9|~amjH#H7eZ@a zF%?Mg{7Q<0QTSo-Hr4oJ^q?LRtu>pg}0FZg- z#Q42GYAw%MJoA7g`B-94cwGgdRT53+P!+-bQg zL*_-M+in@OuHdBZ%57mUtl;fPowW^`EZYWMpt^GkWq|LyGNIc7rqcO#|3)y*5#Gcy z{$T{c@okgA+u;{S*E@zP0)o}NSg8R9WaAh_t{5hTFxcBin}q7Sj>lQnTLbS zCYByxY_Hl(jLSgLcikdW3yKgFZ+$o|qvQ`xKO6wOenA*NL?2TTpz{BWsth|~)Q zViJ2L4SL%^(>OtdSeuABEFhd@x?2)<1LJglC zy^oMYPPX3v73VVsSZ~(x3!R6l_e);b>P-Oj{*(wJpeHHxLlk-y8CvKq;vs;AvPhxV z5a(lsPy!JBYY7)>n)^&br$fMSKp&>tIHVMS{#8sH9+)p1FTgiG>}y5B@@o7H)1A-; z-(j%r(0Cw^Ww=2${;0HvDwvqXAY#PDS?17pE5qERST(trj~m zPUKH6&`%l>{p87_S6Xx$6CJ+rP$TV?tdUp@26|$ptdHz0zJU)x`#D%UBzoe#M8-~u zh1ARSR{{hGj_VO!2CNoD!{5VM+uw!|2UPQehZCc}uZ2QobybTk=r*9R_qwnJ-5#L* zEy#OO>i&Ti^wH?{IGWP79_(N(&tuo1Awx}f);eiIy}N*fT^+uL2@-k?4l?~5PG*lV zAO~BK`-lOeJ@^eqD{F)HwxCr3B6eV{4$%GSysYK9yIcr}A>S-E62lESKBO zhRVZoIrKD0D*7XH86*|+8-I-@75%F5j3pKQ#kCAlwE7HR!~XUjJfQG3pgRO|LTM(^ z)F_U92DSkyjtXo8@)je`g&mFreh4pHUN^jIi(#fiDx`=w_%WDEhIjklBD^&)hDniC zs6iw-hO_HHPFRkP%}pvJOcNoPcut&Mb(dy*9szF0PH(W`WP@|$!}!JAwueT9Szg=> z5)dE#j@3TcnlEpU&|M%?R~su;HCW_z`J%@SP1Z!)P@k*rZ}vtS>vN{>@(;Ae3p>{3 z&G!~yWUDeS*X&izl{mstjxZ-fYqhyGL)3}*!b2t(*Rq^d#1~58IRw=_IDO7HnGC4} zNiT14u$1fBAwGy|oXtUXzXo!XARoV*yV#6_m%X%eN=dKAAge?LbsDPcB#Y0XdLNc~ z9TSw#lNx%I30Z>-yVh|;gb5k?h@lMe#Z|8nE+Inx+~)N_%d>NqW16%FeQBT{Bf5Iq zy0}MCJ-5YJlrkHDS0@tA1f}7OaqV{m0zm%?g6hCaFj{Rw=9N1RW9 zdkZZenpAFN4oig3g1zgR7*)c1Nm@#`!5&!0m6I2FI*5y$;*_GBodn zKQ4n|3LI|T*5D^!#~3m{2ALBCq@c0_v4t6sUN!g_B6JH3$a}L36v4B1(h+8Jd4y9ToKN&G>_paW* zPR|4j>}^rQ47p7^AN9-;DKx=lx&5}SKKqglJA$GH*f=2EHrWADd142=spEj#3J0(p z4rq~buo?^DfHxNo2)RvlRiL78(qbH;bFu?&-ox6jTJ1}<}qrRKXGP%F1srH7=1pSH?((#+91&M z`E%mDN1SUM@z{q(eNE7E$Nkk7l#ZigO^f)l^>AG?U|pqpP-D!!P){eZTphtee)u{@ zk+PS3b5o1ul(+avG5R=909cN$Vl7c?upB0ZgwrC3+6?ea|8CO6V9s*ToIOgT4l-y; zUSI{U8gd!Rd4$qBO&$i(*sAwxP1J~1LoDU~w4&g0j9fe+c5F7pQp@v4baE{|?jS=L z#)u^uV{5$wi*j$p4wAZ|YhdmARlQC*B@2HG4);D9EYPV}s8gZ4nGQ2-gTV%(52yw;^I`9bj6?^>S{k>Vn6DULmPq>{02 zXD`Phs+BAqKe!)eJ`o7a`P?%jx2FJ3n{K5C*n|@Pk&)*B>ItW(`K+R#xW7>Iw45qb zk0E!153&)tA1c9K# zH!LSRrA8!U@EUxY+#LnFc00lNkh?cS ze1QpY;~8IIegUq}z6z_99~~z~g|77{Rj9X*ij5G_+`&(GFtW`J{O6sbN2#rm#?j6~ zFI!n8f!3`_dE?*v=04l})GBm6dOLw+o!X7 z$D2~pwF>snN?5c*_HflJNP8z~b>W!aAX4LLNo$zC2;#Zd60b)$ly!Cb6XCN$c(r&5 z5q5_-H)Kfb4cMjKzR=1F~;j6~r zQjiAM>2F(&&Fc=RlQrHA5OTVQpdtrOxg0-p{fcH6al&H&fD9vCScS!x=HZ*=!v2lyOJKcB}wasjWt7qNP|CD!DK>*f1+9tB%=A{^2 zdS8qZomD@NT@W zTfo?P6q&G^9OlhUJ*+1)UYVS|7v`kLh_Ncu-FP!AGr{bQ3;wT*Wgjvtx#aPjI(yD> z=3p(@#V99kiM&o1B*2k6GR`h8AVWD|IQw~ex=>1RF1ERD?az@iR(R9Swvd zde%*HHNXbeyCbT(R zBnjdt06b*o3ia$?lAAmv@?|gL!Q{_1Ur1Yj5qE*$-= z$5YSFx3nZdR|j?4A(AoHgGU3NwicCIyo$)82MDgr9s(uGABK-jdNNmjsmR90lxoT; zwm#Y+wTSs8?MI9X=gh95M$f-Y^48OrnEA`e(SNTaY^48|5^YDz>5NoBfPp=A1qB|? z2Ly*@uAc73Z#s;w00Cw>`tz4lg`fKjoU9}Q;vOR2Vnq5P-`QiC*A)MO`Y!oh*f-KK zOnWD3x(erh?W`PEUJ+JrBW`BH)WCyClw;z23o6Idz zlLKIoHDNh4*-X@xtiwNevzRZJ4yzn)IEbWMyEZ1M#0u2NMbixcpPdHFv;l{BucSKf z4PA4B+w*{LnUlCNzh_UUg6is|VMT?S3LSX*c3z zZMq4^j&F$=k}~Hfn)8J~&74^d&KHvNBF?+)YkIC$MJ(p#>;4h$XPY}YWbP~n_bbW$ zBAj=*uQqp9#7gxN+~>`mh?%>H?AGha{o*n1nkLs?LH2P8?q`@gIb`lEhwitL`z2%C zHS5OSG$Q)A1ozX-orsych^+hFgwY<9G4>nKpr`bGR zQ1h3VqxlD{SE3^K^ejh!f0h3DGxqfIqS5_^JPi57^U>ch#U31*G0d;fV?+1iYxODy zg6C-#eyr0Uh^GMe6X1KVq5U5AIHD0XMl|#6TsgSsXhyVn-+B!qX<#)%o29LL2d(?+ z$yi6uqt+1?*8Oc`-Eo*vr;oSReM*3T4eOM$>mby#%XX5vMC^K>g>@I;Fk^zeYIs?D zK{Z%`YKP^+((^$=S6FT&Kz^P;9vy0A$s@^y*%0IRytoJeU~q{{sndurYSQJo3(BK& z7uJ{8o^-<$O}1_tLUR8e9ltl;sV!B%NZo|gofD|IQs}%AJzfkr4bDrB(fJ+WWZMneQ7FvvTEN z3h=0;?*n5Mn?fXyV=~ldK(TLxX_g*#H+Op#+}w$0P^8;YpswxIz$YStPy9QV4!`1l z{KmsWfQ$7PZU*9V37d2KnyF^JpTk+TgDNk#hid?kgj5$i)jsX#{A{(dv`yzP$_=Ip zA1PP&ljqm|NKyM&;EC1GUUdn1e(+z7C-Mz9FUj-Bzl5iJgylB$J~q^D@BmYN2>cx} z0|o@7S4+$3M+X65dc@A~Q_g7gHmsc#iHyk|bbMT>b z0qV1ix}`v6IXcb_M6Frph)`~t#-UET|DFvtv-!7Xvz7HBk>z0X)JbfZ*S0E_>AM_% z+8nnP99a&Izjy+Ud@Ny9$0wNM_JSkJ;gt(ZuRPwUI|@{mL-<9LgtO_7N?d0)I}0`} z2b(LGWaF3uv*EalEaI*S%faFZSd@27-p=#l87rQ9PK8iUNt;*;PQP^r2bkhRoXI6<#5|4C?TWXW7ItbD$AklZA7hEXJ2jqe3?OanRahM%W{bM zUMc2#M%`DSvK(T5(1=lnrLLH7ns$Fd%W{Z$2vlmU`MOaL6sRnRm>Q_zK02)W5uVGb zwvk;d_V0IW{GvG?EI6_p!p|#(f5E617N{(T@F$N5Ul4q80+6yE}&RI1vp7(N*}#M2Aoo07OR!SJw4w6o&%f_8L7- zjfTFKKGX2!1)QSs#v?KqmT+?K!jBP>=Qkvi-;ODcoknLBvWnQ^ZtZ2qT^sa_y`FCqi*CM{WQ zLTz@y<>0BLJ%DrFPxsE(lyHtmnFz%{ibRNgKlyz^+9NwWOISmzU@S48 zh&AXaI!~Us{&>`b=cvRjx z;By;zBAgdjOr{g86e!ryP0>3M%DAwr0Kw%UE3hk%NB9{pHpAs1s{;851_WRc(!9i; zHD5R&8E@@L;yvgj@$Naq z(Kru!OUwQ8N#gylCGoD`Knuy$qWzVu$DN@Y*_JKyc4olYmL z5TP88c)tZagYo#C+m6N64floG*`;}NgW2Iw;tW0m9M{4?U!cWX8oD%Y@67nRTj4HV zrl3K}_1kFUj(k8zyOU)eP$s;Y7=^0=>Q&4C0h*|GOcRm1Q#_qmKIhHY0ngJx=2bEn zN%U5*!%|^KlGOApd+ui&NqK@6wd7bmVRCKq73~>cWE-BuS`Xs0dO~enV4HXq)SG}4 z!=Y~r_#Q#rD3H16C`pLtZL}%&*Qg}{>|J}gj^(+RHdR8E-|)gu<&{|E9RcN5fWa$4 zl~&WbNto^=JxjQ}!L&y3{2Iv34-2szmotCbVvc*v#FG<3v*CMb#};s#>@3z;&g}Py znNvrvI8bG5mBwWWx@hjX+sL1ldf7^T#lhBw%b?_9isn(3j`k}-vQ`Mbb=9f7LX{Mx z%0weZ@}<+1fY>$9O#+P!H8F50seG=1e>};|l9hF8lWgc=wAu|FmQAx&dQo^2h4O%u z(@#RVSDl66r$11B8>(Hlc5!viXk~PkqFh*_ve=tF*w*4~rf8*QwHwe_>1{uqRHHs! z{TJHr&vK|hTZLuXtJAOI9N!rv;1>u`kxT8$3@oVg9m2?k1^jS( zrSbs#`sn6-Q^j8B3}FsSGqlD!^gc{v`Umm>UcHcI98yiPq?ULC_9*Baj64qf})v%wLKHlPkkM(|L8;ouN$5TJ95S>T-{ zVGF`WR1|}bP<_sXu#!!YL$jjaO?vjprXThR;MaTP<$f^A&`LCu1F)BzA^6Fur3{7*n^Y^8GbP1}u*Au82pZ`btMT|Y^QfP_WhE}F^n)>fkUxUlh@(&tbT7rZgdi!B)0%XYi z0zV8LPPvUxH+qXrEV6UY@BU*Q8$K(B?C~Yfd#_vYoM!@Xd<+EH1CB>!MOrL}Ctfco zoB@pw=O00?VO5N=jcpulC9E;;C3r5IX0)gH#zDPX-7i>QD&&Le%kcZd<%V>}JWN#H zoe4YV!66USJ869P(%Ug?lj2q|n#ulV;Kq_dz}SQy+in#L3PMi0DS@yzI}cuQE}do< zsO7-H5*{=D1p2X_{g)RBGJKK9I#Cl&opgX?h z%lY3M4s90#g06tw^XyM9 z#bworxRh6y&s>VjKm5VC4bfiKK>TQX$!(qE$7r29{*)dsI`6*u^si{Gm^*Rom1>ci zh`hm^M{NpBmcxIqUP|Yi#&z!cueAII$)idsy;p?&b(9zPd|3{8*A|#Zjmce38PhwS zz^GS==cJ67;LYrnYs_(D!I9mIq;{UdRPDO;MM}4<-mW?82+oQ&$a@e<-o7U@E480 zy})NV@Xs2&?D_^^?5u<_WgSlH?g-m5vZ&&RVau4D2%V6N+imyJ2*L`lsWl zF?1cD*U;6_{X9F^?1@NsnHip7Il}n>pt=R&p%H-FuIeuPlfe9{{I4)JUHxCxQA)kl zDl^Jg?ddL1p}S`Qm$1cTldXQG1eknfM(G$B?VpO~9*E^I@Pfj?J(CP1Fh3>sXdq7v z$cavcv%O{W=_Z}-+pQrpBA<=SZW^OrLX9gZY z?f9+%IbJc57T5qey47h*(-!+R0H7iCPn2SN$y5uwtZH7_koMvXmx-(%`iSe8cQvo| z>I+-^f#nk~D=#ttBWhj)0+}?!0f4=1y%R|I&BBS z=C0y&ww@)coAa~aht$Gz91T`UW!-mM7+uw!N#SyeC+p^(x`i3{O%G@>&z1r z#|jpW_R&@#t}(UZ92B<0GOn`3^ST70$-WdngXdF6Zq5bZ*`t8R08qV>7&}o?R@c5w z$l z3edD_N69s@l>JVc$(|I1Y@s*ed?qf(I8;_2`c_78!!9Q7A15s(j;3CB;!X}2S0KX! z%d@QLLph;8C4l{TFv)KjFrFvZ z#pC8&5hB`9H0ZOXiqM8O5l(_n59MOS_cRU5pT5J&^o7uCdl&oqlAl6ZhxPV|e z2FVKx_2Z&seSyicF$b?A=A=yNO#C9qA$z+V(%(pqF#};aWdBz@^wFnF@*ws^JY1g%Kr!OzB z&T2VP=RV$?XR(lpX7=!G55jp7KzVK{iwNj0=6tDP6YHt>1ATfdU6!m1hL=moC!Wuk z;C$7ybBe_rr?u7yWx%?0{VZR}VFl^H^q_ya08NykWDTn!dkue@g>X(W(H1UWp;v8C z3kk2&g$$qP456D}^OSD}1G86MKowuI6s8-xySBm4HmLngmZ|wjmv`Kb8qqQELr0(4 zsLGLxWL40lenp+qZ&NX6sKn%nj88m~c^q&el?;&AKmRI)wT6v|sI8oHUOy@3N3bTxQMXYql-n5+~(_Kb0w;06*iAq@8N=^{K+Ze#Hp)S9I zt*qF=F;F>BcL;U~4yX0%(iP7+DFdGcEGaz6X?wvF{l4t+k+%u{F>hRpyo=GH%*t~z z*Y0d$5)CGHW?AsYZGcnJ6<66F$QB@Bh-hMIe&Z}S8X{2N~)76TKtG~w^ z_oc<)N0;KY?L@rFdDS^fap_(Wlp1w4e{3mDZ$X-%cz!+7E}G6!OQ}d-A=)RrBG^YA z%PWEspeuquCdO{C>v&$77O%@tZTon-FAv7CnNoYeC-*cAx}T_KUb3c5sbr_@2C&0O zxp~rJn@k=Tn=`p9cG)y@VM@11iZ?rbj4s$RO?A5g>b}|O{O>TebT26;n7VJ|?do4y zipTOY$jLl(6A_y9@c1*t#@m@RJMB%VeCp291w;oA25IJn zT1Y2@xJuFEvuk}*$n0Y4WAuH=_3aaY$+~{zlIkE0w=F>E zRiDRs`l@)+a=Rx_2jz=254_nIlg_H7^lhoKY?{%ZVi#A=4#0(>TgRU&&GDzX78Nk{ z7XZu`6`N5O02fBQG(7?77LrB-sYyxzNSXU5Al(X-OuB}o1b}q<#H8B_Qo6&RNw3o{ zI8A8-Lsje7YvJ4*LsV>yi~LQmzLQ@|M~>-pD_96f}G_be@aRICA$rc@s zEC>0mCHbeY+i8^iPLuB{$XO2Zua)HYOd$V;$#)mzEC>1h{;_BQU%@TJQR$yI`JRHD z#TX^O)#Q5%a+ZVq$4c@K<63`|{NpCySCF$DK?N4)oOQ2kS`}zLE6}KL6^6we=%9-SH#A=fG|!5L^qf2 zoS@k2t(d4|_!gDzdIA$7W*KSI-f_DwHTfllT`cGJP?B$%kkA*I{7^y8a&8YL`JEHU z51Rb4f}G_be`!hnXPDpTprqZT%d@Zk6(o($F;6jxP7Je&|zgKHW^P)d48Q=ppq!^}aI7jsL4k!(~1T~{D&WrOy z_3_T+briEvT=JqjPO1;W^z_*8bEbJC9}!Fd;w1zP)FiNT6G>r)uHG=iy96j$pO97Y zh8tQU`r5X6L-641WTv;<1fU0Tx=!ora~H@l_2*?*JcEWkzdXU6{`PUG+4Z0<-rzFe zdA|l;e$mbvmhs=K1s>X8gNKpMY7k>+!g&t`?1(y>LYwkV-QF*GpeOyg;g=;Xp*kcHk7o{D$<=Cs4Ve>+WB+K^Bq$6*>fMJ z-pp5gPM93S>KYI$0(Cb&32O?pEyTfa=7Ox%8qe%Y!DZPrLqA0&m90+M+K-@a0W>%9 zq8zR4C;oRTeot5Gycyi2V=QuMH9qjJFOGD1r278_~YlpyA2G+us zVdhP!HrVr5IKoaBL%+CVy1=Svn{W-fh=WvKkqzYqs8Qv}I>$>xSQm}4QEd%jt!jlK z#$G}-ry5ZrLJKGko&ODQrekS{T$g7mH=%N^HBSdw9zGu1<79A!Q)F|EpLChF;0Inb zNRzS}G|Q$L`6-^s>vnzg7>TY@)1AvVbiR^f&Z^Mf%LdBE<`D~L8B;t@%iamf^f_th z%AOZ@=fP(icES4s6Mquc*j!w+4X@=MZ5A_WGwj?iJe^2d1+HJ$P3B-PYJkpDj6 zLd5JfK(WCfdoq|}d{D$NKD^?u+1t1_KK2R(SS)=L$kFO%3dqguSi&pD$sce8(%|$T zWKr=oq(;$TDC7?L5&1`;!N!){;8AixO&)Kz<>(s5e$rw1BremIFMw0pfx}F?{VUBg z6x+z(o)L1o6}YwW42M84 zrtMk+zPo@A&b=E3co3jQ)#aq82F*l2ZXLqtUUeuNmcDm66iELC=gx}sg#xf7{Z$Qp ziB3_1UENj+nGOi# zBXW!~JCIem33#PTVt6GOlYYv9_bqOhPSCa1D0q?t9ZHPdIspdzx{~Wq{dU7?PsU?Q zMgOyapLFqO(28P2hnKcqaGDg{g1RoNik5iP8F~;vIDv(?DDT8i6I+yfN&(#o=+*^~ zt;AO~j5UvV55NLyT#>ucqjn(Ry}?K6R}tshGLfFa+BLvSA5-4!#Cbewf1?28(FUKG zd{}Fq6lL%UKr^xTQ4YE6c1q#CIb}5WS?-yd@M&~NP59{aj1l28#%@$-fU1enF^@Fk z;UhJ|w-G-%d@QrSMfl{TO*rqe3fHp&Pi69$UGLj2*`uflgEynptqUHkhB8zup^1Q3yx*7`RE%0waE`RH|^G86!1AmL>%&GMI68=h@ z&j=7$?C3XOHG*-j(=XeDRIYI#eI}0iCNXXfcRcH@daIqfXW*00mF`{}=QukFH0|@j z5+T`2RpP^(>ri$}@GuuI&&!F(>iivBhcu%dLXBUif_NBBojKQe;6w|)o9=f+@IWRi zx=OEdpUH}$n^In_Qr{|Xx{<`K#=)n52v;h%BWv9WkHbCVvACQtJ{vrQJfvUSAhdBM zzr18O^^x$wnnqsE>11bCPTRTk?z`BM(wBiaW6j1eVI^T9GgW8TsX`S7| zissdVk*(ZX2jmzeiRLr&2%OmG#ymvLKbmarpo8A)X|LC zSB|l`DYJNY796egxHNK8z6u{@LQ}RHQNM|V2pl-_+Gv44&4*Zw>6}jP@$fJyP|`o( z@(S}}POLnK&1{QHwG}_0WAfaqw-_^gLd#3Hdx=#vffj_2pl~#nIXfUVNs{Jew zh?Li+S(9EZ&E`;y355Nd7l{GyRX;O{WIbx!aoRtFXH3FcNyg+pOgG}ldBS_YJAb|v zI`3R~Y8Algki$|Dn*c13#EUw~U^sgKyamV;b7H!4sVk|zq~BH$J(vQB5dlqPU1ftw7Zro!At;6a|nCDa1To+_UkOO503(_q!-?}rp2K39}?;5S`fB$ZO(ah`RZE!S;|AvBx0 zNYcoRb7NCjMDZe4xw}{!(cDQ8I$}{pRYAN9)e%t>6M#>7U&tSS4Ynb6RY9DM*i9xA zj39h?PREE;0T%4@N6wtwG-VGNP2-Sf4fIAgL-JWx#@#=~A-a`0#*rl^aIYhH zGcclVL3Qq%0_Eb2;>CkXB;thjsJ3F(JT$k8_ zaODLW-F2Kh5b5G;epga6E`(qgd9;B6@3w7$SQ zVx`LPycpXSQHh?HIJi^&eXNap_w2dn=8;GkQUkr_WV|h)wlmaQDRJuyf}ONHPyBWe z?;?t--F;Zg-=y-a{gb?h4x%}@Pe+e>6V$U zUq;BJ4JNN92%l4=eO~=dBiEhP;D!bO*^$^9Rr5*!oe`Nv+|;|bx#6Jmvb{wTup5pT zQ(k0Y-7@+zh58(ZH9dpCP7_uJi_Z}Gkcd~}SP4tHfmD4WAZUp=a?0-eJ>&9b(QHEA z_ClV(WAX&e{GT*|zuE*vp6}Li-np1zc3L#m8T=-Nich#&0A`%j%?-!Bj5Be$P__dl z2N^|n4Fq}l(`F=;6I#im!A;NJZB@eL#Q8=o)m|9+p8e*1CCM<5AU)tb60D6~s9CK$SUT_9s zyna-OF;d7WkHr)pS8eNvFV6(6kUb^EZmR9y$yq*lKP08cYeCYh9^fbmT#!^DzE|Hq zcwjboEoZ!Bv!)^mhu+|<2f#LaNawfGjv7Tg{3TbZ4wp8cMFn2M(ALCytDqD{MMKXM}gaI0hun^1L}J#ra3*SQ3@?SNj?gq zWvrsMqfa-&$!I#tm~1ea4MbdMpX05d%&K+|@Ve^X4hST$A}_gi(%a2xEl~E7wj=d6 z)3PG3z%D^sYNc;2&V8Zvm>d#cU^Jo@8!aomhCDb(F~tmUUgs-4NZ_u3Nwu0WZ02Y5 zrJUrXmn(v0a}l+hj0Ot~h0L2&adM86N+<2AjBUklEHj$A2;Am>^lQ2EF*}SPX>QGs318;gcl??E3~gaG>Mp z-19@49ZA7MOu@w8AQlNCM-lkaACNVGNL6jq_uU!>Lx&ZVMh0**Pg;&YebEUSkvq6 ze_|-e>iFIk%$~=Y1LGMXKqGozOnU3hBK7v~$?ART4^Bc$j&*5FOF|i(dHjZ!0%2KX zM9V{@x0WnYOaGpFrAvsil8UTFc8OXbHbzm7ICHOvkAsa|r6S`G8i=YXTimKFTr=C|}Pq z4=5jFnFo|_WSIw)7x5zrM(1d>c>Zbs1A2&3r;boyT}0w}XcLc2V@ZUZ`g?K2eNUCC z9G6oh8v(u;=Uo~?aG8wbTGb9^P(#y6T_qR#Rtx0~`q>+(A0?unAQN;GdjQ8JL2nvA zE2T&JtQYb20KtlRVr@gxU(B%4uLGHHgKTeY60^1K^K?WS+I!W*ur!tatfB2LygaW}T4Y;TV#H+Duque12STH`PPM3ns%#wVv z0_JK?8XDFPSG|%792!%AkgR~qnTgLjOd16W8~W>ENxnNoco@juyBp+3QUmjgDI8FG zg9P7;31Uyr<*V&&nwm*zbdkVr}V;@u$r&Bv}l54XyrAuN@phi%H<}3H*8FmS4 z<+oTn&sqd^RD~Eg=uuE?rhnO(qX}tSh0pAaP$viK;k4|EF?vG0C1k?C3Pjgrt2dlJK5!q z7CGjw3Ndi~kM+KXa;e?FiyIKVOw zC?8~*2b3>lnFo}~#jHF>$#a06fXf1-$CT&ej1VbNwTO!uni^QU$jA|iVVDrylf-dt z-(@PtK7lVswvN{)Q=L8m}CO?%iqnEhkE2G z&t{aZSgj1OA?d#lIM&S5GQIL|Jsl5+bA67?iYX6~a5oTqhSf%p;oU!(wmao{!f0hV zR_{b*^q5L>=q{t7Jl&DL=&i=QG_+6B>mIh_N$8SZQb;>V$~*7bcz(#b4(@|rWkWiu zle2ltmvSOR4}Dpy_a=&00>Mw{4+=E(2jVlTdh`d1D#*|u&_k99T;(Rr)Nk6UOMFgG z@rRaTC#-TyV^iUdoik!8-8L1*$1OO|ffcbn!#kXzi<#x|TFY^8wA^ zdX{-Wd3^&?j? z8pq?%;ZaytGY35s75(K(3S#zm>gsel;GVQcMVL_om1ZcDCMXoKPt>}44w);+OY3Pp zRtR-dt4GIcOH+H5BX5sLw9^fH-6OFz_d*%*ugNtg&PuO3J$sf;S_7@UkBl)c_K~py z*JeCMkgLm}QF?kqHtf7&^9`ew^lxOuia&2E%jYHE1*p~$;?rNHFt0D5d0LM{)MM?i zB1x!l1wd&P4qmNrqLpR_2lczlbAql7KL@fkatgMH;BLIdx7AeoaE5jwL0A0J( z64`E&fE-I?Pi_TW189he?XHC6r89Lzc)(+xSUfb_1AXFGnEp2XbP%=E?2eY{I8~8^ z3gxs**W)BVSQ#yA6R^%qY@E0ePBTY)77m8hrBJsI%}4m{1q4lj70t(-vGta3r=;Jf zslhTGr{++UGS(=bwpmR|Gw^n=XyP5M4{|^m5!0_p37|Nn0nTPWP9=TrA$9_nVR{}= zm!Ax(FzfUkaLq5bx(~KDku7mgq(LHP9Z!Z)Lz!ZGYX5j|bo9(K%fXX@>D1L}CE(ts z6BQ#pvl15xT!VBZrbuK(8sp<@pfQ&4=Ycd$W#Usp^rCXoiRl&Dc#PJ1%{@Nrm4J)Q zw3kaCHK~we~6R>I3x3 z`fuT;>NI1QK7{j`wD9c=h!+Hm#g+0b)H@Zsdezh(?URjn=r>D#k52RX9zX{=Pbfv_ z6tmG=OquS#f?2v$z1)UXw(+ca5a_(;tgNfkYVlLgHZg0|P~=44G>$&a`5ycB5RU>Q zI}o&qMADRn9ZQ z8&NUZ{kfa#G#Q}CFC}g4nvMOu-es5^8~c9w8)!D;Y55^Dhg_l~+$C9^9tM(WD!)v} zsdZ$rF&|(D%Xq9u6Y+#{Z_t~AD1#G5l|0A&E4t~_KjCPbzt62SEioNNu`y@&vUU16 zom$9E)8cIW7|$?#(0}GfO{%}4(KSlx&VAVU6AhPu=o=ojq`)7Xyug*>r=~yqbxO1b z%})G<&@v1KHncR6j>Ghyu%M2IY{(*rk8ms;=}-81abSrJeCQqJfgc&d9EHDm)l(g4 z!*FFAorgTN1ydgP>#xTzdYu|S`B^SSh5#%jJsTAH6QP-eFY&z(l7GBHlPWSu-+s3i zZJfzR0a+_a(V}7)4ST77Okh2!L|0iPiLK0&fiM;iBH-00w8|ppDI%V66xe<*eelL5 zeL$Ys2Q|uW^>w;-X&)>_@(KGu)!_qj%umG;4j)ik`y;2e(gBv9*=(r3hMsb~snRb5Oa24n}%+p@CO6fK0OT7>A%5( zaqM-({w`-%flUA!&1CHL#C|sVh>T6ZlGu!T`f#C%(qJjxn}~fQ)-Ez{0^lwB(Rs0i zQk#kJfw#4U1T3l40hO%-6 zTC_c0rRu#5Ls+yb58;dNI`tLw5IIC$m?oa)?8XN<^iW{Y=NQZ6Gavn)X<$imYDP*d zOc=6Wof!x8I=Upo8)bUEhg?o&7@(kW9k!4fb#>MosPD>p=Xrq0co?2X?H0l<_x>kb zegN{rdw+^wcIcgt$976?=bjDrB18X%3t;i(xlXg>v1^&Z|D=2~TGv|kf7p}O6Uy~g z+@F1+okaF}i|ht8O0ynQn;CrN-a~cu5hlt!z*tEj zaR+X#9QGUjvQa-drJN}1|D!|-75VVItJR_3uCyxY`Cg)I)l&3c6wsPLW5VS3`Up?dI2c!a)yvo>B(r&Dnr zYrp`)2G${hbUQ{0jis*8D2fS@f18EM-KfppwTPV*u?1j=Sj3y#)}t8OY8;Apz<4a> z^IscVgw-e_N~Dfh5n)q{Pzynv`z-STvh-XTF)GJi*$O0}pL#)DkMKNRV2E3|lo$7P zS>(RM8owe?i4gV=xu<2VD}b~0NjUTtq63-G+wxh$trwh~BLTlsN%&Rnozn=FRwJ7* z$JvgW;WXpEOh>PSs!KuUv0vg|PBx;c3vtkP!u*uUMWjt-KVV4N4;WJR1BR6SfFWf+ zU`W{y7%~lsxpy<lw!bT}Z@3@LjQL&_e-kYnm&-heP?Ds(qU6pd5y zJjeqdg0vGl+-$O46xMV@=_SCJaic2g(Vlh#FGyJAglA6+Vo?|Ui%-T)fHgQ96%e%Y zKU#>H%dfbHMyk&kYb&x9r?0+JqEZFX}M3d9o5f1{ds~90e?-Flj zY-5TANzsXOO7$CCY?fwBrYYtNr7^{mNoLFOrPNkMzryxN1})0m%B* z_{kDkj?COdi9Ww?iL&baQer&wUW1u*gL_a!7nt7-{CaM_?7pjYB@p7$>p3(5DVK+& z{7O;j3tlfqJ*Z{RC;veGsH!BSdJ(BHg&{T7&(t!dp$--0`9k!|NW9LrycNWu;)6?5qHp+~(X+7Zw^SLRLiE$sqTRJhg{W1+ZeDzJ14=i~KZiyr*9w}v5jMEAyASx_f zQR3t%@yi;y44D@y3UPQyJo5ZZyPT{idArd&jTfZ*hbW|Veyvd4{n`tr9=P_g?sy<) z$!S)V?&gbew}qU_T)ItGr!kwticr*ve#~3ek`cyM%TK0vPv~VUGbj}Z)zH_1 z3mY$VkEtjNyWOp7`gjH?Z6X$5%)mqjRsqcQv))+zcs-!zSg~EVa$0CPDarH@_6hJo z>{($C*4vLg54@;Ag0xR+M2VV`GsIqlEpZHqw^77XQ>n&YXs{(tKKe*F9V0DZ|NdC6b)9}>v z?gnGh7=+}{8WCepgAp|mlD}v~42cL2vN)=!o{WY3*OPZ3%rT8V{u@xwyGVg_3PGk% zk<#6GY*7l?B=;G+R4B0RcEF}8!CNOIJu2Uv*x55ap7wku` zVI7C^1-*pnZj!=ynLl=OI)BV|G+4%o?Y(}mZhvI@vZgjI*pGDnx@L*+_U{qpvHf`M zqiN5g9u#SHi%v~Z5k`J>T%FoD+ZmuD_KkwJd|8^ysrqW^lr>5!_rmt)!S?LforAtAKd!U$(y?P1{ zs~VOb2M*KeByY*_%iuBS3&j}RP8u6o{~P4Cug%S~BkF{=bm5Zz5J>SNUUGUT*EoQ4;n8$K|P#lz#qFe5curA53O3~%`J4&>4x$nqI^3b%_C+_)50Cprx zQE$e?JdAy!Sv3X?JE-NT+a;!YUs!J2S2YXI`FGfk{K2+5?rBX+=jnp2F4SCUJslqztq9uH4)TD2KJ`KI9}q&)?w)HLZB z0B+Fy^l0&SgwviG57Pd(zz3oHItgppm$vh}feUo<#865p<;mO6yrYfxe6k5N9eFM3= zayM+Nbh4sW>H=-D(#u~^Gllc~I<{x~oF_LlVgxxMM*Q|V>FBC79JIMhg(2dUwO(D; zn%|MfK0Qhcx!KjOxuxTPPRZkgrNRxir|Q-v77E##~wAu zvZjAl$hNo<0JP17AHyZ$ulrEu#!~fm3EK3}LAhO@?MBJlszv{lH&_okv?i$v7A<~D zAcw=UAe2LZLk7;)!jrwqdRwKX`?LzmMtIDo+z5^Pl*n)&We42HNOqr+AW0~jp#?8% zeO6g(b{~39`Hf$8+u=hIU01!vT_*;QbjY(SFXhrZ-meAjByrV>G5*2qh=e}|3DSE! zhQ^+vV?aF{nd|21Ia-RGJ#4~b$P%wB@leA~6;q_^sFk>+n*p8HA*?FB9pJq85kw%( zL@aF)Jr8Alb+GNDj$0b^+f)ZG7$JXCb+~TB9X4pwaBdaG9LFj|1{#@AZdXnY+=^DW zHtsB0hH)#T9qg-dreh-5h3Vv$+TeA+a=D!qcRs{4=iO9Vfc` z1Lk7%!qEyB+0n*y!zBQr$PBLCq&pFoDT8#oq7BmGA%hh7N**WBnz8oJJaqFSM?}}O zGJplGV})RhW5m$dm)X#@rW4O%Wr!PEDs0A#UYQy*1dZ2J* z;;D~?m3tYln^YFPhG0yK6=(B`UFPSL92#ZMWJx8%gpvO>j0<7r zRB^>Cckc>e=G!GLqbml7@+-jO48~Ds47rI9(?^`w;^t(NPb~l6$ft+YZju>IWZCzU zSL3_4J&}!aHkb#$;cPJP?SAjarf7C%=yQ}2MrF?<+UoMYPf(#O?dRN%y!Uv%FByGkFq@HxGh9rBj?+*R|aggT}h zd>6s)F0Hc$MZBJPQ&W+xlmN(xWiWn#13?tj(Jo>$HMS5ap|e4?S@5a9m()Uln5Rde z`}T9#%qlpM$dd=A`MOB`CX68Pe-NG0VmSTUuqeD&w?XQli{n!FPO_z#KH%WdseMM3@H$Y5{*!ZOq3M zDMwd>SQQu6Q<=a%00`YJgwS{!EEoajLtj7(gM;&d37cvKrO%y?hd0Njv0fOBtWI_9FkM&`~FZ{n@w#v1+57;5|` zfDs@U@RQevY&|dHvx6K5gu^_mHuYYl85n|mC$cSa0P99a2H3O`MMJ_9ud8m%xg>lMmm26mng+t*o=IS zxXZW%M^`o1K(&-8_XhH}TXq8nuWi`*^bnN!xHpAK1OsUp$~5w%NU^4zp|^Z<9`{8ea1=3vu6h2S9S0>^r*%;01weCw~$Q8B@mdV#E4p=tM5u z&K}Px$eKWhuZlW#NQU*EpQA`OeI3IcEjj!omx)}LPI8&Qxt#S$E_0DrM1NH~y9d-K zxs0_*detYn46Fi}l~>by2@*^w;>tMjx;n{aIay6U$yKr+jy)@E3J~X(iZfD!yvf6d zxbq!@m%y0XXpdHql=+_O%U(7e?{}gb&x1IyBxBq&O~PU!4!FfTXsn53Go)**?HQ{y zk)ptq1TmdtKhV)Dot}};B;BYj+P6r_oM6wyx z@{Ava+Ht5#x(beSYGo4vn;Hi1I8-H_9eOf$1th%=+WM-hQXuy<7fuqlK2)^>xzQdj zT7Tw6D7z<{HU>5%w_NE_3&}(8kHZN0y;^?%PCW!@xWHE2YoDZjx&^T52C92roV;SI zfZZ+N%=#P;VNl#q<&f-bvLAgVxDoyC*LaM(e`ojjk$4NG@!6i-O3z* zW|-qeW#WeJR{>B*W_5`K2>fshuI?f+0?z{g>xEId!D)%c0FSK`jnZJc9iV(`Eh%$Suj9dkSh#SZRQ3z}#|M6>Dmx^YHn?aRdI z;pkAGeK&r`m85jZ+hm*``Mu@)aDJmw>~vk7$JGWv!~ZhkJCcv+werdZ%fu*VjI*~8iQ-dr5Ba>-0zNs`q#zPo(3znra#!|V|%3-;NI z81%Y|9TX~9c5$Xiac6| z`j#P|!(sn>Wb489`~Cs3pI5){(XIB66UB#VTy& zyvtlV(Uj)V5u@V1%^E61gvk6P5Ch5@>H#>7;^yw!;9Cv|mQauw@zy@R7C=F=1PdEg z=ry|*vZWk`-yW*XZ;EC*$lpS>cCc&+ZF?LgRyBHm^&>RYuwPZpxy$3-)v{zcI%Za_pvc`04ybZbt4~sTc+=1iwzWvv_+jCIFaY zsJ;!sXfF#f!7y9f5D(H;0AG?TQwML}9-U}(?})BaW82J+yhe|P<>xggu3*F4AI9Xd zvX;S`h9r$nu*f`A$@4y2C#9!Qy^d#+wcCXaj-af5F+_T~bTvn|E7!Rg5M!g^MU>*q z)jf4sbuHGX6E-HP)T5ZBy1`~O#+SaPAyvk3xWK%IVrSO~vvktW+)?(!P{OErPb3VY zF(7)z$EmQZ&ePt=sSyUIz3sZ|X|HL_nA6@ij}30v+AHg6Zx5Q}X)n{IP;4CMI}-BY zcV7$BkwOR`F%72q^E6mZAscu8u{H=$V;U?5$mVJAPLPfs!bM-j^QZAD|K!H0mrm@D z@W@y?9YL;}ZYUgl2BA@>Y=Yipc(UtBikVBf7MMa*d0R5j-DvT7KHu_(`CZKlC#=mw z^<;%->Z4E-#qK5b(?bVP8eTR-L_fma`A&+rxdBWZ$^bav)qt0B;I;9@L`Sp$y308r zj&Y`Zv}jd%X2Hqwq}R$4X6d;c2Qkl31%)Uwv!BL*wO{BlDGKxPMY5zv;nlqNQHx#5 zqx0w9{}Dn9rR?5#qdicC=rJpfMYT11$y%tkleE3@`*Vu39FjVrr4ZGj40f=(?j7E{}B1d)_K@ z-pNZLN1k9lk~uF8k@?8~9ZAl-w%Sk-DlDZ73y9~uC60!~R91I3Yb$luXsizSM{G{$ zskPYjuZOeRdgZe`>uOe0Gvb6>F;TMGEVwSGWdBN6TVM7(dKKEY_A@m$F1;E;kNm={ z{6D*6HDAmntNCJG{;${0mtn>#0KR}bqN~NlTM$nE*?e*2yzKtx6c@P`$b^oI+Y88-LR{Rq zYFx}EtHs5-{9kcg{JT}g=r7nx1!H~fK8pN+p-9=6Q8_?Rl1eGqmIEHm_s`Ip>nqIM?MhXU=othLG5Qaql?I zP@4IC!FrZyJ_&FRcQ!w{icjCL?X>arZcS0k;ZGazvBB*II3b)%aUVB3*&W&QoS!j^!NrKy_F2n6C|Xn`P@l9(GKEJ-f3KkN~$X}gZz5UUN1vV1kOqgxu;+$ z4kgPm)IF^ok<8$j7%Ueutq7;IhT))+_8K-J(e7u2ly_yT24ert+{*(jPBx-NpaZm+@k#_ zR*CjIy8~YM@XoQ6QwrIXm-DjgT!+lGRq2a}>V6r`ez_0G8M4}(W^k8*uhq&_j)+jL zhSU+UhA==($FW1E@j4Ab{5J9-CtEbe4#YnzmG|E(vfy2U6VG&G>G^B3pJ7=WT@kcI z&+dvto+g?dBodz%5lsyr2GJ@`tWOuJP{(JdfFJzDEDpyQi-p1}Lb0TX12V=^RA#rS z8eY=owBa~vBVrkj2`=^Z5r+JdqyB*1-wyg@O?ZYf)QqUL=kNjM0|q>nMo~r#!xB3+O0Y zUmVQFcNKZ}e+C6qUcYfSGhW{nx0>s>*_S9OefVR%5fxuNtNPi~|9k|?{URZcj?AA( z()bBY1t^WAs`FD9Zd5Q@ZvDh$oX;7qI(6bP6qikpC;~3uz-S&jIoaNQ}c4)Yc~OL zY_vP_Rnsg#bR)ZPd`d2ju++>dXToacFI5%xqfjP`%D1DEcq@sq%W&}$$)dV95ie*0 zMWo$r!>TL;iU*uSREC1a%SrtP%y?IAHGU_G+5Pt77k70pg~#Epu5v!{0^oBD92E0E z)0T%pS<2^NFEHNy5)PpTiWkA;2h2zajBp5J_(d?l*xbhzZ;%EAPGUU22nOF4|5J$I z#~?$77Q0i7ntYK!)v#;v8CD;02P#sh)=7Pvbp}W<+dO|d=}oo}+t4p*Q(tOzCNP{Oe;_!#>!gq}qeH_@=HP{uBh(3gLea+a3 zCFFfQ5^Wg>=?abqNvIpqZfMX#1VXxgMR+_O3A7seub}{Cx@iDCtjL0{zuKJj9Ro=E9vdJEeOS;P*EJK>M!I=`NDf|&vmk#~ zxwh3U1K1%K3%cXFHYU4u06PR?L3do&#&X98u(tyOJF}qcD<>bz&vqXVx8R#u@QSCW zrO$sJ$4`Ln7Py|Y(Yd-4pJy8s1$q;5pu*{o0y+KPn9<-M{~Xe852rof>0E*6*=|7K zVZP9S)iv8F8-NmT=9*>njnWcR_Hz%EeD&cdjju)I4qD+y^t~7FV_7xgerqFH8ADei zm93-j{yx62&`r>!Wg!AEDA8JBp;t8(%J^Ypx?O~8CbJ*v&8qm?Jm(07mT1h#uMu?g zI^^9&Z$Jt)UX34O<>y!h&M}vT(R0&L%~m=5&j9M~oMUc@cTMpgdNi z9YPr;=vA5lMER5`JQxM2kw8vmN!10qExbm8c`ym$O8ivMfCOwTG|FcF_=p(sFd!bm zl`o0)?*_?-!-A@L@GCGqVvDlV*$VgG5&7k3Ts(=qO2*g#>8p@k>$YNkji94!X2-=F zN$Fsg`wkt%fvQsIar}uX>AiU8Z}tR?7PLt^)xe@_$1s=fD@rJo20+>yHjpX&x|ldE z*}NNfi6Tfe`$y%Ia=zv$3jf&O;87C95JI}X23|7=9cZvCV-u1;J!6$)1`6I3vy>rX zeKT`lje(%bGeSL(R}BJ_2x>?1gLgCMslYYJdPX0!3t z(HB^f(RV77(RVrb6i=jM@vytZ-_ye1>s)jXdTB&?G^l#Qj6j=s1!x|>o}ybkfR+im zk>$DN2#I$FbUpEgaSt_UWQK+#Bsy2~kow^Utuh)R^<;$gbI?_NaH%86r)v?-Fd8f( z?cNj*fF}S(CZ4qo-No`bm>04-mBiW9%?%bR9iD3C1h=g1&P*)4U*kf@xlm zzJqCABJB=~)jU8FrV<-`ZeIQ%cz5G<6p-w@@x9kU_(KEusu7M%GIJ0lTz?SG>fw&U zzv$6Vt84T^KSljs=y%4KDe$5HDYIUUv;a_Q7F-(g!l=LX_a=PMRl7999-UTIIY;5=pQs&Fp(JUE3`<-+E8)}J4N%DEKlNS~^)90Y$3lIv{s?myCH@HfrzFvr%iT+G;PSq$`vHGrV}KJeeZiP(%#l zyPz*lT#t<5XM0M>v*B#&&lHZ}yeot)OEF;;FGu=qGm`%laULjk{Cy6wJ+u*T}$55L^|S+=HTX zWb9f7v8^Y|8dmHq>G|KtuCayQqep!>;zT@=jf+RPZeW$f%wk|Q2#~QSz6)EWk!LS- z-q=_w#Po2aL$vhly3%?VMiO=>-bF5^lFP>LP}mL225MMV~4|vO}c^L)oO2g0Eq(2I%E>; zlx_Gd8v+O;W5;Q<-O^4|G4~EQ2)m~;3OC(#+ekvVNY>~&x`@1{&z?j3VRZ~j@`=D+3x_reF^#T?0EhgFCG)t%TvM-- z(n?`7OK9j^q7X-#8J6^l63?Mf!V$;oAy0Q>7KIYZ=Qj&PiRV!$kwEZM${73p=pyXB z@XS5-`z_oqztO@_HN%;j(x|d=A8O;q#97@6 ze?=?EvC{D-1W)`LjUh11uW$+bmuTqr#PQdGvc-O-hJK*-6sTp!r^HCMCTD;^E6AgHHRY5YunO+Qrr+)|Z zRH%fA9k&_YOHn_Hi{D2f5%O)&h~@OSZs!jvE&D(>Syk^IPTXC?(b_LYL&73LL)PC6 zi?>Bz16nWb4v|YN>Qav)c>_6vSRrQNC6)}BLF)O3UCgvQ-MTx$YTS9A6uPj;qYiux z^Z3`Zjq}&b*lhU|!}}5N=YU;ZBJ9ry6%e4sD|ZBzy?onzwlu93uWcSDE^l{Rh#8g0wfjnDRiY;D zE0MqWDB0NsLDy<73Hirh}+)a53=8MPP;U1=E1FidYONb7fG#kq}DMd66^$V6E_M^P%&=&5cr zfPO-6r?cM9X{7Zcxbq2CCNT8oa-fhsn#V-D3S%8FiNaVVR&A_UqufH;RDsH#()zOT zwm{O?l)L;=uvv|uQDYyd^O3s3B(PBe6OL6HFvb)i~<>5El!Megn*l6rhoe$L9&}d_)(Yb82Unz-NI-g^s{l8>% z4vm%;Z$zu)b2o7$igxw-lA^#Z^i#i{2uj6V{1dFrh4vu0_#87x50U`qQPqYkCK`I4|mZ5eWrGq=`Q6babu`5-_qnQ z{aL)4$%m=K*6n=!Y}MI4Or7_xrVc}BjyI=QryO5bSEp}$9i|SuduOh62!_Ed#F^c9 zvLrp7EyGnFhWkFARXl9>Weo4^tff3>_f>@aIno#I%SbWQeTTO950HA8`{M@fOh2aC&hN~q%&qS zrA+pU6?%mR^bEOGkXLK&wG7;@cgM&Onj3NqV_tsCsw_9w6k3dsCKG547{vQnfp;Io z4Z~D?y3)+Og9CY^en`L0(J8mVyk}`Sk#t5-@<;?z!z$)Ow z`|y+B5;%*rpDf7A-6(7sXydwXLi?DBz<{23W=5p5=;Plbt1Edkk*+i2M6MHvmIIC## zF=Fp&u-WHVk0yUZ>@P|*DFQ}1=V+pBqHyFhMUyQsKz;|)GSYZTiI72Rx_&_a#YB@= z)0r%Fjwbil(PTk-Q0!HL1qZ6K?2(r;R4_L_i3`-aRAFs?kJv5lueW$ZYa5 zny@wGj(Mrb#&GAZ{FCoq13uCj#k4Mik;j${LhVTBQ>=oN-LzS|97&PYPp}lF7+HS% z|It#l2S#gyg#OOEz|;uy`0xH5Vz>;@c#WS4s6aQJY~uUG*Vhsu$f>wl7t2Pl76&ew z3-@OII~85foK`tK5IB>rjU6PGGBQ|WXG?hO%#CxB-95%RGuA>_M8dx)Lea|1Fl>eFnV z{<>~W{kd9@Jw2s*)az+z16W&k>W#F*y}0DhW6>4-Fc~Bh&QoC-S|t7CLA^Mib>`za zQ%D1ks&$FiLn7nJioRKY@q1bC0HNt%p6W_GNAr8brLYh}x}r+UZ=QM{>e<11@DHD0 zlG`Z$o%Htv-t_@ZT=%HVw{?NCpzLJoUQFj)GsY$zt#GmFXILEVDh~@Q8|02S@paFs zHE}@GQ@9<0X^jwfkNvF|j=>V!Y~q{9zXlp4VymL6sIIh#UGI>aLBRu&KdAZV0@PCfNjK z)xWw)9iut26HxUAL&+(i!7klU)GT`FL6&HCssmeX{9g)5Aspx0r$Y&E9U|?IQ`$N3 zO!$WbvMobRbrYx!Xb)F6vx6XF0X;NkHR>Ax5zE~Sy~r5~jeErQXUUEtIk)sd(Z#=? zC2$26q3|gj3$cT7XJ_3zh|LOJccOfkn{kW|mXHp9|1%MXdi}T(DGSR|9I+xULJ|eb zpP^8zNYdP6I&y)h-bjPk?zhtJQlx3gu0P%@kxHogkefM^-$8QPy_X@ksfxcwKgbXT zW9u5AW-YXv!lT*s>m?XsN8fFx2n;l#q#mzGRr3l>+_#1hlWy=y3pM}+hnRD?+T<}} zundd#S=b4pcKG8i4zJZdzy)d4W%vHP%E+NE^OypqdVr?b6975_jy62(S8-ZC!BA)b zqCz9`p*a@t+os$lG{S*qX4u^TWeap%#y^3HLq_t#Ns4Yf{#-boY4bem#8ny5o3}>% zod!{0LeapSNCmyXdGkOsCl>Na|8$ZjN$I1u%sjxbjCMILNPp_GyIp2cPEux|#P_ca z)Orx4Qll2nFirR$>BC- zfWUFc{Xn(VUwb2GK8j6oV)}p_8-+Uuu0_LUq-FOkpUvb^htIkgU3(0XUXtpOvAO!u zwc`*N-f)PF&DM_|^FrvA=Y_xbJb3MO$OoOo^#a|GtvW;zBMZJ4>C$6-&PPiOBTExH z=?)D+R_tafeIHWJe|#ErReC5nhFEStZuJwgq3nfP#&T>p?VnH7;UePL-pVzd4#C z$}(_rETY%LMGabDHFl#aDYSXaZWHbj)~1pWW{gp!=2eCwb1y^Du141!ikc-~fq3yN zh^YQiF!9`-_FaCj=d4`qsgoE>USvpkeK!GnO^7=DSeB1EE9TEfy?^ zZv(v4M5xZf$ss4OfF`w1bP^KSR6ZJ&XJT8h}P7t|DJ{;chyPYn%?c@L2$- z7m4`>74|F}#qAItbMVqkr`R7cEV0(+I9sljb&Pbrn|yy#d@JPZuXqM~;jmcj$AuEp z{^rx55(x8ig=ARS$2Q_T+X7g4-nxtYJtXAyk?b*JIMX=9E?d3>;lZy4>ZaQS`8LRq zA?1?CRC|b{T2R3jFoJSph!>Mc8XO0WBcnAJp0y+@_nD|c6h;4*u*uWE29K>4c+sPc z=UE^aF_cE#n;P7RG{*G=^a`PJ3RpFGt-3uAZSZK_VRd^tdIf47;YYz)ZM+!d(KFwS zhMR2YEC(^4(K1A2LNdlZ2~SE5@y`IHV#ZGP=mqi}uvy91h6}!-3Hg$XnE-p4eBFRv z1hYbi07E5Eu{0JGfgzvMTmb&SE@XPO#}=xPr%k(&&hsr9sEYOOf*i-7^lwc_L$?Wc z2}|ys33rsBEu_FdJk&K^gLIq?${_atKG4Ael>Ut>Pv6d;PO#B53>|9d+RZhcq#Si* zOS{eGTT3pQJ2hO|t3!HpT^7~mIoK-v#oYL2idlfs;1!~;A@Zg`{G|plI~l)vw;ha2?3jRp4JP_5)C&yF&du(0 z;S&PDNG|C2)A0GPwbpas*!a9Dc;zJ3In9Z%t??(^G{2w(a?fHXa9ev81k{GPiB3ec zT?LvNpMVqH;wTQr)T(dK!U(Zv;Y@qa!m#LU&OFRLi#dvqu45(# zD1W5YCRsk&uIrT*L%z{Hg?2iIIcIFHess^BjS(ZQGd5d4`rR@n`~?%J*L_RvjQ0?n zG^0yD3-HOin&jGd?Xs&VTrqMlF0gLXQPkI5A)9aYew7x?CUOeo|Q zX|H6frzIRDHUKjo+@1IxiYq{1x*K*r1bBMmw^C@8LPSvUMxsxCYo}5q`E$>6vp8DosKIvh7W@lV~2q05E=1( zOVl?#`~3)bIsD3VZHE>p2B%XL+e|uUlG2nTEKQg{rzmr(>dt>}DDn-dSz^Yf!2ibQ zYS2&waZlO10O`kH$UfkD_M(VUS`)6I`aM$-G(fe9-0=@1DFO!rX?s_t_Ce3hS3tl6abzoDskvs zH7G`D$+w=ylIBvk*z1YvJAy-6?9oL%w3=lIYl>4C$?J~J15FFpHJsij*t~9C*yC5= z&zvyLLF-YnH(PmZeop3XBygkU7MKKPZh`N$>I5|{V0={IQy1}&E_+NEmC0PeEvz7{ zM6e^hAz;BiM;S>nDrZr|Q@C&&MI#H6t|5zTHiNDn1RWd%P0CBt7)tV{AO$lEP5WI> z`Wt}#cH!0$k`Cc5bTC9mFoPnVZ~Sb7C@}cu(;3+-?R6I;@CAMDzjWPf`W-gCyt(eb z#;;AEo(&!$E&7gy*(6m#61R~A1xef-Fw(6=l80m+ieQ;<7Z}yS@n_+S8FfX(H$qVa zM>g7E%SENIN`JlmV09q|u|XPYFw*ciSc9IrKK z=78!WyMfhBF$Z*}o&!?E;4o~#<+#p@F%4I3+sRBxZmx^JK}-^)7AJwjARx47)ZvX4 zljr4rDUmw@N@$~?@pRPOP-66Z)L=k@K@1r~dOEFbAaI{O$g!8ll*ot=$eU!$^x}Mx7PZuV>X>ULk0%qh3TO2@@SDEscQs5>@c=;z-!s-Ruegi7KpLlG zH!nhY+)tO`WC>n?sh@M}77xP*!^Lf4?{})=VD&`wi0K%8b*-tWw{N-=%zVb zBaE&;Osmm=F^&~EM#w1>N+A=B&^Cpt!U*1sa za^I7Jjc%a?^Z62^sMBKWa88R57|3|}M7tu>* zxpJG+Jc9!TiYR|y!-4*D8V*w^ZfO$CsP|Z36)DLXJ*)ajhYPP(OQ1rQsze zMHe*$9(7=sYyh~b2{y@wO#~OTiQq<>D(c(Iw8Nzf9WD#RvhV?zEK9n*j}o=Sv3?WV ziGK)s_q9?5!m#nnYMr1#5pUhen`2(&!m*w$KT7t#71l#4HztzUR*Bua*kDk(9jM-C z$a`g1dcHLUvZkzkD#PS5Hc)&jBRx%nYl^KlMV`Dd=#>mKF=2mO2->uTkyw8mdhtZo z=60dm!s()+44^Z`O348CA3n+AJl!v|7IJr+=U)vyj#3N@oFv3jvkY@vukk?pv6tt-{OXPTm{k$xVQGJ2nhdGC%^LI zmu6KHimt5E9iK}OXk?_&|Knab`8Y2y<08|%Aia-iUXW%VHBNIUZ}BS3a41;9Kb@cW5>%TAJpV}I z@flpvhm=+|II={3+<)6KKtl))O^e3q7EM$c^|0%-k3;??8=p0zjmZR48TL4M;s|Vk z!{wACzsPYj(iW^#B>gn@#l3^=Hx?E;iCOW+!isvx%9tuV0hx&&h|{ZT4mkY?C<@sU z6VGW1X#p5+`AWA4)*VFKwzXwtXe-OhToHJxOaSG%WS4oMCf`b#X85g=%CC$w{?sd) zIv0V`O>cYaTk*2)eMvf(ll%rPOoo96B@4{9nI_Dr97jl8FBOLTmuyLQgR-j*RNNay*ZagGq; z-H)0M6=hf^)K-dw%@8;F8-SZ3YSwgNQC+b-&Pej0mR(}6r54}*kUg$oaT-^ABMomq zDqZo{W%2N@=y=Kvb;aIkT=B8cs^1mo0n=j4clJtGbbF#4UOE09!@Y6`O1s0oQbnip zN+a}puVgyzHAaxqCer2GE~Y%;q>f%*5w0I4oc`7-v{rOEZ(O;s@!xmbe`(dc zbxRL#HzEKdo!@2~N$|#h)sIU5RcER!5!J(^78GkUQsK{0Mz2O#Dhj&Xu3o%yYG)ro zS`XAJ5uEp^q_^ywIUFau7Pnlo!je`eIwIU2uKXmTC2*G!EQ8!-XrBzRYyLafAw%3{ zyrW=7g}-N{VO@s4H@X)WJ)fH&(p@5e7s$m{kOiysqu)u@3Bdc!6=wB(%=%x3NurSP z#9V5pQT)q6bDxOEa79csCr8j6G>yOtYXnD7AdoqN=63vK_oT9pI-#Y-20i8{7gOLc ztVRe|n8(_SM_4QvxT<0V(%(lD;6`bWj0;sUodG1`cvtO+7t`7z6rx*KjFG5aPsp(o zSdeS^N(|6QmPmHg43WV+09$yo_U#fMM8Qnqih16WWPb^|7>PDXm_nqXbnG8N7Xwt) zPbXQkOls|1X*SsmNE(anX;{iRe6FwSovmy!^J}{OufeS`Y|VkT)$Iv@^XUhIpxggP zIN6#px@vh(vvBhq)+b5Yo?-kF8`|(9tj8Tsx|1f;o>5m4QFXdmBDp}eO~g^4DkBa7 zxG}YM@9-!s^5IchMQIH5ni^C{w425VDI-KTm`6T$1EzC-vU}$!O?g_47*TqR@R_D6 zQ(5`dqjWSEy{FY&1faR}Lpet}@1@Df-+M0;+gP8x(!>D0W73_@&|*Vi$TH6wHvq3o~d~u%)LxvZ?aV(D>OJf<75JhT;&0nz;wl+X?-iU(ncSnqw4@>!cnM-87@s7M4kI8r?{9 zUW1)H`KXcZ`tKzVCDnZ=lvhn!?1)7k0ymK)Ouk5?!%Jc)fJNY~eT3>Z@X z5m1-)Garn`H1?!f@Q(8YRg|otHtvwnsm${p;u?~kKhz?|D|zz7zzle#pP1Bve(VZ; z9`gZ$cthrse!1UWG?O@Y9)hjfvYi5MKAm$n5To=M!59-r>!nJSo?J>5VvJDgyb5be zp+4P6LFSCkk0F;@whz)HJQZlEC$Z4E92hv$UH5d_)p;s&VUcJ5xjfw!FI%QZr;AWc zmA+Z*1z6t?Nd18G`vDLA$37l^-w*g?Kj7p20LTJ4{t#d^%n%h}isz5%L5m@UNs1nX z66sw-IAr5fKe~dZBJD=dETqre>F{ZIoh6S@Mcp%21}*vTg-9_%MIX+79*%P#5z@QXcnhh#UubN(XNn@CaGJrTY9mkjfa*xsSdh0qKG-V|}#?F1Ys1;Fix@_K+sx zH{chDdXtyW=HS~9=}8~rG&_RX%)_IO-D+A}Yk<5E;5gg5-9PdC?}F$h7z#6trFZz0 z&<3(lT#FeHeP(3h*(9rw(v1b*VUA#yPp7f88~e7>{vZGulYsghn=`&SVNq^Iab6Nq z0$M9p$AzpC#ep=EE?gpYNVD;08U^>S0za?{d~XR~Zul&&0^e7_FDmMlJYi(rj8d2Dvz@;1BZP$&7^Bv5s)Mys@z&Jul>q!YG zTN5=(Sfgu*y3r}1SH2Nr!Nf$1WI(8~H{$Zow{#D=yR)JHsn$Pbxd=^)M?g2TT4bV&jT0}BO%)r_w5b9Wd7WTy%1JPhti1@toFR9YUHJn?T?Lcu~FzNNkPv`ps0-;9n$-c2>jCz%uvvhp&Eu9eJgWm(UO&i`WWf)rWyLH)+-Ekbf zuoJ*Q=y=~uY!u&u%=qzq zL4~(5%?r{iO!I>D?M(B6G(&d6KVsEETpj!Ix!MNIDVXxW)(FKiq&GL{>CaxuW&0c; z5&dy9U1LfoJ&27%Y%z~L9zPo_P2RhvZ%t#ok%)sIzCVQG5N#gG_?}v48g=;wpud%5 zz;k03jqgLKb^*iGfo!`MYzNB~k-?=ayI9VY{B#i@11~z;cZf%9Vt%BZtxT z24e3MHV4|kCbYqh9I$5qhiz`ePx|zII#46S5)j73lbCLPwrVWBZl$uSIUNL)C%cZ~ z7t8OP@e|fzl3SGi-H<*#f(`2nJV6yYp7on0jz4>kmvd3z?)WiYw_cI{+Z}iO_Qk4c zMR32Kv4`^ACo(|y!$Q70uO|3*5GJxf^j z)v&j_iK{zjDJZH1v$t{|Ep}vninEDHy%r_!$WUv)Cndkx1%Q#xXV?wNsVjZf=sJ3c z$Vc)e_XYy$U4msbX4IUxpzW-GS+r)F`7P`hRcRvt`L5+Z5rY7UoMwd)b_L&&$**CV zs(>EL_u{>*7o_825YBZCu+j!xDx*a|bLZtsc9NZNGHp^{O!HMX&uqH&J&*_A4+n9V zT~gHycFF5lu2$>pqBL6~k6!ogQaXLonFj5G^#m5=aM(p;Ve-iZNXr3*c_n}+%NLRCEe4j217*@56dE(k8 zqFtwjU~d#jj%4iT(^9Q0EM+V!>Rb2Imqr(G(W+Y3t>iE0>{9^8&JIl2LoQv887GY9 z5{8P)H9f4~?^qVhqBu`Q2`~9&7Gr>~`)yj57_NShd$iA|ftL<`FTHkqgH79bTQcUi zEJLT5d+4E$$d<#DqH>|ZL~+)$uOlP-fv07n|x`O zHJeDS6(;)DrclVVc@VqJg*@1vgAfEH)VA*9lzS9=jnNg; zn~?Q~inDYx08e*Sx<=R0TgTDtv*0eLdF=QxyLLLLEN1ndw1K6ey9ldOcTPJ>?uHq>H|VpY@+)<&%=kg)|DsYH{kM zmwX?CwT)6zSL3n=FWFUXEtx`_2XHNC?qGyo_baUF)KSSNGDHPd#?hbR#(w-i7=s{g zM83Ggo1p3Lp>$HSePdIK*1>bl7#ms(_*kybjldece1S>m;tBugSv_3s!y8`=ivYU( z0^OrX@05Yu8@yMt&DchKc~jhs(;qr2-8O@19;eA*oB%cje^hbjc_5Dt0^rERFEKxZ zR1Qpve+0zbG@pyw3y`LN^h8l~cbuJ*;u9JnVlO=H)2zCAy>)c7YvQ7dT+{hVs ziACs5`i*lA+Ys({lgHEGhcOBAbIc@(sJ3))Rc`+HD%IzUKwih?Gj z$_8qjBR0P$3+(%p| z_LGz4QC-FlpRjYILKO z^XNvN?x&T1MA=EKyFyv0_8#QJ$7Bi>#el&XX_Y<&jI}a)7}H)9W2OT_ItA3}?!>+1 zUbKnwwr)8^%A@WKsMI5dHI|TKV2-(Q*-lpH_FUnaWt&1rDrHmttYo8@;biQM>3Yna zFbn#(IB~@7;2w(0yAtKeffFdhG5$}WCli%I>yAB14~ zE5aD1k*CQ*csaYIQ^<65if-mi5B05kANY;CW@JY?8$c4i#fCH^d#|I+#MiSDQIvoM zAjkNbAQ8d}+b6%rLJg#&5NXRv9Hp9_UiUPzS%s>Eha=Kc%GPc%OMI^J()Ggm4@cGS z7^8%P2P&8>93^5z2x8hx4V<|YKE0jz_G!=I;jebzFpQ^5K1cDG<@EYbQJa9$71QgVLlK^A5opZD3R7PI5vWwQ!Ue9x zZW$xgB+7jQch~Lk2ESg$r*NF^#v>okWsAmpwQp7%yLU*5T%b^!z_Lc|2=z0(S03+^ znPH6#LxHDAqjrp$w0r?eCY!igyYjQXLY z_?aB9$R!?CrW68To=SLxjn}g_2TA}(I`1dXdoKg|z!%n|ulsC6;wz+JLJiwvGayZW zBuUh9g5zF*sdw0FFlOr+D;^d=bnE3y<%?AX$ln0r74i!P?KIJg+(;j zT*PyGCyIuthA4fdB$HR-(MZ)4#0QC1HY!_kwU^7cZ+DG!d<)sIS;)PF>uc1*) z;CRcaQI#H$_%yv|BgW7{!}iW+$QQHk8(5FUR3Ae&raZ9c?LX2*?-`sI`gkqMyQ3R zDuLj=JsYAHkYdBXS$}n>IRrWHV~o#j8Hd#TF4yg1~~fuR5t({2n}G2a1h;> z4bvP%IUB&g^;tII4>o|nV8=)TM|&q8+N7hg^+u22qPzaS^0pr6YIrL=BHRx}4tLz;#&a^4({r7yhZh0kR<->IiBpw~e7VEY!bQz>){vC(xC7MC^rA*lur1#S@ z#Hm+^Hy{&1nuXAex-!`WY5G?bFj)kQ9Hf_x!9KMY$*4m9oAOA$)BakZ!7d zZC`^>`&!wj*t}?etC9N@9V=vHvh+1dgrFva3?2?RY(l>7UZT^}yY?QB${bJ@0rUzp zN_xa%iG-bJ4z({o!#8JHVEgkr?G4=kL2?OH->;V*{e351+^}X${;~`%syKV~0RT`R z?LCvr>b}jw{=R)!u(KaTN_)?N7V?=zw)g5jafU(U8gR>>nPE$|h7DBHV{Nr@hylxT zwr>II?z`$h@ly1U+&7CJl|lc194Ow6m#fqR#SR*MXTHFmOt<4f-SyLP1Yw-LxtTxp zlxzwFX#y8dRa*?a{|n#DrS(h05ENtib9ubTZ{nMOIOhBLZv8B9y6I}hPuz;3<8?bi zVh?N8rVVgzi=kV!Zk?g zRlpqf_#f?r<8ipI+t@H;e)4YSXOObEu@hLznr=Yp8K%#}n}=w5hO`k}9Fnbr|r&B9HgrOHekl zTRIv{X0Fn+UqPeF1rQZB04u$74IgRuF%|-#AC1Y#i_N0X(xl2i=4%D%{1YHbjj^Wm z?cyj5DDsQ%V4U&l|C8&)cvH=+^Hkubr?f<<$fFd2fVK!<1A?{))8qrZkzpdd-6G7O zIE4sITb~YVPn2VATF0vy!xl0SM6U`urh|@#OV1JAU#aN|8@&+Vwt(M8Y!H_Msy9gB zHM)+T1pDz*`2wAp?xuSfmPMQ)en10XGWaMRBG6XYoni47@G$4-Jj3~onf8z%98WW3 zSr7nfh;|F2#wExQH5?%##3CrX;qBB^`RonHsOeABRaWwKG!; zMLj|%)30`P%*Hqg+ctEc{S}D+j0a`nt`Y%|MD8j6o!_Sk76^2iu#eMCg1yQ6hv%X98L}cWxXId;A7c zjsLKG+*Vx~p;Za5t(tZGh=oy2VH8#3zOd2=V>vE}M#l&%Un{s@S_!pcm*XMV?>WZXAR3yn= z(H%`i+TugosL=!2^MNdCJXc2;c7^rQVjyyP4fg$_Nj3jkXBb?1xB8p9w*Y7 z)OgGQ@AMX{A;Cfo$z(NNLN(k3!=vFFOfCt7T!NVVhtEWQ$mAs>1B>(B`0=|>gfNF}z?K-s;vAS4aQU^F*cO{_@b(*zkT~iY zcp(F@w>Q`aj7><_8*>@k0s))t0@Lmx3MNDqvysHaBLntF*x04Z7 zgr+Ab7y;e!iV%F@;jRY679i*(L89<(0YG;UM76?+0lK>ZZD9dG_ckCl96@&yM8V^< zK0x<0pt-<0)qr{ds_+X>yN^Ge^zy$|!&CkmsAtvSejD$v%M!{lG1-Z$bcMGigG_u7zu zt5@S{Y<#Zw3U|+zQMO)zeylcKhBWcSGCGNj9R_AGyY)30E6WcfY z=C@YqXJO#AEE*Z>!NTb)U&(PPPkgl&0aX~bo9`CM5TGP&$Rsve22*az< z%EwJRYg$6O^8If9O6e-~E&&rQOUt0~4)UiSVNM|zEwRgE0wLXTUE?df5dFReZMV?~ z=?aeOuVw~l_cv&Jj7CUTaG+gdv;=e7s5p3q^ymX5dnjMfdqx1&1!-dIf^>&zUXY$- znir%uFwG0nH-b;XKRV<*SuzjsT#?>Vq>myU=rrs&^FW^|(roAqUq%|}yz@qFf^v*i z!^G^UF!4VAV5f^e^$m#K$XWKT)#*N!)IIp@%`BpxKB)?)S|Eg0fYr#R>nF|?1a{VC zIcTs+ON?8P*OUh%b&afE%LhQzSgtO^=$*%jDcgFsRE=L((`F%v!~W>of)=nXM1ye~ za6^b2YDRu^zZOE(Wf<8Wsxf^ReLM3sMvTy&3=y-(5}G1j``(n$&mCL+uuN0(5Yf?0 ztOd<+ar9y~*WDwmWZJJMbJ63V2BmVDI`EFk6-i7Bcwo7EV#_{h$ zX_%TxI=+9;-SOYVru!0Wh1XK%Whj0|$KUXiLmZzD8P=0;!g~HacgH7xE&ql&{z=r+ z?Fc0tzkqy+nS4DJU4}wuGPz7SEdKAIHEig<`0rkzCRn`}42%EwfMpn-Np=JOo_ja= zPt@;AtWAFDY}+I~@l`{*!O6yYOwxM(J@;-v{#tkq>jtODyd#u{n2aTwAzxx9zm$qD zLyI$ZgKMa&%rWtUB-(;J0=O*TeMaoky!3Ch4`E;j82KGpS`UlGHmvA_YElR@!59nm zeuND|m|Y!#@=Qzqm?m_`9snpEpnphM<=5ysdLN3$S*{Bx9%PyqqzR8t(n75x$ffsu z6xvkrMkD}6Holdb8*?vL)xg{fIOgEjkwEJE_^SZ8je3ld^f5mJ2{=8&>!qn%S)W)p zKx~No7cs5jl@E6^4@GXEB(V2;W8!3SrvSwio`tb3%h0rpYzVihL|8;dBlw{Pp+Zs* znJ>TBb6+wz%5qsSR(OX2=w5*)KERSz-Bi0P3b8)eAVl4ZZG@{EgbGPWzfTB5s-r0E zd1#Mo_|wr#-{b&z-3+M^4E(#nn*mdn%?EnR7rq_?b`Z{x&@YVZ^p?>QtRestugZX? z&YK%jCRwL{ht@fANxh1lB{nKue#WDIqF_rCLKPcvJ2KPY=-jQ?kl@Q}om)|^trFOe z-wK-a)z~eA7c(9G_a@Ylc=1EmQ8NMAh>xh|^HK9HMa@hXHCrmcuq{NTx)yEYan|4K z2khtrq-VaGaxVcK)HVT|W*WQSJ>eV1_5*aXdERyW2v$(TiAyK`99!u@~ouSi8 zk$w=`*hDt_#RO)*?)Wv%~pYmpdWIHQ=yFXmEltCO7+%JEj`?MR0BajWx01IhOY?`S|LI4r~+ID&br zlWy%UAKh`AgOjgYy<_65?@Zp+@Y65@9`fMKaB+|!N#Z`tRxgn9GKu$2Pm;imkQvIG z49aTk1D4b-6~?VjQg?mb>RT?pTG&(Mt)7cJ5lj;hrvor2sTz=+4WLvMLY7L1WU8;cRsr zbcsXHsyyUP#+)(_Lh5+v5^0H-*TJI|#7+VwbfVQ!F(Kg?cuOYnlGG}QPBlaok{}|a zjz1=n9tDx1lf;i#VU*qX-G|V9??+)&sW9QYZ}q)4bBI7xYw%!06!-B6>3TAqHHaux z6OBNxs44F15z@`~r(9Enu$stFNd|wq4z<9a3|v44lgfPmm@b#_j}XPCXf@d`0H(W7 z$!;$0!G)fUDOL2ZvcyCvVfzK=nSRa^LY!&)R;A|5O1JbEnF=NBPr*96%se1aaX)|R z(*Xk3-ATF0beB&RxGeqrgIc`?rY*z>z^AhR!#}9({-!dQhhq}n-FOGR!EkDc70Upe zDrWda|GmN2ax!SeQ+M6)7ACZ>z7&zhei7>AFOl%=5&DwV^T+h5ze%w5DGT2WtNfUT zuiiH2E7NJ9(|_TbM)Ok6>)1F$gmdEY{A>k;L<#FgXUWi5VdRL>e}uHSzXD+`Q=!FK$}yXF5dy znIb-k@?1X_6Y?QtqYZTZL7ub7Q3jU@abYI#ueJ37}!IE6|g>T@+CeMEjB1holH;VlOVDSiB8UxaF`bu1b zRnn6Ko@;h19lf4BZp;_7;Zde}LHZ`9c|rOZ)4U)}Jrk>TkhfO*7(6>XMQ+oIEB>? z5s8|YJ|5S$g2DDx7(gC)Rm*NfjrIRl4_jogFr0x^zx#EEe(#-SF^-C`EEplQ-Q4NppdKCy@&Bnu-GCvINHXw~9L0?6qf@;oMd zU1Pjz;mdos0#sKa?P&eBc7()Bjq`i8O8czB=U~GJbxTJHUfFtNbjkk?m0!2Gq5?^fN};lEftPZpBOt!C9?SE7EV^-z}OK1iN-ly zG#Snzf{B`Sk<56(WMd!Gydb^AG%rZ+XPTEhAz5TP)HHEg21v(7J4ghKBnXO&`01uY z%D@1VNCYfGo)HdbgjpmYcs(JJM7cH==9>b`qF{`kLMqmFQE7?is)@I$!E@cJCnzld z(a0mqy`)Njx6&hWY~Z8I1zJos7D*Dbq0=Cv2-6B9*AlG4*3#9XJDF04w=h!pga&$FVK>NHb>Rq1UmU7KDUN`YZ5vZdY8)Ha4B+?SAu zam|EaRr-a7KBOh2-ZfwobBtJ(z9sEGVK3pTfn_CImtL?7(6(6#iHBpd50cv;>F$O! zWF#c^1~O^U{?VqWb>8Xa7VtN-!YA~j<&hn%H4#u)JW&^uR9-)G`^lo;~Q)I zK&)Z{`ygIB0U@<+^``BG-6QAcb;Cm{4b-uUsF$V+%qJfQq~P7Ee*-GQotgaBj-$w? z@5Z|=v4)rC1VHAS2tS64!7&(2TNj5!9%tPGjJAH_?^PMeX+rRrB_8vjnJLnni?q6e zyq`o@p%sPMlAdN_y)?8ccTJ1T@7m;#TCT=YRUsfof*WJjIvu!_fl*2dTb2znq3;^rKg9qnCFr9S|>wQX$kqs->l zs_X``8fRk+DV(fOs6+elI7f?giKKl}i~+W#&+p}_`L08YgWPs#iDZVaJ`wz2>D%zr z@>K%Rs4Ili*4bAHz%HF?@!cf&%$l*=0Un*jMe|5cCcSWuS9r~lE_c)wWYF=rOX5w* z%P&(~O}rf)cDy2Z5WiAE*Vh&?-@-+G@~Z(_v{!SdOQ8sFZxVl@!pYbsY4-(svjrPm z0O%}oloQ6+kK>14ID?<`sjpUdoWSplP4ZxqyrxMWYRC>Z$?KZr5^%?vho9^#(u+m<`UZU$!OR1FXOUhg(mRj_ z2D{jHCZ#BW&0CKNcQos4e*>)kN4WSSgLq`gkuRnHMK|b--@w}6;&(+c9dzFV5+Ams zJ@OM0-mgis+n zhm4&cC*=p2r{Cz34cijA#Z2!ec71fQab7Z&rhK0Fg}{*+fvoE;V@-4nP{3Q#_rH-| z(5nFwy?A$a{UwjWef}0a(szomuVGH_J|qd#%-A$EM(42vQ>3uE^7Mef-HRdwuSNWf z%P~9#F0}LMrG-FdUmBsK%6F57g!!zIcy}=$*~1d{u3WN+v|eXGlvvPP+kLr&+z>P6 zhI(UMrRd>#t-!paB{@y0+9Z8Q+aqsY>c(?MP4!o~sY*Taj9wjZ-Cq!;P->B^+S*WB zf(kX30u=JAvk%Izeh>K>1!Jmy>`~w~kNhil;Bd`;u!(}-`ot5jB>bJvny=Dh*{4#x zsJo+h!Q-h1Su18>*XVc3o{qVfeD@Nw>t3>1^>r_qv03ALB6omym(Osjn`1crr0<*E zNjU!DMIT1N!N1bjO7zcd_Iup+t;B(4qyS zgvTIJiUtgj!76toYS0drp~Zq#Bh(>ip@jyCT5X^e3RW#rol=VwC{UnCQG|+0=lAih z{c+B@Njhcx&+~ugKF{4}uXnv)>s{}9*T-IaZHOGN+h4p*x)Fg^&bkej;e(_N-E95Y z&|yAwSTjxs+O_zJQ5~*ZQimV54n+7i=>YS0dM|?xVVC2m)0;QlTl7}35 zV)rn)#5YszoB~k*nW3Sjf3m|nnNK#v=o*yEHUdZC#4)8z7vd2f6xl@DvLqR^HgSmlFRh0rXC0VVXF0I zr!x<2)&nKetRW2n7!2{ARwN&eOuwmuFP~r`mu-T*x?A$4mOxP7pW{AVU+AWUjQ~~> zNJ9W6@COno2?7*RrqTm8uz<-HgpxposmxxMgQXS-oC%-|hNfr~+3Pfn=qMt|TrkgC z63nOP{#Q&Wj*mRmiuiK?DD*uvr?^)jSy=R(O0o3I)(V9N??(zZzs zh!N~M9n6KMGI6*?*=T{2{r`@rS&~~sRNmWXd;k0f^pwONj*`c52Aw4x|?nAS@K zamE#E7Zsg6u4Xn%5v9}mJ)t=WGM`R3d@eo^$L~SfsYqQxu{JpS4kS%CKj^r3CnjXqB|Z<#T0D< zhP3gzq0jbretqAw$sxH2q zuEcsy7Z;2jPpANzFErVq?pRTIU4!@GRRhJfjFU8j%`YTovS5-!-@fK$^ z1UGbB%--Moj*Q+~TKrWyYl>0XE5FoLc)HMCH9BHW}Wt%op$#e5U z82jo;40CQGw0f#d7fpozgL$^}2*Z4YO@!?)-Ty>d_xZ9e0T02t7t#b-9nmKFOMi?y z%yuVcFNz*5)L8(hv`MaDhI!$t$R9lexjiG|xh%Utro6ze`hi(k!+9Ld65GF9(JwdR zUp%>P7>sN~viKNn;0)I@hy15cRp8j4Nhqpdh{I2j z!%gHs@347n7&}?knz?;_xAWBWIjM3i_|)$q;J1}KRmpMMtC*9QQ)?Nj82~O~F}CLm zYGo(ydBMGEW-G=TW%}e5Y~2LN-L~@vt(bL~Pcc<}CIC9c$AR4~ahEyK=b~PT!DdB} zooVtOqB~7@Jh74Xc;~h!k!FRTV8a;(z)C-b0wLl{r*LD*#N!O+qZ1*YiYSLm1`Gt( zdH(p@dv$yq$BXz-cN2ajB_w)sh3Eby^XDRIFBq#-Qo&=i+g42rQ+W(CPKV9XVTfo8 zHHvO+91-(}jiA-DOtcmVUQQdYFtX!0QLEq=l5bsbC%rRuJRcRD7xxROa`Dzrg0x^AN?lQ^crRo>W9W>M(oaG8BZSj$zzo0gE&q9 zIz8!lQ3iRme)IAe7#d*Y0271@njGmKJ2OY;}JloCC_yqMke;s9SP6>aGn%#eFnq6}Yn!V!TX?E|o zPm`-3o+h8PCNL&zi!O&iK1FkDvU-7T$+wp&o&s0>!U1`SE2E=(n-KkN3e(sN?wA z!iib&aZwFs;^h}n#A`FY-$q0~oC$XBW3FRp@`I2N$>=due{ldceb=#RXplC|3>myk zyZ?%ALkK3iikhi|kbc64!8ZM>EAZXOMLeV;#!q`dg`l5RQ?r9r#Kv3@M&IISS7x%Z z%iF%Mc?Xt6W>(Fq+&pSLF>>RV4o^jWt6?=xDUG=ea1Roa6uDufIGpgEM>YOh4&$4j!d2+CMnEBI>`7r$S9t~ z>`TlJ>6+b4gB|aK-G3Ux4s@B_W@ayMN|S~9X+UAmVeV(&E-?*VSoxH8Eo$_*G6))L z1jG>1 zX4TfF}cO} z>>nfic&Jolf;XCAoN9U~4dckc(UFIUUtYQ}nqH1lz&EJr^j8v!pV|DX1^<%NmkhKX z+az70yh^aw<ZfKKl^h-;)z)wlx>u zP*A3HsDh?Hs&1!wdllrCddvZJ-E?!a+J0PKT<`rm&3Rc<#dyM%Zbo>Bnp*W1*3|v? z<$+0$03*Px50*Kikc1IMjusJx4^v?ixms_EYyDrKOXW3QF4npN@=W$eHYVP zU&<-S@`=6R>-WgHBCL?=5FVZk&X_7Fvd78+0G;9-^0?U2!(|r{HnB?dOysOcpTk@T zJvu{vrsln!uh=B&s_TvYY1aY4XIvj5s!y;EH7+Marl1=>y^+A)|Xze{+p12qTnSU7{-FD}Zmh@A*^GNHq zOwU!#5D-)TG_$Oar6N7@D;|s7^lYKbf?R}cyi$Bo_iM;A9_CXNKzsn4LCp3VFgJvA zyQqiNVu`JpMu`~$!Ti*3uNeL z>0qB9rPB(2QCN)@T;XdpgU9G)x={sXX84lLl`a!}hM0}a=*6@~=??9bHGYi~qs6sA zK7H;~vnQK8G!te<%PfdJ`CE`;K1pu*3Z_?6sOV35T&P-P)_r>1h&8;R1iFjhFsi@@m6q%!NfG zqUSd>rsYm&M9J)2#Wz5hF8f>+=)XcCENcYVe-vW@07NzM)(@J}qpo5hsYR$6UZAQ; z_JY4|^Dla!QE`L+3F1+LhYDTV6wTR>3dIr|Aw5A9GJ#9kYA3VEO;4^+Y%0lu#Z6?z zP6kdBP&|v2%2T5#&SCl|ucQCwF#2NgrA>vH%_}2UZpE?;KY^6#W8ji5MBu;#O;jpV zv7^?-vk_H}8h)92ups+C+F=}wB0^%{h^13urc81zy#d5Go z;w4SP>o<_OBd)7Nj)Iu4a=U5Uw8c|^8gMsqw^_p*#BMj?Wlw4q#Xi^2!u65ck(sz1 z^{DP@QLF7%gATk0KqIouYG-NtiCx4G(ni}q@wZr}DFFJ3R*eyV@jS9z#>}+Rj3uz* zY;QIlMCcKW97VR8{1nUY^rMk`Vk52Dh2DbVmXk+{d2ZbIfow(k^0mzdZ`d7UU^k6{ zy=x5Y&0}DD$H0Di4D9)1V9yu>TRR4J${5)4F|e<`YqY#~je&hgu&68>y{->eg*Vcx z4tn2W72e#WiEZ}Pkn{shA@Yj0kCA7H<7)?q-uAk~oN`QV1^?v}C2*F_6LD?6AY`eh zCIC?;`m4m`nCq#`91*B zJ6&R-!#qCPN*0-*n(10PwMylUGeXRpYjXb-du)J@jk4tWhBnvcn0|A8H0Up zlVFTROI#54ab3m$>|Ih3kr}5w44!&F**vG|Rq1OifP&4D!@hdSbP}+mC&}HWdlhO? z+)4Ik$SAS|L+^t$S#!T>yzo#{ec^8I34{xy0NPcWD5cKt0FGY0-8)^t(qZ`ndD-?2 z4Zq{Jq2V*pF!BzFO~m^Kpetm2^spPvK>N&MInfrR@M4Y(-c2jSj*d|VYt29#+Jb>b z71F-gKn8c7d?W_nWdCAD%o?~8l?`4_1}}Nfku*5L3^dIO4K$~+4StafZp7$dX(JwI2AY%w1Kx)Xt|Ws` z9+APfxY&v(LyaQvJ{Vj}1}qFJ{AQvX|U%_Ujw$c^~ZW zBzsm4oOL5nZo8Au0@GcjGKc|Uz^qsjg7gQGMG&&$HH#5#tn#;?r%D`~moJ16zqGOq zcL?u02;e2|s~155>J+{GDC_fZS>YoxlJ}##rl;#n#&KAiG$`MC{!FFcs7IE{Dbso4 zh8&VAzq5rfssS*rKo zvLZUl$h-*7lNWbiOB_2>dhUDFXx=tTv8_RIIVm88_FkG|dxL@uT{W4atq(sms-+Mz zExgd1Yp?M_YReQmz_VqFDcVDGrwG`fTLBdQ-q>#4r-8l_2rJYYFMW*I=hT2)^~;1?vgdVKW=nJuS1nPIdVwEI{y( zhTRgl+~iNqw1ZfX0H-Ukb_$EXkw5PJajqt1!>#BG>1;oawQ~c2Cw{*JyT9IamyV$` z$?=w8X7-$u&IV-@oH{thqYTJl>3^FmfEKi}^SI-*TaH;Wkw=X8s($^{Al`=NPMP;V zz#t#J?wKj|IeN*WT@Nu$D$FrZM>nJTs!Xv|3*H5da=ob?meAHN zmOU*hsA0G#y|r@8tAL)P*l9yxdJ{(7F9q0(fc+$Nvrp4%v+ewlMapo73&?aHX~y%l z_^sNV>EXh^^g%_;rkqiydO@We_m zLJLJf4CPS_IX=D0C_l}g+ykmB%X^!)i7_sn;`dp)MWqSl6lFVp)4h-6o0jPUu@ZzhkZPrz?+BROoxU9gb_OOyDD)d^%jIl?7ObFMWbQQir~`{?)XB*WE619QNi zBArcwDa*xIT)&sEfgYdk0iqizw3bdl6-B+ACpH=lq%stD`dO{7eXS>=Ml6E1%jJ|8c)O4?Q3?5c(mg<1wjY=7 zfqX$H!TWytw>s+grmu#4A~*9&J<;@YT2L(_n_hu#X`Yyu;1VbL=C3~+bdbvHnB~31 zBU^sOU=0(5^wV}+u`O6R0E`p1zp1XX$P(jLgxeoQ=brbDe^+Y%SdrR z6e?%vJWog*Y)BOBS~*;iOF>?SF#LG~p0*@Cc#+?q(-hE8w^WQQ7u_|g$Px`vMe!YS zCt-6SSfC->!CLRiJ9$6|k{2W{eZ@f{P~HD{pSmKNKjHrw-ku*cmg?#Xkm%|Ix0}LS zc+yaK8^N}vgX9E6dJ1g-G_-6plwgFjeE%|3;LWq9z$P=%Yi`4d+)_DY3OuAcsf7)sdLm=!V>M)xY9w{4| za3^4MB6GVEv}#wu-IEfX)N8jy=ei$+%cgKqbaRMn4LT!YUe5-{MvOH3#ug?7Z9_od zP>rmX734QfWaKobJuzTL4m)6;v-z)@U1#tt#^Y zQk)4UL1y<#-I7$%`K@;6XTF6ix)27vt|e|dR@?%rC=s=gHbcsa$e_Pf%YexqRiuw= zW)mofDJXpe7Ru$mP7qdNhS=*={^EsoAq0*ww$&T$WnNyPSM`wg)EWZl8jBS}%J6tH zS&c7Cu_=K2%^6nZvm{tnlFAxP$Zl5kO^}mrl(2a*h{|&Bo!({BqV+q%+BnNTAxH(QZWqVJh{wlWsDmF4X>k=Aodq<192f_lJJ%bFhXM9R(1VZH* z5{Y4$wToO==cV9>MnykdwjLL~mJ;u#_$-pm)WL<18XOQ3vkw<8Mz$;eM>Ka)<`tKw zXZI?Ue0+cz2%cUGdXJklVet8Gl_a*Cen{FtNhJV7k_fV;dKF3~Nel!JNdsYzj#FMu z?#`?nVIH{I5oU4kE-(6f0-^&?xJ7eteJLC55>tTgFFQY>$GsnIu09bPUrf4d0oO?|4O43j@>sO|$ zKZyrM6w~Sb4S1)GZ-@5?YClZ}fS~*`VeOj%`QvOJc~7c@IbSRjC*Dm*PiK*%TD)b( z`-3fqej;!j6u|$(;_nEbSJ9zgv|XXH1pRaegO6R`68ln-5!eWMeIPda3Dx*297fH? z+eStzDQ0Obu;E_H2yv9b~KG{=AtlHnVViCV9|%7tdMsRc0}*WFza`nFpF#=i1XEf|nq$?5ElH zPWR8e7nUvHX)^rjb}I+NE(tx>Iup}DM?jg#=E@*j_#hO>kO>gZDI^61*2)t_TGLxi zXCBw58Ifi{V1>X`Uf7R~s?6)1i$Q;SE-oul35wWL!3I?m|KmF}kesda(I!XoN0+O} zrPxjZ#GjzN^b(2+=OMJ%$$Vmt!FuDmaYIWnj;^ZaR{zQr|2$Aq|-S(ou|}2 zni3$7`ZOi|EjWWRR<1}PZ!FW7kn3KjpSUseRCzp5zY_@v(G$|x(Z%*C0D@!VY3b)F z;Ljz%#DzDH#(7eWhkgZ|S9^-WwWpDe?MTLItVW|@t9;&xT0ihZj}Q2=lDf>}!iiM8 zLpF_MKI3(Y`2;{$=}iC@q~P7?ofK(&trmgUT)p|MxEOk+dlC2Ku>^p3e0a+JNH*W?o%*XW`6_`Pn7F^u;bCYLVz2sxTsa4REp!N4`~%r4 z6w+6c#p2Ft#2ltX+On8qS$0a_$AEG6_fR&86USbv)3j#qB&5??Tpah~{pTJb>IgiX zFD;2Wm4VG(poLAqlGyXZ*aVDXNAS6D7GT4>Q29bP~vtZ72`uJbJ(YU zG7ytBlY0=hiZJ}+Fo)-}oN9VW3Z?zvRM8m+M>!%|38@-Dhg-3p+;CGo`<@2`tC!O6 zRn(UjLQp`IU~d~8=5JJDaV(0SoTMP6hZny>LRQ8@AY|Ju$X6vBCX96^R=X_bR?=z* zr1Jut+CVJ8d5qZJ%lHSBa;J(wqCDA^;Nr$5GIyao@NZQ@@75YgCN!HFqS&$Gynndt zqMlMvrEwdw2Y^rhF1W=QgU`LYgM2}>-OPJla8KD%(r0`|liXfIN!a%W1E|W3ey{)g za56C%mthKJ8&d#yi$LhHc9Q$=q4}a44$AW8m4pwhg=ru*D9Cj@IY98%XYBPgh zWbFHJOdic~G5J(!2-{5|KZK4CLe}8k4-|ZFfm6?{1#XoZC~Bwp0Tyna)U->f15$PR zPMMyEtTc-3GO!ke3adv~(L28WDj4Xmtw zF`B(a29Yp@mxwW}vpil%i^pT5)8zZWIvj~r5$?4UOTXGkw3NHuxf- zZH{4ZX2gS@5rgkV-jKof9l_v4A8+s%qCDPlb8H6xVU~YsgO6q(yTR9kbr_t!7C~eY zxAuAa9=ZUrL~CW1tK~7@B&{ANoNe$~@WXFDV-?}G z(3Xe_<&RsZ%N zj?KJmDP(5!{mLBe_6Rq{7K_#fnV1^G=?0IKh2?9qY z5NB;*ZT%Vc5$@^xFvtYJnMjUmv1jM~mzL z7H*)J(Yurelnvy?y*JR%u9&ruoL+^dU#80e^^=$MA_5fJY?JgM<*A$2vHb10O7)HC zQAC7T7pV8Als?ZAMjIlVYG{&sAelh8>DF2pFhh~01MQp1zXW3FdY8xvz;+NeESPjE zZ*(b`o9?es(A5+`LRUjmaGuO6&5y#!#SZUg;c!uWG>eS%*U8idy^_@T!aKas6QPID z>gXrGuBnI3`-y#@u-D@@unDcPBZVi=R|B5z7xqTn1~#EJcBFuP4Y94sfY@rO{xA)C z{1Tx2A}ybbA4EDd*;Hc_TJw$+un!U2nryDI39Yds1?&aD(R6PhQ5@3Fdm8W6n^wK{ zU8ujq%(Jp3vjpgK>3M+iR>`7!GZ8<_{imhwqXw=flL7KTaSKsG4(~(Gsn-JKR^~P3 z5Fj}=Pb7=(ZA1(?ytka5nB2}hhUBt)2X8$hGy~?*2F&2E)gOYIjRMo?(!Dzkv3TE`Xx>iyC?h)jOT+HZqb*+%^8A09&2!ata`o8vamvHY=$js<>b)|(K zLYJVDttNTtVt^b|Nwy-VU2FrWQ&bzBDXc0@VPkQz#%fjf5qqRn5y~1dcBJ5)_Y-@h zRS{ZaM+(>v5c^)WL22SzC$z?n6tH2CmL|p~w8oAUuqTM!(8Sn;*4U8(HpRnx5{bgw zc^}?>h~8c>?_ON;5)1*2RuxHX_#|R@JMZo7#mC8HU^&x72|2tEIjXN2<~8LI&}dbW z#8U+#h8*5oj_bH&o?8{&w$-YbM;kDMzXSeuhoEM&nOR3^RrA1Ux2hN@Fr(kqwQ4A9 zMv$om8VWP8tio%Bymkb6C(H+AW?=2h$T1#RSPGdLIJ(Tp$JVNrPp~Ilwg%GV8Gbt9 z(;|IDWUMLJ!c)LggR>vS@)|75jDBx7Tj6@%dTyUHidP~deFc~5OY81oclie@bc$aj zF`37Nb)V1$;3d}Dtj7!hRy8lQ<#i1(#B7K8)ihNK_x_aZ*@(kKgyL2WHLdhC$&gZ8 zpX-}OS$Ssbp|pqmWw#`|@IBmyMudV(855R6D4qAeb$T>`=jXeiXkd7hQz;ST8ETrP zm55JS%~QULhZ}Gv7mrPRA5G>_?}h@*v+MPauhX<#uRuDTgi9=Sde}d)rn0Ev|N>n zC#TX|k|m(nL$cF2S+3sHe>*_=wG%3jVaw5;HOvDoKDqQpmO;%f9U`%`z@ax{+Jy6g zl1Jr%et-^XNF2M6pHkpxb|5b+ak2YZ_xDowuf32Y#?_gZcwMzLOz$SD=CqvZ zZ%O}oD(012aqZnk=vuBCdkUSV@Pz2}69g7}WjYTV3`Ncdm*L5uA^DmSa)C|G%pi}_ z3|X1U))O59;3Ps3w>`8x&u8{wY;Vm{>vsC{?}fNr>x>C z3XKLFFK68#Y4+GQg_iH%Ns4IXN2SoZJsIYLnIgghOCo<#ZrLr79)4sXEk6nlMs%%x zSt^c0mx^~+=+v`JOQTCaW;fN4%PvuU&db#o&!#Sd6fLNGRlWU=;!bArg0@uheh2TP z3(aL_2Z(Nwr7IqLJ=CFJMA!eFNXPOZjS(+8jOjOio`jMF<>$$u?Io|Umz2ms*q}so z5X5UNOG-JAZx_E%N;%Bl2NK3zF}EKW+liDyH|q|w?K3$74Z z(>ARtWMKrEhC%HyBhLD*=B(?NLS{w`6yZxKFP1S|RXw_lsdH!BNF2&T@_1!v$4#IZ$C2=wW26dd(dMYu18WafU$8FR zYUb;e+!0%a1I06?%@EQy{$~3KGxC?c6@XA7TZr5&b((igF{AItCsj>t9YNj+2)Hn# z?`!2y7cPa&jQsI#SnZM3+go|EF~*@<8tNI)kacPsj#vkUZ+O!GAFV@Q_Xs{$tGquR zt$hzY{f9LONk4|i3>dis-$6Fczc0x^u|;vjgX9nswrY6pFGO3wa9_GguTCuU}v#lJ(pMfu?aM9m`bw0XwiE7Mw_e zMM<<^!F#wf{)!Gr%z|E?qU4y^MBh@(k)0Gkt1y>%*E&xa zA7mhnacq;>5s6-jg0_g_g^mF<@Nfh-7{1KnigFFU&x7LF=zlLO)o&|J5rJEtvGe&I zm9;#Ejp>K5x#Uju19l%dV34)G2HhW^k{~JX>jnom7yhhPV#7MO883pI)k^RkI5ps$M`eeZ3ZA-? zIyA6_ocSwO_w{D$37;QEM6iJuu$HK(?1Gm29rWU<^rHZCe*pj+=`W+C6Pv8 zi!9bw2w$iXWRVH-PS-aG#PR7B!T+oYLZmoeP$Ar0BaCpIA#?o0o^0p7O?xCw4Ic)+ zni-!utgWiNcNu#x08(I*OLG)ky}xh(88Hl?*67lS>emO$c#E(Eq@cufX;W-|AgDly zup%v*>rhg~kK@AX-w*nb2A-W_Kbi6lF)ki2W^Pn0uWIqW-!!u_<6MsY$h4y7{DgcS zFO7U=x5O3SerFvm*VSj7DpJ67>bi1dKN;$vG06hb!}p>5T~zj-GpKA8QrCkmABJw! zubn!jo4sk6Fddqi{uQLL5*)?fhRleCC2q|yB|@WxNpq~2oaCQE!IM&&aQ>9fF8lO#2I@{I^<85T6&o-0^thx11Oh`No0De|ZHe|wTH`=JxUIF|gSWVe1a}x(MP--Gm^u2%#jRp{%yEdX6^4V(Hq@XIIe1HNLohy7`a-=sY~-HWz-!ZZH}VhC`aM^vt%^eE){ zU}QJcDOj^^n*~#O3UfQkh^0Cv>4Bw#&^^-u=&xMe01h*QmgzKz^rqCADl3L~1|n3}20R?}dW; zGwNzp0&?%=ww(N2;8yw?Ejq|L91w&RP{#T`v%><{kclfG$~RJyd1CWYmC8pev_Rq$ zzVjXwCvEy;HV@%s4+4u$@5?N!YF!#dS*BDL>lCkbe~gGN`dtmA94 zor9aij^idIX%*bsMpjX|Q0Rl*LR}xElUSgcC!?SNzD~xx44TE@I);?i%BJ?CZ;;}s zH^bwoHz%4$y-BsDk9uqBn{KG;wAHZ(p)|u>Tiv5dlRL7hLi`^ zu2dVb42Q85U8I!b$pkZBBD2}7G7o}<|p~1uZuS8mK$NvTRNQB13y58qB*nRs(9Ca z4hqd$d;sWa5~Yg=()L7S$ z5x6e{#Patlx}YvL5+RQHko5>aVR-KdS6mEZnG7`?+bvG`lN|5@a|iHIVp$B!PPA&e z)$gv`p8z<=wX$J75 zk1B*+4TPZrn1c|cP39?~(0>z1eJ)d}0j2=3TM4*FoDL4_ORe99Mxr((KT;4y9~HBO zlnuoV$qy4Mw5>Iov}->`sL&evTamCmS_&O^i8GAq7A^O(6R1nI!-a+W>079|Gw@RA zK}9y5;}(a|r3tW~O9|KPMGhrjRNyd6x7-tvk#U-hTvZVnji53`z3E^oipw*ug}(s4 zncgG^odtF^FqLA_YrkX(oDu|cHdxxpd#|{f&uwZn9vx3nfOSZM$AJ1SOzjb%L;&5v zf-!$Je)@4>9pcDIA98QQ!Yo_BMa|IbAeci5`6>&;edna#qpSuPY+t=8Bkl%9o`&?T zGpz6@(Sjo#uTpTQ1AjgU3fU($0YrKW!Y-fh=a<)@!t8rxN zd>m@Ss4rt#B_wm-Wy5pfsmI(9Vg^-jKzGT#!8Em1bIsi%0C+o<#Lrh9^$&YB0xzomwLatZF}E0sIJ3&S;Hp7LPrETMw5 zEZ)I_n)Ys1oj!D!NgX{t-yjWJH(L4Oib3sDAC$Gk6~OFMto3>eVXNyzi&bZp&sMA^ zfAq_Ie77+gp)QW^HoTflbOzDh$DG(5QaoANu#U%f4{yLTaTRUohweEuND4#`-iL)k zn)QOZc=Yr*fa_BYZ-F&9U{{+efuO2){g){wT?5u=o|m;JU3u!(LQ!!M%zXBcnZ?oB zkA!r0jQuz@iW+1{Ow{Pgafon#v7=v&-+b)dDfUK!IE`)1;6@$h z*J@#ny37-1YtdTnFsQYrQbN?|d3|(*>{cWS6MO9gY1GWeRWl{-85;KD*VDK)Y5!C3 zRlw*g@&_#FeKG&|7zkVVcMCuK7Nz#eYYU}Z0LxG!P2refAE*-(N4BAA7I`5aO7$n- zK_R+Li^!cKjW`;(CLKX&MsYb(w*&*$MnkWR($q`dtBmk(yK{az5!1};z$|UV-nc5B zdYwEU+9YWSNHFoURZ!LikbjXsMM{5wpDDknC!?2u_t*Hyk}sG$t>HZ{xaYw-{)!`7 z4?!wo@2A1Y>G-B#@iSzNB6alPne-8vK;M(09ylyd0CDvv)!2mSU9gQFI83Gcyrf8A z=6Wf)zQeqTi~XWh0>xg9-@FBd_u-_!1zhtV)+0XT7FN;MZCtR)J)~)T=H%TJ3TY!n z!8<*aRQxd!KKEYglaEgtDp+V)9iB%rDTLiSxUc&Fw!u@;>%a;F7H~?{hAxv`N4f}t z;#qEAyZj?mGtP8paS=J`U__Mce~X-S4~d+r$;WholdxNp!OAqiNu_b{9ijEXca6sp z#o0je;dpJFT^c!=tC2nfNCR_;eD(q&wD@fV>^gyd+@Bc-4{EeWp9 zdtPEGA-wBHKrZ!sRAah=r4>LIocroQTMchL87O{=1^+b>QGH7@DWBS@NC_F8;*vHd z$651KXX)@vwr1s1k@ibW2_i#7w?-oA;Kg`G`KT9BBCuPh8C^~CYw`suvT+K_1Ejbm zMwsXeWb=n^8}0_pl$_EE9Oqk)3iiqG9pn%iuOdcs>jeQJGML{+=3i35_9L@7Vd)Z( zV|FCKADbuGSgNfe8j+Ir%{ z5Yqb-EdFv`>-|s72jWq{l`v5HU0I20hj|xp+fSFdbr9a~JsUXjZ1VCEcuCTqe)Mb4 z_FUm?ED|(Xz?YmfC0vRGTv+{e^uBngGf(yu3IuAgNQYk1C>Z7s75T<&*N6}El;}g94w`axar3qy-4vi zuy**~S7~dTVh0el+?Gzdnay=Ag~MLE%s_q_4CIScq0^fHZZNoHJOk&3w~46imf}4X zztia-G3h}y_!uCo| zuw3a8cwE=&-eT}Xln@*T`IeIFgM431-3;KsuJ=xA@IGApa*%5&k4{}CXy2K9K~489 zSh)B^POHdeI>+HyoDq(7Hi;5z(qZkZLI8`27r~)Is4PScG$;R*`aIr&0h>8kW|~dC zVOY?n%DqWCM0>(QDqo0(u!90mYb1jssqgpjbxCu^xztnCjn0|u11w$mz~g0a=Cy_m zy~hBaPG+Xermq#GH9{t}<3_e9$;Cg9Mk3plQ;-!fI%2ZafpobH@eu?i)3kg{#J%&# z<^|Fqw*3*&ge-UuTMCu+~h87kVgC zzyLmKIzwaW$4Tw*hfUR`=(7nS7#k?b9M8>2&`$@U@?4+$DH|9J z<`srtUkAoUVwh^e^+)9^yc;s7Z9{li-XnzIVd;l6&87xMOFFiWTEERhT>Ggd{g#Z! zlEQ)%iT+`MhMe-OaJst#!1PJBEr)plV6S;#*Gu@5i2S%D{mAgvyttKVG3k* zit|C7ezfAik+$pwMf^L}y_hNx8K?f?7Ox@3?-9?Tmxd1dxot`@cc_z3g2?3)bc6Z{ zef5k?n!SRW?UiOF0Mtz35}LUcxfn3jwedilUb2k14cWO<02EvL$@1QVvbL1r%qa%8 z(|8&-Zu87NppkP&StK=v|BGPi_MmmkXrfdDPo6ZqfU8Ma3~x}>jvIm|tFfqvj26Bd zq4Dstp6fCyY%e%Ob05mt#~k-_Wtvn;$Ti4OU=F;f&{BGi(@zD+`i<4=5E_;_ zn%>82!s{h1r+|G4v1yR9dr`$LpDq~K#K9Yuz@|WqIO2;_J4rxL>}A>DQ$GFnGu{Lu z!@l2|%#p4bnmMqx6IL;+QvNP^%dL?FwDu$HoihFhE2|!`;B|ZRVGlx+RgJ zZs%~#YZgg6zB5=1eHm+>8N37q3#AOzFfYTb){=sk$f#H?FoTz2R_mF;i!uhaRvVeY zOJr262F&0kGAgaEA`JCBfnV5|cEj9uAAZsu?(%rwpSTp)<+_f3mA=-~FIZT$m=h%s zc8cFYeX5MHZgt#;S-*{v$GTMwZw)|;_kcbRbP!;cDBsdIcBFv4o+xUqespi8Bn?BO zS>_TY%-P@I5tySEBB%#xK}3`I)03NU$JAkQ;C7@Lq*|Qn__&%`bi6o^pkHT|%wj1* zzRKkoky+dq+4^wJTjnx zgcTmS00O&Qf-9Sqe=#{D;*85U`eDfniJe&C5o!MFBe^-zOzBttoZV2%KwgrDI#@XR z#29QZ`)ort9xdJK*Xej@UI_R%kobggM(t>Qi^TR(&#r$w@(^WyJu6K}k?p{1@#hL4 z+6LjRJwLtkfS=osXVpOI7`%Wx*zT$PiH~x=5DO)kz3u|YNAvo=pDqPt&WzwG1Ck^i z)0}RbuDH@&1~zqoSZufZbT~k5#q*eSJrP6kS=>9s zdjpzde^z`Wa%0-Jy2{8C!lhR z&C*WSW-+#q$cRx4Lh|_*OJdTBb=7xt@Yya1$r6y}|PcV#ksUc3goz-n%FWS2H_v2?m#qGLYDiJvtD- z0^DPx!XfH-IA0K!Zs9#IxWAS6ytLr82{ld3Ti-4L9&I&9e|O^d3_OEuy{5DQV-F&+ z;QNStrS-m)_wjsok@pBt=f(-?NDh1~ev1|5oO9NO4L)?b$ymYn*Uk8HG7H9`9T*cs zgM@+S^haTQC7IxVvuEwmgA>|!_u$T{dhlH&&pmi&bKQgQL`KZ}Imn2Qab#xx zc!`66jm8`@^B~)?pw4M<<5(p+(;;rxwR0NW4z_dlP|jgo_>gorerW)-fq7i3fZ4se z&fqOa9sZqGxiIP=pJNzw-1-;j_g?px?4Yzdyp3ez1`l5XV)p>WHU_pphBeeX4{M}HR-cV^uJVoTLThZc?y(xHfy7~E!y^729!T7x z+&qwQoH;FTGPXa+`8+kuEA+cbl~&+7`A*d9@(CLBsN;;6t^E%hXIu$=z+>22(GkU2MP4Mx zK1oRUgwfSW4$Eo(q&GZ}K`dd(c3=sDV1$MrBr?sM`%^ zpE!+Mmnzl;JRoAvGgD=y3EX0gv>iY3={q82a)(qH^K*EHkpt{QzkgR zMAm!yZSeA~HJ}h+Hvn=cJA`ANpJ2p@C3>BR`Fq4b*S?W4|Jeed*F>^s64FmSTqiGu zZ!e#?1h>o9;NrD|ls4cV1z<^Yr=^OM4PA-xvK-2?_>36y9F(ko|{3;zW$TJW6^m z&bSnbxtNz_7<0Js*%&*O@}8`Go(lr+0>C`#_C+u$-xnGR}zR6PxB#p|bKwsbrYl z-(8nVKKy@fLFH(wyzR{YYgGB#6aT|h*+k#E>7O?b;x#~yL(V*V1M2eCoA^FIJu=UH zOWfP<9qE9S2Y$Xi5~Bs+rkLr{X&jXtYl4yd+&oKS)BPhzpdqsU9JRf!0MI-^ayU1C zfXLeGQ*P-1$g4u#7nScS{(pp3io1ta&%a1Xn_sj*;sr9qtw z{Q1K1YXf_UGxEcZQAs0cdowl zw@9yuMWO~THV(hAs=Ppma*{lDnoRx~`7HoYIY(aK2p}63EV&;)dGL1$?(Hw7E0(5> zg*(^joNX5gxF1RK7?Dq;Jd-6|Gb_&djF~V>xHxcJ;eh^{8u?<}Vo*Rxd=ifp3uHwc zB41Y{?=mtWeJ_{hYdt0*7kkP=k=Z&r=oW8c*C%3>;65Ynk=}yu$N2uL|V{O$}79rCUwwb(@Lhn{OhGm$HyUSa#1%%g44-mV`Dg;DJMT5jy1yON@Ru3s4pu)jVnnW z>#MwXyXYOFv+hDVR@WnzUPTBcW`D?=1pw;wPNzOZK`yRXzThsWCU_UUr?2A*3>L43 zI{QJ8KYM;P@9_^K@5ePd(B2~kf&eSkVC3>mxuUWAc|ACwqrZfV@T?X; zozrkIBY&zDRvKuQgXSJ3f8;#Hdh}OXaT2(4?QJ;CP%rkK%gI zr|T_ZCBc1H+?-X91X_{uygXsobziohoEmw#iU@b8AH+90*<4tYfqgM<5y1$F`cp3w z*x@&%IZ)Hk4?#mnJlAN^Bxb8EUsKcUGz}rmPV+_w5Mf_eV~19RG<(g!ZfJF|rU|VG zX?32Kpy*(&E+R&=r~48ec3#j!xaOYj0lD8MK;XyB$UR*H)g5nq;r0MO(t=>gie~8q?Dq9$^+e9W$yj z<(}>~0GC}&5_+M>ZyuN=q#Mimd#Y?y86zU|QL~G_9pJ#O9lYgGG9F~cvI*J=%O0~S z;`d|O5jk|~YBn|4RL`d7kx>nRt9}v!_mTlRBL5zxBibfue6z6l94b7$7q&Rs?C3b) zXi>lUymB8Id8vPi+0i6fKZM!Q6Del93X^Pi^mMEQ6wb?x)kBipA(Y5Ht<)<6Rfk{} zt%sh!QgP0$2y~sEzzbwiZKJvjsXT>XsPIrAH_1x@sULa{kV2ck96!0ulO#WHBpjY` zC9@CX5= z8i!)9JJ+=8P79#LK$>b9%R6r1P}0=bCS~M{0c%p-rWe$L0ik^`pcb(ksKvnfVlbrL z_H$iI<&|VUfs2>WH7=nn_GqoT4xBFr(_}#PqgKs;(DAiu2F@3QA?;8%Dy8yDGH=wXaS0t? ztD@{WUkq43%~~}BLdVyt890ALyQ)^j<%qRvj08DL*6Iz&^xDJCR42v&xP>JJ$?>SU z2ll_;i73$A=6VGHt!=I*Jq$L8I*hEncLK#j^cGvJj8M6&fl`gsBNDgpt|Tk;dwP_# z#0GH@AcnOF4^RLe;QJYrH&IS|XF1+d#aIXPw41$a`~YOoSnu~!c~1pm*8uZioy!B| zCa;tc`&{>#?%+J*$@lvM`+P5+0sEWJXsuaa2ZY9cw!OsnnzeKMbPA)aeay*g*57K0IsRQE?xq;xX!uHIjRQa z?5cD8H8NKNa>xzdwwpgi`s;f*?e^l(%>Y$B^i@c3mL$9*I&j1I;Ja3Qy+35QO1D$M zaE(S?Vrli9RjkISDt?H1^6~9-@oC!X*?+(Sr0<*1*8^viG7}5{<|SgvJrJBpwTw3` zjP3PZm-8?%SwPj28vEo6up$)c705lYkw&$4&PV#h^!&sc_L)bR(Y3(r_k`b76&!b@8(hyt;de=v5 zZ7SeNe?12H<#E7Y<(8GZ!KMdwM zK3`7zU7e*>-uwUJ^Z!@z`R$(=iqDS*AYCiyEb1xZ^Gprh!P?^`Po^|WdkFFQ`@w5W zd={9k`{BiBvPmx0XnekcqW^D?&$aO%ZhR)EW_&K%>Egq*)&IHp{Gb0G;vKIQpBrh% z=R@P;Gx0{^a~l}(S-@s|UO|yJ(>ae4pWEz?6rbCe&vqzo13x_u_$-IwHl~JxOAHfF z!*dFR={7;c?l$mnGj`9gJ(l@`9+J&g7u*w$eOCna`zI~ZI#amUcs_DH@xcg3NI7NP zY2u=v!x*W=H8y)xxXi|g=`nl3msmc$F#Qti&+~OE7w27+xK)4ePTvzQ-$PNdazeVX zr&qz|0ms|$xDrI&<87P`-m&50gT!r z_n0*k%Au;bSXG@{!77xo!l2^pimk9!&BCTYSZba``%q`t*2??7wminhM*=iR)CC$- zq~-cVJm2RXe$ZHkp8!@^)jASNjo0$mi&WB~L^?E9`C26kY~p|xys5hn)bf2e?FLsv zRK~iNo2=6z1F^x5(q%&1v1ug~O%5lMRrOA_jVmSTgVWR|+^+3)vG%5-$_GoJrq%b# zvZ`GIqSo`$M<{L6hbUSP(^XZ5ui4RJTc(vvMx#^Z^_t8rPCKKn(#opEBBB%hr$z-y zUzgaB{QUqRs7{O!(g=wr2o7;p*oa*>QZO$l?SS{Z;GR~HDBCe=UYRbt3jjwEvCWJ{ ztH_k?t4uP3Uu?)uM-43w154b`1(o#ARGC+n5Se5`Lxyq#+(uJ3lZ-B7*9t|_+ESA+ zJXMqOE6rYj^ zYDuhg=BIKgl#<*d!lS{Hfb z0e3XnmdMLZPqi@fcqnO;QBXvk9QjD!K6Q|getIjelV3q;?R3ra?xe0tCwI&K2!hV! zxs)ZaIXshT6XO^A$RK+oiQM7=V61l{H7&UAG`YSJ^7+SUot;Jj+F?Bw~ z@M|Zc=%1IV3T4KE!ZbEDDGr!@iFGj3B~7 zsbY`=Q*L7Z(x$wN!fR6voAOfR2iBIR&Wm7L{ z$}OZ@+LYf3K1VR+=@PS~DHp)pM%x-<)*HgoFf)4JmCvAG@LrLZ6yk0$%5&=X{3UF8(IAk}I@?6UuHQ zlnA96rvmqLVMv3})!ASdAqyHA>UALWgX=Gi#4k)GX7y{90VO{e@Miv0uUT$H%4-*K zI>jLX!0AH5Z}9zq_apms@qXa@D|xS4hzCOy3Y`6fQz-7Y<3~#(O&M`a@B_$$rMP0d zh}$mHAlcQp-`==CjQjM|Z@zwGm){{}3@3zR)qi77ytT3&_X2>^Vcavn1N{7Y%ns%g z(8!-?7 zimVIVI{IOV$4u|)I#Yg$fJG!PGQi*Ej%Wo2t_F4nhAW~CIInEx*(bRzkOD#q_;SW) zk$jRc`8+)7!Kwi=maQe;`g}ogdEa-FgjJQQy_&XgAMlvN;Gv;Olfok-fg8tfvU-A% zI&M7Q6C*s)crAhh?C9LU3gPiVfHVV{{IZ>or;OnX30jjswT1A_5}9H70dA|VknsLV z$9)!x3m(H{LuQegs|&YXreO{tx@(ICftd~&MC~3tuS~B*+DEQ{{+G|s08xgq%1UNb zA1vbhcutkxRpfC?+h8aqvv`uj0@0(8vYiS^ zC>uE;Hq|OxQ|SsQT~)OPq0K5~bGS$u#PY^5waX{yBtBG=a@_fr))SgZcGYT~3}>qj zY!i z67rSsc;N_|_paE-fx4EcRM*2fv$My<{uBENP>Cfu5k+Eho?D1Rny-wk1Dnw7lhvy0fItyYj*RtGvKaPN3$%CGee+U( zsP3#L3z1;t7H3gM(&&hcn<=@`^Ri|}2Miklb${;QZ*m8&C?b^(I}dPMEl-oQ54R`d zSocK{1$9i5n>$wpuW}+lL{t;yTT-_aO_P%K zNQ8cKk$R|5CO)f7S3|%G^Aim&QY9xA&OiCLfRe5ohnEEbdEus&zeim~*IbIH3#hwr zpWznm&L+B_1?uXdnNIyv3+8BwE}Jd~S3Fh|lB>{REE)sjN>uP1N8loM{6IQB7uDjS zN{xQnCJ%=|zp;c4*<0{+MR zesd+BCdB^|1WinmswT77sd>N(tnKt&Uy$Y0stACMl@H!6wWiNMju4DU+D zNtb^HWNEEq6Vfkyk11_? z9fzP=9U8{uQUc{8#4oW<{u5n*O(o37s_(a|b>+)g2BENXa^191R=p;pxYfzN@M;qE zRl{-Ch78LxxL1ubZzNiDg}9B@m0J}g^X z0Bo0#kp9e{Q13O&6tqn5SN#Yg3~QB{vpjP-`m>fBoi@zsdRLRZEE^=N9eXNRgw}H% zvh0@m0`-W|ELd86_D#?9C^$camYfWl0DkqA7BY$__R+V1`a@=#siR!dB$>Jia*u;P zfST1`$IU9yh}n`d6EC4QW;;fp!*6TfsynHb?v2SU*^MX zxWTGzq%3M&=MsRyoeJf8;B=ya*2)RVChE`pELqY4Li`#svqxl>au2c;8gWgTiAfyafT0TFo#NAf%;5)pLIGGYJZU!k1}BAXH{gr~q+b2Nf(XDCS ztFT})VDy;b`sU;edt79gVF_MgDViV{5~_-jS%P5z&CnTU7#XYnp|TAPnC`D_!*nbj zs`vw>vnNp<-$wzQkauKX2v7nlK{A_);i7Mdf~%BRRw{v)7qu{tAv%{QJDtaD$GM_T z=WghV#^m6R50D)$7y%hT+M}tyArThx*36h1iGfUyj?&Fm z*BVU%wFVq3!OWL0+o7$5<#}jfc(&t4s@S%pK@Z=KpZqr4QF_&OTm#J`JjhHA{BzNc znG5f9<%HG4hm9?_%-Bv;*y*34x<4f-mx!8lMYwh|XaaKPTA-Y8&9FM+c*ZH*$`|dB z(K_Xij%M8w7^oO}mo9N1O9C+gGnQ6ss9c!9ZH)l*Yj%4lT2y&-z$F6erxICU41hAR zw1@qqo<+J%XmlK3uv4=v!N&+~%~{+~Zn_plY>arME|!p#j6p*{bE;~iq-IsRh>>dV z3O;7jTAu6^W#gs>S}IgE0s%|d(OINw7|>LLDsYVE0yg!Ch9Rcm_v7ky zL)MR8skY(8k@D3h~d^5F)n}Jj=5}GC4X5O z7G%^rWkBTM1h(71GPGbA58f%lCenQQDbd+TH`}yNE}h~p!N75-xoR}hAV>&;#n+e- zVuo0q;h)|K*qRXHCV+_|ER{{EL)pcnK`k|(Q zRCXsHNQq6rD;YBFek5T-Yhz&uzf>SY6Y)m*(5uX63+|#_$ldoNor&{$*9L2<^1H0J+|onE3M%hsI&_WV1PUzROv?-YwH*|0J%CmM8fr)2ky#uYl~$Zlel3y$Yesb zksRYqC^fnzg=8%GTz9q!lIGp{CWs_?T`ax$pBPrf(Um#u@izDPT1@1WTU+h$)J#Rq zHXs1Qn*IC<^t`r^ecmXUR}~UOVjJZ=*98q+f?os%7l43aIfhkE*(#1qSUY{7Mp>D% z)33o@1PIF^Aj|1G5!zL9T!L`DK*=r>fhpwFc3V$5B+ParAj`2=WFxd2f$<`*8>#Wq zYU^#HG+H1_BVfEV*YnuGVWQfGksh((R!W;`NFyLi%ggbms%+S5bp`P20M!m4<^?56 zZNNw*%%$4akkfAB6Xw|6PYmzesGOO#u#_}&l(d~di$G$}ARw2jEv;?CR?&vs&^&T& zMhaz%ua;0X1&16V$Sa2i-sfqXyPKF~$C$-d%sJ92a#%OjGEFlCMduWwMM@8H4=(b= zjl2+EGi#M8Si7(}M}i_p3RE=0iyYe|2E}DVC`$kflS`gDatW1s9s4Jq*Nb{BuX#li zzC&#yZW+O4>IyGPo8R1w;)03_MHDhsXlN=YGF7BNMSUZtn2G?D%T!Kesz`x~R*48< zDgr7hCo)x}Ks7@uCQHW#8!yXZE-J3Oz~9K?LGi4OXt9{1YYDvAIG=7OAps4>vR*L0oB48YkAC5bi#OUfvHU0&{SApK;)jJpZ%LEli!+AN zAbo9NTSL(e77^45?hi2%QGNk37@0X5=SC6GAlmRgJrVCSc_b5m-tl7%E8Fz>gxtzA%cGFJ*@!>+C!% zfA$LMojpK~VggjFQubKGZ1gHerHdR{6gl$FfXRv(*5V^8Ryj>RvLbT$8_O)=hXHHx zk-0Lq@j`Y9dUW8iEBPXpaeKaiU?=Z+!Doy04hb`{zYwiMo)&M9$Y%1fCYn_cGTVNB z6GVn2pv5z{B5+=4AQ!lIFV*BMp6iJg-z}wCBdj#^Y$&j?flRAL+-V}qyy84)AeTfY zAXkG;9%mSAaOK;WvBJFJERqK-Pi|+ID8FR@FJLy=rc&CLfg;!dh{&l_5GLKaM zsoA)f+PIexXuUS^7S^Tzc>QnH_20lEm{GV9&9_)jcfBh^HLfZMXJ)}{{M?iP=se~} z9snzq$R4mB7Fj%J=A)Fb6$na}=?$E#S4H8nikts$H`}>M#lhir(6R9p~a@9iCg#fyUv{0f_ zOj;O}6(c*7rvkV18kVT)G{_~k2_eSI>{%7t(%1S(o!HS(lCF8m#aaLq>7(cN51Jaq zrTKr+j$*1{`7sxunw^tAhFs%YNkI9s7qt;W8JQ}S)yp8Y_ZBD;Y4tZ5p(wGRUj8qy zIcMeHQHs;gT!vsz1R)2ILf28mAi7d?*Xv2{Ys{<>id8SlvE>cPkESg@#sy8qW29hz zthud$h(M!qcy2>T^?Hk{1l*)}^Ms0d(#h()pkDO@gR@H03vF;3Kes~OGkn3|KggmB zzh!Vbix7fYVj>>+WsnU{%q%juIq}!*FkMmE9vtvam$LFZT@AUel!kp5mc|6rlu<>ixyIi*21n`1#?%_QzxMzi^-XkOn z-Ib2I`(Nz633OCN(?5I@wwr}bkv(t)0*EYO6%nZ$AcSaum;`XcI7ucUl4Rn{1cF(;P>gww1 z<#zYnaPeX`)!O={1B^94T+**HFep}4Q%O@p#t4?diYoupxr}8QW0^q}YEWEJ)e8D4 z6DvP)B6BzBP;+rkG4gVb#lUP*LD>oA0u7hOYHIDVF(K0WJ|SEOJV#(woQ#+@PCiFf zEebfwO6uWMwAW>;VV{qKRGnA?Z)Rx~4$-w|X^d7xED$MFL#0iwFsXGJ=f<53o(LYT zS~*9RKGLXaYVWIs6)WMoV4c$Hd3tGD7V2p$t1G`+Tuv-krw$#36_zTNRnXpLHhI}# z9*Xnv!*@ZoY(5*|-~ak=GANWi^-B@NF3M%~^a=_W9g!ug2bkDE#6>HdmUVWct_hx{vnXxANjiRmEMfNPNi^5ZcM&XZe(0FOa-)Paq+kc zWN`tkg)s~xyaH6h-0h1OZR{RzAzewY2Ku@lqxF;i2t-wf*7GgiNRacRJZ3Q$kS+rJ zsL5Wtm$CX{-k%KS{AOg+dVgvj)x1X_&ST0_C5MeY_BgmRhx37NrnMwQ-CX&9dcZ zBzCs22tvso!SXl_)sB`-ziLM@`&edIsuc@`AbjkcHmb2a#JeL9U3FY7Ia)si$5L~Y zSf;Hn%>@jz-#vu;tzNOgWse5dyg*?q;(AO`zpK{6ggB8eGXq1LB(=k_CD1n?7Isz) zZ?a5rI0f(8%Ax9VnxZo>9yzyYV{*Z2ay@h@>FhT?a+~Xysu~29sYY&GWz-vb8dbxq zfErf*Nj2uPXja8koe>yr{A#I$x#gj+FvA3AF)vri@G`>iN-mFuN|G{;$EzzSE`thQ zz>@T{!B!Tc4a;~qf`b6%pv!M%gvxBXvj4piny8u<=xL{mL6Mk1mHyp1ZYrZ3!z0&~ zVJzfI6M%?su=K#GFj3Up$Oo_!CaI%6`_Hxrb{2&4uI zqyK=e@4Z6y4g92nDQN>3noVY|0`mo17jvAy5a)4F4eh!S)FXoWhBuG!@|CUi@|n^6 zz}$zkM{`1bgJW!rLo4YrhSAK?pA(GH(=|AlOzWUF*LWnE=pmJ1)huGBC?ySK+*b^* zhwQ*e7T}#@gOdAz7O#~7vb&FxO@tM<-kO3^XAx`WN+tC}fXsMeI;E8&;BUQz;oq>U zeCcy4pOw@b0z3t){N_N)Yf)Ua6jHNfET5Uwt5uYc{vyQTZ=V)i0WF0K)YqtES}?E9 z_h}K!XHzxik7?oPd}9kvXDExX7A>1k2BPsxQjP~!ZP95Lk~$lQ86iUC8|Gm5@!LeZ z5TiYZk)~D61`apIA@$SV!f58;wS#JY^$iXlKvWrK=K)AoT^G#x=x=Nyy<$>6%I?4> zGQ2M0;v;NqL#Z?crFfG{#n>GmrLqDjS#1VaO}!ZB*kU|*n76g4Rf*I^wYMS=Mg0z= zmMYw!ihvdCs|i?h{lvj7stCmI8cT=~#2imku|0iluH|(16~uA(_)PF#=Z4 z5cnj-G;x@~Z<9Vi_EJUWN15z7%zu(>)sNx4FeFDvZ!Lk&Yi`uv-hf%fi7OL z=wB(Qg#6gN8O!FvwBG%hQ3}_K3>|lTcyWELJ>%6-p<4;vlX2+ulM(PMh5CIakKtli z@1REaeePZ|+Ls-<3d(4PDRWdbVSY z)C<6`kakcMVvf$2GKEANQTX3B(uWn~hSe=90|gh2g|f7_9Wf$XN7y`>mKT%_|~1zs@3cq5K9xMW+!7ZxCdK zgjU%L0_3fH%6MFT{f?I`MB~P7&a<0iY|^VuPV>6JVZ#2Luv_ALm~Ddwv%ci(4Dn3) z6Igi91~Xusw_SvoQ?A^Ipq+B(4E=Y@&0`n-V%%t^wxK2-iSSp(j%?SAUo+`2)_=w@ z5eS)x%n|wsAnX%&nTFFle~iuOuU1F)7w98;1)I-!wT>O2iUbi4z;-IWbca_&qR;>} zI)g|#nT*x#0?lAs2Mnkk_dnF`QdK*l!j%H0zFh;t)C9_lo1#<`ktosbOqSleDe2N> zW701Y>G70WdIIG+T&8wE?R{tp;p`y8wtYI=+y8u_;&Jcp;BKYXf(~MOv5cOa&M9s= ztKE9mozs$x&7b0H?#S@}?beuFQQJ{&>p%+Jjs>X_lp}i^V&ci2-{S(Ah84i8 zfIc^A56Q0rvKg&j4JCAsc5R9dQ48>x)%l|f3em>qCz-=cZU4!Hdw z7BZTnj1Aknw)Imy+K6KJwyqt06uY;@#P81ToZ-*P)>(eFxj;2zv2l$VRoo_U>)ESY zZ+i#`(hp^UTzNgI`KFl0m<(`%)Jh*@xZ?g`g~MX{_)u`;#82O+6&MR{I5qF z2>I$EeFS1KlLRrf_f@`>r^G$|(_=To2Ni#cxgLVby+DsGBU!Bhv47kV4o_ ztQRY6@2zUoj9EHg?4|Qr4YR&hDoLZX?brgUi{T}$YS&LqjhIeMQA(tqDZgngBZtGq zh}qLwiu%7P^74CZA{3O)4L?f2fFFMIG|E$0O^KTg0U3!t5;@G3hi4IPhWkT5+y6c zSPt)q>z52A6fY7Iif8>(9P^dYQ?dooy^rej_Fu?VC zGu$KMs&!MYGfe(EN4LIx{C^}ssxJ2AFDSr4_qab2;{YS$jT&?stJR-5y%O1l{c5RP zaqO5{(m%K;{kJ?6k+f!vNIZ~n`p-uwBF1LKh-@UgskYY@R4qBIul$t|Q}@2|7bv>* z^$%*ys?_$ccv(}yrZ|Y189}Tg3pQ@*6hotyc#Ps@k>aphAj+t;7^=BOaT{qW<4~<* zDDfRIwuzx+egUejheAS3ARV9=*Fpb)o1>~as=aj{qnk;kq;TOyt;Ac*9Q`W#9u^!z zAT`zb{+Ti+KJLYZ(vtSeJuJ@0FFn>pj; ziKe0?q;TyqyRl04jaWf8wJ2g*X>xH-$F}F=&qhN5FoBgvHr|R6*MbIgHpb*ulGF-U zvWm9SJ6-96@kXR{(0@=@U+QX9(gpvnq$y38#8MJU@{C{xHHRz7UwjtXiU&&8UJvnU zKuBezx$H5%eD=!p-ats(O6_$2Wz*_bR=%KnFlH8qMJrFz3w>!1HJoWL5lpw<{((tL zlb;f`X~ty=k>7_#L$VsT5JB|?6q zu$1&OSOezP?}_ZzTUAUl>{`!Aei}9ZD-2goyhjvFJB`Juv>0_Z(pmxON@{s{f1^U} z0Z<{G@%9z?ihJ#m>EYkmkuH?Ql9Zd7T^`mz3-A0-g*zhL z=d9@>q!+%^BmYo{va(u==tfb^Z_j`Pb#@+e0#yLyTWLpg0kHyAdIWOfOu`87g{YF) zcY(vb0yAu>gLn(uDo&&r&sbR!`xdDjp&ct>h`3#Jt217SR&9?lhW$uY*F!lTin|`y zIE7JYKM9z_N}tXSCFMxEhZgH1FQeZ-ekB$=hw!U$M@L1?u`EgZjKbULuj|=OmnP`+ zsuXA<)IPH2Y7hZ&YfLCi!B=ls&ro5Td62Rr4E=^t@Z|D8x4e^hB|NK^w- z+AqxKB2OQmqzgg>=@ykb_?2S|s5~}yf0oNbiR$sXgQpMTDk@`(uVM&g%8Xcs&eg+9 zhF5Ptm*eZeTo^ls?tuq$0V>TMIK30nHXGLL8O!iChpFP!P=l(6kJlns_@yy@O!^F3 zFswyZOp948U!`T3&2C(t=n=!4VOD&AMaFCJlyopQvF>1Z8;SmEIQCtlspIiGlC2!W zbUbM&Cc$QcZXM~gX_vB0RR(gc^y@jTMmKg?Ic>#|__to5$p6Apv>of>XIG+o2ukDi zcr{P7_OWjNr>v@a(gbnU6HKgn;tKDvP_DOLv~V;-nZ_IERP8yZtyuV<)?QztX+sCSHG$?l&^Se8(~c^fELQd;Gw62FMT3o#D|ozbQ?0E z9-%;aI#UX70wwk=6&nbwv}0J7D5uA(1A)+MV^-2PW@DKel_FTL4B4(tXM`x{TZZao zrfE_8VquaV#S;LAN0|ry#$~twrKDfi^fE5YVG(LR!W9Bmu^FRe5HqV99(|M(=n+C1 zS`CT3tubmNH>SNC?uh3GRzytg*e{5x{ekc{e6;(B5xF#|FXl7um0II%2$}aJOKILc zeHO3U&-4$*=pPiczJu$e3$#c0_0lhFZRAu;{NE~Sye+<>thcUc$29g8O{V)xx~iB; z4b+EYsxEkVx)O@QSYih;fT@inltQida&1iE3AN#hG~+xepsD5=!I}I88;|BVe<9Ap zof`8Tt!iQua>MAFRZ7id{y`IoH1u$hWF8q+YM{zA73D%Q`r@JOeN|Bw88=3%gzEXN zb5V+?OF~7tj?Kgc{S^{TM8~vqnOV|$&PiVc3?CN$C4X-m53bxghJu?Qy(LfzqwEgO z`5r!2eQ6(QI>-J|Ea9t1b1)3k?yF?=?baJca)7rlQTx;4Zj8WRVU@;W1P|k!$go+L z*3Yp1Dt#!@Z6z&?idd-n^{_t|1^R8oWm zGEuB@x&*93JAh4jvhh$cr0K7|4O)GO(|#pu!lKlldspUPkvn~H&?>+>Iak63pPho+a_6Z#JZv8g)cR6pQxs@W=0xXaE$r2`G7d}Yi&}azHG&p_Q=CMUaO{gk68oEoR}T#t z{;fo*y)=@R$MKBA#;D1s<7yVjyjtK|5hw^CG39eK?oYRfZk~r@V3Q6e9Z452s-$m* zB#B|F>akI#Dz(l?aag1xddf$X5=W$ZW)eu-z3L;{{eWK*tHE=eNQ4bzO#Lv}U(3J$ zZskX+rITKO>dnc4kRjuU8cg;*XiEoFYNz5bLyf;G-4bbusgdsjBvWHu&z7{Gem|z? zy7}nE4~!1dqDmhCf-*}}C0y&yEfgb`wigr=vlEzEXe`IYE0kTZrjnGZ z(-BS7Nk12h3#BapfgUabkkoosEG@m=OKTzrMBY)eaLi#25hlH_t(VqF&B6NU#gea3 zMbqvSmeC&+VsFPj9clfpWMx0j(?g@Ho4-3Oh(*Ia z0$o__h~@0c^OAU9UhMfFbbM^Avn`Z$9J@V)=)e2PD-D$yH{gkfvs0xwT)1No6&A+e zK@}yjII~a?tg?R(v6A*Yu0A@NW|C^AXR!Vbi}4>*H7agqQ^l=Q>ym#{+=M2J84!#hVK;1@2>)sY7=0RL2xUXCZEl%TiDkHmCXXVSHx9 z`q{d7DD8p39=YLBjMA%7B^P-a{vAlMu#ay5^tV}p8ab|%>ZBtrNVNt~e&N^`N+xIM z{e=b~)Tn~0oB({fV5EYIOgfVp`21W1OL3_Ri=nr(6qOc3f5d5r z%N5b88*pPWPJ8gnhDIA&c*KbkcvSBcLyK-IEr#~A_m|_?Nm5I(l6nYXgtD4?2$A$a z){l*Y?khH8gg3NELh&?lisADjt`--i=AXFL&Kj0-VJNLXGId{K-E9k7dulXS)7jvGwtbDMj{?Rk%c+;c(Ge}}PQA&2Y zo#Cf35)@~;eL0)hTpvovR3o7>OkewBEOhvfv74JltbenC4lFXle8Iq@InG~*cR*lU z_+TPpj36@7+O|hUghV0I_Xk4VsAF;V2S{QbV-D1`Go!R+IF6AU-|aJ*hg|_}Feh$7 z(VZD~OVe`{%U}Lh-84&U0@pqsyy@?-Dlzrdu;bW_R=dAq0>`e7sbqS^6jng40s547 zP?Q-V`XjDgO$H0j!$OC@;Yxj&QtGHw5=1Op5i?N+CVinZI!|Do{bNKU{UujSkYV$w zHEvj6fddc6UMto3Us6)UYE3b2v+82xw0l`$m4-4_`gw^J5MMx3^AN<3&tSFnMLn^A z_)z+DU~62d=058iGf640G5LG=Qm&+IXc~AN<72IdM=q4v_-#pCu<8@=W=`;hRdJl3 zA)twov_I2`x;@lNMaN~-mQ1|SZ9mqDGra4s9f8ub4bT|&rJE}n$39ya#D`c8RN+xZ zyOu~6Z%{)9T#L=9d6kNc(2qaJR>XpXYZ*PHRxJ|s;9NzbEvF_f9%AuGbJG8&Vp3nN zomN`8(|lG^D#5u{`jLrB`;DhhUq*m5Wvuyv1znEw7vhZPk)}IBGtzJz4T&kH{q>M9 zwZ}-48#mGjKd@{&_^reI@9C2-#gB}%vi-py#20=t4|%FMU8-@XN4O3#{fx1tCAqQj zx;;>&Dqb@JJxFd8% z$L*}6xD9gIN%x^|cU01`Go`{t05hbwj2Ys8Nna7G%fwvIwNO4Y97XH2sPboGU361Q zAL6G^u-f_%Q;Z>1PCt&ths585e%1c+)R;`E`b2C47x6(}&XOft2*mrOP zPnVDZ5;ZYFG~g4_J8w zF|4uCB(1awR%s{yF4qVdKg|~p;~eKN#3yo`zYy=vg>-}Wqw6pR^>+}O?!s|Bx^L%l zb$9vxe%4UmL$Em~RS5?>OXQ6^EKgXF?l&A){U-fZkgMY3sQdeO;Jt{VKL>> zKVs!np$-Z~vs=&{mf6G#x6?N1pw;Z`|A`%{GmvYng&KXbd^pa>gu~xB0zuF|9rd$U zh%xk2U0mt9R_S&pab2&HqMLDOjGPel_s=6^!I8pW@g5?}Mkwwe$0*KmG!?$vpTgQT z=^>nhL5@k|no$<8#zT}K3%$4$r35r>zlHqh8iaedi@ln z?E4^>cUoNQtLhkb(ZaO8UaHH=C{|y!f1ARTXj@(rOI;lMGpUCxn^i7O>7^54H)JOl z%nhrqh41l5^-`R(FaL*t_mr%xO7SkVpSieFenWwVZ#g42@>MckQy6raWA@)vX%!EydVoDC?< zS~b0-kBVxdy%eT%8R2boNkSACSx}rC!q$q*pd^yhs#z^ANWKieeXNwh;*|~JDikNz z@yX@59%_prz*d@yl4ga$D7!(VbEz0)_`CHmV3Y<5k$w&%gj4M_pC>G00pCUvcr9z8 zonj5hwyc8yO?@2TI|C**k=YjbW&k%Kuee2u^)rw^0uuAqq^4NAfcyf$?dShQTcucU zyO#APAk&|LczMed>j~glW@6sN<|)<|o!0`i{7F)QHKJLHb)Rcl_W)WnS4flBCppEs z1^Anq$m@`lVyyt4%S+^IZlze40nd6S=5^R@Tc>J1aS|)`+4HAuRqH&Xg9$f$XW?OqnwR>XTt9xzhJLGYBiGH>OKehT?=lRRx z_=ewX>jUJy127*W`?23`>m}fyZ6a^YueP-n_=lRvTk?x--3k2dP2`RE-nNzl&;DXQ zro2Ai+13TfJGTkGg+Jr9BEWMSnUCR%{$yKK$m6=3kI5_l5k8TSXJ{t=U|ZAnkypIO zw#M%xulcvObr|xR>hG_9Wm`j$$9*&L^VlZzSL7WCNc?Pg(6TxJ-@b{w$9CCP3*cF% zsh8njv(d7C85du7lNbHew!T1KQ@WIYVq5R(yu?0M{4v@cdCvn9^P0bJTbqGrTRWy8 z9qxJ8w$|?>ug^}~T7kS}fW$g<_yFw=Jhyvd-Y4(a))`u6LUGoJ4{a-?^LR1q|2+1V zZIvVML_p$a!<)8M1bjggd28OlSOEOECi0fNZd=2E_xqrcz3?^L>W{qMP4GouwXF`o zw`(G={1w~!{cy|r8IbrXe%ZFZ1pd<|@+Q7yTW{uBKp{nprE0wME0KWoO0|o;| z17-lq0CfP)I|cAQc=8c`fp9CrK7gkI_XAo2ZU>A9v;%yv;R}S2vQ2@t6(LN{z{`=d zkoJJn8Z6Lzz_bPs<T*@FFDETfbh9yNmdHNuMk!v9NRp} z`tw+LE5h#)&PVtO!p9N5j&Nv;Byq6iIyBz)-@>{u+5}Jn$OZHQ_&*0AodW0rWHX&% zcz!ii-=74wWVq8xnz75a< zsOB1Nbh{7u<$x&QNPzi_Mtm@U>yyaS9r$K|cSBga0?cO(;>!SBpG2NTz}Eqe0Q3f! z&whxv1aN&4d48(3tet>O0RLw#(#tiDTa&@mXEE^1Q>F6_-*lv>08%wQ+uQIQ20Zh$ z2lzj~)mYZIfc`*o8T_1Jc-{n_dG0~z|6GssVt^@!>%=^{zzqd3Piut!&u`TjQ2~aB z+sTyk7Vyk-H$wmCI;0l^*lw&_OMu}yL-QP)z%vQyaR5_JD<97w&6AeE^UEB}+W>A; zF30xqd;~n}_BcZS=YFK`0(1b9c~SsIx9c=dO#;txNKf(cu#SdjjONKm;Aw;OFDK!~ zg)Sq_$MZSxtlP5){huvJ-|pi{_wg*#Jf|n{gpdvZxLvp|tu+s~=~T@#G=ZlV(yakT zw>G|V_G0nGx_!utDBtH*q_+YL4~NDE8-QN{I0fMUR3KdfNClGp)9=@Xz%$Q4fd6v< z(yam9rp)8_>%V3zo_7)YKTjgP1;937dgIru-v-TdMFP*6NH+j_XdWA(sn1Ekvu-&E z{huL7X9C6o$>sR{y0hl_snXAZc?s!v07f@||9KI3F6WK}o@fgb=cw&wB-PehG!0qX!;0Dl551AZM~0H7S{#}G0+2dGI+vi1kO1{j`}WIdtbV}#?< zldP{1)+6Nfq7(5v2$%zy1vm)EZz=eR*0JVS<0fm6^fKdPk zkOKI57M>pguLHIL?f@(UTm(235Cj|zm;#spI1Dfp&<~ISXb(sNe098Ky#;s@unBMn z;3~kWfDm97UKkepdFwU;5V#czX7}pcm}W$a5DhX##{K?1&9zd&PE*JSuWCu zZ$-#y7vU<#Sy?@kECP%HOa$ZsMgoceQvpW~?5>Nz~3aAF0444b(-z&*F z1TYLR7LW}X1UM2f2~Yr-4tTwHlJyc`C*V`SI{@noE7!`pB*$9+Y0jXvZN^(C?#i{c zzMaGRraO4~u6q`ZJ@G6$@vO7x;#FtSwykH;A3M*Y?4+~lk^|4CkFw7uDm|NSTyQqE zyYXx~_tCQ{`IEEh{N@YjfXoGSYt90iT(N+@Id1_izi9y#KDmI}eYt?%NI8er4LFBR zKk^(pzWN-Ru=pGre&;!K@C$(5h__!z6NfFNSw#!!jOaqT`KpEV_WcW~!}$`b;~qMnX1s^+uk)$$zzgWK2^Y|^;03hx z{0r#YTP~o!&t5% z=|Y-Sbs;ss_(Ixn=Y>@B(uFj5&xQ0$$BXEhLocFr$6rJjop}+>UwskP?6`=kzqp7Z zX&2KugD7)aug3H2g-89l%HGHU+BWi;Wd%jn{^m(zR0FQ?H*Urx(UyPWJB zE~hhgTuy&{c{!ci<_hXG{0h2z<`p#kv@0n2hAU{}jw@*1t}BSzUPnk z`jzy^>MLo(6M(M~Z@+|I7`24HI&KNIJ9`O@TepPjpIJip?_NSy$E&FLu&e0q6R)C9 z=UqkT-F6lI_2N~u;HRsob@!`jb@tViU3oQqdGXb>?4GM>`kPl%mp`wj&wDSW&3Q{{ zWoRiax@sw%{?Jl7<-?_PR;z31vO(9-twq<+a}C$fZ!52%tjDjRy05RHP5WI-tq;AH zs!Fb<7tg(x+}p3E2VcIH#{POOJ=Jp=l}uVje^oD|TdrJ2voliRl{9tGO6os- zC8eLfl73sWl74u0CH=T(CE9rvb;?;qqia@C=~b&}=_9M?wNF=3k2W_@-KZPrxf5=n z5$E4PYwx;&oHr3#t7+sxtLgcpR#W(t)#Ti`n%;b7H7(n-nkq7Gq{AoONIgO~QpzuBDpcYw79Z*HYGbYiadeYboQc zwRB_hIvPH39X&sN9YxMuN4;)YNAJG8j&9hyjzWEJqP&8eXwWG)QMWZWQHSSmqE5fu zM47#Aro;1ZrW5DhOp90DOgo;wnd~2Lrs+Lzp*!+!p|;Um=(Ou^p&y>Sh3bE}g_3*R zO3NnSN@F9p(w8f4rBzSfN~J&CN<(_wMy>L0qc0=3(d*aWM$bQW8@;sWHhRD3?exvz&&$#+ru;JfIHWA36C&b^Da-F+85^4?vvBV|3kIdVPy6j)C^FIi8; zo7U5npRK3&_Pd*g(cN_AoV)4IrFT>PV|UZfyYHrj8TU~4BkrLsbMK+r8}FfhFWy66 z@4bf}KImRrI^$kCQxlDGyQM=!a-nw@~ZUt<-DGRvLfORthcKN;f~fmHzYFRyzFP zZM5vTZPe`IZPf7aHu~-BZFGLdb~CNchJB- zkJFRWAE&zWAE!PKK2D$RdYta<{sb+a`UFMJdV(tMd4htUJV7USe3BMTev(A2al;`M|vCq-5bBVMB0&UlG>-1`!({QM;v*!^XCqTpo;o%=HN+4M4f_RY(5 zfA3f5%A;SQ(-*%&(e1C${GVT;3kSYRw*+3L*ROt++CKX#%}9EUZXNX+rB}a3r{3@y z{qp*2bawjd)MfnZ^vJx|DRjr{H00ygX>aE@==G^@(B_42(1uNK&;z^QpeOpiNuM77 zCbhrvO*-PKH|es!kRJIKO{#v2?qB^D4S(w`+T8YSnlb5Z+I!mDwEo_=>EvB+Q}%)H zP>-YEA^XyIDCzNcsMR0uP`459(%3ogQuXS0>6W+Nr9JK5qbZZ$qYY=iM+ZId9^LlM zdo;H1`}Fp#_v!qr-ly#6-lvonAJ7M5KcL5=AJF}`13p2#`%c?}@)xu){Y!dp(wCHT_Lua~ zLtm2n)0gy0)-I}_vy1w!+eM%4+(jF@eMOhg_=--y{41LG>{oPltFP(W@n6%H)4!%4 zH-1fH_Iyo?hx~`WJ?TGm;=2FP&JX`Xp^R@R{g`j)!6n~N{fplarGHCZCVxvw3%{jb zw|q-~{r)W-FnTu~8r@Ab>vz-ouXj_@LElkn@H=|>hVSU8_rIf^UB9Q(XMRrumV8g2 zz4$%d-TDW*=!hREdj1bo^VknmpR|WA9=C_?J#`O#xp5B-{%H>_82%%DR`(+vd*_ez z?pHrj?Lj|LyUL$v+nS%~?2mq;qnw{9>x7@F=klK^D1q-JnuJZbHQ))k7+#{}IdW^1kKH`qOf6>5=6AF)qnH zx+KYc_{=1?|EeT+#nvRZ%ZEws^-0O@fL_V&mhs8%@ny+w(!yl-&Nazy`Hp1wz|WH1 z&s#Qg@9Wphy=ZbX_oS+3Zo!4kT)M59d&slR+)@8&=8kLA+?_h4xm!`t+&%B)=I&ir zGXQ{A-_Qr+%F4cW||1|gZQEBe^ z$E3L@otEa#SefP?xjoIz`!vlhu+!a=gVWu4Q`6mRPEL2XElGFxJdo}Vc_-bC{F&}< zJ+QTVKu&8nI=i*|&PA=={JUDaJ6>+>=Kj>$eYr~;H+Xm(H#yM8y?J39cgD?a+&0g) zai9OTjk|RJw(d!Xv~_ciYwI3#W?Q$@jcwi5PqcN@ziR7tXxq;1JG`Ci&TQwFo!ZX5 zY-Kxl$D{4s=3lgPk4$gxF3)Q3{#4xFJ*J_(yJJOrcg*(o?#9pByKdTk?u$eAb5APX z&u!hXpZnm7{oLB^`?&)@-_PBXw!gb0Ykzm;^!?ohr|j?6uH4@(e{6rZ?92V#Ic++) zrw{MoEPHxAI zo!tH2@8ouF-r4OpptI{1baqSUc6KjW-r0R@duO-Vmz~}Gwq4xoM|N?4J+6yevY?Cm z{LNk5+!wmIPyN`%o!-5xyK8(`cTrVWci3fJ-B0iD>fZ2PSGTfxH}{Z(ySeQOySYEi z@8<4Y+0A|9aln7NxgU1u?*4dKcX$7??(UciySsDl?(VL8v%CA%Ur6`MaIct};r>{k z;RaS@xNkg`;m-Uz!~Jmo9&Y_%J;2k$-E?6OxB8wQZojvCxc^D&={|f=PxtDhdb$k_ zJ>7~Mdb%e()zdBcuBUra7d)Y6JMPLV$9?K@$KCs&=)N-SKzGP-2fA0C zbD-Pe_5%m{>Opt6`8%@U={L*Pog0DgFDp`xo|gA2_wITd}sU+w+CK?nl4$b=UXm=Pt_c=T^_{ z=N_}FpL^8P{oJBG{oE6K^mpe??(be3?(aUnyubU$~@g*Va`GBgt~*= zyOtf~X6`u1UH9!l?y#-{+@~fEa8C*ia62v=;6D4<0QZt_2e`*{J=o34IoRE=?qK)N zWe2-^b{y>fwEJK;x%)u3YwkdIYNtI1c^r6lk9V{wjn9U#8p*@z1` zpC(y9eUfB-0cei+et^M%6_;Y43UC%+9$+?LI$$b*_h!Gp1bbY7w*XH8HUe$~tOi^I zcy%dC06YY^9k2?p7_b0P2M7X+0J(re0Yd@30G$DC04)H&Uyc1Iz(;`B0XqO20BZqD z0p|iv1_S^{0VV*(0EPhi0y+R}!1(sbRw1Ai5C$v&tOa!4KiRqpA?LTDWUD723vd}= zHz3JPw)O*r0Ub|Bwz>fvKqg=SUGP33&6i$)^u@mP=}32mGDhB9q`Ujlbx7|4z4=rj{iZJ+M0%$$eFD-^5S#iP zt<%l5fLx?6^OZjw=_S7OK&1N{X7KbwdY~`uAbl~?rpS&+<0!`~FCFQ#eCcLLJD@l9 zLss19yW4S=u{Fth8{uk%+Yr8w@J@uclqXwj5dPXF*;LO6RyvNamvfish>K?v_DO163-WVxLXW^PTk zY=i?r|LbkA??cJf7YHj6zJsvcBk(VT%Qq)mk03l_OR{x0!sAvYTgwn`K)4uT+6~Fp z83;qGldY2x{*H7x!c*2JTQdzQm-B3zH~ zXoPDK<{-@5lxz(}n2)e0!f6Q85f&o+^%m4SKiT>k;T=~dTW=%$u_W1g3gP>KWNQn; zzNN|5?Fh#qycXd+gy$d}d7kkO`2JNG4*-J!;{j^`hl6G~U?89`pf`Z~MJI$dpgCav zie&3dzN{D=4Y{hxo5_S2Yn zV#qQX=LbJ-UvWRZiMxCrp@DIh4>-+d86I$+?<4s>obV&xANpwwo<$_$P1?}-)3Nxp zt6Oei?um~bL%TPBwE4EHqvL80n?*kzv~)A$mt7sDQx3VFP=Q)*V9oojaK0<4m08aX!;QChVYOGLG{Yk8&9=qcGcViE34`UC`H#TEkj9po_ zu`AQE51DrL*Hzm<>SS!j#-_9KO$@JPBEL(iKnYLovZ}!>L^G%fR`6g`R`6Fa_KFI#)vn|Up{fOmAU0Dw6 ztJ{fvT+*yRx4rH!=pSDH-NJsLeL`rNAML<2>_cpCrjd4lZHyf51EyTAw~@nj^~&V( zwVrH0j&pyPILqdI)=l?Ok;8th`-Ul3WE$PM9$;m^mGZS8vYocDZ|QPOzht{^*8avg z(T(e5Y`}G8U5pKMzmPU(J93_;H+@ao$4Ae0GWwYDOzO(~TtAj!>ZJ9Tx^la*Pq59n zT&884Fuk!;qWz4`mTYImREv&bn?algAP9eP7$L&PJzkrcKxg+J54r zrac*NY|riBZ*yaBZbNM!(bXr1#{|zWeKz#kif!z(XCwbMHuCAf{a5OweNt@CIBi2y zH)BtxHF<_t(sh3%TU!C0|4g=K1I#CLMAaB4Gm>geot~fX1Z$&%#zkjW)y}bML$yJx zIv6MqhH=5Bsy6EMDh>u}oVlTB(5VYVBEj;(sl6I!RRpT4Z9`2c9BhiLEL2+?EQBH!5v7FxFgX z^1q|vGQ>V{%En_MEK&vsf&W%HPF+=PrHYkRSHX`Z&g~rzmXBeAQZ%eYD%pqYg znrh|DuVNO^pFBKVQW>ZT4z3PWTA2|mb9fafAig5eT$q+qzFDiVQFELbpNRaix{>!anNd9}GH6^?i~K8_#fFecS1 z4Mj_WwSm&=pj8tp4^~HpK#x%AN$3cXA$6hhs`?roj2K)~KHMq`)s&RhS5=o6m4&P7 zqSm1Q{z48nLnl4@a^*P!p&O7L^6i zltTv(waNnFl8SIu8S7XQ5j3L$Rg4all|(}&GKG6jBYQyeyMHUtzKaD=8J>P;GQxu&Q!)v;>VEwT6yRr1NG6gVn5b zoi%JkmJcU_BJ%>7R;%IKL(3<^ad&l>&(dy)>cMmn^YmhgfTf; zLq}V6HKDn|lA1`cOh+rK<|C)FBvKO!MQ2Ztfg*x*HL9D#?bU!pfQMn8IIKgsSk<#8 zhC_AMXkVHQBt5J;6k?Gzp(qFC!P5H5Y)B|GiHXwKCN%{bAzoD*Kx@xc1xm#*CDjFB zwBcOFydZjZEzh@w8f|bM8K_RK50qCxP6)=&Lc3I!%&CR(OJNhVh9D}#0V!lSOpj{U z1yTL-V0l#;IuEN`3j|N*h@#73Xc`}=MZ7dnn^(X{&YKqsGbwsyQ9~`Ng?<&0!BKF? zDG#Yh6w!Gyn^l|_enG$Glh92S!%Njb$8)U4~KqQD+K@dF7;Fnx;OUh;k1JMYk#oBU=vsJYb zj0Pr!@x9E#EL&0=np0I>t)t~&m@V;WpqhsRD_9$>X()-*qt}*0D$|zKg#%TQpo(j$ zf{zBPgIrgY1EOjbs|?iFMyrESm0}y$pl#8}D9i{`2`x<}N-HWgjfhf6PnJr0MXIFH zQ>DtnC}R+QukQ9_E3-h|{_q2al>QpM}*WdOW7I@>mRBhRS;xC37(- zhQbXRBa1d^hLRxWYwNhG+PN6q%bmG_@GOnz`PDkEz7}0!Uag}#(k%ScEKpa6(RTc# z+@V=VTKPQ4)$-t-TVIP+OjUIy!UBw-7?>G@ZWN3<`LHe8ISh78Fy+A*VoIP4tK=Zl z=9&g5njMNV0<*GsNz|%Ma6Bx!jbdn|ve^!MV5-Gy<2qiBVtT1*a7xi4SO$ljvM?GE z>#I;0)R-C~&g?+MDdi=gnn7T=5PC8%C3tniOC5_nz{ARFa1wfj#S2u4Ob!O-HaOW~ zEUhi|J*k?lfr))?Rivu43JbOdt4KzQ@qs8@%PFddtqX&da91=smv$6J9!C#s|4*6J zm@ga()Ntnr2eI_#HsW4wh3g|QcqMm5Oe(x8H#v2IXgE||%`9b@qB!IZ!(nAG$}@CT zG*|;4tbnI6Hc*CfyADqmoR}S~7M8qzHL)iT{d{6YxoJh3g$a>YZ7?t#qHInb#;_?cODlPoz+7Omn7)Rr1u~u$O8K5)H7`&bmBzz@6uz!C@;DnC!OKcCgqM+M z3@@W8gLs*VM$s8YBT;V*>aW#pI@@P8&5+o%8f}z!;O2pZGD^{n6HS@GmdKIN{F=I{ z`s%F2+6vl8t>6K2-*wg5s%i9NLPW+?-Flh;GNb%F>qJ5|LEc_zDmxgc#`8mYkOzMr zZsKV$nD8KtnJgaP*e!IK#;ytUi7uh3n=+8jN;Ht5t?Fo{6A1?AsQ$q*2dFWav+&fW zJv@e0izR;4idr$Or%MbKr$-F!=^&{5;#?&~Mu$cv3fA*B;Sf}Oae^|%@zfS0^h$#b zD?@>5mBnL&tlfEPmS?<%`06&wG>G!Xe4cuS#*=8uY?R@t-zdk_LbetpH>RLhmjo`% zvhvt5#?cXYoO#5+YOA)~Hx}!3oS~V-GQ!6=JeN5p>EUInGn*b`RP)CvTY>pIG!KhL zo_I?lQ9NpeYB8W-{#TQ~7eyvN`GxQd9+fQpjKFc7H$D{24My`pQjDFJTy8iu4=TZ4 zoaOL51nufV5!t1Z1w=_89InDc8ZRaki;l@7XAlpG!J3lF5JFyGND5;;5B7MB(Fmob ztlP`Eqf1O7)jC884%JEu!@P&(Lc9e^Nm-y4vhg%rZlPNKI*ox#^2*S`W`K`D>mHLJ z#`Gt-0A613!be*SyB`>sGKUQwTEYIut9tB#$gT+X1Zreg#mdBDL(yT!qQZ$_n*)=# zUUo#WdE#W2JK0!^U~39{9utZu$xa9lhu$hQ)$*co1ZHuX8e66g<43}}A~u|CeAPiI zeikT&70arjKl%ZdELgeV=^vvZQh4^|frX|q>o$ z_OLVuR&&9cI?n?HCN{GG1VeK~KhB4(~nb1Wo~vsK5hZ36I)gD;ln< zti+CP4Q~U=v!x6?enDtL*;G<{f=ZCnD>Kqd9^_!lGCXlc_+b$}qX}+M>_Y$^8b!w@ z+59}RQyf>OVpN63;;Lq)_0cHiz!0j2JsR;Q9$B$T&Gjx1;h9llrLg{-N>=_KDu9;c zXV>^Dd$n&;NUZW|#*uwhRUO`@ACOs&F^m^W7ItK@AgZpavuf&29v%&0+6Xp`!bZLq zHIL-~<7Zs-4^%lCoEc~+;77kP&NQ_hjP<{I-a?C5v#jGRC*k2rG`7@M6o#`}3>UKP zn9!YTt>c=&&(e%j;UfEB#3QK8o>moiAej?k8Gee41|ocnhu=o4QBbB_v|O;ftN}wP z_6((W#?a`iYFyfkwB?wKDk3Eu z#Wag8S*WdXGBEPfyH0adXaa#q2qQvG72cA-68&k+Z)L%GVGMGTH_5v7|xqbbd=A7^wEUK@o!jj^<+B{+l(c$eI+9^ z_JZbfjWEj3!I;mxkaaT9M(S%gPkJiO2=E-wNwYzjxM4XA_GQiGWR^!CNk!1!Va%_n zR~ZZuv>G84R}D_#!VTp-X6F@QjaH}J-1Ahd2m;k;rSb+R!r5|$6~W|!g*MKMZQ@MY;OEuQzmIG3%>`%qCV zWq2Q0HlEZIoa}F@l`m&Vch*~9PW;}N%2TV^rZ&I0Fic`H*Rn5i+S>!;gtsW<-P z6UNa=j&;I_@%htpcu=dgP8eF4GZ8cGpkY~&O#H*LK<&}R;bJw5L+`7WaYXSoj?YpX ze^UFn3~v`uED@I#vq~IVZx6=d*u#|p;?N0}i_7y{F)ky)qH%dK>!!lCY~Z2za`4~E zw_5Af%s|WyGV1bLT79h6Ck!p(k@rB2*he6A)AI8sstuIZ!J24YgNmCiXLZd$Z8@JX z)Es!TA^{vo@NysVoNzcK2cp&q!*Qy^`>&FNOiLbM^p%h*%rCsttS*SiW~48zOk|bS zlw%Ra`>sB}7N1sg7DsV9iG!f9(0T^6yeC2y;h{0`pGjW^wS zhYH6^6;K0Hl}d?HoZ?MXT?c+r(ox@|XJbWUs_}uSay8wvL^EA?Q=m~YVN3V#Y#H0^ z4b>X?-u5%j5b&f>oIQPNaY;dTapAQ5SUPulcHzYF*+n@%R8H}v{OsHqV$!ty{An|% z_(-Nsi{&1ZQ{*K$QdB&xAb;Al0-VyzLkZ(1=8T`7TauqQRb=Gn?wIiW*;l@g2HJ>=S|5g zKBi;}M3)p7=H=$*6tbLzoTB2q2}d%%Xu`C@oPzx6Q#g^EH@>7GKl>QXGHqr~;q-!% z!W=wPi42V>nw*!DFWMDo%=ql$;{2SV>3O1~!5%d|Td1au&nt#ik6{@TbFzyk5BFlj zyx34FAv;e>8jp)qIU=iQ^0eaI>4GfG&dV?6FQ%N5S5%ajpCe((l$_%1Mp!@9WTluA zTY^-{%K%A)Y|=`o`gc*&XB#W{r~6Y^0$ zm#320GEly+lE|DPEvb^l)22@l2RUN;6cNcG1`ttr5*(^zk`gBIDLE7KRJW2O9Jx?= zba75W36925Xpuz4OcE9IOH7PfG&4`S<)mrTif6*Ln1$m-=%dP0CB;I#9$+v`J9Qd{ zm+`qJIoNKf$AedKIKUU3u#m-#kZ53xV`jBzxEP1182hW5Cf^t31YB{zvS@q|N5iG1 zxFhDEXN`wFP-x>k?7#)*$33!H-kl}ho^xc0g{KXD;>_wy4po=)Z7nWFR-N)3>)QgW z!uerj2!B_U;QV$dj>hC#7f&ORA*Cf8%1thwSxc~^##HJN&+M34ei_&zOOS#4LycsB zO6IAe*;T=6IS^GcaK4JP(Lrx1MTRIef=Zk~iZ)uy#uUsi6#l&_#V>nO>YR}+RiX>? z6NdSKS?J=9nw4^r*+@6R4&m>8s1_rrZKRmw=>zRV^&~I;L|hx1&tDqpA*V7!@Jez2#RsJ;U&3mnEF*{T7vEB7vL!r< zM%r?YDl$=F&asN?!=)i@CmfI1G@SEu5%k}E{~u-LRXFWWECLs}CsUd8K%OQE=m)wD2`=a*C_{Q8nsydYfm=9^nh zOVXKsQ5uDP?Rp$7VL#Mw`<_k2IDg~hK`W>%9vL=7EEHAbaS16vH;kXi++|eNR-%1FizgU39$EZim`q)El>3i<3Gp4z z6Qa<34IkaoFG^wL&ZHig{L&HzD^Hxp57D7tpkc|6yQ1kA8XGqfZRq6;@nU|_9 zPQQ3H&>07csVt*q^$?Yw5O3K5H6v8!+P#Dj$<&rP{DsCWn z9J!WT`uBm2WHszVmTHQaIG_6m!oy-6z*mfJy<9d~W2Ku|+=|lN~*@-p)<(WL8`{g!F-Mlbct72RYdvXP-q^X)6~~FI5EH__%c3u<{R^z zlp}b)4uzj1;>U*godjR0;575#{DBEIwqOeOcdE+O@Z@YDK1QMtpx>UYf5Dh9>{qF*9894C%Qv-}H?J#Z4nb2 zaD}L<44p@seR{#ap~l(HjI*-l<5DpH3<|&8wrcTZhvzjTn02UQk6{gx^GXc8YN^h|fWAH*R()thUnm7x@La7aDQ+2+G0v1WwW%Of$8(!O8b>aN!a+ zS%Um>1E!rBz`Y(!nW&PZe!zkUJp67wGI%hP3?FXA{i>E(iXjWXu*F^G2o7bUcpQ)Y zxYfb$|LXWx|NQe=w2V`Zmn)#i7=?L(0)B8-7RCN;*qMU85L~ZQKNkY4emg=U!6do$ zhJ52;#?b#S&O#N{^;P8)ajyWrBBR+TELjru(OvfcPZQS6>|=0LR`|CAxM>bm{r@}1 zHL(bajfvv3|96g4>j~Xq{_h+o%Y2{T@S7y+W;aBz>XP5z>t|ZrDgB$bfT-6OFsHmB zMBZcICHN%kwk(l$NR?@BymF% z`+9OdfOim-;f)-8`no@aj2WC5H z$VKo^sByhG)f$WxE{5_uPjHHkoWarg{IUp+PQrUde0MzMYO7rGGHZG*-=8lp5Z#~}r{XT=Nz?c-fhvBbi67%QxJu8Askl{) zBR|}e!&5%Lfu$sj49vpTbp92_7$;lZNgay{F#R~^ICU|1=%A6aoa6X%00Mr?1%5UN zjgY|R6;sZNdudGO$ic%ZpllIt{qq%Ae)WlZT$P^=_v3f3^mF*tFaM{ya{;fjDD(KF zq6-m_a#6gnd;~*jw{4o%B9u0mYa7}$AxR5L+mM``rlCnrI47Y^E4bjws=HOzT^6~m zmj`fNii<4Z?O6d=Q4o9PbRATU{KQb+CdxanwlvSgIml58+xyEuC*I(cmCIRExl~|Sy#Ue5a+O(=!Dhhr z2ezrKz~X)&jY$op!pPDbr#sTyB?98a4l3(MSs7K^fv@Ze#(@m9Aaxx}E{SZDjZt#O^Pt;A*)~OL`~rqsey8X|-VD4PnN-5? z)Chy8gM9T^O7c5%C^x7@I%Hr8GIqE6Tqf;qE_&qzEm{u?+7&HnkSCvg{e{S;JgP80 zT!eBlr9&fOYIeQSEFnm}5PY-$h<}rQ6P`oY5Ot&imP;cRi>W^4gMx^EGfsM`Ar`aC zmOjba7WI#GGzQTIy_`N;0;Mp#7l*=ZV6>|mn!S-DWo=bGCK2_CO|`?Dtmo-zTk0zg zk1BxLn8?c`J1J(Kz(1%XYUJrDS8sop>hCt>-iJ5s&>zI$hd1R&LH;HEo#0!8n8xOlr~NuHjC7kHDhwJ6ElX^N6$7mjE+YdQT7r#7=)G# zD+onKm9rXfREL{Fby8i}VOzr3$^&6M+K5zb_}Ryg<8+1zTNvvp8f`2cnl0(*Ec{7?jk9krqK?yno8f9?9c63g>IcoBofdaYeaIq1+ktUFI9( zqPk`vzYB@@t^#_3H5#b;R}+Kbc2xwkQcbhoaV82=`jAv_eO65F*c4D(2TL;az7@8R znK?x3cdA=fioSvIK~3zbfxt;mgOn>Y*_liwyOOE?9p%k=FLmlIL*@`po6#<0R0Nuq zV0|G`o%@%WtdZ4XWN|=N&YUGg?Z%ktFQ?7KXFguQ_>uS!Oo>uPm+{JErJv3lGH>`r zNy|=uP-pdNGzViNrD&hYr1vwr8Y1Wq`H8w*#3q!b=m+9@i+-}HyT-KH^F=f~LdVx+ zZCbA3=g964tK#tJB=Vs~(CU~Xt&VIRG?s%^hFF<1SJ+0nI#pKD5bO10!|Kb_qb{GY z>WkbmwoB&M+UxNP`(-m@OF>Pfb6mNx^bzGtbxY~B!hT{*uc1ZPGlGgf=9BA<+R~|_ zJxL&Q z$9OiHEOsU7>8P=Np!d^&_F6QCw$O~&*rp~~sp*T@beof`l(%GkG7Ze^hbnBU#b2iB z&xQJuKmG`I46!iGNeIG(rie9TZH)#tb3&$-r*#N*NsWeC`o)XuzRIDp=USdGrqgQD zvOyX8sR;+tf7W=NIfhcFR%A9yu5&DJ=ByH=qN7z-Q=>!dX2{u$P*%ZrJ><;htIKcK zdZi#tE3?G3v4|(oV%o37YO_^2RH4Q-*6+ejGv!5wec4bhPAYycCVp+n{7t<2EGg_g5iNQ&6i&Giddd7&}IG53aE7D+-FUeW2a@}T{o zil(`+tl=xVdeH2xF+s$`f@ympD6Y7Y1VU+PaM`ZQNU#6v>0EupXkl;h%*L%ZXQcUQ zrr0#|w9=-(@9AlwAX89g7C~9=guM_3X>h`{AgU%ARc_>z-(t8)kIL{! zNi?rE;4;X92^$l5k#MRDQeN5^nX!iQOsid~rmsL$L41iK@{Fl+WoX%nKb_+?ZzO~b zke?qzo0;27FKhNb;a zmCpQv_-Iqj$}2Si76yhVSSqF(+)A^UiOcSPk?(8` z5dJe*kiV-YNzlEP#Gn@hn{;!Vo7N@(C)Gi#j@6`Vax=>RQ+8nEQ2lY3llGdhqn%X;qE?f-m3tC@#Uc=EpnqbIo^jPXMJG|Wj4+lQuE zC@S7fzV<{IC*~`WU`M_*+ zw@>P`)Uecu8kG(fc3~kSq1(2dP=eVKNSJ zX+JH6SP74@{fjTfl-V#yu3;92trKtx!gNZ5!J?SP;|bHdRu?G@V5Oyqo)w0MO|p$W zzXa}soU>%XSs6`9f~5(WMJFACzF>(UNUJkbK%iDc#Fx0&XNem}4=nGNvFMwDBpvqH z(SmA%UAyr{V&jMz0j~`sJ>mFa3?6``5LG@yDktTGG1ftQMW)KUmGz3uGr1xw@yB04 zJg{8Ua-Im41&w2-$%!%39P{zCj@f^#_oGVoTOeWb zFg;BpF1$^3%X0rjy=)+7y5fG(Y#Y3imEOSUxfz~v)Iz4*R3c**dwkHrwvlEmhd#0t z)7V1@ZirD;Q2-fqD%A}Z%LSkymg0rdr6mbt4*fo-T+%|-C;abOu6$2+g=HLQ3^NOP zhn@vzN`rk(h<_BPV25d6r4eO6xQFqRcjK7*Ajx>rkeuNCXLmH7CCg~N?Y-@-J)1dc z9lQ|U%V@chQSd&8qGDXn%(Bd*b zz~DjvZ!(9_cxfwYeeC5;=pdw}>2)HRwpq{iVc*{I$YTOcG8>^bPT6D)56CK$v4#A+ zOW7uZ4K2HAQ^&gr}MZA%7JQKHW?94)0oAnth ziS{1+9ut+YvirmBLF_vk2Y~Z1Exe(7STg2jUlm-e<9khIu%|@qbsGo1674&U6~-UE zfieGSm140^$*nU|z(aP!7f3sQL?=W#UEp@JXY*nm9BJFJGe=(D(7y?%==UMqNFyY& z!=*;_$wI^Iu2xfulUzN5eOMzm>?!5JYJ#*}YIM#$IGV^2!B5y2^`t+2?pI%N6?ed0PeK15UtAxMZhPU}Kqr*v^dA5sVIm2p^T_MU-zEA0A$6)f; zkKJ;m1g;yovY#7o^;hA*eANcW#)Ibu4(j9shPF+QV*0RW;U1=bWO{;GKVv7v2Qq-t z+V3CJEEi0$RM~fsG?Q)%^Su{4)AZ?YWXoR6!hEFrAK$A2JlK>1sm68gj~Wpu$6pYk`>;V$92V zQ@ENF-SKt)1uVmimmD9{~Wj_~I z_jPH>vijeMZ$%>d+RQceZEWoBnIS=r>k8E3TuegE$quV_UTXIl61R4i4L?`BI73=b zzCf^=K)RRl(T8@E7NNIT#$K(O)63b15hY5COus9PjZ9h1`?11qV*--Mn3H&Yk74hX zo}(!q0!HaHwVQ;(glEn=CSK1GMMPbR3QlFHiv>m$(e|~ z5FaB0AwEaNYvWijnBZ7ou@MVB&^%&d_@KbV@L`^;vFNgO4onU*wle&Huo3m!`97wv ziEWrtL8m{2#E};swe5^i=^y(f$}DL{k$`sxedMQ%=T= z1p?KNY2|X9i3i5GBAg~JG>g3xjVF$nJPkoqDa<~K{(<tbY~I4?MZuubrF z6*%HD;!}(P%mdp>9$KJhnE~;eGCu6r}{gSf&aIqg3u9(!|ldslC3OB$s> zZ1DB2Y3)wK5(PGHI17GLIm`l^*R(dT<-8+}P)bZ(a%|DGt~DlBU}`im98B2jT^ugN zlL||$ls#RojcccWUG^4H*DU|1lufOT9pw;w3he0In0+|}dh3$q#7Zf9g5{9#x;K}Z z30BHr8?qc~7ofV9VY{Ex_H=B%bW?-oBJKc=QtGkeBrAu<7r`IjZp~`~?ADdC;q6`8 zk+CMg@8M9B*41uW`VHac!P?=)@gG*4Y3h)ioS^kYAG2jdh+CuF)UU*5T;e?O7U#uu z@($Z?E?@Hli9J2*v@uV)sUn)Zw%-3dmd213#`2SFCPq}=$_A0CyPw_N%oW8-_Cnt9CmoOd3`t>Z{VAF+NqD zZ8z$$mX?FOv@!AG#+ZLw)Lb359;gd{*>5(}V4mL(v}t6F?;_L6lpbj6mRlQA+5)k; zXw~H^E0SH9(DxUuB+M<;x0tDZ31g69|Gc~%)}CRImjmg}mQ^7>vDxsCSE)cNff`d>oV+8cmIm$2wNUk_q9>Es3UNL7mPjnJ zi)aTrn%A$d#qNY>gUKQ}^#eNq9wEQet9bYy43opEt_6C)bT-6mLr$eIp1@4xBanY^ z==!+|wx4?+#)hPu-PFE1Y1ho=ixjuvWtEOuBc%txY_(+>vP(=;k`Cb}L?)%881YPm zUeBo?{$_5TP2sB;Sh~y_BC{tyu~CWI3dOZ~tBI@x)XoP)s% z_vg-Zo-^S06uBaF1!vG+;XAf6UD+bXa^q9Gbh#sZXZ`4v9N%RltP7Qjx%~ren>F8^ zhz1V#FN94x9rHNVZMjp|mKNHn4#o1zc2GCmFPxVgay06C5;|~8z=_7gOaIJw3mTo9 z4-#-RcoldV_$@v4H{d7W3GfK`7Wgty`0c^H758TFaquy44N&~0K)&gy*@qD&K*@efBh8o+okjogW4FySR^n`@y~74)8hf39uJj4OG5& zfw#J$AKfkT<~(B@TVJmK2PB4d0%kv$Nd`k zJkWP;3hp(ySAur~mFL0`UI^|W?m3_bbb&_D0G0xk`$XL1!I9uF@cUJ?8Tc`H9DFml zcL(=Y+?&9);6vcAfznTbNiYO*;4GkW9_8pfpbqqbwO|7n22_WmZ*hR&+$G@Q*E#oX z@O|)jz>jf-{|cyjy>n0E{|$I1U;$x^!BTJ%SOFS96KDgwTAaHK+yq|RN_jv%s0ug) z_p8MH2e=T7g3X`@tOcvUNnimu2FwMo1kX3~+rg9Iaj*}39ejr$`5?IGbdLvdp9Q}J ze?j>Bzz4xI;GKi-&_JPO2&ig4F zxD71(x^vB-2OJS_JnlD$`!y)x&w(F2;M{ZIH4ieEflI*OfPBC>Zar8FJ_fD^%b%t1 zfmYA~{_Q!BKHTl#BCz3X;y@cX6}$=5ffK-y;21=oSAL5$mjUvcndIisZR zK#V&TzvAYC-;Fx=a}eXcgIg8RD>);bX1dlaso%s*MJRifaJnzE24g7N^?y3+sihDNb$i%G(amU~u3Z6c< zoac}5E6;mzZwGrbaaV@83vdgdKg8*`uMctcxHaIA5T~*}%OtNnzmNMMxC6xBa0~ux zz%H;A^nn=HjbCvK!BOB45aa%^&ByJ-{R+4p#JF2R+y`*q0j4r>=Z3ge+&WO3i90&P zJvGEQ1&@N5=fC4uS#HF=0{m?z?!6&yJMP(_I}^7$6So}yf=t}2@jthfIRbnU+yvtH zK8#;+ZwF_97O)B^z6N(L_Gk;N3v+ zMci{hJD3Mv4xa9J?q@*pD&x2De+k?IZV2Iuy8{13dInoF;U7Av%AIpym3u$99^4L| z2bU6lJy-w+dHy13PR^6;4$z3_#(I!Tn{b>7l9pMD>xIhf>XhX;Pv28Pz8Ry1-cYG z0`3EMfPVqkgAaoDg13V)a1Q7OP2ePufP=tqH$&HehrpfSMsOwgE3g~n!C9aKG=oz? zJ(vfM0dqkW_|HwyXW%Q~v*1Q>8Q2X9U^D0d&0r~bBRCBF3HTlB&(FX<@Kx|>@Q+~0 zu~qIgumZGzcCZ}ufc4-kuvzYLxL^PbfgZ3PjDYjN`QXHwD)(lv6s!b|U=dgg+CUfB z03JHN%H0pX2ObBHf*(v&xuYhl+-=}h=kp%e1D*!2+fn5%-d*KZ?c%%mubZlJ8^N!^ zX2KOFH;cPTdmrJK;l}V>@UP$L!`Ac8H}HS+sw#Ku)m84hxIYU1pW|LnSn_z4d+LW( z?g?-J{=>myaLxN^d+_IA2iOKSfc4;)@1xIvhr!+8)8Gd1QSd?V;N`R-_#D^^J`DDN zi@`X^gC4LNoC4}W4LBMc3SJI=|M#>fcnmxQz65Ro*MZByyTEy%ADjW2!3t0ZP5?)O z13}Z=Ij$QFfFigUTnAov#2j}SuHp|pZH_w@ECH8-Ux2E&%yEZc{YcnoLUyKZDH0iOXkgO7oafGffK!C!)l!3E%aFb;-6 z9&7<;fz@CcSP15U1iTs?3|1lJ>Xx#C&86q54aGV2L{2JpcR}97J@f`gMkB2{u4ADco^IVJ`HXJSAa{v z4lo4H0AE6`aV<$+|aLU1bqt_|%bntiP_h~r45eJt8*(g2Q=twH?`kW>0^I1Hvoo>QwG zcf6QX(NlfV^(l;LtxWZ4{WjBkX8Vm^Kz7fPWa*C|-1@rEA55a9j%kHhS%ZbW_rgDu15`9UL>iH|mC3G^ zX6eo$I`XR|#J`$`EZ1?FEG&Sm^AK}SR7HBSn9>_oijrt1F|8E#EJvexJ}3hnDi@>? zzB)EpWeQEt7I(Q>jI+vaSmlRxE>qicu~mj~D(wWr{} zBE4CXWT{mr$s}lqa%MDMO$*$v1KWH9+oqlpwQExa?@9YE@g`wV&yd>UTdrZv7lI~R z@p)NcW-CX#tYOl}43w?~nevdMVrxDjiS`nQV5%jPVFpr>^qJp2rYtQAW%D{(qapHE z`kRtR%!SZeB%$>mQERZPX-K$v7VUaFAE4L&+mYQ!Y!D-(UB(uP1R zsCS`Qa6zT$0ZK`KiXpD8seyJRcVci5OXW=Swbb?^90nsL4y#vOOtR*5xvW7VJFka% zq$1^F0*P(nacCz;^r|z4o>u6PKu}u~f_H;*67}~+4*ftMVGCH%OCFpv@&;gF8arC) z7Bw_#&CubaVMxzJ1PTp~MD&{Q1+Z}LrtRo$-pw}CI_p5Vm9EoB=XJLZcO8umN5ydH z{-a^lz5mgnILdR~|Mt0%H9^+a89%a$XkCo`+@u)2q!MEIbwpH`t= z4O_33YNKMkty-}Ni;5 zi{6$wq$c3Whw+#WV*H>B<||Kp)7tucg=~OityOE!E*6f?ti0+td(J*H2$M#JFlIeU z1&wJXnvs{c4mr)A3<}1mBrm$jE86x|G+2mTYwc`7pq;)l^5k|Xcs7>c86eZ;-2TRj zLj;_)YTodroB+%k*|)WKE&o zmXCD$jpwVkb$0xmRfM&kD~JbXf}%0}6i#z;u@kBUn4aksn#EPDhK;_Ud)Pb}uNx*qT7A8P_?`~X;?mRA?#h&#=+%t4p2||d_Rh2wR~3EE}zp;J}1a! z6B&4`BLC*y5F3-;v1F9o+l7io`Upf0nw3unk|vbPu{*Ujk+xByHd1ixbR4)U@w@U0PnKS7h&@Z z6;OXsw?)KY#W%4V;?kNNeib7#%Ms!Ab%5E4(nPd(Ba?Na5fh{A^(rd*kH+f~7V3?I ztEZY3t+4lkD5XLwiM^akTKG$b6qfHJ=knYJpTnGu$*y4MOg_VzEcxM)N+!19Nsw$1ZkEI=zobyxYVDe!zJYKUMazWA*kkUn`0WL3FpamU(+l z8>(@3u#3p{0rch#(=ph)roX~rFgg!w6XpS}#^caqIPKslBs6`EiyR;MRh+>eZ&w04 z4QzVwi*;5{m}mT}iTm0LT>zv%a_ZYRwc5;iCq0_{r$~o?xDK*Lng{_sfWVm^&MrN3 zan?SECa&A1gUC%tS2IcF&^X(86U~VJ8)Z`NDZpZ~YLn)@bPIY>ni8 zb|z4w6dUOe={>AgMM8cPlK+iWVfcI_{i?^ZIm-fiB@6{Bs+Q zt{~IFPkIoN1S~&RH94jVTa%W)2Bk zK8k|qYFK?@5?6&p;o%b;9x4@tomUl=-q@p(Ml7k)6!|Qv(zGe4jk^la9s+;gDPb4gcEs`TuL9{Mz25MqCA z4I zLA>TzxBTkd)4KlXEME$G6^>%`hh)K&>Sj?*vQ!(O77>SF!7>*t{+uj|1uTeZ3D2wb zpf6d>qbD!qU*O<5lBR=1hZK|Kn96O@vsZ(QG&|TSm$zu841%2^7-fH8`gF@Jt44o7 z>GrFLx>%Sd7S9Ti_wimq!xLwo<+u9lSv=XlNzO4s%c#b1C6+;_R#RkXfha5L?s<`(*x9z;0uz7aWIQO*d2P zkSs3tP|MpNtLB?$G?#qc%1bjbu{1xE?B>+I0>^B_p{}jaO_iSO+!M<=Ez%yz8zrA$ zY@z6!&A0&+|F`o0U%2o7ilor`@G3*;(Jr(b;iwR=SRwY$1LscdRCDmyg$J^hQ#p%Ly+q z=;|JWG-64E+T^pOk2jd2*Px0Uztkgj&LdXfr@Hwm(2mH`hNY!4go{RYhMnDRoF%HC z8|T%bO@lpmEfLx@P)66L!35Xz5Zu6aOam!i#_q;S4};3uXQl@#J(qO#q)N|@=&{`E z)M9^aITJPj_q@{*BT-%$tTPi@a&zRIU>F zygXmdVZp|xuxi3;pz=CvhP$W}HVtI8VAJ5CwsGOm-5y%h+W@-NAf_cecv25cTQfV% zMi5_0xSSsQDm@#zdJeJ01i_{OZpoVlg5Ab+Z5m!gH&g47EG}{7A}(4;H9z0OO#>Om z(>|fIMT`PJ^klNL4OgI@ZOEGj_uN$JDK`x?W?6wlTn{1dk(g?hD4OKYIqY8GN_V6w#pYDs=e5f;J=aI zgYKz;OCx@&z!n^h?kAtJnC{_k8De!oyNK>V+tD4Q^3T!e{w3(Xe4v0C%Vu$K?zREJ zR}7T*v)(Uzk60*MowCk#UcVzPAC;Nln2l`Uh8-LB(dY$mPY`vUt6^YEVntaF9X*f4 zGC^#M^eb|1o9rNKPQOiEM=XacF+BX)9Im7gWs#nz;lhYV#8%$zifVd~C~Ztf&}s-Q z1+ihHhW{G{DJr4oWg0FS6+LIF!`TR*yq&`fcD9Ku(mOR=7;A3kL?9dtrw{?Rs*mUF zW9Jq50E+#Dc>sJRVIBYV^ZJZjU$DHwy}HY$05nqvyFVGBn7gT9<)r)1hvEF?s=>?QX+$|0OQ z;U0`g&pVO6(YXC$M#s-|Q#xH*a`K7a&$^k7Z;C_|ICfS4v2?(R|HQFvKta!w?kp=j z02gj20jc0{!g0-V62_~kb!d(KGYQ|y87s%?J3yO;U{rn>fC%u|g`dpN-XNy63Zm2m zUm?O}6^<8HILbvtfa9JD$8|)-t##VJhI}i?Rba1Xh3`D*vZm~-6Oq%aqE_#?Z6M3z zqz@4oN9RT&H&6$38szYx^9pv_Hni-3EgF|j0`Z^;DpHj{3v+fG#zbz3C30&8QN)As zbOlxf_Y<#JEl7#gq*W}7deMQ?>!i=MvE9KOVnqU*-)c2I8ZHV-+I71sEfI#aA&i=le!(Cs95WSfu8Je zw1&^cz;v^et62Rhvg>d4wd~qO&IP%En|@=5miKEUfYqM_@t_G{^=cv)x0>Civ0t#E zA?x5T+kuji#y#L0U|({-BDiygbXy&BMn4I?wb6HSV1?6(cLR|oPN23^i|Yh_GnISF9v2^uW|*jf;|xUCi6aztdc1|zZ@Y!2BIk(eA7x?M)yIG1AV73{)N z^H!-b&JOlMv7N$9v5|17HJ`zuI{>+Y!4Q&1kqe0>(tgirjCV-jB9X&L4>QH$wvwug zG|Q99C%%c=baCn|H4Ir9%TD}8&f=I^c1pM{h2x0oztlViBVwsp$8q~bsnK~kiaO27 z2kUoyD13&1F6&kE=r0fJ*;lRq4bNI{TBLTT0xR>>s zL-jyA(6ky%}KLx}W9 zfNR4K!8&b6KwS@1?-J_n#klZYmoJD1bNyJ`6VD;{>2FY#(u7_$JZ|* zcR3@QCUu1ecXqdeJNFpk-le#A6}B;?73srZKDc~fA4V^0QUa}yldAMm?Nx-~p*&Ys zM4&_0Wev#BkNA77aUoANnt$m&H_kivLb!+|1(8DeMCj+ zBBi5qvRY@0H1+__UaB5mT#>0;4rX^V*l z@i2cweU%V2mytM_)`Q(Dy(bk9$&iU-s+h(3BJD#KJx`W6n5Q}go6pSRTLT=Mc9t|^ zQzmkZl9J6QbC8&--FOMwf_izF>2jexY2<3_quTBQZ+D4Bk$y)ii00%|-QWBzN@Tyq zR_#($;P4nACe1yhXa0F*Yh01Xw=~<*A9iF^Cn2ruQmYf|B7H++$UhXlu|(wa0O-rU z*y>H5d}`x*(4^0mgznBNchib%^TVL+Vd9Rju|p>LRkME=Q_V3O%6%yOphljg*MLaF ztM8hrI#dH8*QNCsKXfeM2<>yx9x2;_EG$GLs-9bf=L^X5qz+HM6FO41gXbN%>74^u z<+)Te>QqDrlsLi>=$BKLT;O?f;x7?F7i40=Jd{_*)bOCmZr7g@@d9fa6-m{!T2jdlnp|DcL^T5W7rGQ6XfYk% zPiYpv2#L!{`bf#FpXyo&PS^_?$*xu)no_4c9T1%Anx=6YGW1Pq!U&@|e{PZPkU$gg z%KsxYNt$2CWG+W$if2MP5=vA@kS^-rURy`p$fq(NuTbfP2QrQ&!F=-=Aj}H87~>T! zY%`?gK`_AC65-ff&H5cabD}=H$fA)C#~_g7wFeDKw9vWkG4T=~Nt~q^$O)9+7f@(` zli+x)wz3S&R{g!m!~?h5NoUd~DZ*xyNNF?vxJnn?uOO$|;Wuoso@bw9R9u!%`*C?> z(zP@8D_~Pg`yU!XY!%faU-o4tHxC^XY1f+WDt@hW{~K^~qdM!S!C0r5I$+uQO@(R( zXe^~a2b%Q&9if00*aI@J$83o$kII zx6Ggb(eU|Xpqd%zSiqf?ugJZTm9IlP?Zu%VUuHAJvzY$Y5lE1gCh3fEu>p&)nsZH= zc!)X_z=wtU5#q=pJ;1SaNh>L&SD~HAuwO_=K?ho7A|br4qJhlBOUn_S9nJqB--7hc zI9A;*^(qD2@pNJC$+)kOO+~$bL_3l9V(MA5oN-j3#f&51j5Df8e=R1}#E7AEc z$Z{Q*Z34!ZMYpi8&_hT0$s=Y46~yxXV5Jjj{47aMC#JhGv`$M$Du8R8fC15FZdKcO zRH& zfaYf@kxEIMsxr+#$z81l-0dT{e}iQl2L|v3bunTwe{qE? z8%0M&PQ4vZwkX!!JZN@K0rHDp@`_Un8jor8_Hi1|)yX8BG;FmJGivB@=#Dlk)`;4( zC3RR$L|OfE4P75wC$9&vnG9F4ep%+ak_%cUrS5k*$B90_kG$HwVN`4?% z5Be^JXOrDMb_GQ$T3g80BJyI>Je$#FN5n5OgaLv{^VnR>mYuYPt%%&M;~3?(BByr8 z=V6Q89Bdgm2hAaO5X#7*w5KU3G$_Az(xok->v0^qpF-VM=+y4GJA~T9iwRXPgt914 zDkJb7WGT864chBaynv!t(^YOOc4}`#j};BkM0CZj%U<=CqRCdGJv}@t;Pv%*#rbL& z8sRkmF@>rcNWyW=xbemuM?@B-Tk-ogu0`Ms%4~OmxY?m{igb!ReSsRlXr(Cf46OrX z)50pJSo2jBxD_OE9bjkK&hB8as}&XbRBJ<`QU)h%ZM5TrO+E@o5zQBwD!kv?;Vqlv zM50S3r&}k+eVC&WmZ*#xz@eI$TdBWt+ENSFr66 zZJ|kHf0q$iH=&UX+S89=xl@OG^Ma^=XwQ{?BK_OoRb>#9p`w4)kLA>IAh~xUN4I3? zY&=;J%H(RL+FYkjo=azA)bQ=uf}9FAOse+=AYN;2Y|VB#F=bCACgE1X8dPg`s1`{~ zYLOGO4LCpjAq}G5$=S_~6u1>6k(f^^+u3b>60=y3#3WzdDV)P^pTs1(CowPR@Rsmu zVlG#D`kP{Mjw#X`F(xK9q640_=6?rDkiPbnzFAUK%X!??#+U+QhF?X|w8S*5RkF+H zF_-1uIFI=NC45ADS73}BW`>cX#PTZoC^@Q8q>qZeqkGOt(r{09eTWCPK2O!ZE>$$9Lz+*fS-X5PGVOuba$TnZO|tcgz_ffD z-&32)BfNvbspc|lY<-T$r4ik==6_N!p#hSoT_uHOWkVz*N9B7Mv-sKNL%_n99(~Q@ zG_=!<_!bn=aiK-jiDgt2XElm+)*^b4CZb{zA9G4Yc&WE6^T<+2(>y*$tUcZo1ZPP2&woU{q^g0o&v>PS8+<-jOslhFjK#b*QjpPepvD)1Z3MBqWTQVjQQJ~f~|dMDxUogxpaAU90RQf{lHc$?Z&ZjKS|x*Lgo)8^I7%dP-~2J z+M{K=B5IWVRZ&L~6tYj`R-{K`xSwZ>QyC&8KatUr1dNl*l4KU?PsI#}im7Zx)!Inb zZnJ8Qs7=$eV|;Q_q}PLJuwGPpJSXD>;YH-b-j+V+IihwKA8IzKvk5%uU~Wv>EGJ)t zUk}{Shsce+t@K!iS)iS6Zcx^jQL5&aB6fP*%Kvnk^Z10 zcd0PlwE2QRGt7GCgslXd4(<;2jM%BZQb4WoS6QCoIo~{#+rC1O*k8Sp^l(S8Rjn&z z=XyE@2(?5%;y?QLnV*plFVdGg9D|&cUDxH8V0hBEyBVHQr0*S>;X2f$`o?^S6E-Or z558`(;nbp}O&L$`dx7xNtrP+7lC&9pgf<(NlD>W_{mbsW zM$WX*I|YPilrKd{*C7%|n~0H0n->Yzq$_bRgI}-;eh&w-`P7mhl*0_Y0ByW=Pff8w zqcz;0sp+dQINKSkZv#I4IxaxrY^M!ahxi~5R?qE3RjnnW+gf2xJ|!&N!2wpwj~{8v zRrtvvKabS7nVOQYm0)PCac9{!!O)4Plmx84jXy65y!gMn(`IBEKS4Wj(4d|m)eNcb z*8N;5E~D)Rb(c9r#ABzhR?!oxv_~1igYPbZ$9yjjBD!57Og|O_AO(xP_~}xEh;A0b z^kcz<0E>%zSrF09LYRImSmMFrl3o@>bh8kqWHE*Qcn00+EO*jrSiDrE<>1!Hdd5$F z)cKs-vmDI|oJ*Sry12vnd)QS?H6psz5vEip#ykU+-Wdx;-yU_gLrG<-KEx=pHK! z79~n_Eo*G1+43OY`^cFl#PSM4R!sxJEvnSFKep2!ua%d`G~RKcv0Xlp^?B1mHueWp zSs+?tvm}pu0tPf{55p)Lke-A?VFp698c$=NXpI=Tj8=K@!#Vg}SYy&Ba2TxbCyOl= z7DTift5@a`qG%0~I#|3A6xH@_v_~raUXRxy@wpz`xhOid=1o-N0H8i|foP=59D4=F zT$m_QqoAUlAT_^EKG*c;Lv-dNIM1mrHp@WO{4v>F+n){5nT_BcHV69;BRUTgoQEy8 z>7c!Q^p)jj<+zuDl`FifUFr3@wQ{0<9lFz3CVICdMDy8jhjJZSaVf415X+f;Cg1;J zfzCsuShyMxowXJmT4Q_1H&@do7~2(q?PPWsqxvu-Ix`cTUC_lw0r>9)INSjGK5U52 zYy|hPxv~E+qVq7pdDxKxkT7tG0NjM`J^>*5Ch|a?V=V3<*z!7G^9pKw107Ul< zK!Fa-fOYs;bWS{zMea^gESwWWXFCM&3~$K6Cj$Bpb2 zoOMiJlcVqJKaA)+OmH5ym}wM%dK-myJPPd!r^w2pUONUheQL6|&=TFTsghI$_?3lr z0F7pgi!Z-U-N#Czv$}$_y6JR`!nKC}!-&qq1m|HttCdYK>|-U-M``6wS~=QZU81wP zg0s5mH)Q2l|6xSuVS@9ppVi87FzjO`(H$!nxfrmbzm7yhNBx9)ykbyL(!whSM0X@j z^k+#lSZ+e@)CC{OY*I3XnT4%B({qZ-{NU8y6ehZ(%yfTch|bCgK1yZM5lY2s>a=kG zLUczbmkOY2%_l>(XA%(&9cS1pxYUuTmT%=fH1d(tF@3YKP)%x}S zr+EH6wr0H+N#$u6uj^WLPoFH6*UC+#6xnDO^Cw&kh!+pY%NU%i9AKkLN<{Y=mM|c_ z20aP?aH2AWquPk!Yz3xQGhPLjV?eVSKXILrL*vg2O!IQr9Mu%t#&;Qr4eWQd@MlVV zy|FdGYoPdO7>+;N$0oLbalY<3L4EKKrmX0I8v({`fro%X3t3uw0jY|TDovm(uGSM< z`brIr;Zy$N-aLhDDA;U=)|PE?Y>f)Rky*2G!kan56!{Xo_>InSJW14a!Lb7IWxrQt z0$*Uqu;}JD|MMacU^Jl_pVwD{2r;H6SD3x}X}7%HayJ$IBMt);I`SyVQuGUnhbLT1E?z zJ`c^J6z*9sutl%md)Pgn0mb31J=p zUrLwl`jxkQY*EAafUU|B=J1jws7=e zY|o*sOV~xd0O)=sABhL!iUaF+Wa*>IF}w`kO*YUWlPIw+NEUnu2cPxivjOdN+6CmZ zLE?lMC&F7%dIf&skEf@S7;)Oj4%MR!mwK0P*FfkiAi5+4gU`LP}vB7dIu2xD3!a+d_e7%_vIO)PM`LCONB3DhZY6rSfWCqa|~ zqFGs15XFOw5?tX1Ftw4dQskUE*>0SKGmFLKnU32@vR*=B8{PKj@QcAOt;1n)D^`OV zJh$Pe4^N_LMH{~n!zk0lSjtF2DHOG+6tQ2JszPJ_Y$GqHt%~(_wEHMSbY3$;^m!Eh zmZe1Jb!bO_o<#QvQv}XZhF%T<4(q^9&@b0;UNsUlzT_@U`sZ0r*3N zd5Cb3Q`hE1i(O!;NPx;k)2cWcT+tyAPZ5uPk4m$hmg7*=58}v)wS%bNMJH~kGRD5q z8T}f1(($W+-bT7d;ZUTL(H_(#MqikZDSTo{_Q(Zf1Hc3sN1IzgGOzy1E_mJw*U>S& zigZ$#%>t_E$vsh^5HJ_=lY4|){<4fSW$jt~%Ne^!@_w5(1=x3M7jWW&ojH-LwboVO z!7rf(6CB7xj&rXfyL*OfDuD;_t+Qa$9&#wyD)i$TmKUoH>;O*`pgoi)c3$@0fcBsf zUiQezPXSMcN`t^W!lJmYRg`5<*K3-McawcV7HJH}A(_`{H?Pe7K@_z{6x!+MeY*^r zCZjm%kY0TZ`pX`J4)-@`4y@vDujpEP#h@v4*`exzLBxc=zC!lW!vqw0Bxk}IF7pH-?E!lIcHbN{8bJG)|ss&JA^|#92+QW zJ~{>~ypn(-m`2yh?4pq5uEY3o>c#w-%mgk;c<_bp@1h)90Or#<5CiJb9Ldo_dVCbKdu3C-4)>4$2g*? zm`a9Sw~C_auf>fmFzSd7>zy(&i5#Gzr$d0J*uZ{pTdt#bEu9+gkALQm$JQyfHFgC@ zHUWCL_db3C7v-8A@oAM@uW45Kc?B}Z4SUwU>P}__+Fo%`Bc?b2E3lk`8nIgKF&C{L zf)qOmP0s4y+ulYFTz0ewn?MdN(*Jq{ow<`-aD4@va(tehMi66ks9K@y!rR2~ zhQ6Pj;YXQA)FvU!DDad14G(ccT^39s!bQQJ55D7?Pm%r$eB!Ue-j8dG#X{ZWowOZ% zvXkk`R-*;u?Dg~_AR1?N+Am?d({KL{(Hk+~H6-|@PW#vLfN;b#+Oh8)0Ei5dgNcS6 zJMaTD8J%pVdg6+#!!*w{{&xZUh&5B9W&dfN4#b|bgbpGb>2w0-g3 z7vYq7p*8zjKBtCu8%Zhc?CQAcu!%(IHZh4>*q3c7iD?R3p687((G<4}V5@DJR_T{% zm9|W)v}IbQEz{KAOzBK<_+Ob$L|Ind0H)S_E4A4QD7!$>BBBh68>BwPlO$gf{p4vF zHU@lRXRZL-052claoIEuzO|<(ZyNVOSULlz3jPLr+Kca4&%-ljqsB0+%Tz+18z;)c*-$&iMc6ae!p!6uzYT#O&Z*UnIMzrzm0ED>)9pD3ZhWM z()TdK@l~@aQjk3Mm#%TGbUOr07V#|u8WxGo`wNZ7L-+J-8j$8VUMfwesRp!3_dJ?A zAENB}#L@U_Iz5Dkxfc$&mILBLAH9;cQPK+~=?ah?cYM&%ii*$E1{!P?CuJ#o1C;)H zI-QbEL8?V{&db9%@Yukl*VC`|VfxbB^tL&5?e?*&CLLFx50_!y%J}54FsHpXI0rsJ!#*a%q&p3-4HMyK&54Y&cb|#ptW6hyhJGMNUks2TW_vx^ z{zHW=^_WcS=$=vHm*kEl>*Br+gFSClbC8vEjAwYvDDD8Kfb4QG5kbs;=6~*IFuZ=o zMCk-T^*RDjkc{)xLQ?C~LJpJ|C3ZIBq!1jzLFTDX7C?c;=Uo8kLJT^_lVF165d*>sFL5vRcA)@ueTp4L76%MX zn8#cA;QAhMP1n_r!E>4LOOb9MNFsc)k{}&esN|%(xT8of!GpM%Nz)W_?pDBsyeI_3 z$fNoc^XNe^tgj}WkVX0nAn^VVF-&ylirN@>JEbj`v^xm?>jjjS1_9RE1n(mDMiJai za9-dP3D6IMX@bVi5Hz!G1P5RStRQF(8#=V>2y&4s(sqLTkpxAWCuqKVJK!#YpOa>n z5VVNv2wKGD1TEqUf``R-AHiXPhX{ULB5osS5w~~18wp-V5t_b^g_D1`IK1ppxstnh zO{Y6CWKw@Y-32@2M^)ji*c`@Y{N1E?LvQ>nXSOmfbWQB_6- z@gWBbR9*qQ2X`$)6(uLclrt{sn5#VV5!)7O5mTIaVASpEGc*hrRY{s6Nw+uQS}uvm zD=gLNSebYiv2B5O12k8Bi;Uq_vj2o4c!3%rZq?@QBrgvFXsq`L{?`s#5XY>v{) z?fh`?f5O;u^Rxo`c~W!j@!|m zB&6@Z7~ah12+MUnWLZHirt%@SfA&ObVaMXD1o=E><0|gHMc-;Z7~N?DFjllk4=d@7 zQAtC|r4B7owuX)eO%>6c%UoQ9hE}tED>cnAP((Dmu)nwk;y2^WH7pLO9MbrE_R__Hlsklg zA1WFN)k+iS&wp|2OB^~zomW#@k%$;fU%`=6h05!%jEl3RIhY2eaQX*Y6DFkpMB{WM zkE5o)cZf3mCszFfo&tOUt&6*I$qD6kuUS z*L~_L>R^^1B}$LRIgwwc6`Ge#-+=DZPtiH$$vQc2UV#z1Oc&Scpz-<;gbyH{CKj8? zloRgc!VjmV^=J$o;86DYUGm{;*cMrOEU--uuC_m#`xDNOYNw=+qaFHr6uGYQWw6A+ zdhoPwlhK#w$5Rel(Ai4cCYkSReJcQ8ty#w*?%LkdHP`9d(bKgNUEn?X_;{Al41y{= z;p>W|Ixl5UGcY{k+oa#7uUTOU+@SVYy{+GIUn9f&Kx+GPz?mzpZ2YC9GgnTen;5^9 zQ|Zo1)FmOVg@M`O92SHgo~t>ixkM9FeyHTlXhB<5d*{*efgNZrqjH{BVc1Z259(a|@$cu$PCHwv5;-zoHx!pHd?t#yuB=BWiO|t~{2Vt zQ9Mw^Y-ok1B$&cgxc=Rc>{O{iQrvX?61g)CCA?7n=8L3LKxbIxk94SD3guS9%6S&G zHd?AO`5`qTTKoXxCIU_+UdmJuk#ppSUDpNRgJ@t5a%D&6qCsB}A7*nQ-4a(18n#$H9XO5tRKF=Y+hOyOx;;Tot^%r($m z+k3j^Fd)jcqqWuvj8V)OItn$AN_SI5*~!|gz>zqY!m@)-tyV;`;)QnR8Q*qj>-Q)t zqVHaJDxxAL2{E1V>9|}GLxVGqTo^aQx73~6;I6_*q<0C486ESvj&+PZ=lW!zf#x9E zZMWlGU=xSZ|8}QWt9*ZY8}U3K9k&za0q_pOJOrM8qjl-OpdmJ0Of8rGSl2X87w%Bt zR63|wt??S@6m1o_^_{i~+*X=EqCu+xIgCg8S4^t7LFWLibvpC2;~itd*SQjQ^O@`A zLj=}iO^befFllWDofA#T2q%1&%oRqG(Dtv?1-xcXmbpP>LO%R2e|6Z#3*vCE=A8Y4utLZ56GjJ0< zxHJI7BzvX+Bn~ujO1YztB~m}@jq1G(v`17py%v*gFst1z)qVlc_U`{*YVVNxi#obM zciMy~AjI@v+H6=J+alO!FzG4iomvaWs90UjeUcYgI`dpFde|ESMj1FtC*If<^>E^1 zW0$rhKJK>>F|TjV2N<=5Fb{yY66OK$Ho`mr-cFbYz&i-@0C*>19)iYaDvdv6P(_}1 zM(+hCz4{EMfQG_Ly4=}SOw0$AD1IJ}Gu9fgxDydK=vJUpQ$7-$#4#lWrd^UDG9JqN zz3Zr{Fx)k=6*u9(h;h*deXaRdY)=3R>UcPXal@_RDI8e|H-JH|P?{n{R4a=_i4Sg@ zlcHt64nG45noYeRx_Jx{1TD~p*^#FxP?V?mV6IvIXgG1qzDIQ!!t6&?=)}^I!`6kS z5Y8Zk=$Ap% z6lOahqwQ^`HE}ToOPV<8`3E}H{XFRz{sG%N`tTqwKJ50tGL1j%<}o|_j3F*QDkr&a z>!WgN)AiP?*`hTY&_+_*NNx)FLK;eGZI$;AX#nt=w0AvvPy$9tKAPUmih8^+DkxH^ z$)O0X`Q@;YZSdx{0H=WVDFql0Y53>_uQL#bR)L?!tEt*9K=3=iB7GsiAn=C9`*B~; zkcy98i>0$oG7f7+&j{et*)u~VC$D}xC*WJvUTnK5R-F^@XilWVM?L{>$4>YxEHD)> z$iv2zC*U7r)zCTV#1`mt<%oi0 z9F{bOB4RRW5vNRLva zn32}R#UgwdS0(5kFA9yvWvhK9vhggm)62x;Vp2g1Y4-dRwMl12TZclYIzHd2?rf*E z_vOWkZZ5kpGF7<{fhj#tjyz!9)Nzi-Y1H6L2qY$4g#AY9Ds9k%u(xr{%B-uvs>X7Z zD@L3;G(o~5V!oqj1>dX5SNgGxSf!R{I=Ah6fh?O%uM=3HC*sC7ymZ&5Q^)$P+Xd!W<`{K99UlTRnHn|TK&GB48?==Lo~-eZWB?NRWs zF39A||K#m7jlhv2?l_Dibn!Q-(xZVMlp@tXCB=Zp)j&YC=Hob+0mnYzy}oPUhwI|T zSug!ljzCWn(=UBa+p{sin!QLj!nSDW9bge{mb#Hjn~LDGldEV&zB!V9Pli0=E~S(k z@1&+mI^N}Z3-(m#S2&p0xbKwZtjH2PVX88>if4g$nLTkBz(5$*dvhx=)b4gyYR z%;1f$X?s%nT6fhOKLCex4|YU@X&rBu&G?>IoA9h)YfpS!)V9{~#}crK(U7&iw{pfw zCxMqxfj9@ZLd3pG1|Jn0&Kze)h1OVHMNw)}y21R%$2}b(QHsgWqmL&Gw$&`s6C}$7 zcVK@pOoR#8EEKz-{WNLizDRN>wF9N<%kpb?Gbp@6xUHPx=n6!Fi7^oJw+M_%!x-t}13j_rv60C{0j(i2JX@ zOvZX~bQ+MXC1Sj!VddkK=ai>B!i-AO57h%BamIeH=7W&czeU(R;?(MhAIAtFt0QPf z+KkN!7SJF4ihiEnsY)?gstaHW1$-l?ChoAmSTC+O#kSL>&B8lUe?FMW)DevI8e zTCc-HJNWsRlk~Ism-I8fRX=AwT_hiRv|7*JrPk0|wVpAjpMN<|KhNB#A3yh)zBHlM zE2s5yHJ<2(gpZu3;d@@epSUQyj-Hb;oxv9Ih^psB{@9G960;36@-JsUF7iE zO-ov_(i~P-I1mmF_mRUBwl1l|gUn&3!hvvb7=_oIulZ`216KYtufSbK+E1S2WUFE>7p9%QK2~ z-UQQW9#zRb)59;IR(t}0BF_yL>FTSlIya9!3k)Sg*FTE1o%vS|sTC>F?4-;`xov|F zb~COHLgI`axLWgd62JTyI`$&;#pLl?O8s+ zv|M_f`((+ zFFC{?;ax{QbO!g0DhPV^F)p&GD&&h$IyXWWztfLCB(hr01yRE8gEAx{X@k)eLrV@_+NpAx}O6kzT zwFq_`-5|wRLT(ep29@mg4PGQSSy;KXjKwIk4=8ta+cYi)%@G}%&^D@v0yeUtjEj*&)$kMr{ZVP#ud zj7Jv4!&AsS<9kJFP$k678Ncl{CO$dD)xVqlbrsE6v$tS@txt26J-n(`dsq{r>a%R# zR5rJv3Ej8zr&-^@pV9hG{*>7@s1^d$*P4ZO8%gvoI>?DE1d6=!`=3t##(7R_ECCxxsT-oaDl=NQLP1gV)6FqNg}aHS0@T=Zifh^w|ey)&kZrfTTpNTUaEeX1WK957_8wd{H2yI2Y4jK8_t8I?ADO-AV)T0$B3( zHZwxoH~TsIJQqzaep6^-B}%t+r`NS?N>JlI+H|?L_7;HouM1unt@0Rqd@jct;VoX? z*>Yz?G6+l560+`W%Zt7!uh%3(6lZ2?_Its=FH>MRUj=7L=+uQophzK zyIC*LP6IgD!_viD#+Le8YwRct9`$Cf7d@74ZCAoC*L4Y>0{2!$cy8MPAzW@!xV+J` zbJlowQxPtobaSwvABedRK-G4#$hI-8_$X^eCr#+_Aa8#_6| zK~=(V%J5~xW2C=+l70`(LDy>P5Vtb8_b?;9OW61$P^G`Y!GBfKddOv+2WJ}?)A%#c zNY(gbf!Cw$foba5$K=ON8h=SN5y(jvnLF5Oib0({e~5N{H;zKqK@LK(&qgX0=M&4j4KPtYg3nKu~S} zI@%+Ze%HOtlPvRtdRW$f9<`#K5+!ymQcFhQK^>-q#o&n{S2D>>GATL5J19J)Xy7VPd7;`lqQ}5CW%jA zH=aR$Gvs#|#kNS#5@Ub7&Yp4N5qA%rKM8%c#>c57$wv+QGPpOXHE3=m?F z2(i}zm%cx#>-Gikf#H)5_%y#147KP>tlI3U8&nPe$Fgg;GvE(Z(bN6ynaxdSUJ z`asJ*K9^XYcBDPe!bL<_hP0aRfR__wXo_?t!8Rz0bbug&0q|CWCqft=`yfa=@Jcd4 zGrNNz<5Q$N2@Z<3i9!WE27tYr*m3c_hu~eJogjflOl>K_abh37p3J6+t&4Vx2*hEQ z;7(MABCR9%L1AYIGUJN0mEe2Y1a}ZzCUtfZY{R8R+DQ-(S^&I|phfH_I3Q;81X)b* zs1rep*h7$o1dbwT5!VvD4;NVR5;j4LI7ra8MMUUkL?qs54kSId07+DMa*r+Dkl-&y#4R`sro2#*WEm%_C$(42FOjZwK9?Ul(6vAr zjVizh@U9t^Mh^x;7oek&lVBO7>v`wPZv4Ajp&LWTU+P8E` z52=V0-I_Er#mWSyaz*L+kPuP4u9Kg2pq0y5%2M1&JH!B%6Lr&aNX*v<(yh-$AdrbQ zOdW!roj)YlR)XF~Fs9D)01iVroCgy0?3^ZO4l@M79t5)l@7qCe8^KzeU|XOFHV}NO zzA0R_I83#CFrni7r~vx)&-8@ zh9SPV!eRFi+ZK2)KxY$tLbT`l7>PfRj44t<@Smj56hW5HB25qkhY%MDc?uA?AwSJd zOWi`yQfCQT>NI~7I{#yxJ>JEZmk ze9XmeB`+i|E4iPbm7FJNCHDf%O70L~14^WczUQN(?j}o-rV*s<>O`=Dn z_Y6Vn-6r@c={-l#dT$_Ty_aDG{4L!=Z^EJXHtIcrcA^4>i%A3V)_XJ2E+BgdTJMVqeo}g0O3->=LeP2-Kq=@g-9m4|q4#AQp!XE@rUHe)_{hN$ zdha89>wTD@_1;g=dS3}J>wN{$+>hbQNd&F;Ed;NV-nS97-nSC8-p5&Q=@xnu4!u7^ zy{D-+70CN>BJg-dtypAU-cI(`JN+_1>wOoo*86UNS?@cE_LiebV(UFl@Wax(AZWc; z5VYQ`wD7ld3%#XQ0>0Kf4v%EiQRN^TLkfZMeA5zoPmsO!-bB!PuO?`{X8>lsr-{aG z&{~l;6SUsj2wo+LRKT~oa3z@pOX$6m?5+3Z z1g-aOg4TNvz^wO$M6;F_=?a3@`vAc|mfqJAwBFYcwBGb9^p|y$fN+{whAIb5U1|TcA!K_b_Fv`f;3xV%@`bH@w`n-PLNyoI$oQ z&GI8egn8*tD`|Wcj%8K|T%cP1#0txJl#Ywonsh7ngOl7b-tu=O!3T4I_LqIVq;bt? zti$;9931i{+Kjc2#P*me)_e-Ob-^Q{g@k%4$&GN9-}Zv?>LywF$`d>wJVjIEWt^}| zZfAI5J6}PTk@+&V@yBGrSrIq;N9Ku;gS3;3J{eIZ7Gmhn%hBmM;L-RH+KI?Pk4qO3 z`(9FM)%mT8d@VihvwR^&E+erJ>2-ZszOQ6ys`ux1MR3evX_D5#VepSu?PfXy{E-&! z+S{+IiFu185Os0u`1sK^zCvT{hTlESDX(4wc6eKisAg9#ibkGIl18_$g=zu z!+L>{=@1UyhDC_)gGz%cgAhv+o|VYKajJ3$Lyq(sO}7&QTh_kvYKF#mV0`95qk{#r z1{c)&@RRuFmmxjb=6qA(R!UKC;{i`Xui8v4hDfJ;=sZfB!>)7_hH`$$fQ}*Usv+qn z^`?YJ5lMVKorjxH1%B}1*DlgUHU7mejcK+YnpY%pNr^%+hhmd$2O(wNh6&v{my1U$ zKTbuE5+si|v8MnFfx7S)?p{~vo@O@@Eq#gyrzRSyno9delj{{B*gzt*9 zg5dLz7C0><$PB{iRtYMXknms7C5p(b<3Kd@Y5IPGglJ*R&1erAVJ4h#F*&a#=mqv5 zK~7Bk;bVe6JG>O2Z7$M2qP=H0OpqQg(v1X}7FdD_S}5mx$k;*9GIkQQj12_6p3ec4 zC*h@yL|evgf(IpIo}gvyA!r$qeKZF-6AOAEDSrXd>rc+LAjyjb)6frl6=2WDPLBbA zBA}9pi=rb5%8uG~{jV`g6fEvgvd zNJ2R?aPtvq9muAz+B;X$pDAD#!LH%=_Y<+aB7#&)is)tDtMC0URqEP1IcZ}%a3Mp^~E>)23H>r$2 z0_hzll{t%$dNCsF+VJb3Zo0t%+e3Sx(ROq=;ipYHg`&5OPKakMt|I{v@Y`>I!Jz)| zQeEQ<8O#-M9#mKXNz6w*9OCl(;qiqBPFv8nP3x>3P4AoIDyer2cX33w#RX8b=`g$Si5PimF>Z&R z!evoUhgqvtt}0Tl@o!Y_Ao$qDedwl&^eqq#ib{hD{ZXKfD>$4d6X7St1}Kz>DfU>u z#&e*D|DIeGu^qYxnb@G%-G@OP<~vA0DmT73BE^;)2}-F;xA{ZuQg> zR!u{>EhuUTVnL0-eLsaXEo(8)^^LJXWinH@GWb}gD)X+Pu8BY(*}s7#E;#TeW_ zFX);@^pV#V%`)ke-qV$9KPxlGRmss{zNLL;d&rLI$M%j+*P=dKKETCb*~T$&jF)^j z1NNz8^Q#o30#!c#H9ZOx7$fxvvWEMYPe2qKc<$Hl0Yp^;Bt@KnOf`ecDdGht#9-Fq z_BE%Xr07oqgcy-E9G= zH^K6hhg$v=<@Oh!?z{k(16+ZJw{Ym4-1uW0o(EY6dz9-&VXCG{xWnO zea^m?zHKs6Y5PLjW_XHE3q8YrDm??lBz}a6 zHv(6tNPeA)$atNq@d2tTs+2yeVw9-uV4d>Q7`PPKhx5=9O0uI8!>&ZY6Cjugoxf1p zN+)Ab^HboM?^`D-*16{lX8z`{-K%7dSNgxeQRw!Iq3K_!R(ku(FdUCfzL-~tnz}lf z^Odf}tRP3O(7vnPVGy6Qok6#1n9TBqM?|sr5!`&-FM^7>)Q zpCtN1_JgH%lITa&vESeVIz$HkOZVWMM2ik>cZQNiA}ey0L}cGecOZd=>82zXFP&O1 z0$n`)s`$5&7MQbO#F@Xk>(b-Km!QbrwUK3J6Tuq=ZXw8=Me*_AxN5-+bFvlbjVcAc zm>7R-gJmIKOjC)V&~r~($7FJONUz|ivN{BEOBeD9W~>u^zx0=w{c+7P?t0KNXNVsO zdKP8;0rPL+BSA&nMH$4HA<{&9810cto7${NS0Gg@U;cQ~E>*lKY%}vG17-;GMoe5u z;nkHQ478RV3#C##&1C)3T`yBSE`l`B{qA3L3)G_(I^)E(E3%%87m8P(Be9 zFX3Md?h(7a9dJKE+Fzt=2(}U3B3(;xRM^`Iu7|ByVF_|w!Czb<=tS5AqvL|-9)bhn zu(bnjBlvD%w-BUvi!@L0Y4ADjvJ%Al1aN-`JV3B6?5zaN_aMPb#q2tQ=6fx{A<^DO z(0uPDXudz}fVGzcYrfM2%{LLWA664IhbBRD7$vx0g4YpTE0=5_=g7(=QL5sLh zSPk1mupuRP6SRoU1o>uEk+u-Dh`j{QkcdkNTExW!ErPkCsavEm+E$Z@@s9ELkbp%I zf2oDwYX$z0;BN|?C9RpQBj~Wq5Zw3g$J8*x3G%)b{;C8tLBZXOM!u?odVs6IHwAX*oHK zrepat7H>qB*Q)M&B}qM^nfAeZAg#@dbQ{K}Z|PyibSZl3L}0t9%1F|}Um61zV1c8* zDpsht1gw!b!N9^j{8<`CPI1o3b}U|TBaOaoO?r{CAg*FNz&c;IDrTf(Vs$jz%( zAs9O$E-|Hi4CQ=#S{xX=WoiU@NU3nbTZNbL7}` z_bZvIq9c#Op5+8I*s^C4E{wrbm}8*?g1sKEqNX3|mSE;&3ihQ#Bs+Tn#iMO5EnP-)(!T#h zh>|i3#Je%AJIiQ%h33Hh$V25$LSau_FgoA|CEc&)%Wf)`1|MuPM^HgW{ps|ju< zXc6-SM@6uepjW891TA74L5tW<@D|ZtO7Qg(v5%ldTu#s;t{`X;HxjfJR}yTB!%YM& z;s8O5xQ5_8BDjs^phet4&?4?6Xc41`aEQ2@SZ@Z#h_#4&h_#4&30j?k1iK_+ zf}llA5tIn;V!tYNripcgRukN=VOumz5!y=7(q;&HMV%$+9m_g^c^kZg=vr-myGT0& zTwkP%%a;e6ANVCqqj5-16ycljOFZ$*2Ly3qx|_VL+kxIsAv1N*GSq z*Nz*X;DGB%lHx;)F`R1P?K>WupC-`<`w?Lo0R>-ZJ4Zs>Xn_;`51A8ar8iyFQJIKd zmG6?uUCbXRUfF=Rvkw;m$t(;YYy+A<;BXIMMS-I{E?=b1pL7q+s4SRG_i9E&uV#;d z8p?E7bdi-772^6S;U`Z!l%KbruZJbpAi@prXp z_$&;=-{doiJn8S(rdN>%F2z%oK)pgJUzQK!;?9ih0<{#658x^a8jmfzte8~9^xy-z zJ{6*oCQ1RV8*7}Lll2+e+^;9ni5c5x98U&hNi*CcnjmDdpuAshdnsUm6J)uL%T^cQ zIEw>$u+E@D;fUQ!y#Usqi-JZ#2?6a$6@mFU^hsOnFf&0`a#*;BFyrDsorszwpL;yI zhQ7k_r*)5~C|-@OfdJevMErjjXzqb6cC2btr&0w(~4sU^d9Rp$kSULVVQ5LI`KGP!Sj~@mi_QJ zP?5i!UDOZPsC8OFS2WYf{29fr3qND&W~+V+TKO9PW8la-5g79>_z;`mGwItjAYW$O zeXkb9_xaPT--1k_Uzze_^;@Wc&tmJ>f|C%4ZXpSw{ahDXNQUf-AYmg)C;(A8_P*J<^$~JV{`VRpNR%_TB1s{($lA6~;=~Y8Ft+ z?~~qiOlB7yPb1UQT3FzQ^c{L1B$=}%k0YhjM&gZiU~{1cz@PEV&XnR7bd3{{D*O+t za0gY5KOfH7P$wc!c zO9aFc&g*Gof?Vz*~qFCp$u?%d=su}T>`Vn8Lue5K7)XCXDz6wYPRD6l( zjqg|C))Z6c9`xJ9LO*pPa+KY`gt?c=5Z>%7J|-6FIuk2R(m`F4uA?)<@Bgn!qQewB zNKy#x!I;}>z$UrsC~T4kkG5Fsfoqo!a2;9rbmwX%5)QSY^$fY&E;5^eNM}2fg@=Ni z^4aNm`p1$@CIeIK-$xf~A0LJBcS=OQi=j2JQvJj?a%2oVoO|7S>c($TL-t~zmW32= zuyEms7t5L=8YQBu(DrH;ry1dY)7$Ll&}@viG4Vts^^-^)5JQd#>uy@yx-(qisB}6Yn{eG;I=t!?PG=<^@UR6;%4kG&ESygjVpSqj~R_;=csji4n-;o_0M3& zabUWr87Gz!7dPW;{ml6JwxVZ4>`$>3eUG$^&=i;`&*Aw0Q(IAU2iwYe@pElOi--Lb zThRi$AAVBh2wPE|ImdENh0}k%iu%Ul6&uwXSdS^)(?Z)Y(0q@ii)>U`dGm^M9r$Xg z!zi#qJiYAi?5$7bLwC`9lg3vIoX5kO4?4Ev7+5Wu z_E0Pdh!`2uA#{5#poDE|^EV)%tMY_?1whfPDmA4`z zq!5_HFZ*StC#Q?0FPj+CN|*+<;g6A(V|MY}DH zABlE)FEvi@w71DB->ar+3J&irvk`Vbo?P6PTI~*(h?zPOGyajnytmRHEQDjH!DvCu zX#IkiZN=zH%rr1xr%}G-n6*V1f6_2wHVvF|1~DTX(fAGOuD1O!LPWSA_UcX*e4!Pi zvhv-s*;Cnn_ZYpYGLA5_DU9}~ah4A-M$0(Qtf6L3^D1gG@LbL(8RVFMlGt4ij_t%n zxQYbXQWi{)PZyY;VOZemaSZOb`URdI=A2&=QE;KPNJCugWJ6qiHB|^#Ptgz}a7rFN zBnnq}dE{S#QdU(?0y@0eQ*mXt;@MsF)G|qo{;9r(b>&bP#-WuQ(!lbnD7DNvB#jv< z;wm}R8lYfo2yk4s2_otfJZ!V>Yc`N@Ogg0%8sRn%d zA~u7#97?@Zl#s22xdg_^-Ym(&`-GWJ>xc^_rHMax*L(@tqpvnVP1C2DOzG*7Jj7JR zwSj=R4fwH4!!c1V#aQ)KRGA}-P=zp6*+^WMD#Wy!mvOvIcOk24gll^DSK3N9sohx$ zRS=r>0=!V!FM*Ne2j;jsG_Iwky?nSFNSe!)Yn0uJZHS`8Lwxum_AHL#&>!^EH~!!( zleF>&R!6=_;b2r7P-3sZ=X(azla6}MwLRxt5Eq$qOvmhM!gTe5)RYd5V<3KkHlBxa z2IimUPT%>*p33~|HX^>{MTg5$JOv4I%|vYqyfg5Q!D-WcWT}i~ULe<0KFD+y5FVDO zbAxRwU!e~zra-W;d=Xi$?%~Rxf0j#!#tW&9%&lkxfwgK8P?p6UoL~EvSwI1 zh><>Jo4${J-#C)pMf$rEK~?&SqRv?q;ShD0qTHtAhX01`zM_nkLNOcpX=t1R3|)mW zxlEB&mq*3B>e1#ulU#FuhQv0e00`Z4)s#2$n&mDRPESErdLl_8ez<3RbwnWT}+(T zHKxu_;4Z{F{)DAD{YDqXFtq8VSbthY);>L1_`ivJA2>a)s!n_$(|F&Rcajl?c9gv3 z0pn!Ap$s9yw8ZV(cGPi=7$9QQhyz9l5G0G;HDZJT0)!eg{)ieSYFI*v8YF1Y>Xs!+ zcDE} zwVGFKtrhaiJ?WNJTjAHV9$PDwCfjkE208CQ&P0gB2j~{oV_!>SC~YQ)wiw>q2r>q7 ztGTdUg4+r1g6>6HCWz<)xRc<&7I=){$G{CQK_m$8VQfyJj(bwTo+Q>cKb<2;$+$a; zU{~PX0Npc1I!(0i*?WLs0YBksRDv&-5|;>$%oBT&;8#+HyPh&TiJri9|EU>NT56Y| zr4|G&bv?i=bsf>Zjc<{lrEVqoU6Q(;prvjjD5>c=s6(2YrQ2hS5%%=>xUYC2(6^an zu0}$*PO@N<`5Fmfk#w(p47m7VMw(Ih=|vwwQS`npFRb4|C2joyg0_AaL0i8YV77iI z(QW!M9VBS$j}V-b^~VU>`lAFJ*6Z=cu%2+3_Pm<)e1I@J$PW`j*vR8V64vw4!%U*b z5E+!+YrmJ)cUea>3V|ITuVVdiDrxKQBWUYS5w!KE0cPt@63vW&_wEq1_2&i3`UeTx z`U?bYedsOS!g|8A{#f^`e};PNAxJ8Kvny8lnDtKo6*S(m#c+*BV+-ifNiRgA;axL) zUrIF*>4{j}K|o|m*E4G3LCaX|NC=uO(OF$E@Fg zF?E>(&VDVv7NGq)LePF41(^N%5Q%+L>3UMwuk!?_<<|v*_Uk5s!$$IER$A&Vf|j~O z&{DSm%u*ML_HCrQ30mr2f^A7%A!w=l2o95aFDote3PDRfN6=Cq0GOrTPc&SJ7z9%-b2t*&k`Ia^&(wqsngWXQm+tesSg3nQZHA2Uq@m~ohA5yq|Otx)H#BZ znx|7vju?vZ%tOqvoZ0%2Q;^e#WIpagGEMa%ImY^s90GkvMra?B-QR~~@AM(*yb_7s z4n&t9uHa;k1mlM*>W@C~<>;|i;HN**&6>UWc^2KWg*mreAL<*}LA!z}9BYs8S>uTb z&Q|rs+>@4>xo~*6M-NF8Yex?DwY9PrbC+W=cgMe#F&Cb~`(IpjiSQ$Q<}e<(kV^SU z3m1-q3%t~P^srGi=+VP@D4U+}VmV|VyQ*9=E@41a3$;T}MgYRSNF9eO@FYPmj_xAp zAitX+dJnV@5_~O8#@oCJ`ay|{1kLO+L9g+y5Zo==0=A@)E}M-A6thu+Sb7876;|E7 zNbp+(ZXsx9TM2%*nC%srX43*i zyN;mmz28o7MSOP{S^l)sSqQ}Np$~ZTEZXHq6(2;C*qcin`sploGBHmR^s}0z;JOVbuy1-18j4p+ zpD^dR;hIDqL`qnR?kb$Sd<2KBdP?pfc#I`8T>;ZIM5yep&`z3!6s-dF(QTh#Ga;IZ zDsQ|^gOodTvuqOA_N)9EyCEi?(T5nYf=u_z25&IN=dkC5-IAu@JMxLvd%w+4(? zg@nMg?jX-MRjhBX1hH)hy&r{!*x)Ph)3FC84%7HZb?9xp?mIbfd&kR8E_U{i?(?Ta}n6s}d7k zRbq0fN^9z+`c%Aoxjuz7=F|hwwzUrj^>LxTS2?aPWtd|m!z&f}0?{mkd{Ygk69S*6 zewa$?!V}!oMGc0YFTtmS&xY?(I*3agsJoXxld1g;_?dD8ym;ehrF>9c%jRvR8(gfX zR-mLbe1&yCe!>ibohPmns`JDmeM(GLkJ4P-37FQE+f}UsNb!IXg#D$jnd)ntN+&G) zI#Wke6U(^$U-THt*bKS}w+%?mX}_xBiR;n}-bUr)M!NgD(C->~BRz^g*f~b}0+-XQ z;c&nWk^r$c8o$%6yI6%9R1u_6{>2NpfW+R5igg`j{EZTU>$17me$E?1PXfEKAWwfs6M88=O=P~BZOL&} ziCS>`{Q)=oQ~pfKb{KsYm0>JFep=VR>*BXG`W{l&jV7XL^vh}Vy`&4HPXQL9ZuD*- zp(*RGZuAeyXp^Tu8DzAgIN4Y2^hdJHUc$rL6q6sEUp>lD@DpSof3d>*qol^>vtq`%2le<^FH$dH3<;2tSy ze7>Z!pS88}qtRw#N>Amm7{hlW^Q4-nBA#dVieIn6D=aI0&{m?J;q(jOjkxfhX#Iuj zZPa@*i6`W=x|w+VPM}%mR}-zRm95Kc=pz0py?jjDq9hx`%c^PxB?eLzc{|rcZ^0nP ziHQsGu6P%I;Rij)C(&pX4NO~^T)Ie0uyh;YMZ?<(FB#rJcne{786ISuM>bU3A}!ol zf-4nxPX%tjsU(=Jz+)BoU$4zDSyUmbb_9L`Kd{rwW~v(Hp+e&4;a zyLM@I1y0kl6#;t+Sqt5DSi!C^KoX?o)r)_+BtdAK^4kYd#`iYgrrv1Mf1Zb+dF}wM>j%_id1lIJ<8FefHge z@ntuHnjO-)3Orwd4-)K%_9DU0pf9oE%>WpK42(7fK$qYZV!PmmMJ++^Tg;N+18`0R zA^lvWIbtPPBhHVFYs4oA1HolV^Et;u1TAenqx5~!VG}?v1B+A;?Nf#kqP1dF6FfCC zN(|FYOuo>A8!&+f=ooXIziAnoCTP5I7PH|I7DiopFPD0v|?I`%k)+MttFq~1@^23-J{4Z4qL8+3~3hEq=y z(=g~f$q&mQyESo_ULZc2%fRQE911vfCk#BahG=hZbYBfUkd+Gx|@vk0{sXVS^u29_g{ z4eCOu9%-+mG+9e4IwpY_qQD;-OdJ47TIUry?;F91>?~@rK3uOROCX8_#k&>N5|h)< zn^Z+L$dAp+-Dtg)?a)BXChd7Fcee{&e#KQCqWvqs*RK6rROi;0(uoMP@{6v7?U3=a zvB8FuD0t>a@EX}$bmWjH#5HPQb>)`$Uh zltU;7h8)nD;|R#zN5A48xNsO35jWI&(I2;6J<5@{Y6moH?aT+5#q@)L+~rR@ecTaa zr0x;TuGq#l+i^e}deI@CUM;K1kh?mp@F#s{@R{AVzQc!DCE9g)befPnI}_gr7OO|8 z*eVH;iabElGJbRjxRZVynDIO4RMvIUui)4|igLOG5Oi3FpY*4+qZ~rOjFY4#uCR6y z1*~O0vWrnEWSLb8Hjj-dy1|`oO*-iyS-roK{;Mdr&y}p>b4HV7tTQY#hw}4eHHSl| zE)RK%6?C0`?H&wBN{)9{Z@@r)0?MVn%dAUp!EyY2rOCTdZeL5evL|cu`BJyQ=N^zk zCJiM*F+>RyqP>z-n3<44Qqiid6=D-=>#e-kQht_=0}KlxdwCg!j=#)wJ+*ZCUBI>% zE3GMSWX;!=h`Q1k4q=*gv!eF(BhUmxw64idLeTh&Dou_x%jgmEO#kDt@O;>nUIa}0 zm1vXR3J4?%B#Brf9NCW~;TIs0aB2!CVH&C&0&4t@N|igCWyt9QlT{(yNk4#N`@J<) z7D*DS5DryHV)5>{hAt6i^{(EKmTd5E%ON_COmk6@+!JoKG6ZAiw5fua3@_0O#3g$y$gsOV$5%R zIVIRbt4Q?uI?*Q7VxXBwEz86(4dO;(Afl9)$m*M3mgU*JHRRJOP-QJZy`BYPaQ_F7 zW{*6;3Vhuhf4XOarJM)cC2mz^1Gf*xBEbL=&&+xhOlCThQi5YQBnq9!Jn{H~BE63R zQg;qf?H805(Lh9U7f0W4?zKd-4Q|sKX}`8?lS8i7sHq{D&UDI{tIqN2I-nTFLueBBLwdag@g2&B|FoVP6}@^X+y-x&8QG=Jv5kH$g;* zoD!Kh@ta*WF)4F$_kwO@{DUM>6LiSaNJC`N_^BhVk26zBzN{iL1J1EzK(Dtrf25J zqU0;HY*zu1+1daF2EIYg)S$ht+M>e?mT;d5V>JR|#PlRZC+VTuy#J)mkfu^D&jOo4 z&Z|<+6?SqWEnYufTll? z8Mi2E`Od9eD4mQYV-CyW#KXFruRy zlpZJ;w*$*1suRLX$AWdij-wX$Sj6*6@5R;|)&i0g&nrFl72rM(Durj9v_{tH>N@JR zpcpd=$V$$k=txnWD3H}GNYXqQ7KvY`a>MBQrTQ5YkCt7 zQRQLjI?)=j_Aj$d-c&Ll8(AkVz^OAaNzRtUjkNJGloOG@*Qk@;L#*V_0!qJ(LzYiO zM=e5z5Np3c`DXdf+_=H=w}Gt-z8mGWHAU#-jp@Ks*iG10L8%k_W7H!n#*K^{5-LZ= zUz3dpv0wZLoUul5ra4fkyHh4#$mEQlc~qw_zExKh2}fX*G{Le!6&5tFlmd&QD;bYw z#@p(QnV!=*Cz| zZ$UXPOmkqWSIYC~WOv${UXmZdi5^z2;4~tBvE9ZXbU^#H_=hOy!&CXDAUpwZ^ zyx`YZCd0ym)^nEEB*x&SPo<*kYAp-GG^DVvbH)QYwj24nsP&|x0}RGqPkz5rT&M4% zcN29@hsjTNrh~T-q=0nr+X#|NWbZjP_z&m<+kX5|LV-_`jHKM&C(y#$lkoNXhGM4Ey4q3hzF*~vV&M!)|^J2;*I$qTU zZ{&vbBRl*g1dFA!^s+r+*V9gX`x#X+R+OkC#)B)hf`$u8*cm*2-R=?0%}&C;5((c>BCqXWWg?Q#Ukl@kV;%c7JDikL7=-V%P7L zg(KZ{-v~d(Yv}8w=>C!Rl{)FlvxksU%l0*}qU1XAnjxgxw|Y#Sw0m?2=_t8Uqmt{^ z4}VjyuKDphI)7DxLpuC?L`Idoz@*a9e30kv)1b-`O>j_%gEJ2CT^ql@o%;tz?I2LK1;9slRb~RJ#+d=kn1u$rAhGDggr`-gB}wgL5sVO;CbnD zj-cIhKfy`SMvOCJ%OscszYTZvAsH)uNcL_YlAX|pq_6srw6j7wpLibv=R{w`ZUe3L z$_IBsvd~Fq;g_|~+Jj-re8dq3%fAEVc$Id#3!%HVTN1!YJp{+#t+n4$61a!!91h^J z$J*zW1nyxGSSHg77Ci-iwA&WEcslM0h*J2d@$P!Ij|DPCj{iGq za2$s*y(8XnqMX9)Ps=0wlP1cHu(h=^joX;^NA{1jFP31ro0nc!Td|#gXV@A09 z+TV>jXT1f2POQ@eyBY=S2vWr&EfIXRQqop}POMu9S`D4roDl6cVm;7S2$G^m`w6}Z zIuvOKK?`0cXlXkEIvjEGLG;Tc?uaPn+3qmGN?gS5lOPmlN=I2~srL}H)O!h9>T!b3 zz$XY=>PdiE>N%ocB&p{`A*l}#947SwD=l^MdjMMM6hTY9NCGG2OX4YKTn3n>79{>2 zNu4F=tg@cqFsXB_wAAecEp-P$OWj1!$$5dGZQTqoOWj5E^CfkUC}ityf|8nUCukYR z2s&M^5OliSPtfUdA3^8g;{>h5DS}%h;x2+V>@>ki1xf^Z8_uW_Rv;NfeMt6kACg_r zhop!4kTj`8;;ZlI7C*jFdp_@%_h^8H7LA1@*N{%6BO@y}7Z@%lZjIEkj5}OA&*E1x zi(8+mu{(AfB#n$r-_}R5=eB3^BzR=xR@^^&=xG?;jU7$YnECDxw+c{oQpNlDZTGrdIzq9VyiCUko^I}r7dW>K*RPw z`4Q%=u%00`Q@v`iAW70qBRD-i&eCM-0)C($IT7TO0sftCJ;lm!)Tsrg$?DvG$JPF)rMn!rB z1dR2QTH^-(KC%c)xWQ2OK@o*f;3vKcELV@xjjJ|gx^xP9dzWUTw=HU%I%)1QP8TMB zhsG9Y5?3Im0d|DwY)tb_!;jVap(Fv9T6e4`r|md+Hk?b7FGqde*I+HK=YH`++)+*E z=!Tdz?Vl{~mnf*bY2RCER&oIAf=sOrI4w!=@ znP`}j5kXSVJO-#2Z?&q1+WEiZxi|Y{&`^8e*E!Vq;C-v0ZrT#6cl^e5{%;XYRmyw) zfT4CCT&_0Mw!fr5ZeytNyME1~mgPONp%$#E{KF2lBi}DI8nnZP+LfLCDi0WHlRp5m z1mS~*TIkm7rGM5?8-<{W51_ZwEOTUHc{Ztw+pmQuJ=ChYK|?LPz$h#C%eyEH8ft?q zh@o~tam8%0=0lKdCFF@UZ>J`T;=5itY^eRB`kk&xCTe;K3Sp=@b}LC6CV!o*=h$j; z*RY}Xak17=Gtr=-W};zA)`yyT3{WqI+5)s`6;x>}2U8wuOqU7&2#f+pJY@K9IMk+a zle&H5p{C7wAuy|LeLte98fu=-(-E-6bS^F>C78{W51`d@r1;IH?u!(@vy`mbYI55M z4aORie-=A%#K}dP+?uQ#@e}^)qg{ES)M(Jgh@)za6~+1Q>sPrx;zIltk|i{bMBCsI zW-~y_1RRr_bo1m!PIiFZiOH=Xiia2yG2eNFO?(;=mCmVmM?o{|o^GFHUy@m^4kND5 zvhV`&WoL9zz=%^Q5Abfof*5hzq<}`;=O8)44SYt{{4O<-++#21uxN;iOna~TT>?$i zkl`K-o|U8xljq4=gXxM`HwII%UWJFi#&p3jnP?M~D(^}P)+QRJWJHkEGmio4#eGWq z!Tn$OA?F|EEH~sK=Pi45ny{V2vYj489>fX7U08WwkZy)*7?$ynb5Qc8N>K8&9H#&b zL{QR?pnNoc_!&O@RL?cjLciYc-%61b!s0UVD+VE#2O*z32>ESBO7rs4^OBLWqeO1} zMV|^yQlBXtS_KYqjbT4}J#D~FVeB$#fF_z!?K15|X@WGd%Y==sk+rol%}3rtU-Q9I zCs3e9)`*5;g^WuUzEDx#cKIh5me?nf3IihdVOd~9rNP3}O^z=5PevGs<;1<czBB5iAOxasL<{?cPEyhXpHMcly&mp+Y}3*0{Xd= zleCA!PY=&TmB-Y08?#27E^2_T{V5V}0dXfi9>?)Ff*}0_4t~2$X3t45y$gq;Rp1z_ zu5pPHBE1`Ev#$|MkW;Y#4H8uBWB1Ohp!fa(GEbpxV6TOoLcK3sPElN8csRv5yF$k@ zSl7|jv9*%PsR-xk_*?U7n#k!}A`5}}7Q6gR0H*tQeMI>%=~gxRH~l=_P@m+!g4T!= zXTIQMetDAfs){?4g+SdH1ZEJl7C(HMM+l0ktWTcrm8&V>ZBEOrJBo_L%>g}*;&LuK zim)AFN4ZR0?5KqrEn(|9$%ROmt~p<~_vPD;;@pTdT0w~Bu2iL+(%H5ovRjP`en#tt@& zXHlId|4?yExFg!tI<8s|FQ#IekIClYh|wlcVXOdCAg8+q;wQNSW}2~`q}}w=>fR$ew@=6Bw`eCWIMMi zW6h;FJ=2Ky-d!ifNvg)?b~JFhn@e$$s-cnxYS3~ZH2B8Js0N6~F2)Vqh|@kwHcMTI zYMyP5z>%itf~-^e@ewJ`CJ@l4cqr3Q+~<`FhsMy9U$8t>ES1+fuAy5e8@mzOF2wS^ zu^Ew;xo|0@I`=rD9*Z*MIOCnl(nr3iOZ7RUY#mv{j!xHTAsOd-v*2Lo`9|EMq?r9t zhT0UW68_Pr)Y!f!5=)a)oJft2$HvP(EqZBVSDpBB3o-hXq1xa(=%PXNDJ93y;aGum z>EiA2Ut*t%LOl?DD*xe;kw>I{7fjK!1%3vpM0}}!^z1ZgeQH3JHd-U}tj_ZM1Wdk^ zG_T7gJ(o7LYw!8pJLb91JcdW`(z`Y6jIz(zU8{Qg?CGTV;KTM=Y)mTpJUE8;S!~Z1 z5LX&Ktj}T-Qz|?8l;dz%pN)d=#3pDwpwGroH>l4Bsow?dpgs$g3RIWs*Za(8lb$FQ zMd&k~t~dM4`|iDc#_ivS=`(glv(FfoiY-sf!+Lw|f2UKVcWR@Fp7L>VQpKp-s)AyF zmUH$O_9}S*i@guseTBV`iDxLg7yGy@;w0lqxcv~d`*o7W3lHP@T*ei;4u2-8PBj}E z-4s(?e#q&Oyys0jHT~~-qgOQBX&^|nF8~Gj8Jd;SdH%GM_D?5UvuG4|H4x-AUZrlp zG5zpGXs%l43FnDL;`qbc-zYI&gr@7Do@9Jw%NIuNRJ_ecR{$6zPmwm`FNPnzT;x7L zEEn^{MOb{P6}eL&fKg#x{p+Rc^~_$gYM%T z2xB*)n7fY~{&qj!8b*C|1t1$+6~fs6L1Wc3BrZG-eawr~csOMjg)}z?yFg)bjgip9MBOtBYSHv&nR;UpLB}7v1**5~(EESZI_JBUhfP$g%O*CHadQi`3$dm5MI6e%gUaX3UDqQrcWa39 zKTR3Rf^cbo# zIbmG?@l{n-9-H_z(5xP1WUpF}L;92bnj0>DFUHNkMQq@m)&w;!)8z_$kl=6s8xoB0 zJnPxmB`VS=!6yrB6XcwYvoC^Ouqe_xf__)p62T)9q0KSh!L@~0Ns}#UnjADlG$g#A z5WTz|bw2x?OWV+H#+T8(N}EI_7NpyS{|wg9MFX#sk2Kot#d~ipdcQ7UCmF@`-r#gh z62PcO!to*aL&jra+SKTT@P1adF8H)Aym3X}q}M6Y01LbcIKYCl+8v}r^R{95Xk?kb z>$hNZ2>vcHQsbN&-p^%!!!1+XavabhIw4A~uj6U4ggWl5|VCSqj z4XBu}Dr9Ys#_Lr*z&~@tDmGOWgBUKedVpVd4#95~{yY03W0&xXjC$hvCiEoEcIdL$ zgW<@{Mx|zb%zHn2KnNcuqwJ4*i~A%2j9^F|fBz8t8RPq6 z?VRxaS!k2)ZF5)F`RgQpfCb(-A7H_vHqNJ^XipYek%WE=_7A}?h*3QY&0{v~8PgZk zxL7eO~j`fC1KC5x)TyBjgm*HEr$@bXn~Nc^PKnv1v~nRwmnaxQwghW25wim}4G{vtUXA?RFmmY|cv zQG!1RE_jlW;AL?*4loaf^F$Y-xKM%j5p*uPNYIhMyZA!fC1Rb6))8xQmx+CqnCbH2 z0t~>5UV+Wx7D#Myn=5dZpmLG(1}~3A-sqB>^7Mebu^XvpP~O-he1G21p2vVux0m#e zs%9G4r-}jbbeAMZxklc&dkFr7@qHuUjPU(=<6d6r3%75F3-WqR8%YB!@Rh*<1Lgr; zG8|yRv~C6Lw_x26{C#3n&l|e)vFWclUWXi@wl(@ggI{w@IdA*j4_Z85p>?To1h2sVS;$o1e)o#0}aS@6xckF&yk`K#RC<1 z4?*XR3j{505|d+ydyrV?jVWR+?jo@~nZjuk!6oI5%K)>uc@kUPrV1nq#F&+E9q?k*4*+MW-sZuO^G!dL9bzS^MOyQPV$Ze^E^k;Jntgd70hJ(L8gzYVnB;jwP5V^s@AUB4XR#XwJMrj zxp@eFR`~uL)D`}pl!JD^0qgzC91qR}1@1*mqbrjLt~r7qQfgmM@V9j;@(^iX22-&= zLhP)-QG$SgO$2>*HA!%tQbn8KuZUoZpjS#=g7YF+BzRsUbrEqBqk0d)QDL_dWN%{g zlb|1>+d}Xq!ro5M>1u`G%3jhQAn0tdpCIQ)oPGJpEbirC$I)+isIOt7emjWs#IB8) zk~njyQ)p-4subGtC@I7_;uayTBNP9pW)auOWwR`rE7=nHFv@FXSrTUsb>+3xxhjR$ za3#f1<<%X}++TGEr?RqH7R}ka56L;UL_Ul~no>&Q%(iZk66aMZlbclHUqT>|wSR#RZUs6eaImu8`_7km#m$5&XGxpQCvWDFIb z)K!jn7n6F$uMOwBrn;mluM?faZa(5Hl32XJpqA3=4@}IZoM!Vo4JdonE*x5W@&Wgy z-A#k*{$<=d3?WMb1eSlds?WmOmHx1<>fbbYyw@FPv*^SMQsTPt%(-`>u8h91SfKRne;K%tfPhY=qYUvqd~RDlKO^H$JmaDoLZLD%2xp;{=0QgIaZb z9L_qZhe_BC9-3Ah7a@UIKJ%}1;p0^#n0lCm0=&Y!IBO!tcMeZ{3VpbGlzq19cGB(3 z2Xxj7VIKY^I!-~z9xMDAR0rXVdFBx_wPwMQ#(}9n}9W=}{?7v{Q1n`mer~+bW z$gnel=@v6p_q22zu461MhQwh(raa_3k)ptR#3$Zz0G0EAFtRi-8Po2*_#O&Z!R*dye1DoiF+zmu@ayPipL4sm%tU7{2>sUS@DvlH8p^A_bEJ2*G)zEgaIkb)2 zi3T3pC)KnZ+EiHGTu5fe7R;D)6#61$1&vIeBZQca!>Z|hi>I%KkAHYJvs)rz;r!#{ zaCTRZkV6&IEoMqgr={anm?jbri{%29Egl9%$kw-_as`#ip>d3K_6fh*Ay4FDTXP3a zB_cxRK^qeax>YU3Wu_!qJ<7mX#VRd4aXtr-%gBTL$#0LcXraL_G(ao?Y}5Zceg+ir|W zCqRKucf`GniLLTW+MjYq7!ag%3+i6-l9${pKAoE|C8RB&%I^k$5aVyn)7fkiw28$^ z#hX=j%MCX{|JN)oh}ko5wDJuxAwf%SO+9UJ3qjZh6NhKW?0>3 zC^W3@o~zXDhS&tY(7nL1#WK|3c*^i}4Ho_`({Kb?ZQru(=)Zd)b_pu<)80Q2J4X)m zPrlLG9xBiKQaYqFtJWUsz6Ue?H8_hWjE1m-Xq+AMIQ~694qjx~Komd(vFhMBUc5&h z*jr;sxFfRhr;yE|vQ>II%40%=qU>ZooxT~rVJF>2)NF+s4HT;ocU}Ip(<{DTQ5gn|0`3w@N=NhY``^uzSF{$6=={RFA{%MNQ=}4~Jn6lgXvS zV(5g!7{y`EVx`g~u36jOZe_SO1SFi z{2n{3Zr#DkVKTHuL}&aE9Y%&Yk*N?hhpDb|*delsU?Ut3`#!SSgpClpIlV*&|waf$)&?0--g4sK@XS!d1MFGYD0hAH zfXLixN7ub_m>vQ(B2x}(5z!g{2YQGMJ9WfvN^rDicWkdv*&RnJmeixgG90IwAYiu6 zc*4kSd%&pjo_#RPd$ObSUid4#_aGHIMUjcp2YBHd?FFeBv2nCgSsJ#8=!|cB8+egn zr;fN%nVh|Fp+aRZ9IIGTj~2_>3jxauH5gua2#hK(xVMLSL3Wg0h{&)PR*#;5xK-@g z)^t8V`c5o~(iUv}dFtK6;`UsOC!e6~$oQLS`3kG&HsEonShW?2+lFZqQE4-e8*UO+ zX8}Tvbr*0;*wt3I!0iYL{v1J!wF6WWJVY?@KK(2=+;LMW|ZTYSAwS-rw)f3a|U>rX(0 z&kh(a{tD7eXASWoU@yr7cGE0p-_RP->6?g|c0Xw$fv&Qo-NfM2ArdPg9jkNYk6;V( zAhIfl#GmW*rp3I7-r(C_vF72MU9n%rEi&wrU9(wh9oC5e3qTtGtfF;=Jj#^1hl#p8 z8(VJFHPh`0jOMCcvu+oMYRR)%clj!HD;Sx>+MT&(cpdKL9omj-2ssLAmd2%YOl!on zP7gD}!jbWhvoB9FmRQ7T25eIq5iwbV+dVMIkKKZk8o9#k%O&VEgtd5ZyyDE2o>nJy z@VfJdSYUUsFhW{(7z?8;u-jOm<^WIMTBJW+`z>9S$?)`T3pb*#rSoGSr;)c0`ioQN zChLxjLSFhN8Y{Wwa*9U&4C4iAQxFlbl5qO;4WGGH5Xa6%CvkS_ zhI%oLP`)8w_rsG8t^@Ht3^moM_4=rPIbAbN{Kq;nj+Vbli1M< zXKrn+&lO!-;FHnxHy#kj(J$!?8Wh?AkAXy^IQ8wquluI`Qs|hTdzeeZdw~tYb`TyX zitg~tu)A5@$s#3zEYjVO;4zMY0_N;z4J-_EI3KqgPe*6+UXfsBTn?Xqy!ZW{HdFEJ2 zl3+xsZwT8)lpPeqVJin^IUKrdT{+PswrNG^J86B(*?WO4!@)7oV?EPj=0=-&re-GL zFmvM}u(?vX{}jN`eLBn`D(s#FbwtE;W%s%uJk7S1F;0a;jFDDT={X0~GbhhXFU##&DLgS}ubr59p;2+OHuU6t6eSCmbB8=YX4 zIJ)va+y$b!B22UP4dKw~D0T8^#yYR=8!b;C&NpBEZ|-m@YGrVTTVOdD&a!0$rJKcmb?C|YCWrmD|Bvb;hhQiJ&7pjd zKjn(8V1BWEvual~xxlWG_6O*MgB9ggQa=9r*4rx7a|87g73z6``pF9Qe52BhP;0F9 z03En^3%pab&J#xMw--Wpgy>xNQA)lSb#?5so=wUX+=BcuRAUM*>#+cmn#6RjZ(ShM zB@1|vumup^X%W%6?(-CIA3zZYwi57n5>VAcfQ%*v0xsewZLxq$ge`#RPK$`nb!*uJ z_X8AhU@HMr@Lm2#LPZ^tIMBvlN_|~^R8LvA z9GzkPmes>Uc01~7DsN>m^w>t&lIKD)9Z9cY0mV)WP&7y)3c+jc&=N;JA|k>u7-bU} zp>dbgFH%L9rSiL3CU^A%nv+#cCo7<-5k5k;R(C8abDR~ zgSDT2duj8$FcLieE~3v->X4CtzVemZ4I25QVT?`fW*iU=Dfm(V88O@+eg>SdyM;JV-*UZoaej?^#UgEsOPVBXlJc!NRy zor>Sm1i7bAv^>-lol!laLDUc}sSw8?0nD_ic!3Z7TS~ryO5~Qmk}Fr^sSa$C?gmbG zQ0Chx*O{oxpLY6fI(D+P7bU(xX`g=c$85ZGi@QxOddJ~*QuqR=7yP)^SfOH3^}fSU z^=n-=-E*pqmlC)Iz9m!3ZRz@c~*4l$stz%3h&6scOS?3nhNI(2wG#aEyzF z-yg>GQ*1IB_v<~p7FcG$^oABfh3U_w>2DmMMUUy0nqEuFUZK1COt(Y@~+)V-7;sGXUpD{m| z@#Ex!79*qD)qBm)GF+EYM#qW}L$}LfeiR@o)6*1KrfM6^rq9KjoYv#IaR*F84l9^uLDp*tQQT+8j(pk5%hfU(|aK+u`a)A~_ zGx>8|HB>14H}uH|$T3+=PAYwlYAW$_S5e|3)XlfNTjC@zGfKd4R}B?P-1IYO@bUpl z^jL18=|!aMwVbohAfdz$7dkgU=)+h(Y0C=+*u!h#2{DWgbKgjF{{jy?_WHcXTubU1 z$_4B}yUV@idYT;|=+_1a>N8Qh#R#!qCUILkOb9Uv`REvyWv)i1uOf;5Zk z59HfPdvTo6CP8qIhrw#K2mqJ%k+$BhtXUBktRKIaY4;0*0~WJxeWVX_R2bNhY0v?6 zxv=m(Z=$ZNM`uB_Y6lKll;o8OmG{aPw*~<2Bnj~%w@AC)71O9m@ipT~wjhGn?Fv@l zAL8A53*Z@{VVO}&{iww{iVWkKrD+KF-Jb~y`H?kqESrm(Kon0dYJ3|Q2{$HfMbmt5 zD*bZ<@Yu##s5sWBLnb$Rf^M;*TLP9BtSQ;Lj#hLOGeAT30h+w-wt5{eH*RtT&+17N zx8h#+O0t;+qK>W3iC>Lse+`Zgi?CwW-tcyeLt`$%d@_RBWz{kczNd8; zAW(KQB2I~c+Ek$?0dj)ejNg2Pw-cpV)wO?w>MjCSb}!OC*&_syaNGipj%kmoM5exr z*58+Lu&PhT-%f7xY{3J%zpM9RQ&#eOFn|DFilH~CE4$(4Z_qTVMwrk@k9Q}>i=%C% z8}bOB$woC!k1=K)e!{XPW7ZSX#Q}F2ee=(=e>r@lXMX7}5uNrdDs^TU;aZh(HuOS} zm|`2CAY;y(dHmOS9CrMjl5sU7Q77Gk>`t) zFo0Q+&r$y)oyG8se)~xpvK8g@NpBSqj=Gnyu3+6b4%erbp*&{97!mcL^~dh&n2||^ zaTk<+jebPhW*}xdb9}aCnDzR&JVM#V$JaNO(9ZspiuP?aK<(sNF>k-8>>fs4k$y#* ztG`f=k?8&`Y!H+Mn*NLdO5GCvgE;2J@jnD7z5gK)Z6T(&;XVPIBZPSB09SV92eY0h zKYBo;Ior?%0=v7!cjy<{5=D;m7kQ)?tj9=q@RTEc5oj%~d)N_Qv6Dbt&eYIH#94-E z;@Qe{6x)5e`r9k%r=IC0+Y(r=qWj$u8gyAIwVLU~2PO0>otaMihIfEges@Pa9py12 zK>p9^h!=oUqa%cxLa_N zf9UslUm=$9n>E_$=4jVt1I$JZ-q#VSmwtKuF$b1I1ZnU~j1vS;9=4!4QVOcsxA)hYSCsj26pu)d%F5l58KrY#YZyc9(}Z@tA(g{H4&|X%JML1%+>wZ z<16&Ww?E>3?P=={1&76}aacXtg<7jP4&=>r2s?i0)B=cf*f4#Xju@UL%nt;DhOp=M zw9G7nn{jdf-7Pqq9vL}yt0HM?QIXWW6@5xO(Tjh)nSlh7E4PYr3|B)?I_sDl0i|@P zD3AUaKGB)d`|kBXr>d(CP>oXv46y*;-m}wvB)~sP2<1(z%9o&qY3C?O=_w@c*$sE-r1Z6e>JDNA#6tg0S~XBFchQu#>?>6i zm_C0RBGSFstIiXsN3x*uTV#(H(!F0IuQgJ!P$Dah@w6uTW7Xx{4-p{+%HZGSPdg>@ z@GW1_PksB&3OPSG4$2E?7n}%kF7fZQFAyjs9S-@*z%uF7roH+X%b;-h9mKfh-fb5& zQ0McnmpT$zM!7HSC9XIeP;=?{el&~dsxk6~;s)j1n?Y$jZXBW}IEDTYAJ|RTLz%G# zvDk)n7eU*o3{J#%e7zx0HVv{1R4sT68v~=@F>w+BwR)7@qb~?2_pw8@42t-0iM!gN z+FREQm@fDsA4af<>60c|egoM(8Z;Zzik6oZ&Faxf>N1T(tH_5kt^Niu z<8NoIu+Cr1Z2uxvy61HmkP|=_^^fq%-J@idenp+?Db1~s+-P_HW+35?XjkjF>L4rs zC7f>`YX>Mj>L&C6zE(tkmD)-=vr0iaGcE@Co18`2c=o z;&b#6Nt}zfH-F)eFT{C-wsTs{GSssl0F)by%HnO4^5?e9dwf;5^q8 zjxc({F9BVZuTM%(sK>Hl1;=D?89#X$pfR%o1hyf*6U}|rIb_z_54t>S5sozTT(tXA zXRRHQHEhIs)_NMvS+3-)WI48D;Oy|vn6;{09wRu#c=j0d;>A1RP~cb>-NxHk&^7V} zvh@M_=LIXe%C;M@Uyy+>A9K)Z0qgglXe7^Wz_uAjL*Ez8-%C3`EeEy9g|9%Ut2Ft(6^trxk%?>7z~&pFgVnM6$7TW&rLt2H@^&;2ODY4nkv#gLi9> z{|yy?+c8FwdUg|#mEtyo>%s}rgjtV6d2Ow1#qSTr-(}$(b?K{ki1Y`iuV>M(7fjJZ zL~)=;?vy6VVOsf?nly5miEez4JmZ4bTi`XaMvBc+5|KVf==dbT6ZnSWUp@@$TAk&3 zPHUtMlMkyLHo?BkE4#ii5-+LX^rA@g<)IviXa{2%cW9bD*p-9D5 zn$nVz5A^(~E?o^J%ina@w8n$>lJv%2B(iNdeM^h;2!_4xP@$8;6lc#U(~RxUp&4-rH@)t-qUj_TEpJ9-Vdf?HD9~ap zP=O~1ZbB}ESpmF|N`|h2CF7A0Ya(qCQxn z{m@*I?jlzv=ptPpXbsK~WHv6+C4xVN{Z@E^;A+`>55O$;-U@wR4She+_lWvjiOyml zVx{dWurvw{wh*)ivjiFB2!4Xo*vBf;9Kk;n&v}4ZgH08Bp@!Z}^otQrMe3I5tieuJ z@@jIC?jzU|_z*#BaE>5Hagh=S_gQK10I__?441rO`~Xm8A4kOlXz4b%M{Xq44~4U)m|pny6zLbSzgt-#F$pCQKE3EE@(3EE>j3EE@32>N3XhY5bInjInNWT44H zuF{ew{T7XLr}$$KR8V;|l03^u^2^NrVX2aT;CBlD7;6VozY=OL9Ta}FOYhg|cWV~W z>Z)1c>1CSIniVI-35$|34&uarTx+qTl8eJNKe?a(u zSn0Lkvhcc=+wjo{=gk4W)-FT+;}OvZN%O1go8>#7!v)n3(#s@6W$liX>Y9Nzex)DrU82o zBa%BpE->Xx{OZ5QaG2(R_pn+Tas71pPsXLj<{6#cWB?BF+;0m_*!5&?4?3Xc4g*;d%k9 z5q}UOFHtz}_aQkI_aQku_92;C`tXcKyHCM%m|B&Uo%Bolidk`q=Rl9P2Gk`dE~WFPk-n<}03ImXnsM`7yZ zOKGs4oQ2!DbaW#ieu0F=<$RDqAby2H6&T1l%&|kPB&DYnePq3N@RBv%LEzQhN zvYH4~KlYs?IP;3LH(CEYVR8@pW%;<166Do47tEad9=cR2URu|U|1Cly202H(%4zo9 z+zRl}7j^`QC}R;bGComhT6nO2ev^s^^taXAgi64FOAs=>R9M+1_(00aHTbe zmT=Csw-qg}(g6Myp0L_v@Hnviavrd|0FoAwM>_0gkOn7Ytj8sRc$W?1M0C90l2IY* zeDkH+u)rQyOBUECkg$moDsY*gqrWu;8KC$XP)r+yyISi?Fuz;m0J^O5z(H^*PqkW` zO}z=$6#!Mne)9SnJliCJsmIAMKT(=H_?uUVY;{TfPOKd9))vCCqxl;Qh_4|@YAuo^ zZdg79Rze_@KM0z!G-9HqULqnu^w+N=kBEcT7E;BhDG2k*-&W${VU{aoPXuh@ie5hR zZH0%M#e*oOGb8li1FRvn3B!HyoFTgs^8M^tn#Xb*rT5+ILAVW)G{}0wwaZ53)rIXC z5wYX?f9aNQzcY_6^d=+z*+hh2W0b8%#l{o^$7|BK>Zlx~hV8FMyTpO!MnyWIL3f(R znIy4mW=KQ4%Sn~k{4y!!Pd=?AVX?4&BFKCzjYB;+t6CgL(8Qy&GGUZtnqi~_TGN{a zV&rl(ray95f0RG%^k4WhaHk`N2fL17ZPO#lSRql=dhJ@|eFGv#Y6Lp|r z82Dn#7ac)|=_szV2cKASUqEexI}x0vXpO@n;ss@zwELTBQr`7=E*yp|w#dGb*tE3* zmnv{G!KWZ_inL77r~YRMBK&|oNN~TvT?EbS5W(}uNwAyXMiJ~G_&$NB2y$;0+ZP1Q z_awpXKf<%h;{qAHg}U7x8xcU!2v88lC)Bh^kB~L}pja7!auXk8sN6&DUgcdT=vChR z1iv7q&Jlbe=&=bv(8gXNXtPGq$>~3!^NQ3a=v7`K=vCe%L5tW-&?43mG~c2ErwMwm zrAyEvwh%lm5!(n_#8!e95gp8qK?lb|GLW>e4@sRWoXt5$tZL(s4m&D>MPoMK z#rh|pqmlGDH^}?;@-Diq)NBC4^Z`-Un7JgVo2)ii0-$if|bC z+hnDYZUgTYDYKP2WXT_m*srGRjPC%Ju)>)aS zpzH@kA%M#4B`*>%&+fvn*SNF9ctQItG)aGsgP$bnS@}+i5CaJ&Zwm5w7t zMt`M4L|xrqnJ*wQovmV2dVQ_9!7cpHD<%ca_+hqYzOs+f6hPiss}#nY_m-+UhAHca zVkh|~TKOhgQ%Bsft;QRCLoM#X&G%3hu2u7@b}B8yBWHq)i0jE`ZAf--z^Eq+JA0;r^5&?Ih@aV}GYZ zqTNmGDuG7`KKk{K0_|RcyTo@NK(FtLw1?=uVtka~{0TBXPVmzLZzsr{TcrH}V_hiU zVf9*J6maIpURPH9UfdvoJAziof}+*I&XQ7l=BYTDIl$T@QtT8#xj|w=7VmAvR`C6- zgiE2wIf5^j(j&-x>CtLEO3?a0K!O#~o+oI#F8~a?>-_0q@ZZMf=D(fbcZ>f@#eaXr ze+NO-LziWO=D!o*0RFs71pKE+X#Ud#|F!sc30nU}g4TZ>!8eG1LD2ly102r(FbU27 z2*I1g{|rI%KTFX3j}qK3{>KQK|8aoB`QJ~%@IS#Pi~k5Fm+XIn;eQgmN&L?f4F3Zh z&VP!{!#@PCvwtf7ixvNM1Yd9e5DfnS9L|3m3C(}IK=EH8X#eadX#IB(e6#p36Ey#w z0EhEGOhWTNLhus$57)X0hW`nM{|Uau{wEmz2RNMn{UltaHs=U_O8iHVjk5mNcy zZi(UqL7&MTAjqVFEJDzi1oji;impf}30lTo1V3bd67-qe-2|N;Bk``s0I$x^0?BmP zhh#G8Lox&OAvtXOkQ{4$NDh!bB%`_y$x!S=GJg7y?DRe)yQdFHFIUJ#oCuWXrUm?| z#j<85cov>Sil*!Qj3IB1cf$S&-9|^4NnDd!?9Q3`(Wu#&GzEIbEyN~xAq^wbMS*#I z;uDzlR*x0{eTMv}n2xb;5?#|cLvDk}ch@i~Vue)rRvRC&9_w-;6dUB+%hh(Q_hhkj z%ZO?LseRH-z*pa?kx`I<2mD;Yxr}Q){EaW31W!`H`g$!q8y_+?c5|)G3;No)7H#5N zrfxGAZHjWqx05ZoeH&}aSD-xR{aiO$R1;gq4xu?%OIgFo(6B2atcb{o&p74B+2|m- z{Y!G|JlN@+I8KZu%y4RlK1HUf+`0f%xvU)lK`d*3LpGu^Z2TSDSTQJVBm>&0-*^{9 z3Rhy2p6JxY5sRA8ku$aM{K6?E#+unSrNjf%@#5SLnb4i%ViUU zLa8+ibov{L_lchnct<)pbZ(4m2aGDb`#ht}Vh%+F9QlTmp7>r!W7%WJOC+p~o&o$= z2#!|d7_C^_*Gj8Y+~yjsv@A2%o6xj-CY0fA*4AbnwW-UUX%IfMB%BtZ24`+tR49c> zX9k0ly|9XI^7#n+7v3u}q8gm*D^&Keh*Owai=sEv)LGC+6unK3A;KpqsUAgv>Y}zh z1uA(WM}_--ojfg&njox_T$0}V2kKN+*-35D(o;4w5|NBzGq&frG`9$mI9;lps!Tk? z!Ab(}eXyZhM?{KKInES?Mr9ABvPIegkOnGnOtm#oq;g7|{5zVdRziNQ>7()?R;oP@ z9aNf6e~7O6HBh!eCu;l_Ba@4pFj(Ek@DPamS?vVODWX zBM6NuM69@U7?;G0tf4ko<(PJGt^ z1aPwz&OHH~S@k>gEp&~9@z4=Jd^jWhoE+L{l|T>FK84Y7yI>P5;+Y$_89X>G#a|Gf#or&Re(wNT1QEyN7&jlot@lO@dkd#tSMV17Z60 zQ_k#@ibo>bu>s<4qZaGLs7fP+$`2zz?~!O&SJ=&HjCkKh9#G=ZBR6CUzSs?vXp0tWy>_|5&!V*d7d>Y53MvDw;0reEfmUDa0nqFV zVmfU`RMU4rkBmRD7yU0`?jsA>CFoOgTztuQ7FhMH4hW2SAbkIPj;C$3p^io`Pl76W zL&*~g5xA=HouC~PCINxKce^RT`Ndyt!lfYU-mLMArl8!2xx)-R(HNc#2JDl>LMAF$ z;Rc>yuxUynt%GQ2|2l}+(3F~_Jx?RMMK($dPx_!J)BT;N;0e)r*ZCsKV?ERy%i=ix zVN#nFwczV2T%u6Cu0r+V<}GUL(&d;Mz<33Xg7K#whOz1^#)G&)%gl|kyqM!lR0`W? zjS5hO&bilUNuWTjjwDt8vTIbewY*G)s`H_%Ip(SFhYWF5_ty5H^R_iL#Y!%-%&%_Q z3=w|ufzlffk?NWe{jC(B+Q@xZiRkBmwh_?`Mc+mnEF9csXE*tb!GS#I!c6(0VJbZn zO--H@-Le${Z$=Jy!`aaa5Ee2~QL*y$hkz%M0-oXPfM=7qf~kSqN$&z?{0sB~l~3=+ zAr_+ECUPCyb&Obhmc&#lGol&lj=0d~&TvE0#k*N1ZuoVyDQXP~ceI^nVwbu7rgCBf zFJZGN*$pgoWcY=RN+D3rJ?i9D1RK`oB>ZHy zUjV{&amt6;gnN)U*I|`kH#O72mQMN@t}^QGnKVyH3DqMi$2~Q4lh$N;VaEP6T%PX~ z6^fz2q`eit)pb3W*gZ&RFX*xGyLv4oT{h4y>FH*M{XsHepZd&FO9TxJT(=NEGO(;j7LG5qvW$RNIc4` zcfl!iG%+sxJqE368#i&;&KzleaBM#bPsZ0c>VlnE>a-C>haUX7a!U@%*dD@7oadg8 zn~lpwc%6?rgRh?o{nA$+fI^e8CaiXptXO&;)bJCvz7zIK)Z_j~uE(0I>9Klr3BGwG zQ_LRv&FMRQK77&iLo%)n&I$j>1&p;X^Az(Ou*@mR^G#?s$qK~vEM>Cr$S0R=pw`_e zz9q#=2cMf5j)`XbY0wqq?}ZGtoA#M^g zB)94I+`149x?~V9X?xaZ_kdKh&xlwMAN#k+u5V+=8ZAKcKm5 zd*srp&P|VdKAW(^Jy{g#-I5^;u*jlD3=nFar+=6nwt%!Qx$q8!kId9~iG+`X~i$?Gr>y$BE5?;Nf8g)df{1#&QUJM#k@^5F0y>a!#ogx|(e3RCp0G z`E^FO;ka7IRZ9S^?^agDz!01mjT~=9rl~gVO~Cl(xq?fxDz!gDz0H*T7l zCp!{=wOcZ*o0IGRB@;4?$(52ki=+@_FYNKMRU!jMEP0najA`R?RcOVlF9J zSb7&Yj7S$EfZs+V7g5nbX9q5^MbwZ8t@+b=R^YmI96rNp)@o%Ze)Vg~zlN4#MS8oO zUBf$ir-|<&$6J^C$<4+~U+sOzdEqayJ-aBl zOg^P;Y;&wSV5R*U5&^ta<;IG=3JP8UK|=u3ctIHqN`KU0`NB)M5dlsQ@f$q8+$WY5cKx2s_x%v#r@1T>z0y zCCr2yCz2{AwqjE!sumW_%Sl2b)#d3mXsrK>7FZ5%I2PxKs4 zC>Ln}CC8li%_w`03ZKhKB!Cv?Lrind`z|tJti+|t*NF+~!XLXzf@&Ae<4vg*H+s5B zLqKi&Y~NMdPwGZdx0epp$!JLb2wQidO&Bl*kS-!hXP}I_sN>LK9Z|YbbO}J5fm%Dt z!07CfV1tJ*X3fcHU$|DytJ>Z(P*Ua8*MFm^MqPCVD&q1~lYPzU-pY)kr0JgBSxxtu zL!5C|9C$L=AcZ8gg^(=0{JWTR$Xt;TK23&NIP)Ck-(_%J3g zG8q)ruKt{nG$NKT|B03tC`U6X*-Y1#sHotL6%3gmmUfZ59ZH=Z;u>ekZgPemle(d4 z7Ccv-B4eoI1AKiqVIBhRq_?3k{#8I}>6Cr~MU%xkbNs}A$W6SsTKo63Pds$P=lD@J zcKJT*W8c{wh& zv{h!t`=VhST@$F>{mT_<2SBEw1^hbn%zvx!K5L(e=G%pvGct!>)D@<8<7pMpoh~k` zsBsg4v6m)GS03V=sfV1(2KlQ=ZeEMx6$OXk8gW}dg{Ps!mc7F1+2Hn$irX@vgl|iI5n*XYuah8PL(9w7^#eSkn!%92J{U;Tfi(@|v=$EHTdL`MclN&d*ax_u{`fj>%B+6q# zm@3$lB1CoSvex{2w!a;|-2+5GyzHhUREBt|3Q;H7ARIwB zM7^sNm39I3p)1cUr> z|J4k6niI;PsuP{GiRUV&<^d;&MCWem`=+;hcLiU2065&3=(C; z$QSvd4%dL8M2#9DXpr$U)DZ(jh!7-TkRahUlpygj+8_ag1PmAzxA%Q-t~9y-4^#nS8dQX6?%$RIovc0V{@^T z7$S-TvJXks!9vDG&yYLYeGY+r{3$k8E#da4!j}Iw3Y)O@TFY6sg{)iS4;uLbVg3Ln zzPx&()F^P+DSQs?o&fAk=ebBPc{sHFJ0< zVl5*C;&md0qbQ$Y_!ivFIGWId4`4J&uruA-UFyBlOe=KM3XB;j= z?pA`7q`w2&9P!B(jfO(bNoGl=eZ8uQOv>x{<%S<4PYwg}_RGd=n6uPnV`es%x@>Ib z7qv)Ntfefuf*=c^zXRd!7FU@0=pcR{y;YKCm?P#1dz{@&lvpzeV)b_*EVhX4OFaDN zsfW$5I!y8q<||7g`n4qyD9q`R$1=H_q;X@T-`UTZeOD z8PJUW)6AB{Sx3#`ulptks9deb$g!@#g+YK=u+5a1oS3-Uz_`7>%o<=;ZljhO7Gzmd zk#@Qc*^^|j2Gek=>!ljPHZqSA`8)>`)(mJ*!;XiX&2msp9@$x6_3?B}l0x!f9>6n= z>ZKn-k^ck;G>uL86Fv(pp64K}V3Lu<9c7&US>H}s2T8aJj2c*C?-U_xiaR_?O)F(v zQ{?d8`B+NWjI?SYJRWI%3RokIZXBt}#@k1%1K(y?K23hMq||~u%$OL%n=%(e1pGNm zecJd;%LKPGr_q=5S53SALMoUCBE{z6#iqdU#v@j3EwzY|T|Q>0OxG`8pwO*_&~7w% zR^L<@RjPsrFGHufD1u5vAC0uQ-V>@7>>rxUo1Y@xZkSi#B(@JFW{zSs*Ykb1yJ2LdC@-TA!v(i%}w8B<@lX^y(Rd2HF+sq&#fQ<-aZo*$0E7kkG z1%$pFlsq`GQu-OOYJ|O+cV`gsC^LONJvnri0B<((oyg?sX}(n> ze{|JIE!~~BmJ%8xtd%A}Ee7I(pO`3d4d9VR?M4Xf?b(jRf5W-8$Lqeoa-$o;v}&a! zZw50sKtFtc1qi#HNfX~f{{NdZ>Fq3e4(E9B2LPgKiScou{g|08*NNGtKunC!8QX~c zP279PvM>Ii-|r{PABP)ZHxjiwXpEu5UZhvtRi+<;^vW>qN5P`mN}gvNEqJz*CrOLv zNDB`K{_2MyH;}O3tm<}rY+|gav^zeZ?Gsy}>d0UaTZO+aN1a1)O~=O~oi$PoG9yl_ z{xRkw4{k1qbj(O?66r%o?-9s1Q~2X&l`U5UxbZW}JcJDLGdf6`x^?IQawSd%Xh&Q; z5%!q%MrvUA^W#+0QyiyGAw%Pk3-!`SgNn@K)JY1^tip^bj#I}efKnPQR*fmXq5(E%3M7SyUV{m`~3<8M@S}@&gK5+#8Osz4FYKgvhn{`C% zkXp3`;N{nS1a_`PuIE`})R~W#_2@i9Wp)!F>VFP@8lxIflqmX!wGa)8E$Up_7!IzU z2%WK4i(GcOa3#D~nBj%xMy(D}zlD~I*3bbq6_wPjN?uqpq|K;AKjn#sqZb77`nw*=DjwxiC^8_A1p-}LyL&ipPwoS z|4aRO7Gf{#PcK5+;_E;A*F_`g=H2y`BHR3;1#(>Jy1=w07J*RS?V@t|SgF#8y3oXq z*y;H$D!VrRXO~JYTpK@K5I*SIP?4?PvrQ1|+vgV*nATO=9ZgK!n6N-nlv8@#6IQxL z{cuqX%^tPf%kCt4Ln+&+wT;p6T?>~TD8cWOB#qnmEwpf0jP94XE`RLB;s@}=9OSk=>hQ~NI0~QchFPhrbzi7q_%@$* zZH7}6VuoFOGu%&CV6sn3gP&Cs);OBYLS#U)(zAyIHZ9e93OuWb^0R8fKKFkCc#`#4 zJQ>bO%?VN-F6Hdj&Q-m*O`uUtIsUXw)VrNkTM+{_a^E67t7Z*HiwL_#Z=^-mDy-(C zMQR4-f$S2Pq?6vX1{(E!WR=1hD)iIf@HfE6v+5)}wkmIGUb`gj6k?fi;UR{it2C)A zKJ9aF$v$N^NTF!*)P?b^S_El-`)(oQqT5DiY{{X$k3TVfD&ZEWCoO*wG$pLP)^e83 zl9ka;$9a0&Q+X=EoJJVMFE-Y0WL-1?dvkfLH5WqwiCOa`ezi^H8-8NXfada41T8Gua@^jzA}Q%yUO~7VKkDsJ3^ka&J-vG6Llg+`dDp zGOR+5?@&?=cPObjc{@&yqy(sfeHCa`rEV63zE!20s9GMWJ)efrUaz2Df~osFu@-pW zsALmUi;3ciX*eNyu~GRn$nEW6rP&9Slif}2bT+Kou|Y5olG@|YRKwzL^AyQWhp=DY z1im1$y(dRy$QT*XE^3>sPBQOhvBTuxZIPV2=elvy&m+qBovJ1<7qH29zC>I+y?5XD z?z``C{&40r1qd#;$>!tnMi&0Y>p>6TfRZ(%fKxjUA9=b8?2069)`yU)A<2%Wi9!EjH1Xp2p0g}wsT8DKgj;O*(&Bh`?tX1GKDn)1@lZ*e7oq;#Fn@N` zG!4>5{-F5ub5v@m5FNzY_^qRSUsP#>Je!VNhArP3>RmvmVgz5Am@v>sd(7{ zev(O(qC{T~tXG8j3KzRghgt50lbLRsII{16O6pJ#MvP<0cbLA=bBw*yN-Ht+24=XH z@ItEwYX1z5-X5B^jF#9qpus@xSXPY5!ya+>Fmt0{jACs62 z#u=Q4CC&18v9AKD-ARcTQ&<8@L+MuI7vr6|N_wh4@d+o#{IVTyU-I;T@}Dr>FU;}# zp15Fic3Gve{0z}^{1hyXZ1H*tf}F0TnlKuap9Bq5*e@3Qex{UM&$mYW+Vtd-62vx0 z@m84X4CJ^$hINC+iFSiH6Itl(%w<5C$M2b|(Mlmlj9tso%bTHwQk8hGw=_;@*k~Cb)vqYbKm{f$* zl{gwKq(6FjoY-%THpQWWHkP{>6$!)P5@Kq#`&l1kO1&Dq?vgsTg5Lu#ux(NMlnjJ>I=airumq&^|a+lT9J@>pr%CZ z&?Q`cCD+Co8;Wvk5*kqQu-+{7fvLwH_M?Z~Ky#6qRo%=IC{2XdUABdWAzew!Wn^f* zv_19+)~U==_%J4KaN1C*4jc!G)qU}h;vBlaax=?iPY?-ejtL(rs$^B#Mv5dY|E%?q z!oZ87A50?OAcMd~K0U&ke?QxkznUw7(hQvV6pu1-zF zlGHP#em!orL~0_sQp0S=5$q zTY#zl9-L$GHta&uD?$Od`Znentq?1IlnA;x3TguO7xNPBV?=cvT|(a1ps}J!M)SOV z4yyVONQYI{ap=e>&YY^3RlJKFO1}yeDF>YyIn1%)U6Df0d^eIB%NmAg$RMK?V#SL~ zgWgVNs&j*86Y+%grpFqs)g{$%2-p>`pakWsS;mV^s}p|0jqs276~EGF$#3$M7XRwU zu`Bl5E|`t^zRjy`F?EjdTt-@SMpV6%vxqEwn^&eUb^C2d*-FJ|7WOyvAT=U5;ye{s z5Jm@qypj!py~ofTFZFeO0{ zi9q&ql|7MUA7eHV$bP!ACzI^s%q9ZaW6EZHh`RZT+!&n)mEBCT`6gcljy!z-b~K4# zksxyO!4icAd{A21GYK~z5Ya92JbYZ)tCDO!_Msqv&!H)MHp%9bXzJE^c&)NmC)s>D zOS8m0Y*hA|B%4oJslUQ&%3hmf^Qj_Tj)K>eJ(pxpV3N^C1iW^mvezZqlguUp*_SID z4XJSI6tjsy_9e>RkYqQRO$4&PfshKPZcMVLnN0+;Kd0D4Q)aR>>-6 z6M^i#%HG24f3s&f!Z@>uK=$jEJ)dL`Gn)uxZ&5ZQLgXH0wuOj1yhzy#N%k1Ci2(O= zl)Wv<&X`REvZs{2o!QdYnr*-ujTjwJg4Ym5kF9|Wx6lD+>^kZ_ZchsW?w7Ovx; zy2Vo*v7By#0Bn`qK%BPt-y#1CJaVrc?mN>2J|bY$8f70$vibf~J#d`&_AnUhmECocoO}{nzyLw~2S{wg8_|uQ2KqMq_~eue z&moff*WQiRTt1>@N@Pbp=o8{D4t&EMd_BO7Xc1BJ`B+F}@XSK|Cc0+Jw6a(rQ@0am zB+kQiG_<#845`i!nB9M2=UG_rR(h<6?`$nL&FAcP5P!q@%WO;~?4J5PGXJ5m&`PuS z0;ayK6t1aH!<71Gzo_5*k~-(YHFX#DgUyXUUCL*j-H-9d$ox;naxupLNhw@)-(vh^ zG+yl~Z2kfopBa#cO$ofQgl!JsNRT;E~S-xACYInN#%j;t5DY^+71{6>#_D(Qdl@0Wm&Zi7rI#f)W5$7%kO)g zT^*o_57P4Mp-$oXGz#y+Xz|MH%|<+MLM<#e>ij)sTn<=k$gl{|4sqt5fwz~F%8v~D zNYv2pQ=S^eARLYr0o@Sqj5&&)8cF#Z;g^BJ8JJk;>$d#gAS&i_P-zpHm#APGyVW%L zyeLjXHg|)yE{&G)1XKme^@pZavbFF@7_&-cy4w2>5Wwk06L0v%VeV?~BGfI~1iw{LOCs^J_ zvFz||Sl^$TKWvBxV!kW7u=!Pb$;{vM_q3(O0Z&g%9kc8fQ$3rm3x_P5pg*zI2%bI8 z?4Ez1aDv4^;n@?+mTrRO5CLB!C?KSuR!um;c)=r7ls(04=_c6Fsu$5f*-d6kH^F$u z60@h7ZE-*+H;N)P`rh}(I2f!*(h777Foj!5Gvt?X1RGiwxyHwg_tRa!SK+tb`6?UvGvk4Y2^*W41VaFU2?ka-C zyRF=gb!9fe;&Fq+NbtMi>+x4_cNhZXtD3%?FcBV&u3$)AMDwDPeGzRn;c5cV=;0i-SBCmZ>9qQ?nN>DLxueL% z@c6#pvDKcwNFFwu1|x-CMv{e`l=bk>n3Q4F=X^ukYz@d7?51_VwOS3E)+%LdBLt#Z zwHTCJMH?~%7wwAn$w2@7xsZ|Fk=E7%Bvz_pC!u63AUA3NAU#f$oeeIOd4rxulpPmt z10YvBH!A}NCdPcd*8KKLa#e7yTw^bD+n*vQl@`#+rvSUT?B2&y863@7C}t>pqdR6O z$y47FlfG(vl%#dL7TV5{jtrO3D`rT!x(GM|CGW$~C`;aZp3M1AXd;@Ram@2i7JiFW z0LrFO`cbIt3a^1^UFl6$F7Zo;U1iTnHeSR=+3Q?3jTs27vYm35D4%@+N?D<58G|V9 ziRN)nwEBM(#kae-53nA_A3!~*6fGR7hyHie^Fr^%HUp_|;qXWE>6*4$y<-m1ZL=4nP9rt6-b_4Gh6!v=MVinYb_UZXVy-MNfErY9u*~vS;EvDcpu1JwgE% za|B8{N`pT6ySA4|SXG*l*3`yjikUW|IinjytBNfZB{-Kb-muA(F*tXdXVTKzlR$#q zA%M#^M7nSuF;ewomaDuCxyfz29em-ALVhFhz~#WAs;RaS=zwD4E|i6Pg=Q)7nuQIV zDktXVh6%5rn(%$K(NW;SyV#n1f@>yT^%tPAHmZ>&e85Z_CNchFX|wlp<&MjTB#I%- zMHvyAX$9BaP$A6W)BgwxIJJEom4%6ah5#b)owv~YYPM?aL&%sm2@@`1GLf)}5{RIL zMcFXL{H_w1LmQf;a2pmWfe1=CBMH;YFC{ds6pPP5DVReEGo*+T=msLNHFQz}*uxS5 z?5*ww=1>6pToiEfUm$=8n(%Q+Se;1t#IaRRGYL&Pk~x&HCXtXMj>W^4Kb3&Bi2#6! z3Cy8@IsA<#ES`b@B4|QQHL;HQr56$j%%Oz!q;M~6{VXI90SUc58vy97Ds|GR^|Kkm z59|oUwzmG?{3m4o8Gd{VSk2tujP-8doyS@~yM~G2{>UlC1&JJjV2q(a-B(Sxgzmyc zn_7D^<+!e#!t$`0R#|KJf#K7%)jJREiQCkKX&SYK&*K+u+{uV)JQ3FZhgloWnoQ5k zN$*?TgehZ~xKnV zz7ie7q6o>!$+J@Q{fNV?Z{{Sm>_L*WPLz`<4?jTZu>!50Hz-J2J)31$Z3d0C9}kkh zZWfg-T|ts*Lg7~hVxtavW9_t4_~7RKP%Q& zK4owkOR_EW5RrtQ@g&~@3lU)Vz%r3!Ti75X2^*71z6Av$EGV#kJHG{=lOF#O73hb) z96!)z+e1oZH=F|AO0~`Crb(hwRj+1Vf>;rVurgeo5L+3lc}Z-D+RuD0a)(!f+N1>{ z`?Z~MM?+KLJw0oohQZb61M=njWw|K3(MAFe*zjz*ZgRAI7Z zh%FtBsN&u_NiB(_PU6<@P*iOcfZQj8QZ5Y)N>bOFR`7~jD z5#GN5Ptk5Aph~t0E(@=~Pul&$lQE1SFi2r<51H(!Ij)4)VbH?x`LzZ7!Ttuau?KPZ zCj1!;wI>*FlO*^|iYSjRP3ddq9742G7zNbejMcgWJ=X{$_^sXa&rZ?^n7~(79AI@T zU%Rc9N%Ckjyb;#5@w|jQi45_KVdI88HVWD0=!`VB*-IO+&~U#Ky#yV{@Qb0N%8Q}X z$>Ig|{uw zP>b4vu*R1x{okTVv+w9Iw7}&}{)sy}ai3;ww>;mc+0`x2_i51eJ7xMljr7@VH7t5e z%79%jLTB@R8gQ5XLx)01mT^$fbaoUQ+L-;BS6R~dz5;VX^-t)dyOK<~7+$qIW0#r? zpP5d88w+|9;@bxA2B$x2$r`hf4ZHwZp!2W-PI3ocdq$z*1lq)B5MuH$O;EjOrUd5* z_Co^BtO-(D9ySncf*2S62(o~A*hTQp1%i7B?ne~L!)}5m*V>KUWX{73PKWH;Gp=Y5 ztedb|f-f{-n+fhhU&_O3fNFENYee*Zqu5ID-KK7VpnCK+g4{mLLxo_U(ek{41C>sfMo>Xy>Lft1ttTk94FtuuiJ;h~335h*u1rvDV+6%E zPEc%<1jQBz@&F3^H3Y@BhoIQ@5)|8hf?}H|c)771ASkxe1jTlSpxEvvD7Hfc)kPKw zif!m00g5drD7I08VmnXThnu!BV#T(mWLsOZtt;6k2wq`q>j{c&2SI7uNl@B$6O^`% z1g|uC+hKxYJ3>%w#|VmT7eS8ac{ol` zZ1)lrTLs%y&K3xY?Ia1R#+DH)wn>6wn=09+OSS=mTmfL@BdCtPiJ&B`CfKxqw~F8v z3#79IIl)F#Ca6feh2ZNfWG)btgaZU+!$E>7@nM28eLKO12|GeiY>NcNc8;Lf?j!`=Lkwdj{P$? zeVCwZ7$Ybf?j`LC6E;q)*w&V8b0ypQl5LWpM#yv6l8xGM^Dk;6=-LRnHqxTKuxXTR zdkD(EdkMOu2)d&Pf(vXLs928LNl^A~CMZX3B=|ye)Fy)08`~~|a@1~ua@2W(5;jZ~ z64pad!tN!(8WUC__OT{xl%Rx-5tOh41icCgO4wn75_XW_52^|Y-eAJc5cDb}C}I1k zSdKbKP!diOl-&IUpJKue5WLZZog(PM2m;x}2gL*~J_8Yvpj1q7WhG&A1XTg+2&w`$ z5L5+B5zI}+MuKA7MNn+J35snmL9uNnc&)MRBPh0$1jTlWpxDk36x#uUk21Ei1jROh z-F#;oBq+9=px72kd!4Zj6Dzjal5KU#wzgy&Blu`zn?Npr+f8uXDr*nH#~9l&f~u_J1XV4k2&(4K5|o6%8L8x+CbnV1&JY|k zVHpV|Y>*%i-SRL*5N!Z2?5Goziqix&A>y?_d-4RWgji`?BzO=;KmrNs*dWS7PEeK& z6VzOpcM-8(2eQ%)$+b%dB^MhVNcN!)B)fbEl0l^d z$#J6t$x)#Lxw#vX5xs+wk+}oOxZ8nbo9aNaZFC^HsOUg)$3#>2llcxL zr|KO@PQ*KqN4g<7J?fz3tQQy*Ku{Q3~><~PyAiR8DBUmat~eK;}s7)kH9Q#g^>w+Rz1b}*3H8SfapTg) zK3_Ogx#dYXH*I78jf-ZVe?}Mf7d$xjRTs_P)%dB4X76hJ@PlI?xM=pS#xK8U_Wus! zzmMx~7uRgMYX9PcWBkP3_dd%l`iU<5moX=~$uq)GtHi8j=S`Q~gLO z_|^Qlbi9*@tjaZdaM&Vx^%k=42R50ZNgrFC)99QC3r)1-F%1{g!8>owiDAv~_p8twgli`c5iS2`}2O2Ps9i z?jyUU%bIpunbmK3OV~=Sesi|^LCQH)%Khsi-Qfdf^&4$>xrVj+^LKQwK}+eg!@PyF zn0w>~%l_I2zv6if+lXF~q`5j<8BR^wad6lMR_W8_Vv5RjhgiSyif%X#k^SKpap4xt zk++GBH`iri{Wij*pLN*}JSo?;V2K(9B`y*1w@uV%wsPvy#~ZvZiXa}A60M6GXSPHU z#KTg`#xF0A$*NbPXF?QjCA%oQpsZ`kg;kTxmMDUFa*DrgR_W}nZ>khU5RXxb)~(`H z#zhgtV^qqVuB{)p3ZKLY8$|lC^g2{(_!PP^4webRNdWosH%KPvzSNj!Vbe3#!Tk!O zxz&op{$@TB8KJFGe66wyNZpmTW4`MDJPV?K{3>G{hd+?kBtMKIy&_2~ zbY)LL)4?Z7!Zu~@@0$4vWe(om%4umUNcJ{bOLb@)ze?(OhgL<1 zSwG(;>nA0AzD>By`e9|B>6&@7GKc@I)huydr_6O-GcQx-K4!vHzx*u5@9(fuobQ(R zb>*%4W*3cpXv}eFr~|Y#Zj4TS9mGmhm$9yfNT;^cYxQdgAQAA4kw5-uJ07mwLVojd z^$N1*$n`D5M;N;yfNW(awgL7-CHoCz9|k`3kUESRyCINnWha*G_m=EaWFH0I?_E6I z*bULaPAu7{zEK$e9I}s*o#n&ZmyF#I9qh!C{WIoo-AhaEl3PXTVTXiuhD`7mRqDZq z>aSAg1n}tYm)+*{8@Zf4|Mx4bj0) ztT}A4aM+z>Z<0OWClBv4c0(ZDT3y7FeM`yyA+k>c@BThw?1licm7Q3!AHIOUJ%;*g zQCY!i$!`Tu-j_2yPBBG{BC260?X}y!hFql|1?-9>tr)eS7$u3nMu~wmdhtVec8Lf{ z(CMR8>pcJRhBl6OwjROtsU`5Lo_up*vUWsb>(u%ZF#sfc~~NB z$K=f>2{sV$NTM86_k67wN%xi@2c>ZKuhC%gz%eN7{E)${?QrrV26Kc63x^G66^5fn z3}*Zfdp~S2!+qHNL4z6H!@<7-d^4`|FtO$XN-%zh^?zwpGl%fU!h^s1_=9W`185u` zGd^tX&=71gh-nCkKA;D2vkg1<-;vv97K-pEjN1_6W;izjlvLb3CHEJ}Z7o{dUp8(- zh?~*e2nuetW7qxf3BwWpDLywu$^ zZbL}-z2s)P&>fKQazBUM6D9X^joT37o5u|j~6~W846YOD!(EY^>{P1_*B=Nq`1;JqjTX1xTZViUo|*Acsmpj7N8C>47MO2uY^ zx_hvNpj6Bg`~_2Sh~NN1KAub@C>5s&e!*1quzO2IASe|XL8&-R+RTKVAt)7R3H~p` z4wE*RiY7s+m?rqQreXs@sn|$RDmD?6iW!2ci&X@rVwT_=O~p2X!=_>{L7fzzAjqbT zdxHeeSzR0?DF5yw_-AIreu6clJxNeDoFXV2&JvW|0R}M1Jx8qMo+l`$-c9hGCU=qG za+5nqHpv|#D7m8qC3kfxcY>hgP7;(S#|XaGo2dhalF2 zO&KHTJPBq+I?2)auMO71>_lDmzd&kyy)7VN-O=E$e zZr|)D=v7G2tB{~qAwjP~f|7fjpqj=Jf@&H^3Fc<+B0;Z0f?kF6ndFWU^eQAMxpjg~ zRUtt&jX>~PlRHjOawiB%Zj+$;95tpmvcsRPN;qyx#I-+^Ro?m#k{b|4uFJCO6; zkPJc{l#C!9NOu1YBs**ea=sh#a5rS7tIQPX4+L^@l^zcM+ShES*z5m$kJCmfsg~KI zVb!;|alw|8z3S^=J%gYAu{iK#8=;RRD*Tbs%L+?tdY zYf%u^K`nyHhIZ8}D5zYUYf-Po`Bk?g&!&)R!Ku{ub+33G36QQN1omWblGfhg0*Iog zrYHf$le;}te-~x(nfR2q3DS`A5>fJcD!Z$j9qcTrtZAh6sGK}*+lr+uW+PSqbT>O@ z+Ifj6c|EoKE97n0yNbL`{KWDTk+c*~`Zrg+rOc8hu|6QJ()1eEZiU&)NW+Y}0x8ru zYJ+H@{-RRGgcV6zUEzqjf`n!u36BDc?uXf>GEZ~8Y3cN;8R^wbVy6b8QhN%OGEaM_ zE0VO7p7#Dnt^WA@kGMivZsx^m|yXx8hJv1JEk9l}^*^@2Ck zn|G{}&rxLSFcWriR$#Mf4y8X$8|tbTi%aDz`6ZL&*pMm2`;+POlzbe6k_xo^m%fSg z=^|Y{L!(Yv+Nf3-V$~mmp;Z1urd(t=5j8@bw(5%jVF!rAN|0cqgo40#f`55vwFl}k z^n4#90vLBMx8eB>-(s^^P0Mz{UK|VqEMEC}-{&q2^O#Ubnf-cK4;kk8+tbrUhE+54b0wT*#sN<9!8P9 zk=YYgFoF$z4}-6T_&h(ryouRs-$m01HuPI?Z#M3|%qG~-Z;`!)*&Y%IYuv8=EUH!S z54Cyx3Z_*t-@_>)K6rt2zYveNn##XoO`;xm7&BIi2yVdEM;@$_(w4GFk+ET1%@$GI z^eJ1wlC@gN?LD_k)v9MNRjZyo$HI51RnK0kRy}*ETJ`LuYSpuss#W+3Z-!m6R-JpP zT2*#fV2?<;Y5n`Dv+voNI=k0sV?}&5&6D@Nby%me(W-VOSk%eXI+#vd$5kfMYSCJU z^*HaFtg)i=d1q`ukO`P6l- z^QmvPbUv>|t0whLf?Ye`g!N79d+KqBtk8{vNyhpBHuN6GatB|%XhCn^w;A*%kgF(} z>osG%D*> zPcLo0-C= z5Ii}rWbVmrMmy{&$ONrz4y_EkZMJvqsJ?-9?U>WZ3)havuLU*1qlRjc2<>#582-c+ zr*S&_9^jqE-wsMR{qdU>{ zL83>g(q_hX(kL<=S+2}=_*m>gjG3zOFLFmB3#LKz*E@qPTdps+28Jn|bh#GI`c*~Y z+Xyt>+I=3L0$ciRb|;Cx>7e;(_5|dHA0Ub4ilo&6+T9ohjpu5Q1C70M{fbRp(e)P- zZ4O{NamBgHQfzuKzY)$MXt2;E)V7Goua}D-+g4^O?^9kuL3 z{?)R+ocg|u*)D?A7QhX|G-|Jh>6*4#;+OanAkNozR8bHIy zxe>w~vftRkK0s`w@kgY*ikrv+V|>+nRP+`pvWjg{berf^!BCVTUD_!{P7@VHnQxFx z_JH6rtvA4Iixan9WmO~@WEwF%0zj0oRT3r=34}QkO%m54fmJ;chuSFNrIIj}NFYoJ zP2yT4%mXvxAOf3r3hiXNYSNy2~UGpA_sxlCX-@E`cy5%o5ik zVK*=%dcSUI!%s`XYErud!j!OvxE2YZg#_YZ!&?0D(iz@Sikr1N{vEj_Y1m2l!`{dA zfTfK(0F28bG^3vc5)E_?$Y{n8U_&J3ofX--gp4q)T~C}_J4jX{z)Dy))jvxcn3nSJ z1*G*F#D<-0)QAv)9du|oiBAfAuPng=WQ=HE#LKje7+680*^e^(Et+?*;NXs&cMxoa$+2c#H+FRMhM1!HzY4R*bg1M@uMPJlZ30dtP`p_hVr=)9JrT!Kc(kob{G$bnN@K%RQMXa0o|Z|Q!#Ba# zG7&Iuv02N?zWvY(T-gGioP6qg)~CgD6+u0ZQEi!*c^0GP*qa zV7~7_kGVy~W|Y^QRWO@e9-cr~X)Lv>EakMi+DAxJuIAUmbb^x(*(0;eDz{MhV$y3B z&z}~I&ZcU+=o~gn6)U&K=#Kkw*lK7s&fXrj)@8Ia*{sRdlIm4fEN=FB-?g0qtJ&;D zBp8GqJXld~57ssj&Fw&+mf*Hmnz*?Az4tFttnY$uW?vn*@6_MTDNg-QsG_u_nxs*P zO7?c<6G9tWPv*bGtOt`1!tMhjss0BWk5Me6LZ<-NhJ=f-xTM&)+@3RL&!1DD&_sCN zN*I7xWa2&2tOH6`XdshQHDEz2V{6eX`{tM$2!Bi4FSWebIX`FRKTqSW)Y}_GC zBVlMP>}U7d#9hVlRYqBy?Aw&{J^V$gC)ndix8!B2mRUOqxO>p^FJxyJH*jUL90dM$;pR`C~}s-S8Rzdl*IsK}Gx zB6N4U#dWyEa9lE&RDDE07=hiXsD0f0jxMSX>SSwK3~Svs0Oa8%W~4P9Z&2oK7_||W zdNVW*L-^dqEXl*SO6I>)dsS8CFsb%yRCSM03?l6;siUo~V+;8mlE0xKU$SOj0g|L< zYi}l>sY&`*b_c13pcX@uHu}?HyV%1$WcsY6UV6f)F5mXoQ8uciNl^pg1LpG1nkjpN zKU$d<)7q2TSsqsIq)py$D$CwUcJ;yDiqvfk^Zo5UiKgn5hn{-DRf3K^)DnudgGI@7h@n5#e3OckNz9 z{wbj0hn#=1a3!_ZJ+#J8PlpAwf|T-}b}|jFz9A7(m+ksaShDF@eOp4*pAuOkbfNdW ziI#Y?ltINLYsjorl>4d6H0S`ONLu{_#D_D+?ryd13{Hc|S63ki?6|1y0C5AQ6iq#t zzrzt(!aTon5kApPx-mbsl)sS--j)1-lBiOCZx7qBzQ0^2G5({GUiP1e>2VrLd^ru} zDlASz3A1WN(HczdRUl@T=li5y#F}cKqn}nTt!yw+Mwmf}=MwPG{m7@5+9M#@Pd`nP z-6iSEDJW|qFFe;&6D{mTo?H5aW)gyIp&nQ3O-fc*_#H?VT3vzZ@G7e7<2^)_qsl*7 zcn|AQAJb_dnEJQXMH8EzRb5Ndi_6MaQY>ZnCx*l!Pv-C>eEH9kj#I5xQ;}7vy%l+G zDywislGbXn=cx!2c(-_tTt5pU*pScAci(I0w8P9kh9ls%y(WF_*5YK?aWBuN8JWU% z0~sm9JUH=<7c0gnrRXr2Af7GfZ=qz2*-}EV`1WS1Wap2<1}WKLV26@%N|6$R{=6eP z@2s6oPLxUr7N6);K~)ki@mz`R8CuM@3uVH_kFtk*psI#;jv=H0xZeh!?vrW{#PLM$ zO>7!*SXK@7u+91Bi5W_)YxU9d<%4YIFxxk&PC%jeK6VI8hp*EL$MyqTBf`_{CM%M( z8o>FRtpS8t59QXGR-?M`Wgg-*Q03uv#Uvw3o_{oj;a8Mt!$FeCLmiC~#Xuzb7l=N` z>3aI*8%v}6Oj7-&aqJSykBVh$8w(Gcf+5>f+${PdZS*`A3x;f?f3)a(a0Zc@#Ivtp z$X0sak7nGzjhQ25*W6Wogz%@ZQH69)U)LLCG?)dY<^AZ~0 zPmND2HC|1Pw^CzkMYuleL_S`}uTTtuMP>0v@~43a?k#}qth=7ca2_AY*DE5z{y##H zW7XwhUkUCZxCp=F84rT@8F-W+yJa5E5ex>NAlQTmj8FvGoAc0vz89`Uql8ZgN<~Ic z*Q3vI=YT;Sx9kb_7%gvnSg6ZGh2UlACZni+%WGkC;=;KNM%S%MpHqR6`mO3~n1fKqgx zSlZjJ=w4<>5sL~9qvX2hjg&P;P#VSwng&hsW=(IM-qMY;0fOH$HePA)$E}(KA7ynj zNKkb%M3C>HzzZn>nndi}ttEN@;Zo~(p{=%H)@Ei()fR$ZF;%=C;i~o$l&X1xRkLs_ zL8)2*7*!o1dSVGxr>s(^3e$bpP$yO$dXk`24G@(4L4YnltRedOCSol?HIdZ>kDun$%f@EpI~Y&tnK=^X zfY)GM+!i5yw}s|B@U?e;4*~8Vg)4}hA=uMo0ge!y0Z|@~5>#*M!SpYX73C&4XW)4f z{4xD%#R!|tZFLf;n-39esy6|Qh2=yjoV4qVvjo+TR}(Dzv4~@9S;I^TT}Mzt*8_|~ z%gaq+Cn+R!ml2QC@ZALa%y3RL{aKac1XVSA30`Rg`v{&k!}k+>o?%ZBe5L8&-PZBjAtE`WOC z<{YscIx!#+)Dt(01hI$(c968PVVL0SOvM;MsTd_F6`Ki4#U6rEv6bMw30oj274rn8 zcrQVzI6&}Krs5DmsW?bbD#i&)1utW{iYbDbdA&(cDkceHM+2ppBPbOc2>!aM*hEk& zHWHMI!vv+`Zh|VsF@ifx#c_gCag^Z0O~oQXskoQmFPn;s2saQo&DrN|(-h39q*#l-F{`8Y0ISc4O?)gd=BuCy3 zN{)~nNRDM4NRB!kNRAI3NCx!|BqMPLlF_FF$(Y)KtfLioAQ=xjknG_dNcPDNBzsW@ zlI^|&$(GuIWZUXMvNe>*mwm_P+^BHQxhs{!P2`>bDrTDT)6(I2^LFQgtGvD(Km1Ij zt>taq=Swh$ku5oOd}ueEJ?nBtfp$4|jZV{U$l-EK7wd8;ciws0aPlk8JC^X;RtXWb zflD!eJ}2SD*L4HmKxp=lC%jyS^$|f{F2}SXm+B?&!7n*4m)_B4F3EH=47^;LX~(af zckdbJolJPSGSiI=@Y-6<$aG)O9O+jFxs}xe@UCg&8qNcrL_18w**tVOU&^FG`1#2WMM(FLt~{4oa8 zSbKKm66N{R7)hEljg{fZQ?+>iu|M)hJi?EF1<$&*rGKz3{gk%!W7^W!wWY6WORs24 zKcp>vNlYhBSgMc)O&=+S2RW($8*7 zuWU;{kV1Z>t&mAth0LZ@lQ$MhK5B*h?@o`l>3dXLy1kHdY_1#d!wzNh(aT_`-x||g zGq;^{=G!_xF0}m)5l2m*uKB(c5S8jVI*57P2BuQ5G3#FKmZ4#Yeo0A%Pc4xbPfRz<3Lh z{zh2BuJw5|o@|Nn^!MY%g(g_MN0zX2y@*^?+{U$1T+M`wuyehXTr}Oe7&8T$1^yM= z>T9C#76kcHgxvh_#6L6b;)rNudrEPJs2W1zN`%CPMBJ)&aYQt-yGn5hLgEZjC56N- zOT^8#izA{@{ZuK=5Sbw)uB4E-@9r+!)arI|L^P^jEyWokGlayI2#Nb91c?2ipp4IyzQg~WX=5x2Ho91)G`m8G}@A#sMtNFi~j5^;5kv#PedM$a4&z4p7T z3D9mp>MFe7h!4P4YLBHftK%^Ccod@c!$b@r%kpzyOLG0VGE6*ugsrQ8*mc-D$kr>nOJhM;J&Vu1OWB3BM} zi#Ui}gw=ZLZkAn> zC_F!q1KTJb`?GnHar-<<6Q|-h{(`PrL-R=?^?CTK(mq?qm$p3cdU!7jymuV&h3(k;*d0FYQzVsAw-nk42zd%h((S zfk!`gx!j_w27EU zR!2cL?zS44LS7U>*hTDb6OkjUL&W;sCZdVFD1xwyU;{|o1$sS2oU@KFKssBr_|kLXPBbAcuH#5s)2kY3Wdc~1BCqrr5QfTxE~EK*bH0pMcG5! zD8`TbGZZFSpja>FTR`Y3-BYhV8TyQ*VH;7F4$r0$DfVeJf5x!lWmL(C2(%-ZZ}aeR z)ECO2KfXwsr44IKg{#SQ>qDu4eJ?x)d6;PDBqIU~SNhG|mTR(1WntCh;01qxYu?sQ zcxK3|9J!S|++ZTjIt)kFKcDbC6U~Mahaqb;@Y<7iTf4J9=u>#>gJ5Mx3SVPwcpN3d zBeB1M<8fwP_9hnPI_lNfZ07_%UY6^GP|2+krr%9~1y7I#lho!GOc7?4`=}(TvF0`O z;UbI%t8!qEWx7!ko0Q@b8QxtY!A2o*(k2Sp9e_m3EF`MGSnGvylE%pXP!!hY1}=1_ zo6uIIb+=3tic-T0^BT+AW|BW(;||p@H;JLphq+u&Inp+Pc)dGqD28q}0B_%HHkjpD zljzGyRr|%F#UhDDGhVc`FwH@iX*57KXKUDin}p35v3>XUuua>wWxvP3W2@>a6e+xv z<+2%`G!|X14w8oL+*f~vPE;DJz)JO}3dZor-DoPIOIuH_9}Lq*5PkhB>ujd6cy%xf ztFMC4xB4`Qnz3FzgJ&RtuVlAV=dw#_ED2jOt4C;{&}Tm}T4hpwoTWtGHsEfhi@6NXfhb&CVzeC?CZSA6VzI5g`5TusmRtm?krJ_Mn zbsq^E4a-I2Wjm*#n>(_)ThHP-Z*Gr`yM|fdS-OtOt3JCIbxQHw3$6D&+>DuW%8KG| znc^OwY&M^zWpTq%rkn=xN3T)xQlgm(iP4U7V}K2Tq7zmlufB<8wlvs$_hlE^d;^5A_lG|sDa=Ub4q-P^ z_4uNYJ3-LjM)AErB!z1zF2d!I;;yj9=54KXg`_M|dTSi?RU>5hWo4Q`p-do9qtqeP zDyQ05qGks0zm@EA z=n1En2sJ-OBg8YE@FZx7g7+qo-!0S-->u1KiI8R~yV`+ND^3Q*}4pm(xgwGKvIHhB7tHrF%6w zU21G>OPST$*w~s{jJv(tF&ozOa)W0X< zpKaOuSPa=5{c(Az1dkBZRhZ)hn;bgA34*MEJXA2l4BtYZ&O;!m6U!cg5|$Cv6_q-{ zuNdtlK};9HHbwA9FvrNl06}RRBsgjWLj-kdx`yCdOl0xmBQ6=LX2U3F8}kPC5Y*xD zT7n!SFgGUnXj2gg>J_0GK{k^-tRgsS;4DGT4zac&IPuIC0Fwz#vhoi5VjZpLH*x2_0E#R5U8SWoa4 zRCFFT5R{5_1Zg&kPjKGAeFWzW+(l3-b`X3hIvZ}Y5!4a>X@XL5nBYgP6h{c2F$r8f zh6A>KJxB0b!=5LoUa*O+Rl;@?L<5A1d4jTRD?zpFEd+H(We>q0v=Z+pc+C88kf7uq zAgJzlh@e!QHLR&PN>Eo0juDiKBLvlu?j|S|=LvqqR8&gS?=5MMvGvI7=Lz;eHLfQT zM1cXGD#1Z64d$&bh6tWEb3FPmmLU50r3FVaJai!0w>yyR9UVxvx(+1UNe7aZ(SfA< zI*@Dw9Y}hiM6%$BrwnUAGI(+OfZ=}GcKn3>@F(*9EcneWDYm&X?{_Svr)KWq(Q)24 z2MLD20lJ<%dCXd_$t_gqK&@pF|FiuJLWAJq)Nup#`y!qO#gi`^i=fw+&>KnSGr>)S zneX#O$tsu7q~#KtbbP!z*&FAY%9qfaDa9pjAuNdm8-+w)LX(yfEwhlQuxSNpTS8|j zV&8lzbSpqhN6EPsPg;1x3nXaxwpAv|Qq2`~Sf?@+MH@jHq>=Ouj|D3Bk`bnxw-M(X z9%ixcvS``OTuevi_{Vxl^`}^Z9BGJc@=wb?Tj3vcnsT2l(yJN8lyfKhYZt{$BSna4 zZR3y3)@tnS_;y=w58JLTGkgKj5Svn5HY@JqrlsZ(EjJce#mO>9TiPZ+59^s%#}BsQ z1{x@rwi~M3;E8a^s$k(pZcp)2X6=vZA4Wyv%cV53uYNSyeE{0XW2vzqT$Oy1rkNb7 z#&m`r$XXfpK?7b3V+D_Ur7AbFD;do&bFJ@&qqNHSU5I;15;Jhrev=&JH4g9dr;!eK zKO7Ol8-~APVk7WcwB}**O3U6(QqN{r)q)fkWd<#KN0Pmn*+ifvvFn8`&;XciI~;k0 z!3%`*A%p4gu#Rx7VRo;u`fAIaCwxfoPQv()4xi)KzHkb`>qJ6JxFfNGnwrX6Hyat5*OqTHDp?l)DS*V67)N*w-1WW1e4< zNzycXW!O2zDRO_v6m?kvocqU5t(|`x`)6Fl73fnC+aFFVvz_Oo-Fev7v=C&K?c-8At zaT3Mn6#Zj&NQtr1i~|lC_W&IkzxP(FB%(SP`}P9s^_N?MqYRN4w`^lCO8K^=?CUCJ zKc%RmbN?=H=6~z@zOC-+g|AA=fv!>xrc#)oE&5y67h+w?X-PTMRmx#X*~~1wFq#QU z(cgOC5u{^@J}oIkC4M;~>{eovmVQX+g*G&j>;Q}#MvcEsIPNI^Mm2Yelc+=uQe>Pb zmTD^a#w8e!AsrdtCPtz<8QV1;PZ$@(NK_}|Jh6$!6A9x+F%p$9t}|??Uu6?IJzpAr zRLCK6+csL9{bYS7iEDkhmMBW}hou=?(As~9G9t1sCmX|;kAzH@QIr|gdvLco{CJIH zj^%a>l$Rp=0yK|>ob2*~Mln$%>QjKVF|nL+JdqaGJC$Jvb3M(&-U0uLAP%uUvDq+X zy9+~cZ*P^^Jq+?v{`L1S-(Mjtm&v>qm$`ABaeooc(hM{}XC?b}7CM6?; zIge&sn$GzA#fvroQXkS@!=fY_KhRpVI@8iZ6TCecziZJphmkC)T7JynAAzOJQ@!AHp6ZH zCgDpO&Q)ja3=QvvB%h9W!Np(Jz>)<&PyQRoZzQhLO1>WQ#Wxn3oMX1TVU})K(!7l3 zt$^h8%k_ziZ$(x(iV0b$!h1eBK7B2{O$Rpgi)Ws{VGmYQoJWjjS#gc^Wtghu`nUq} z0kQykFFW=UjLwQdbZdOcZbPo=2s7ky3L1cdwpw71c86c1xQpZPN2n>&&%C`|n-<%K zuRRCik}g_*HPat49mdB3W25*(#3=B%iN0K5kjU;pu1s2A=qhTfr4asX_+6%eIW021 zep@*FiFPx_RL6<45>~(4A+FcHWwDIBazA^2`6RZe`+=)1TLEj8=JRPQk~B-RGVGYL z8K^p%Z6H*?1Py_N{oyeHvFz$hr1bw@(tjMQkw~ACR3Ocz=!s*04Zf9tP2VpvWTd;6 zs;x!&`jGbH3?*=-V;bOdy4Qo?|Bln%95(dvN7r!CfY@A;V{yvh+?uv>B9={~0VOla+GYq1hqxvQ;ruQHqxLDnG39-$TVAGjnTbt)CJH{z=lAxCd`wbf3b4)jg!pJLq;J44UZ_U zq$~Ja9JFZRM2b9IW-7UM(}F9`v?stI4BuDFl#fjBLs2}PgRA;hrfuyPkgQ~XMqdn> z)FGsmh3oJ1fF+#RmnD-edYE!Oe@D4W=al<_LQj18)|ZHxD)@6rC!*M~Rs!r5y=R$& z5pm&JYwR}dFmen5XA-6}ZAG2+HA&{qw1N-;GS-f67{*hK;(3v{{PuG=QaZU8*4z}$ zr;j|F5vcYK7AG%w@-SgeB&JPYIH`8*F99|lk+~ivOzNW`B+O8fR$XR(+@65wib~XK zr^?9stldoh7k1~Do3o!G$$Ah=NEB}U(NNuln{hu1PTY5gW0!4<{0bwoN=>0Q4>FfQ zn^q)gE#8h#F@hJz2du96o<4x=`IW;jpT_NgK0@3nK_g^N($dU*2zoK^W905CpE;DziC&c7)p8P~ z^8FlSVoAx&q2$R#a#zbqkV^glU4{PCMKX7pi>uvz%|tTK#|*)z&{cLnb(!uWN43Tr zS~!!)>1rVfQVS*D4{la1DW5r%&(ZvXz9m5_-_L$lFDaQhl)NU9+|_atq>^R1A0Mq< zQa*Die~uL1>bkZH5~T9|1Zo}my0$mwQ1W_GT&O*hAeFpNtzttL$!ZnMq2!H;WNQ^f zl&xZ?rBoBUGlv7?;jm)9OVN$q8 zo=Y2o8vPV!w3`Gw>|+ikj3p9ycCFXtK~cq=(I6pK>FkM?wwYgl~R)E5+_ z0nAc20&8moH|mvQ4U9ChzsE=+A99$-RWFVlLLd#<^s{^#<*?4UM9hne(qE$xBr9PY zG5MmDEg`H|Tjp@u*Qx)0l6Zn>J!)XUx~@*_sg^Tg&!bxyD}R4um)%^OB#nttgI`2r@H@hj3;13Lx68Px` zSLza`S|oJv`lCE7PZ+q&7CZpiqc%RmY<`Pgfx;6lzu_KUu?sm0E*cs5&@zW`L`)(mx#J{|+zEn`J4{e=hX^jmieJ-KzyGUsENrM$>sMY9*T*bYnx+kDn)iFN z8%V!+1*Edoz!-urF*gn2zLMWHzL(ge=F$qVnj+_6m=xDpDJKZ(lJ_JoGC3&20u|46 zQ}i?cRf=8!>HT4fnpKV_!C4c(o}lhb&k$5ORsoFV*hsX>F;7tC*oq0HK%?_@0k6-F zoHkX*2};#|f>Lz=U{rOIXsJ3&P^#{xe+8C%616`-p}MGEpj~>8;Q@jV zv3l7-Q2KTPjQX|_{X`nqMba4zjV`IqLrO_nBvz8naqMLD!&%T-qDQTmIeyWX89}@+ z8?3l~#YbrNDDx;(1Cc*krU3#6s+J8BWHaz8{GexIXTwRWpQjjR#&i7U6g(fkxw~Le zCY$*P##pklrB$lm?9TbMB{=OZ6yjVq*j4AUw|CXq#X9Qm=IH@CPZc~wa0Tf?lc1cQ z6O_}30Y;|}5`CFDeU2b~&`tgpW_q(FsF=5xpyV$Ql>BV~qx^ZJF!@Ib&QgAQ6X8Yl z2wQ+S?DqIb9;V8+J54aN@~kH)eH#dV6z7zAm?0?Ds{lsTO`^a17V29dINq-M_U@{W zvPG-s9V7T}CgL1HZOok@D19dZMtvEs`}pPeI*Zz*$(HHCcbHv3KAbIk!zjVirh_2& zbvP9X`W8SKXEr0N&s=E2$YVp!KbSKjH|pO=%6Tg!uV@CgTj>`?;ji3s( zli-M9cL9t-j}xtD0*(>1dbf6I4Z8KF$O%x4cnQ}-l-loD;Pnr^w6~T1l+kNYP3e1# zUX`2TPaA!1MyB{P#7B$MjNAmRHJ{8R1|7gg<%s(r#oNUNcSwpqZ1i)cIK>|!J}OQ# z&KSc(ZRASvhm67E3fgUA(cQ-IZp>I)@#hV%3P|bC8D70G#V?i$tPT6lUamcngi@GB zIA#o!Fr^W!IB}BSLJJQf|Af&B7Ol01kzD&CEgVhbIBFb%&563wfb-O8j`6!zA46CPQcN~Df@H??UC>8gTmh*kgsfd+|af1J3p=XkyR7?=mLp(nB=G+%^ zZ-1=Dk(|zUAUPN9Kr-%iAQ^=Ur1>(yJb2qWhr!ipOvvN>Kdl^#GX-;`m;t-E$AWe6 zk|LS&%q=0)T2#Sda@-Wg(bgKCpbW`mIIsS%GEKv)zn1%Cwt_Nr-%|k{KB6I;_G*1#Y8gKQ*S6|}0BP7oIa)@f^w>Y$-SEMPt0_6S( znZ@UoVE}9~_F4#59F7r{yf`hQ4YgkYv(cm841=2QK|Xdb?nUdt;l^&nPc{G+aM^nN zSV>Sx8z~0lP5do38$C1JL}b=Chd<#L@Jufrje{>LhCmGv_Lh7XOS_JFhIBe2ioz-Z zOy!#JmsVPmhJRpu^)23@%ReyZAh5oDgWV64iH#avb18@^F+%lVucdOcB9j$~}_LzGEG(oo+( z6I#FSJWL9(TBoyVEacTN=9V?G9i{Ql878fL6pXR8i@66FFh7jU#deYng=MvNp^SHi z*MMDSjD^L2Wy|ZZNiK;elu?s)&zJKSWUiiRKCAv5+?38=!uWUjUi=Ek^YDwv?C+9m z1FZHrQ+sxP6Rf#9w0?18_k+B#8{Te`QerdSY*3#IX{JlcQP`p{R+_~XV7A3H=Cz4_4-s>uVF%fU3c;4ftS?DE_$W zV&JU`j;e9wYbbu)AjYqLiEhNONsuUrRXk1E;=FV zVx%_62klkV~lM6q<%Fx5IW1ezoA@cU*8tEW9iSY77KP`xJI+Zs%ICBdr7 zy8ya3!waIehFE`-p4E^k&0Ytc;SUPM8j<6`VW#-N@pGW@T#Ihm9&)nrxb>ejA=adz z5?%MM0ui@`Y@G6&^x2=1|8PO$L8N7hs3Gg!pz&O3{x~_?H5)=?@HO3RvloxQHo5!^ z`MyDoY5OC>Zh;#z*M)HXs>NQPOPShi4sZ>M($Ui z_4XW^{bu;k|Ha<>$JupNb;B1jr2A&>Bm<`H(B_r{4C#pT(jiRSNeT9rMjSC<&RO@M2Q$5q68=yH9~*_5hF&75;Q`T2oVcJs1P-1Ug-l-3r39g{r*_{ z{Fpn_hUa}g?_X~|pPc#bwbx#2?X}nbarW8gT!>7sralWsPAgtRQ2%5L;dO)P%QU&` zGveLk;YbbZejmKimlXkS_Hx)Ehy9b|L}fIA3_UE@&ViSh#b-5C+E6f`F+DJ0V4>0m z?|jC@z@jjywTum0i4dTZ7Rgqk@YK)IQ*WTB$`6W>rSDT`ZzkV+YkWSx&gjIq6LqL7 zMo&>RhC28jt>sjnUOOh1^J?w0h3V%x$(P?9_^C$fxsB8hHB#3%QV(sU1{$evyuGgB zi}h5jabKZZZ$2WNI+g7+Mgc31HI@C;V`2T1Xz(;>nh{DaSO5V8%6 zbcXOV(2EX3cnHfxJZ2%3D-|T()AImD8$1gsjlfZ?!z2uS>8S-noP%LHEXINm{~=U? zu9hB8cSFI-c#u=4E9TNbZ!Z4@@_VFc3c9Ea4WZ49h1NX{Gp01JL)#ql)+|6D6P*p( zRMr#yY@gX%x!9Sfn(8iT;PrFm+%Eph(RNMw+evqzHZyi8gZ}o-%eBqyoywMX)ZTNl zXRFf9a<^6Gni;#Q61vO4NLX*a-Br2yvX3x3&Gxzb=mPYEqO&(O)f^Mu?w*D;dj?VU zEz0+HZ=F7(<>~{aw@$x6{+NFX)=W0Y#u^%12h!z*QPHq~X1%OriF zMh1ixPm&t1qul=rP};o2iYpe0*6T$WNMeu`LsvWuvloqy@g3(+x!~raLznU%PRkIN z8Ah436^pxw)op|vsqoB}kn1P>5}T+RL3R=z5j;XT3+Y8VN>~UUCtNJZ^;ql)-a~i_ zb8nGORn$8PEo>O8Kt)cGmJ?c7i;zQQkya2|E*EkkcOBusNbVTnEwXH!&~mpB_GHdh zLd)Gq$UzsT6MBR37$Jv#42gu^&OAZL(W^)&3BA{NH{om4UoQ}P53|KJm)razsUB*# z6I#U%Le3!gR<9Uj?<}FWGjAibiUWjil!`-yCuHvtLaR7T=snDsCphY3p70)~8a=^q zD2se`Sv7x*#3l2592&&>I26oT20Kd0v0$jt4MSfj9#GC_jJUE`R?W!iBeL21h-|Yy zBE4J@pX3|v9yD`B{$mIc%!=9+(uzP$gB_o|Seyc*SEZV$P~=OVNW*iDtuqe0UJCse zZW(dQ%q5hUV#cubHx}%oJ0hWqIM(Y;vr+ncWjF=bTVPal5#S-%ZJVMM1@CssH zfJcdW0p0-}x(6+M8m@%%c#D2*e|k4A1s6fq-(a+M`{IeDny zvc;v~>>k*#AbA_TaG7?YBHlg%*-N}F)n=LUBff`_kv>}Hnk7r$266sOnxD1ve#ri>8m#UZmNrKfD&6pr~L@{ zWrqw?v&to%Wu#t?3tqTn{k5ssAt88QT%i6s48z#}3RMg%u<+y9p}E{}Gq0lz9^3`f zD-WKhS>eI$$Z3-RFU$~=)t|Ldor?4_8Ol6*@Sa}f!L6W)5M`NPfK~;|kNq6GqKRcB zISyd^1Pw~-q6!gF6h&A`C zVvZxE>i>WTBqvv0m23oyyAA`#-OHc&asR>6Z3Y?seol}?;SS# zp(n7}HLO`OhdzyeU5{-juYpk`T99H$^ElaUa}ezgeIXCR-GLT{pT)W^S}_1|oYEA| zMfw6GGTpu&KN;f1sZT+yO1C`?-|+0FAAcYN*gtKBj@UwRj60w8oWV&E1K6Mc7Ke!T z2=ba6;yj_XDjk4ui9kL(GpwVG`d96B0;}YV4RP6Hqw*Z1xmdRf!~X!on|AMGC5CPX z9WT~H*CKMO2gWAF-7NB;QC9e)G ^+RuW`dZRjA_sscJ3Q4SiKY6pjR>)E)NY_fs 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

9-B7G6S0>c}gDQJU<_>v@G~T!^&i= zWBujzMYPFCSAA{j7h7BfF?(25j@O5_dW$AS^!Z_F z4W@xyT^aF)b>)}&Cwc7rqJYPvZ$)rXkf=2&S`*~BH?+anu(ElBie`IlB96TR2?Q-ayqoL z+?D0n2i12C=|efu>HdzG%=4cwNfygUl7)qeq?O5$ssxkNgpxFo5)*p4Y1FEPQOzv9 znZ+6=C$5@pR7$HEspvjkYZWtfp|&$SGMkxw7MaAVsgD#TMUtk6BUB69nLM?bs-vd6 zux}L|4;d_DYSbdbV08!+a+P2$)x_vP&;?04!77a@6oIa1P}PZ=6APJAw>{kB_F=O- zV*ErbI!deGkg&xMKCEX--T%0nG1!V|kFN>x0m^CObX%WC^2*JM%nje_wo zrVR4A1ErpSVUgsk*(6_WCb1AUxNEX$8t!raDLQh(&xm0^6?-f3^!E?zKJ6)Htl6;g zS`4#lvb+s)vg#Gpuxw?c*~7Ke z)2qgMWS`JG#pGVS`}FPC|GWX`yC)PCdrAyKN@`kq#!zeUNNlJMv681+Uc6JngLrv~ zRqjTQdde%4+<{P%yQs)h5h}#iM-(MFLYaWKP$mcGldZvaY6|v}hvirWcyBP!majJW z^$5Qt85q&vrnh9lLcEF!(QA&H3qt;inhTPl8H;;Qh~Co3j-(kLfl1pz6eHG9WUZ03 zjxKWtJRR`JA1J05E7tJJK*-Ma*tvK=g7&AfO@8SitH=<&<>Zkv}X~P9heC40#&_GwY+$eF7ub;-6|(>FUD3MzqO(*ubcp0 zx$rA8ygTxgVLzxy=5XWkSQY+Yh+Jy<=+$YE-*H)^GYj)Qp%lFBn(WC&I1IEW;DH^9 zGP_H0EdIJC71^|Oo8F&gmg7}i$PP{PfMQ))=?%r=&r6DYg%xf*+ZL0qTz`esLZM{` zLx>`5Ji@9Hn&gO~GB~jshaW-048^_RVSI-tqbwyYEhD$UlC=-yYsPq(q`kp!WKnMc z8$>4B-XL!rVh_|?h3>AXz#2Yihy3;gkIltB&=7a|Bzu~_5^Fn;JLo~P;Y=a~bd#wW zJZ5Sc4;gsFQ{aWrdGgXxFTLfZmz6mZZ=tMFee&$A9E_xJ9UOzb3Nh8` zTA9)te-fRBH$2%Xc#o5B72}Dch02kZz#?SV7N)De6uvlrOSIZGD4q7h$Y0_0U>cw_cDM}+45LOt5%_IP z7hSrXZQ59XrkZ(diUqTLW*IltTN~=viXeX;)?!-y?alJwSt9Ane6vfq9c-f_KPA# zF?1;zWXtiN4!61O3!xc1OIE6Px}6dXdV?X`O?&*X)L%Bx8sWyAfms+kK*T))uLG=f zJWtc>3G!YlY{HXk&`zhB$zK6$DG>a{#rAMN^%S1hF$<<;z-)4C%JptiK%#d ze#-U+iu`tBuDjfumWTyp0Ctq);n9mA4iww@c)33jqpAq~RvuCyA3 z9#va`f2y|#ivrYzA&>6>l!TS;_Ib#a)QdxV=Hm@Ppv3K)Waaiuq3JtF^n7|tVOEh% zv1BEZ->@l-&vP(+CX!RwfNc79Cuk+&F&8FJ@+K-9Dm>G$vz=&V6cI-#->=1ugMxr1S=&&BsRiSVEgx2eDwq_U@B$35WnR|a$ao=`FChL?~|gv;O? zSd^GHZGs24MBFeF5p)Tb2{^GyPi=!dM3A(yakD|sVS0l!=CP81zs$}k z55euZzRI9=Q32K`K2J7G;3An#p~u%6e1e->s<$+ie1h#;G|?0A!Cd%91_J7zjI}51 z@Rw6p7ol*t$9n~g!BPNk3Q95WqKUAFZaMTu39;oaqx)?5KErFZ!hpFVq}5wtz*rGV z9$z&cpTR>5Aam8od853RyXZ(iq6$5152Xm}X;GI2Eqq~uSuKcZjNV81i~K&T$d8>o zGvmW^WYM%RX;_XuM6VvwGqQ7Vw}dLp&as**_o{4~V+Yd8koIOV^9-~`W)zIg$s1wG zSN!Rj^xk#6H7qYBcR1a3^T*>=ZML1CQGgfB_)2LqK12)BL>-`IDt2B=f_UZ#(wAJA zGkiYW%xIB?#gC8nL5gj6$nKS#j1?8Wa;l{~Nb6`RNOx)aJ_z3){SUt_q8l~tZN^7S zc9%F>B;89Fn7MP9jG;rILKK21vr8!^r5W9go4MXbQYi@Qyf z9ZU?`xFz6G0SgbmUFOCfW)ak>5T68-Rq5y@*QpTE46`}S&UG!}{Q2CdexOr+a3 z9xVNMneX$&V$Pe&*`V#2T7W>7qNl@+MGc-Z_J?TsT#BY^g^D!BBEvyEv0KNF?9XI^F~%qO1hnvGjeF= zFpHl_DM+kQ^v#!?S5;ZgNdBxXXXsGAj0e(v(5qiByIaxOcJJim-uAh;^y+WVuzU5j$Mb_6K4rn;9h50kru2j| zMESIyxIKW98A=S=cp;42D_;ELd3M6I4*#+Ox-r`NE?G@CH{IrAXilDu=dsaw8FtF( z^vn!=1ePyL$UTt&7xMX?zHr9F10Er0U&_KnAK73F?-_)*6fD|2u;@D$y$L6I)Q8jf zn{0eIn}wVHkPBeMIDA=@hncbvA4y>>gzxFK#9+AmKSkOK z1vtW_l4jJ*%uMWv(V}Luw^)ypL3E$wO$hajPj?nO4^MLc-5r>o4Xvz{kx6MZypyJ; zeHtu&Vw(odk^S2U_@j;;lH`X>-7T776m!>(3CMbdHBXG-%1;e zPdu|TFUqjT=Zwy?)9?{k61L&+R1)IOt=eVOsTgY>&*!WP~X5Shc~sHJZ&IUll@abTOMAE{&3fG4x`9 zB{$#w^FGqUDq8CdyZ z*)kN5EpmOpYYZB)e6I`g{k7@|chx>5I@XQ9Z@@}BTDVAVECnmEoG1@sKY~V%$0u*S z)qO>L@}r!8vPcD;jaRu)>an@kOvV3fQ>|iA_OM!-x_CE}bA_HtITaP+4?B2k^B-NO z4W$tI_x43|N0}w#OFrFQ ztE$cgyi=66)atV6t1eqO#Fc^!nG+zWG$a9{Aqhzcpq7~2j1Y3;y*DI5ZRt~~L)D7) zIiS?BPPGb3)jC1zJhaNIK2eKPTTz!dqj&P|POlBZ`I6J8gP@w0F1*0}Lsu`)jPT*Vv2J8t<-J;}Jy(ljx9^Nz3TzgGRq|sAaI5rXTs&%5Cr)n3Tw;mAzo;zN*0pR zEv`EX_6#M452(r7S?Vy|ADbi(Hd@!2p`*+s&aqx09y6^babp>EI7$Z|>drs4f138T z1_@ky56(zdbddHcM;$O|t(MV@?qIzJlMRJDcKzPmNV#cYb)$^X5DEpuHdEEv$t*UG zy3k#KPIOBU%$R}_g9B7yiFi;Im6+muQ(R(7@=ZyJDa|*fC1z&6nOS0H<(pY0W_G@r zU1DmHx|y!dp}fNOJk@rKhg(j>f7#^&SlFTrh}o{F5kq*!yw^tU?05jhAF3pI6eil)8JcOwQ4!*x zHjqfsgojc?V@R8dZ==X3^L#TTq|Bm25=;G%sepW)#hDVVL3CP4wVqDjy+C)D1IZ+= zkI`vY6wg6h%Osf|Cx?lJjcMy@Gfk*=z)-2=EYj1A4yMb z%b41oOm)W$>_oJ`vc}Y0rERCVPHT8zg~}t^oKM*<$^GhaB;p#&5$$5eHZ(c2K-7jt ziLN%!#%xn5ZXj~-QF2{P$eb%~D5LK?Fv`AML0jhi$f0@5bVPDO^P~7+Pa@LYB9&T8 zlbPqIg?gu=mdF5B-zaT^Ql0o8W6lzb_UCHHEa#HFB^~n<(p$QEqod_%x~q$5YeWsj zY*tM`#r6!jAIEEv7B1vTgcXOE({8h>u}T>wtGvBkKJPM>A|gFpgXT<{C4=@!zh2h2 zqKz;sqv&TaVMT>c)fI#DAc>v}=-FnZ5dXGkd^cF6uG}F2V+8J2NNmgT+q%k?ZY!KS{*fiU|$RL&> z3fAuKwHFi{f16rn#L});T;?diS0u_cH6>U5EoA|21lTdeC{gyR_k~XR=&9b1e@@R&xqgfX)m~^`K?Br>(Gw9m0L%R0t zR9$;^Sl6B%(zR!cu3Zw)wWCvKY?_U-J85Z@EDCVWz7y0=V84$D%?a*uh(3VTUZtnZCgz`4K_wZ3(qft#XG4SyN`E&-d1aZKa=(W`L+ds3eRvIM+PHQ#WMQC=zHk-$>HwZi zakD5hb!{@fC)v&&h=_Yeru|t9g}UfrV8ugXKG4XTEF7SbwMslJJ{TV)IF&3~!lXeL zO2L4I0k0ggRVF8Hp%l-ploCD@W-1~!<=SMa6BPMc+4I~&CS|5PxuS}HJ6K%FGAKIP zVcsEY#pv=Xt~Xmm!(4{eu_xiF!?LJw{Mm>n*7AHa`andzNY9G0lZdn&xi(iP5u;_Q z&&g<+DE7RleXOGuVGO~Gp{*5z&(R8{UZ1v1a($R@$-{D&iD;-jJyEbIFs#E>0_MT#s#M ze)iBhkW$^g97oIA$E-bu9R_yr5_B$(ZLF>VM3vG-fV|c=ntLvamy6U(D;Pt!pqL$5 zF?iFx)1RA6uH~e3C%Hz(XR;x#rQSflHoh8{o<+t~Iy7{n)V7YqpqP@o&O!^j)n9m4 z@@b*w)JGvgN4-TEHK~X}@;v;+J8_&BlOz8aG)(>>^j4&mieq@q#dk116Z0qg3Xnb` zs^GS*$%H&+Tz-AOV=>-f%q^O0jwpRrF1A!|9PUQBTw}jIR_hQ=W4qe;aaHUfk3i*z z+!Ld=T(d~W>Hdx?Tfp9nOSj`k^cpA;G19;%0F`XHJ_a1Buj0P*4;Ml+O|t+`-RyCSGF@PU&XtU*4j4GQb;5)ezP1}zeS5;KcUmh5h9o|^pEF~&g=0%DIb85G`2KAr&rN(#bYE^Wu(og9s zRW2^8QxQeg>CI!Puz;&@{ad51+eK&FPn*e?7Lq}C#c)tlD{D2C@vK2iqZo33?iI3< z`+k=7v5=nAn(&dvyXC7M=x>+7Ep{GQYw~F@#}DEKNxMD!W~>TPD+GY5g=r(7OQ&eV5=Bk3y zVrGh%Q@ROztt0oeDPp5(=DXGR;-*?mo2fJS+d1XnJ1qr2mHVmki+oM{)O2Xa@&t41f6s_n21D+ZQ9 zb0NMm;l=gbHkvEOAfqj#N1=q6+r;c5e!)6-v{^IUKeTGp`M3z2Fpxq(OIx&(zg@_? z5+>g}!mF+GYGi#k{Mi`#S;40`z<4EdJUP04u3;awap@jwD(ljMVxQaZF~yg%fzMI>DWy`%C#lVH(25x>?9}GI zZJ?*O9T`9N+R2uLT9m2j2_<7xzf4C~Dtu1v85%4F9Ri|*@_Gg~(o7oErU+BT6eWl* zvCEf>jg zPH8!#)&fQiv=IefAr6@SlWF2CtK1ZsnbaC&zG56HQW~@zaf!PrP&l(z&GcoI;H&Vk z#0=7`%$6}}GAY_-$5%|1X~Dud$vFba;j58mT`eR-GfQf6%Fayu84~*wY_h~tA+pN0 zH)1#I--Ge5(}}lH4!JAR3qmaK3zFizYF&a?&Smrj@t_}&31D(S(eSYYh$d-mQ$`V= zV?d#X33QkI@;iU5nF6B0Jl|BnPAQTfi5nV-g6ebmPlt`-gJ}wVGc(w*fw@ZwjVnIM zaM*S^Y91_BtW?R=QL`N;>zqp*4nn%fcFLQW=ysJZwg!VhP?~QP{zpW$xI#?2%|Y=*qpGV3v`n*z)rrPPkK)J zgfhGHCT)_PqEOD}yr@HB&QuEw>w+W`R;y~XW;(_?M2yfo`oaz?digAB$EhrCIW=sw zJ}IU$fk=%Z-&aR&?x}s>qC2oCmF}pSE7TP@C1=6k)S9 z$?^Q{&tj+@?+c8}#b*`mip(rnA(p-WAsJF1A*5z$UjoBDC(_4{Vxjbe^)&nl!);aKp;++(-JUqOh^{!8 zhn3Mt1fMO70d%LBsn~?i@acR^WvoD#-B{(-R5e%Cq%3$HoSv^7F=4zr+-?MEp^M=A z=t#Ltn-D7T@85{_-bkm!W+~B8l6*#~8O5VzprrKe9a8rQ8AzmNgv?d?v{4Q}2A2}L z#nAYNsu!Frlx*fE$1FK&Pp-4X#zxErYO7faT2~aH^639n1gj15C@c$PjxyKwWFGQq z=UXaWSz8D4c@YXA?i67w($}cSp?W%10yfx+ZYL3Ser!%}p|TVN@rc|Q8;r0-(3i(R z0)d$o?i*Y2rJmC_TQ9=2Pb0Y9&=60bCh}sHHP|^~irJr?3F+i=uW-?fi`ZG`3 zc*&KirM*D)DRM6EgFSt?1!`-ffAe}-Oo)a;4Y}+bHVXB@RYEi61E-qZcrG(1J!w#3wZ5HIfNj5xS zx35Ul%PM;fxv+&7kg)!ub`c5t#_R$iX)ieQ>Jz9bKjrchc#+AiORGwsY&%<)>Nqr~ zhtd9wf>OrEh4@#RDO}HC_5;YtF|BR1oA`&wcsX^Ai_oR2`={Sai9?=!ZJqQ0(pBdn zTNcYteGh3_G6%IUC@sS`UdXhQcsk1B1c?^A09o3u7%R$n0ewp5d;~EAjBtmO^@2q{ z5ogL;pRK((80+HAwgE}W(TmNH?q6$$tl&~JiP4lD=?s19yX1P%MdRz!r-z`I!9D{HX~?( zQXBFA=Z@mj_H(v5^gARSQRb(nCC9w#4X)$uka$W)5KUr9epFp`t@aN#w!EqaKQfov zP{o@5T3}wy5?8c=ekOQU$&*A@qj#0*j*MzpVI>-4^yjCEZZ5QG7rzQ6=qgpAZ84+| zZPG&Xji%gesBg75pUe+WGs4ckeQwer{^Eg@E_DW?7Sm#w9j6J^yUEUpXXE7@_hM1Z zxEkb7k19dwI7MS`8biKD?ypb+g?J?vqKrK`JiVoQpC z2ZaLJbXDRQt-Wz88iyW_#~30&I9bJj`L0c=kj5YKWnL?bwy9m-5&T3r|FU}t9hZfX$RYM8u z=f*UiO?yE^o%IXi+JqcY=Kr5z)rGn~BRWJ?Gg_&LY8#tktT*0=vXj+kT%?&fbH|X; zE0><8VgO~xYQ*`dsBln~5CMv4mQ(EM4f_pyVGDaxROq$w>nZpiOVAvR;us}wLft(> zey!uUPyL0D@&qzRGAXGy!xp#D7wPHcawLzRN=kIQxcXJNxTwtRtD=w$tq3Ce6fi;MeFmF@J?*R? z!}0=Bk(2L@l>VN`>K^Rr{L6Gl4&+L5*~l?+3p>jSctB;dO+oI=S;R}qiinoZw8`RD zkz1NC8^v0tq?CA3Ss}?Kl3c9Ci;9SrlogX&SVDAGN$F5AjuwUa#j}PAN{UK3MSlKJ z0q)@Z%F--i`GpiNC@CD8RZ4`dp_!$#%w%%U(mn9|~WJx)nM;ZV`6VthLC zhl)rqD$E}$#KFUNLvE-JRv6Id$hu84HMoT@ zDsM8)EDKiG!0!iFFVN4BmPXg0v*M`G5()B+j+%K~PMrTJ3h}4nR}+}oT5A!Me%5pt z`wxs^TD{3Rk;x(}MQ0%DQ#q(C>eejw#i$5Tx|iu}LDnn5RH+kXi(HO5Zcer>+<;bW zO$X&#SZXG7Sv_b_?qkY);#t*%nB}%)RZA`-(OKrz4J7*cr3m+U&{oP~7R(q#NE+*) z!9>MFsxEhx%VGh11TmCEWz0=5rof?6=0dW798&PZPHXb2U`MZY`84zFj>{mP}d;Qv~+f26w72@ z=JU+w@?lC&ZV^gZ|IcCOK-%tu!GprJo%Rsz2DrnHuP@L&Rrb=z+(vfED+ z{x@ucd*CLJa+kUAEEf(Fu7M7a@{6Gkj)XZd4P?Iq2_^rZHFo>Ygzvx~T==XDA9vw4 z7vAQ=>s)x53pcp%bi(y8=(alv<$O5uYlvXR%!TP7=Re4WV+f_(9v;rS@DfP5M+v3e zb{F1BDA&2!h1a|A3Kw4N!t-2sh6}&%!eJNoyRgfJD_pq5g*7f@RZKl!nG0vQ&~xE< z7mjt|o}=u2yyn7ZUHFI#?;zX?*MQvDIWAo5!iWnST{zc;QwYBW`@udi7XDt%Z!p6< z@Fu(r&%@(zH^}q6jZn^W0KY{hjDa^NbvJ#NF3g7HRd7s z1>69B{w2gug%wZ@-v&RgfVkv+75;uabqoBw7l}*WR>DniekkuGm)A@<4+>n~n=QsX z4YJ>6!cA}v_{TiihKKwV}74Y|aintu}X2MJ1yineHm$#De7-$UT z&2@SE6Mpm^?hpK9?jkP7+)lU!E)C_KT?_{Y4PxLnI6gg=1qh4K+<#^{Af9C75K+|leipH z@^%vcO(^e|#IJy1=mw_0!G4v*C69G=%wLxovm0IpIqrjmTj3}0JvbKXpc?%1&L%zq z4D4FUy~0Bv`4|33)#g16}K9)s)QQrG~JFW2~e;ythoFr*2Ndj#xbUV|6m zX?P5_!&bNk&V`eq7goSxm<PU^e?Z$Gw`tVHE<(rf(@_^qHrA4K;<{7WAOC} z)JZr8-iGB9jX4osJ(PX3IS%o$gtt#JW(ncFq)VEFVWzU3>+u|18Ogif#cw8Ewr_?~ zj?;{f@KG=a3Sly2!vr`u6pkmp4|L38YzC)66xPCdjxU$<97F6)T=3KUcsLA~@zcZQ z{j}?QjJXOfgA3t2I15gL@4+w(K!P#QDInvnI~+|>`Ub~*7fvA@4}1EkC-7^KGQV`; zm4q7rzbLaD=75x+KzIOrw3>bj9s%9Yg|gob#3f(S&v)Su2u}p&*wucdxy)D{lomqrOQ3v;NsU1o(_F(o5hyRVi&I<%z=a4 z_IScCxcEz}_%17eAvGA9IkpeIc9!x9}~!3U|OZco=>MFM;%-y>J3lKo=~8 z#c&*)2y0*oJv>ghDtJ z9_*tHgJ&R{``kr1k?`z(>H=H{m%j4$c1mfICy{9m_NeCHGE(2jX{n{_#8|o zp3b|Z?@jv4?6Vu*fj#i!^^6(eZg>*@0Pn*-KcJn1Vps^*{--fl!xgXzHo`@40c?PC z;fHVrtcO!z9h?knVGt5<0z~2dpU~dH4%i7t2kPo%j z@!dc>oCxQ_C2$Sg0(ZfK@D#iNA8bzL(z|&EcNx=mPb&W){b1O5KmEyr)Q<u?ZhezNk*a+qZ38uOJWjrlp@+i&epm^|!*ZyFN|*)tFa;*S0q|A$ z0{rbP&I^Bp=V1pt0^49K{0y#!jc_J>A5MU7SOH655mdr#$cO2W4F|wJus8hUOwI$Z zz%%d!Y==AGR=5_fgbUydI0^co6&AyMD1oVPFnkrp!oSX-4!|GaS$Gt-!&aE`JKAw5 zgqhF`t#CM0Lob{FYv4p!2dBZAa4!59E{08T6)=$l0AT*5F{DZQ!7xaA9QvRKI-muXK`qRKBA5yjq3J7G0jClF5nK)3 zj_rgm?we)aaJ)nK0jwLJ? zgwMlcu=c0i1N6a4h``3_S>`Gzo{?p4bfLt<+)DZ#u0c>fm84X?ot_!Zm?SHh3r6c~n9ko{zzE!k?10DM0k{`_3Ae(}VcSyPC7b{aaF^SD zfba=;8meLA7Wxa2@N8HQ3Fw03;aF&d8mNH7p$HCx9GCzH!-4QMs6R2wTn_KU!jrPh F{{o@N&nW-^ literal 0 HcmV?d00001 diff --git a/engine/builds/release-linux-x86_64/client/adler32.d b/engine/builds/release-linux-x86_64/client/adler32.d new file mode 100644 index 00000000..9421eead --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/adler32.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/adler32.o: code/zlib/adler32.c \ + code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_bspq3.d b/engine/builds/release-linux-x86_64/client/be_aas_bspq3.d new file mode 100644 index 00000000..1ff6de16 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_bspq3.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/client/be_aas_bspq3.o: \ + code/botlib/be_aas_bspq3.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_cluster.d b/engine/builds/release-linux-x86_64/client/be_aas_cluster.d new file mode 100644 index 00000000..1463d198 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_cluster.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_cluster.o: \ + code/botlib/be_aas_cluster.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_debug.d b/engine/builds/release-linux-x86_64/client/be_aas_debug.d new file mode 100644 index 00000000..c94876e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_debug.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_debug.o: \ + code/botlib/be_aas_debug.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_entity.d b/engine/builds/release-linux-x86_64/client/be_aas_entity.d new file mode 100644 index 00000000..87e748c2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_entity.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_entity.o: \ + code/botlib/be_aas_entity.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/l_log.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_file.d b/engine/builds/release-linux-x86_64/client/be_aas_file.d new file mode 100644 index 00000000..72f93365 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_file.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_file.o: \ + code/botlib/be_aas_file.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_main.d b/engine/builds/release-linux-x86_64/client/be_aas_main.d new file mode 100644 index 00000000..02f79e81 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_main.d @@ -0,0 +1,15 @@ +build/release-linux-x86_64/client/be_aas_main.o: \ + code/botlib/be_aas_main.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_move.d b/engine/builds/release-linux-x86_64/client/be_aas_move.d new file mode 100644 index 00000000..3ad8a622 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_move.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_move.o: \ + code/botlib/be_aas_move.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_optimize.d b/engine/builds/release-linux-x86_64/client/be_aas_optimize.d new file mode 100644 index 00000000..a33446d8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_optimize.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_optimize.o: \ + code/botlib/be_aas_optimize.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_reach.d b/engine/builds/release-linux-x86_64/client/be_aas_reach.d new file mode 100644 index 00000000..231766bd --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_reach.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_reach.o: \ + code/botlib/be_aas_reach.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_libvar.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_route.d b/engine/builds/release-linux-x86_64/client/be_aas_route.d new file mode 100644 index 00000000..a6d155ac --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_route.d @@ -0,0 +1,15 @@ +build/release-linux-x86_64/client/be_aas_route.o: \ + code/botlib/be_aas_route.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_crc.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_routealt.d b/engine/builds/release-linux-x86_64/client/be_aas_routealt.d new file mode 100644 index 00000000..b052f924 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_routealt.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_routealt.o: \ + code/botlib/be_aas_routealt.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_aas_sample.d b/engine/builds/release-linux-x86_64/client/be_aas_sample.d new file mode 100644 index 00000000..42c6e741 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_aas_sample.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_aas_sample.o: \ + code/botlib/be_aas_sample.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_char.d b/engine/builds/release-linux-x86_64/client/be_ai_char.d new file mode 100644 index 00000000..1662bbdc --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_char.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_ai_char.o: code/botlib/be_ai_char.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_char.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_chat.d b/engine/builds/release-linux-x86_64/client/be_ai_chat.d new file mode 100644 index 00000000..225e29dc --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_chat.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_ai_chat.o: code/botlib/be_ai_chat.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/l_utils.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_chat.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_gen.d b/engine/builds/release-linux-x86_64/client/be_ai_gen.d new file mode 100644 index 00000000..7f3bee0d --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_gen.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/client/be_ai_gen.o: code/botlib/be_ai_gen.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_goal.d b/engine/builds/release-linux-x86_64/client/be_ai_goal.d new file mode 100644 index 00000000..ffa761b2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_goal.d @@ -0,0 +1,15 @@ +build/release-linux-x86_64/client/be_ai_goal.o: code/botlib/be_ai_goal.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_libvar.h code/botlib/l_memory.h code/botlib/l_log.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_move.d b/engine/builds/release-linux-x86_64/client/be_ai_move.d new file mode 100644 index 00000000..32add48a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_move.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_ai_move.o: code/botlib/be_ai_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ea.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_weap.d b/engine/builds/release-linux-x86_64/client/be_ai_weap.d new file mode 100644 index 00000000..fcbb62d5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_weap.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/client/be_ai_weap.o: code/botlib/be_ai_weap.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/l_utils.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_weap.h diff --git a/engine/builds/release-linux-x86_64/client/be_ai_weight.d b/engine/builds/release-linux-x86_64/client/be_ai_weight.d new file mode 100644 index 00000000..538ca622 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ai_weight.d @@ -0,0 +1,15 @@ +build/release-linux-x86_64/client/be_ai_weight.o: \ + code/botlib/be_ai_weight.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h diff --git a/engine/builds/release-linux-x86_64/client/be_ea.d b/engine/builds/release-linux-x86_64/client/be_ea.d new file mode 100644 index 00000000..5480536f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_ea.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/be_ea.o: code/botlib/be_ea.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/botlib.h code/botlib/be_interface.h code/botlib/be_ea.h diff --git a/engine/builds/release-linux-x86_64/client/be_interface.d b/engine/builds/release-linux-x86_64/client/be_interface.d new file mode 100644 index 00000000..4ec7637d --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/be_interface.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/be_interface.o: \ + code/botlib/be_interface.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h code/botlib/be_ai_weap.h \ + code/botlib/be_ai_chat.h code/botlib/be_ai_char.h \ + code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86_64/client/bits.d b/engine/builds/release-linux-x86_64/client/bits.d new file mode 100644 index 00000000..b995a11a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/bits.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/bits.o: code/libspeex/bits.c \ + code/libspeex/include/speex/speex_bits.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/buffer.d b/engine/builds/release-linux-x86_64/client/buffer.d new file mode 100644 index 00000000..e50f60ea --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/buffer.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/buffer.o: code/libspeex/buffer.c \ + code/libspeex/os_support.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_buffer.h diff --git a/engine/builds/release-linux-x86_64/client/cb_search.d b/engine/builds/release-linux-x86_64/client/cb_search.d new file mode 100644 index 00000000..a22c2794 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cb_search.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/cb_search.o: code/libspeex/cb_search.c \ + code/libspeex/cb_search.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/filters.h \ + code/libspeex/stack_alloc.h code/libspeex/vq.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/cl_avi.d b/engine/builds/release-linux-x86_64/client/cl_avi.d new file mode 100644 index 00000000..509f1f5c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_avi.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_avi.o: code/client/cl_avi.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86_64/client/cl_cgame.d b/engine/builds/release-linux-x86_64/client/cl_cgame.d new file mode 100644 index 00000000..0b91fac1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_cgame.d @@ -0,0 +1,19 @@ +build/release-linux-x86_64/client/cl_cgame.o: code/client/cl_cgame.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../botlib/botlib.h code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86_64/client/cl_cin.d b/engine/builds/release-linux-x86_64/client/cl_cin.d new file mode 100644 index 00000000..81cf8112 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_cin.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_cin.o: code/client/cl_cin.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86_64/client/cl_console.d b/engine/builds/release-linux-x86_64/client/cl_console.d new file mode 100644 index 00000000..cd50f829 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_console.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_console.o: code/client/cl_console.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_curl.d b/engine/builds/release-linux-x86_64/client/cl_curl.d new file mode 100644 index 00000000..c1b7cb09 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_curl.d @@ -0,0 +1,32 @@ +build/release-linux-x86_64/client/cl_curl.o: code/client/cl_curl.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../sys/sys_loadlib.h /usr/include/SDL/SDL.h \ + /usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ + /usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ + /usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ + /usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ + /usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ + /usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ + /usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ + /usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ + /usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ + /usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ + /usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ + /usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ + /usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86_64/client/cl_input.d b/engine/builds/release-linux-x86_64/client/cl_input.d new file mode 100644 index 00000000..563ab948 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_input.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_input.o: code/client/cl_input.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_keys.d b/engine/builds/release-linux-x86_64/client/cl_keys.d new file mode 100644 index 00000000..dc500cd6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_keys.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_keys.o: code/client/cl_keys.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_main.d b/engine/builds/release-linux-x86_64/client/cl_main.d new file mode 100644 index 00000000..bd91e0c9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_main.d @@ -0,0 +1,34 @@ +build/release-linux-x86_64/client/cl_main.o: code/client/cl_main.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../sys/sys_local.h code/client/../sys/../qcommon/q_shared.h \ + code/client/../sys/../qcommon/qcommon.h code/client/../sys/sys_loadlib.h \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_loadso.h code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86_64/client/cl_net_chan.d b/engine/builds/release-linux-x86_64/client/cl_net_chan.d new file mode 100644 index 00000000..99856106 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_net_chan.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_net_chan.o: \ + code/client/cl_net_chan.c code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_parse.d b/engine/builds/release-linux-x86_64/client/cl_parse.d new file mode 100644 index 00000000..4580af71 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_parse.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_parse.o: code/client/cl_parse.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_scrn.d b/engine/builds/release-linux-x86_64/client/cl_scrn.d new file mode 100644 index 00000000..d383c9e4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_scrn.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/cl_scrn.o: code/client/cl_scrn.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/cl_ui.d b/engine/builds/release-linux-x86_64/client/cl_ui.d new file mode 100644 index 00000000..c340220b --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cl_ui.d @@ -0,0 +1,19 @@ +build/release-linux-x86_64/client/cl_ui.o: code/client/cl_ui.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/client/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86_64/client/cm_load.d b/engine/builds/release-linux-x86_64/client/cm_load.d new file mode 100644 index 00000000..3fbf088e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cm_load.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/cm_load.o: code/qcommon/cm_load.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/client/cm_patch.d b/engine/builds/release-linux-x86_64/client/cm_patch.d new file mode 100644 index 00000000..c6a041c5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cm_patch.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/cm_patch.o: code/qcommon/cm_patch.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h \ + code/qcommon/cm_patch.h diff --git a/engine/builds/release-linux-x86_64/client/cm_polylib.d b/engine/builds/release-linux-x86_64/client/cm_polylib.d new file mode 100644 index 00000000..c4be09f7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cm_polylib.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/cm_polylib.o: code/qcommon/cm_polylib.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/client/cm_test.d b/engine/builds/release-linux-x86_64/client/cm_test.d new file mode 100644 index 00000000..b8db21f1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cm_test.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/cm_test.o: code/qcommon/cm_test.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/client/cm_trace.d b/engine/builds/release-linux-x86_64/client/cm_trace.d new file mode 100644 index 00000000..a0bb13c7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cm_trace.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/cm_trace.o: code/qcommon/cm_trace.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/client/cmd.d b/engine/builds/release-linux-x86_64/client/cmd.d new file mode 100644 index 00000000..2a560d0c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cmd.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/cmd.o: code/qcommon/cmd.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/common.d b/engine/builds/release-linux-x86_64/client/common.d new file mode 100644 index 00000000..99aadafd --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/common.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/common.o: code/qcommon/common.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/con_log.d b/engine/builds/release-linux-x86_64/client/con_log.d new file mode 100644 index 00000000..4eb3b978 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/con_log.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/con_log.o: code/sys/con_log.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86_64/client/con_tty.d b/engine/builds/release-linux-x86_64/client/con_tty.d new file mode 100644 index 00000000..83f45904 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/con_tty.d @@ -0,0 +1,24 @@ +build/release-linux-x86_64/client/con_tty.o: code/sys/con_tty.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h \ + code/sys/../client/client.h code/sys/../client/../qcommon/q_shared.h \ + code/sys/../client/../qcommon/qcommon.h \ + code/sys/../client/../renderer/tr_public.h \ + code/sys/../client/../renderer/tr_types.h \ + code/sys/../client/../ui/ui_public.h code/sys/../client/keys.h \ + code/sys/../client/keycodes.h code/sys/../client/snd_public.h \ + code/sys/../client/../cgame/cg_public.h \ + code/sys/../client/../game/bg_public.h \ + code/sys/../client/../game/bg_physics.h code/sys/../client/cl_curl.h \ + code/sys/../client/../libcurl/curl/curl.h \ + code/sys/../client/../libcurl/curl/curlver.h \ + code/sys/../client/../libcurl/curl/easy.h \ + code/sys/../client/../libcurl/curl/multi.h \ + code/sys/../client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/crc32.d b/engine/builds/release-linux-x86_64/client/crc32.d new file mode 100644 index 00000000..4ceb2477 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/crc32.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/crc32.o: code/zlib/crc32.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h code/zlib/crc32.h diff --git a/engine/builds/release-linux-x86_64/client/cvar.d b/engine/builds/release-linux-x86_64/client/cvar.d new file mode 100644 index 00000000..6562e568 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/cvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/cvar.o: code/qcommon/cvar.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/exc_10_16_table.d b/engine/builds/release-linux-x86_64/client/exc_10_16_table.d new file mode 100644 index 00000000..6b94e57a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_10_16_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_10_16_table.o: \ + code/libspeex/exc_10_16_table.c diff --git a/engine/builds/release-linux-x86_64/client/exc_10_32_table.d b/engine/builds/release-linux-x86_64/client/exc_10_32_table.d new file mode 100644 index 00000000..71b1846f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_10_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_10_32_table.o: \ + code/libspeex/exc_10_32_table.c diff --git a/engine/builds/release-linux-x86_64/client/exc_20_32_table.d b/engine/builds/release-linux-x86_64/client/exc_20_32_table.d new file mode 100644 index 00000000..ebce40b6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_20_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_20_32_table.o: \ + code/libspeex/exc_20_32_table.c diff --git a/engine/builds/release-linux-x86_64/client/exc_5_256_table.d b/engine/builds/release-linux-x86_64/client/exc_5_256_table.d new file mode 100644 index 00000000..802be115 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_5_256_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_5_256_table.o: \ + code/libspeex/exc_5_256_table.c diff --git a/engine/builds/release-linux-x86_64/client/exc_5_64_table.d b/engine/builds/release-linux-x86_64/client/exc_5_64_table.d new file mode 100644 index 00000000..57429889 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_5_64_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_5_64_table.o: \ + code/libspeex/exc_5_64_table.c diff --git a/engine/builds/release-linux-x86_64/client/exc_8_128_table.d b/engine/builds/release-linux-x86_64/client/exc_8_128_table.d new file mode 100644 index 00000000..d8073c86 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/exc_8_128_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/exc_8_128_table.o: \ + code/libspeex/exc_8_128_table.c diff --git a/engine/builds/release-linux-x86_64/client/fftwrap.d b/engine/builds/release-linux-x86_64/client/fftwrap.d new file mode 100644 index 00000000..ee6b109a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/fftwrap.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/fftwrap.o: code/libspeex/fftwrap.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h code/libspeex/kiss_fftr.h \ + code/libspeex/kiss_fft.h diff --git a/engine/builds/release-linux-x86_64/client/files.d b/engine/builds/release-linux-x86_64/client/files.d new file mode 100644 index 00000000..f18cfeb4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/files.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/files.o: code/qcommon/files.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h \ + code/qcommon/unzip.h code/qcommon/../zlib/zlib.h \ + code/qcommon/../zlib/zconf.h code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/client/filterbank.d b/engine/builds/release-linux-x86_64/client/filterbank.d new file mode 100644 index 00000000..edf5f0b5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/filterbank.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/filterbank.o: \ + code/libspeex/filterbank.c code/libspeex/filterbank.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/filters.d b/engine/builds/release-linux-x86_64/client/filters.d new file mode 100644 index 00000000..3d64b589 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/filters.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/filters.o: code/libspeex/filters.c \ + code/libspeex/filters.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/math_approx.h \ + code/libspeex/ltp.h code/libspeex/include/speex/speex_bits.h diff --git a/engine/builds/release-linux-x86_64/client/ftola.d b/engine/builds/release-linux-x86_64/client/ftola.d new file mode 100644 index 00000000..eda83e6d --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/ftola.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/ftola.o: code/asm/ftola.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86_64/client/gain_table.d b/engine/builds/release-linux-x86_64/client/gain_table.d new file mode 100644 index 00000000..a9787faa --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/gain_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/gain_table.o: \ + code/libspeex/gain_table.c diff --git a/engine/builds/release-linux-x86_64/client/gain_table_lbr.d b/engine/builds/release-linux-x86_64/client/gain_table_lbr.d new file mode 100644 index 00000000..33f57e1e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/gain_table_lbr.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/gain_table_lbr.o: \ + code/libspeex/gain_table_lbr.c diff --git a/engine/builds/release-linux-x86_64/client/hexc_10_32_table.d b/engine/builds/release-linux-x86_64/client/hexc_10_32_table.d new file mode 100644 index 00000000..4e19d21b --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/hexc_10_32_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/hexc_10_32_table.o: \ + code/libspeex/hexc_10_32_table.c diff --git a/engine/builds/release-linux-x86_64/client/hexc_table.d b/engine/builds/release-linux-x86_64/client/hexc_table.d new file mode 100644 index 00000000..ffaf2807 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/hexc_table.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/hexc_table.o: \ + code/libspeex/hexc_table.c diff --git a/engine/builds/release-linux-x86_64/client/high_lsp_tables.d b/engine/builds/release-linux-x86_64/client/high_lsp_tables.d new file mode 100644 index 00000000..efb3b636 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/high_lsp_tables.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/high_lsp_tables.o: \ + code/libspeex/high_lsp_tables.c diff --git a/engine/builds/release-linux-x86_64/client/huffman.d b/engine/builds/release-linux-x86_64/client/huffman.d new file mode 100644 index 00000000..b6a2bd15 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/huffman.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/huffman.o: code/qcommon/huffman.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/inffast.d b/engine/builds/release-linux-x86_64/client/inffast.d new file mode 100644 index 00000000..c39d28d0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/inffast.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/inffast.o: code/zlib/inffast.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h diff --git a/engine/builds/release-linux-x86_64/client/inflate.d b/engine/builds/release-linux-x86_64/client/inflate.d new file mode 100644 index 00000000..a46182a4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/inflate.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/inflate.o: code/zlib/inflate.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h \ + code/zlib/inffixed.h diff --git a/engine/builds/release-linux-x86_64/client/inftrees.d b/engine/builds/release-linux-x86_64/client/inftrees.d new file mode 100644 index 00000000..80827c08 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/inftrees.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/inftrees.o: code/zlib/inftrees.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h diff --git a/engine/builds/release-linux-x86_64/client/ioapi.d b/engine/builds/release-linux-x86_64/client/ioapi.d new file mode 100644 index 00000000..a61fd2b9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/ioapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/ioapi.o: code/qcommon/ioapi.c \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/client/jitter.d b/engine/builds/release-linux-x86_64/client/jitter.d new file mode 100644 index 00000000..fa6fe211 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/jitter.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/jitter.o: code/libspeex/jitter.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_jitter.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/kiss_fft.d b/engine/builds/release-linux-x86_64/client/kiss_fft.d new file mode 100644 index 00000000..e8328b5c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/kiss_fft.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/kiss_fft.o: code/libspeex/kiss_fft.c \ + code/libspeex/_kiss_fft_guts.h code/libspeex/kiss_fft.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/kiss_fftr.d b/engine/builds/release-linux-x86_64/client/kiss_fftr.d new file mode 100644 index 00000000..5ac2052a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/kiss_fftr.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/kiss_fftr.o: code/libspeex/kiss_fftr.c \ + code/libspeex/os_support.h code/libspeex/kiss_fftr.h \ + code/libspeex/kiss_fft.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/_kiss_fft_guts.h code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86_64/client/l_crc.d b/engine/builds/release-linux-x86_64/client/l_crc.d new file mode 100644 index 00000000..6c355b0c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_crc.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/l_crc.o: code/botlib/l_crc.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_crc.h diff --git a/engine/builds/release-linux-x86_64/client/l_libvar.d b/engine/builds/release-linux-x86_64/client/l_libvar.d new file mode 100644 index 00000000..a05004f1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_libvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/l_libvar.o: code/botlib/l_libvar.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86_64/client/l_log.d b/engine/builds/release-linux-x86_64/client/l_log.d new file mode 100644 index 00000000..482c2da6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_log.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/l_log.o: code/botlib/l_log.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_libvar.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86_64/client/l_memory.d b/engine/builds/release-linux-x86_64/client/l_memory.d new file mode 100644 index 00000000..2eede491 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_memory.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/l_memory.o: code/botlib/l_memory.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86_64/client/l_precomp.d b/engine/builds/release-linux-x86_64/client/l_precomp.d new file mode 100644 index 00000000..e50bb4b6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_precomp.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/l_precomp.o: code/botlib/l_precomp.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_memory.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86_64/client/l_script.d b/engine/builds/release-linux-x86_64/client/l_script.d new file mode 100644 index 00000000..2c477b26 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_script.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/l_script.o: code/botlib/l_script.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_script.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86_64/client/l_struct.d b/engine/builds/release-linux-x86_64/client/l_struct.d new file mode 100644 index 00000000..b714b8c2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/l_struct.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/l_struct.o: code/botlib/l_struct.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86_64/client/libmumblelink.d b/engine/builds/release-linux-x86_64/client/libmumblelink.d new file mode 100644 index 00000000..5436af27 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/libmumblelink.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/libmumblelink.o: \ + code/client/libmumblelink.c code/client/libmumblelink.h diff --git a/engine/builds/release-linux-x86_64/client/lpc.d b/engine/builds/release-linux-x86_64/client/lpc.d new file mode 100644 index 00000000..206e3b33 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/lpc.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/lpc.o: code/libspeex/lpc.c \ + code/libspeex/lpc.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86_64/client/lsp.d b/engine/builds/release-linux-x86_64/client/lsp.d new file mode 100644 index 00000000..e6e72a87 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/lsp.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/lsp.o: code/libspeex/lsp.c \ + code/libspeex/lsp.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86_64/client/lsp_tables_nb.d b/engine/builds/release-linux-x86_64/client/lsp_tables_nb.d new file mode 100644 index 00000000..be4c0850 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/lsp_tables_nb.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/lsp_tables_nb.o: \ + code/libspeex/lsp_tables_nb.c diff --git a/engine/builds/release-linux-x86_64/client/ltp.d b/engine/builds/release-linux-x86_64/client/ltp.d new file mode 100644 index 00000000..55612e82 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/ltp.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/ltp.o: code/libspeex/ltp.c \ + code/libspeex/ltp.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h code/libspeex/filters.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/md4.d b/engine/builds/release-linux-x86_64/client/md4.d new file mode 100644 index 00000000..dbfd15a6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/md4.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/md4.o: code/qcommon/md4.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/md5.d b/engine/builds/release-linux-x86_64/client/md5.d new file mode 100644 index 00000000..ac1359e7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/md5.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/md5.o: code/qcommon/md5.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/mdf.d b/engine/builds/release-linux-x86_64/client/mdf.d new file mode 100644 index 00000000..715b2150 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/mdf.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/mdf.o: code/libspeex/mdf.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_echo.h code/libspeex/fftwrap.h \ + code/libspeex/pseudofloat.h code/libspeex/os_support.h \ + code/libspeex/math_approx.h diff --git a/engine/builds/release-linux-x86_64/client/modes.d b/engine/builds/release-linux-x86_64/client/modes.d new file mode 100644 index 00000000..0122fb15 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/modes.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/client/modes.o: code/libspeex/modes.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/sb_celp.h code/libspeex/nb_celp.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h diff --git a/engine/builds/release-linux-x86_64/client/modes_wb.d b/engine/builds/release-linux-x86_64/client/modes_wb.d new file mode 100644 index 00000000..4253c5fa --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/modes_wb.d @@ -0,0 +1,10 @@ +build/release-linux-x86_64/client/modes_wb.o: code/libspeex/modes_wb.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/sb_celp.h code/libspeex/nb_celp.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/msg.d b/engine/builds/release-linux-x86_64/client/msg.d new file mode 100644 index 00000000..357df547 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/msg.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/msg.o: code/qcommon/msg.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/nb_celp.d b/engine/builds/release-linux-x86_64/client/nb_celp.d new file mode 100644 index 00000000..dc971b1e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/nb_celp.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/client/nb_celp.o: code/libspeex/nb_celp.c \ + code/libspeex/nb_celp.h code/libspeex/modes.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/lpc.h code/libspeex/lsp.h \ + code/libspeex/ltp.h code/libspeex/quant_lsp.h code/libspeex/cb_search.h \ + code/libspeex/stack_alloc.h code/libspeex/vq.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/net_chan.d b/engine/builds/release-linux-x86_64/client/net_chan.d new file mode 100644 index 00000000..69d143be --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/net_chan.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/net_chan.o: code/qcommon/net_chan.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/net_ip.d b/engine/builds/release-linux-x86_64/client/net_ip.d new file mode 100644 index 00000000..f7dc9e6b --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/net_ip.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/net_ip.o: code/qcommon/net_ip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/preprocess.d b/engine/builds/release-linux-x86_64/client/preprocess.d new file mode 100644 index 00000000..5e4fff2e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/preprocess.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/preprocess.o: \ + code/libspeex/preprocess.c \ + code/libspeex/include/speex/speex_preprocess.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_echo.h code/libspeex/arch.h \ + code/libspeex/fftwrap.h code/libspeex/filterbank.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/puff.d b/engine/builds/release-linux-x86_64/client/puff.d new file mode 100644 index 00000000..90505ea0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/puff.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/puff.o: code/qcommon/puff.c \ + code/qcommon/puff.h code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/client/q_math.d b/engine/builds/release-linux-x86_64/client/q_math.d new file mode 100644 index 00000000..1b746bea --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/client/q_shared.d b/engine/builds/release-linux-x86_64/client/q_shared.d new file mode 100644 index 00000000..12be224f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/client/qal.d b/engine/builds/release-linux-x86_64/client/qal.d new file mode 100644 index 00000000..0de75aef --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/qal.d @@ -0,0 +1,22 @@ +build/release-linux-x86_64/client/qal.o: code/client/qal.c \ + code/client/qal.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/../AL/al.h \ + code/client/../AL/altypes.h code/client/../AL/alc.h \ + code/client/../AL/alctypes.h code/client/../sys/sys_loadlib.h \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86_64/client/quant_lsp.d b/engine/builds/release-linux-x86_64/client/quant_lsp.d new file mode 100644 index 00000000..2b04feb2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/quant_lsp.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/quant_lsp.o: code/libspeex/quant_lsp.c \ + code/libspeex/quant_lsp.h code/libspeex/include/speex/speex_bits.h \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/resample.d b/engine/builds/release-linux-x86_64/client/resample.d new file mode 100644 index 00000000..4be1a5f4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/resample.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/resample.o: code/libspeex/resample.c \ + code/libspeex/include/speex/speex_resampler.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/sb_celp.d b/engine/builds/release-linux-x86_64/client/sb_celp.d new file mode 100644 index 00000000..558ca35a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sb_celp.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/client/sb_celp.o: code/libspeex/sb_celp.c \ + code/libspeex/sb_celp.h code/libspeex/modes.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/nb_celp.h code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/vbr.h \ + code/libspeex/filters.h code/libspeex/lpc.h code/libspeex/lsp.h \ + code/libspeex/stack_alloc.h code/libspeex/cb_search.h \ + code/libspeex/quant_lsp.h code/libspeex/vq.h code/libspeex/ltp.h \ + code/libspeex/math_approx.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/sdl_input.d b/engine/builds/release-linux-x86_64/client/sdl_input.d new file mode 100644 index 00000000..e6b4239f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sdl_input.d @@ -0,0 +1,39 @@ +build/release-linux-x86_64/client/sdl_input.o: code/sdl/sdl_input.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../client/client.h code/sdl/../client/../qcommon/q_shared.h \ + code/sdl/../client/../qcommon/q_platform.h \ + code/sdl/../client/../qcommon/surfaceflags.h \ + code/sdl/../client/../qcommon/qcommon.h \ + code/sdl/../client/../qcommon/../qcommon/cm_public.h \ + code/sdl/../client/../qcommon/../qcommon/qfiles.h \ + code/sdl/../client/../renderer/tr_public.h \ + code/sdl/../client/../renderer/tr_types.h \ + code/sdl/../client/../ui/ui_public.h code/sdl/../client/keys.h \ + code/sdl/../client/keycodes.h code/sdl/../client/snd_public.h \ + code/sdl/../client/../cgame/cg_public.h \ + code/sdl/../client/../game/bg_public.h \ + code/sdl/../client/../game/bg_physics.h code/sdl/../client/cl_curl.h \ + code/sdl/../client/../libcurl/curl/curl.h \ + code/sdl/../client/../libcurl/curl/curlver.h \ + code/sdl/../client/../libcurl/curl/easy.h \ + code/sdl/../client/../libcurl/curl/multi.h \ + code/sdl/../client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h \ + code/sdl/../sys/sys_local.h code/sdl/../sys/../qcommon/q_shared.h \ + code/sdl/../sys/../qcommon/qcommon.h diff --git a/engine/builds/release-linux-x86_64/client/sdl_snd.d b/engine/builds/release-linux-x86_64/client/sdl_snd.d new file mode 100644 index 00000000..4b5cac1f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sdl_snd.d @@ -0,0 +1,21 @@ +build/release-linux-x86_64/client/sdl_snd.o: code/sdl/sdl_snd.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + code/sdl/../qcommon/q_shared.h code/sdl/../qcommon/q_platform.h \ + code/sdl/../qcommon/surfaceflags.h code/sdl/../client/snd_local.h \ + code/sdl/../client/../qcommon/q_shared.h \ + code/sdl/../client/../qcommon/qcommon.h \ + code/sdl/../client/../qcommon/../qcommon/cm_public.h \ + code/sdl/../client/../qcommon/../qcommon/qfiles.h \ + code/sdl/../client/snd_public.h diff --git a/engine/builds/release-linux-x86_64/client/smallft.d b/engine/builds/release-linux-x86_64/client/smallft.d new file mode 100644 index 00000000..8af64c10 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/smallft.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/smallft.o: code/libspeex/smallft.c \ + code/libspeex/smallft.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/snapvector.d b/engine/builds/release-linux-x86_64/client/snapvector.d new file mode 100644 index 00000000..ef47668a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snapvector.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/snapvector.o: code/asm/snapvector.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/q_shared.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/client/snd_adpcm.d b/engine/builds/release-linux-x86_64/client/snd_adpcm.d new file mode 100644 index 00000000..a2bd5be5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_adpcm.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/snd_adpcm.o: code/client/snd_adpcm.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h diff --git a/engine/builds/release-linux-x86_64/client/snd_codec.d b/engine/builds/release-linux-x86_64/client/snd_codec.d new file mode 100644 index 00000000..3915d9d5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_codec.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/snd_codec.o: code/client/snd_codec.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86_64/client/snd_codec_ogg.d b/engine/builds/release-linux-x86_64/client/snd_codec_ogg.d new file mode 100644 index 00000000..ed5847da --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_codec_ogg.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/snd_codec_ogg.o: \ + code/client/snd_codec_ogg.c diff --git a/engine/builds/release-linux-x86_64/client/snd_codec_wav.d b/engine/builds/release-linux-x86_64/client/snd_codec_wav.d new file mode 100644 index 00000000..38bf59c6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_codec_wav.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/snd_codec_wav.o: \ + code/client/snd_codec_wav.c code/client/client.h \ + code/client/../qcommon/q_shared.h code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86_64/client/snd_dma.d b/engine/builds/release-linux-x86_64/client/snd_dma.d new file mode 100644 index 00000000..f2728f9c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_dma.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/snd_dma.o: code/client/snd_dma.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/../cgame/cg_public.h code/client/../game/bg_public.h \ + code/client/../game/bg_physics.h code/client/cl_curl.h \ + code/client/../libcurl/curl/curl.h code/client/../libcurl/curl/curlver.h \ + code/client/../libcurl/curl/easy.h code/client/../libcurl/curl/multi.h \ + code/client/../libcurl/curl/curl.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h diff --git a/engine/builds/release-linux-x86_64/client/snd_main.d b/engine/builds/release-linux-x86_64/client/snd_main.d new file mode 100644 index 00000000..67b171b1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_main.d @@ -0,0 +1,19 @@ +build/release-linux-x86_64/client/snd_main.o: code/client/snd_main.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_codec.h \ + code/client/snd_local.h diff --git a/engine/builds/release-linux-x86_64/client/snd_mem.d b/engine/builds/release-linux-x86_64/client/snd_mem.d new file mode 100644 index 00000000..0c9e096a --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_mem.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/client/snd_mem.o: code/client/snd_mem.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h diff --git a/engine/builds/release-linux-x86_64/client/snd_mix.d b/engine/builds/release-linux-x86_64/client/snd_mix.d new file mode 100644 index 00000000..256bc7e6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_mix.d @@ -0,0 +1,18 @@ +build/release-linux-x86_64/client/snd_mix.o: code/client/snd_mix.c \ + code/client/client.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/snd_public.h code/client/../cgame/cg_public.h \ + code/client/../game/bg_public.h code/client/../game/bg_physics.h \ + code/client/cl_curl.h code/client/../libcurl/curl/curl.h \ + code/client/../libcurl/curl/curlver.h code/client/../libcurl/curl/easy.h \ + code/client/../libcurl/curl/multi.h code/client/../libcurl/curl/curl.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/snd_local.h diff --git a/engine/builds/release-linux-x86_64/client/snd_openal.d b/engine/builds/release-linux-x86_64/client/snd_openal.d new file mode 100644 index 00000000..406b4092 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_openal.d @@ -0,0 +1,20 @@ +build/release-linux-x86_64/client/snd_openal.o: code/client/snd_openal.c \ + code/client/snd_local.h code/client/../qcommon/q_shared.h \ + code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h \ + code/client/snd_codec.h code/client/client.h \ + code/client/../renderer/tr_public.h code/client/../renderer/tr_types.h \ + code/client/../ui/ui_public.h code/client/keys.h code/client/keycodes.h \ + code/client/../cgame/cg_public.h code/client/../game/bg_public.h \ + code/client/../game/bg_physics.h code/client/cl_curl.h \ + code/client/../libcurl/curl/curl.h code/client/../libcurl/curl/curlver.h \ + code/client/../libcurl/curl/easy.h code/client/../libcurl/curl/multi.h \ + code/client/../libcurl/curl/curl.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_preprocess.h code/client/qal.h \ + code/client/../AL/al.h code/client/../AL/altypes.h \ + code/client/../AL/alc.h code/client/../AL/alctypes.h diff --git a/engine/builds/release-linux-x86_64/client/snd_wavelet.d b/engine/builds/release-linux-x86_64/client/snd_wavelet.d new file mode 100644 index 00000000..bd2e55e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/snd_wavelet.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/snd_wavelet.o: \ + code/client/snd_wavelet.c code/client/snd_local.h \ + code/client/../qcommon/q_shared.h code/client/../qcommon/q_platform.h \ + code/client/../qcommon/surfaceflags.h code/client/../qcommon/qcommon.h \ + code/client/../qcommon/../qcommon/cm_public.h \ + code/client/../qcommon/../qcommon/qfiles.h code/client/snd_public.h diff --git a/engine/builds/release-linux-x86_64/client/speex.d b/engine/builds/release-linux-x86_64/client/speex.d new file mode 100644 index 00000000..004a4457 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/speex.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/client/speex.o: code/libspeex/speex.c \ + code/libspeex/modes.h code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/speex_callbacks.d b/engine/builds/release-linux-x86_64/client/speex_callbacks.d new file mode 100644 index 00000000..43417311 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/speex_callbacks.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/speex_callbacks.o: \ + code/libspeex/speex_callbacks.c \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h code/libspeex/arch.h \ + code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/speex_header.d b/engine/builds/release-linux-x86_64/client/speex_header.d new file mode 100644 index 00000000..154883c9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/speex_header.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/client/speex_header.o: \ + code/libspeex/speex_header.c code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_header.h \ + code/libspeex/include/speex/speex.h \ + code/libspeex/include/speex/speex_bits.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/stereo.d b/engine/builds/release-linux-x86_64/client/stereo.d new file mode 100644 index 00000000..2b4811b0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/stereo.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/stereo.o: code/libspeex/stereo.c \ + code/libspeex/include/speex/speex_stereo.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/include/speex/speex_bits.h \ + code/libspeex/include/speex/speex_callbacks.h \ + code/libspeex/include/speex/speex.h code/libspeex/math_approx.h \ + code/libspeex/arch.h code/libspeex/vq.h code/libspeex/os_support.h diff --git a/engine/builds/release-linux-x86_64/client/sv_bot.d b/engine/builds/release-linux-x86_64/client/sv_bot.d new file mode 100644 index 00000000..f88ebc91 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_bot.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_bot.o: code/server/sv_bot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86_64/client/sv_ccmds.d b/engine/builds/release-linux-x86_64/client/sv_ccmds.d new file mode 100644 index 00000000..e2910f53 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_ccmds.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_ccmds.o: code/server/sv_ccmds.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_client.d b/engine/builds/release-linux-x86_64/client/sv_client.d new file mode 100644 index 00000000..5aed700f --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_client.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_client.o: code/server/sv_client.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_game.d b/engine/builds/release-linux-x86_64/client/sv_game.d new file mode 100644 index 00000000..d25f05bf --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_game.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_game.o: code/server/sv_game.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86_64/client/sv_init.d b/engine/builds/release-linux-x86_64/client/sv_init.d new file mode 100644 index 00000000..f85e83a8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_init.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_init.o: code/server/sv_init.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_main.d b/engine/builds/release-linux-x86_64/client/sv_main.d new file mode 100644 index 00000000..5cdd62cd --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_main.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_main.o: code/server/sv_main.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_net_chan.d b/engine/builds/release-linux-x86_64/client/sv_net_chan.d new file mode 100644 index 00000000..7e0d9275 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_net_chan.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_net_chan.o: \ + code/server/sv_net_chan.c code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h code/server/server.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_snapshot.d b/engine/builds/release-linux-x86_64/client/sv_snapshot.d new file mode 100644 index 00000000..bcaf0731 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_snapshot.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_snapshot.o: \ + code/server/sv_snapshot.c code/server/server.h \ + code/server/../qcommon/q_shared.h code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sv_world.d b/engine/builds/release-linux-x86_64/client/sv_world.d new file mode 100644 index 00000000..14d5eaf4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sv_world.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/client/sv_world.o: code/server/sv_world.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/client/sys_main.d b/engine/builds/release-linux-x86_64/client/sys_main.d new file mode 100644 index 00000000..ff4ae9e9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sys_main.d @@ -0,0 +1,20 @@ +build/release-linux-x86_64/client/sys_main.o: code/sys/sys_main.c \ + /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ + /usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ + /usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ + /usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ + /usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ + /usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ + /usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ + /usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ + /usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ + /usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ + /usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ + /usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ + /usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ + /usr/include/SDL/SDL_cpuinfo.h code/sys/sys_local.h \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_loadlib.h \ + /usr/include/SDL/SDL_loadso.h diff --git a/engine/builds/release-linux-x86_64/client/sys_unix.d b/engine/builds/release-linux-x86_64/client/sys_unix.d new file mode 100644 index 00000000..97d4e61e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/sys_unix.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/sys_unix.o: code/sys/sys_unix.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86_64/client/unzip.d b/engine/builds/release-linux-x86_64/client/unzip.d new file mode 100644 index 00000000..b7ed140d --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/unzip.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/client/unzip.o: code/qcommon/unzip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h code/qcommon/unzip.h \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/client/vbr.d b/engine/builds/release-linux-x86_64/client/vbr.d new file mode 100644 index 00000000..2c06cd9c --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/vbr.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/client/vbr.o: code/libspeex/vbr.c \ + code/libspeex/vbr.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86_64/client/vm.d b/engine/builds/release-linux-x86_64/client/vm.d new file mode 100644 index 00000000..eab4d534 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/vm.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/vm.o: code/qcommon/vm.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/vm_interpreted.d b/engine/builds/release-linux-x86_64/client/vm_interpreted.d new file mode 100644 index 00000000..cddf2314 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/vm_interpreted.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/vm_interpreted.o: \ + code/qcommon/vm_interpreted.c code/qcommon/vm_local.h \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/vm_x86.d b/engine/builds/release-linux-x86_64/client/vm_x86.d new file mode 100644 index 00000000..6a827c20 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/vm_x86.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/vm_x86.o: code/qcommon/vm_x86.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/client/vq.d b/engine/builds/release-linux-x86_64/client/vq.d new file mode 100644 index 00000000..5e78425e --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/vq.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/client/vq.o: code/libspeex/vq.c \ + code/libspeex/vq.h code/libspeex/arch.h \ + code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h \ + code/libspeex/stack_alloc.h diff --git a/engine/builds/release-linux-x86_64/client/window.d b/engine/builds/release-linux-x86_64/client/window.d new file mode 100644 index 00000000..a64b64b1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/window.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/client/window.o: code/libspeex/window.c \ + code/libspeex/arch.h code/libspeex/include/speex/speex_types.h \ + code/libspeex/include/speex/speex_config_types.h diff --git a/engine/builds/release-linux-x86_64/client/zutil.d b/engine/builds/release-linux-x86_64/client/zutil.d new file mode 100644 index 00000000..50853900 --- /dev/null +++ b/engine/builds/release-linux-x86_64/client/zutil.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/client/zutil.o: code/zlib/zutil.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86_64/ded/adler32.d b/engine/builds/release-linux-x86_64/ded/adler32.d new file mode 100644 index 00000000..8f5294f2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/adler32.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/ded/adler32.o: code/zlib/adler32.c \ + code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_bspq3.d b/engine/builds/release-linux-x86_64/ded/be_aas_bspq3.d new file mode 100644 index 00000000..86581379 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_bspq3.d @@ -0,0 +1,12 @@ +build/release-linux-x86_64/ded/be_aas_bspq3.o: code/botlib/be_aas_bspq3.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_cluster.d b/engine/builds/release-linux-x86_64/ded/be_aas_cluster.d new file mode 100644 index 00000000..ed06b130 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_cluster.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_cluster.o: \ + code/botlib/be_aas_cluster.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_debug.d b/engine/builds/release-linux-x86_64/ded/be_aas_debug.d new file mode 100644 index 00000000..c57f6f51 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_debug.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/ded/be_aas_debug.o: code/botlib/be_aas_debug.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_entity.d b/engine/builds/release-linux-x86_64/ded/be_aas_entity.d new file mode 100644 index 00000000..b0fa25b4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_entity.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_entity.o: \ + code/botlib/be_aas_entity.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/l_log.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_file.d b/engine/builds/release-linux-x86_64/ded/be_aas_file.d new file mode 100644 index 00000000..a0217152 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_file.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/ded/be_aas_file.o: code/botlib/be_aas_file.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_main.d b/engine/builds/release-linux-x86_64/ded/be_aas_main.d new file mode 100644 index 00000000..2963dd42 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_main.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_main.o: code/botlib/be_aas_main.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_move.d b/engine/builds/release-linux-x86_64/ded/be_aas_move.d new file mode 100644 index 00000000..4efd0ced --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_move.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/ded/be_aas_move.o: code/botlib/be_aas_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_optimize.d b/engine/builds/release-linux-x86_64/ded/be_aas_optimize.d new file mode 100644 index 00000000..962762e1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_optimize.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_optimize.o: \ + code/botlib/be_aas_optimize.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_reach.d b/engine/builds/release-linux-x86_64/ded/be_aas_reach.d new file mode 100644 index 00000000..1875ccc1 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_reach.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/ded/be_aas_reach.o: code/botlib/be_aas_reach.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_script.h code/botlib/l_libvar.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_route.d b/engine/builds/release-linux-x86_64/ded/be_aas_route.d new file mode 100644 index 00000000..6e9ba5c7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_route.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_route.o: code/botlib/be_aas_route.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_crc.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_routealt.d b/engine/builds/release-linux-x86_64/ded/be_aas_routealt.d new file mode 100644 index 00000000..900984ab --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_routealt.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_routealt.o: \ + code/botlib/be_aas_routealt.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_memory.h code/botlib/l_log.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_aas_sample.d b/engine/builds/release-linux-x86_64/ded/be_aas_sample.d new file mode 100644 index 00000000..1f8e684d --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_aas_sample.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_aas_sample.o: \ + code/botlib/be_aas_sample.c code/botlib/../qcommon/q_shared.h \ + code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_libvar.h code/botlib/aasfile.h code/botlib/botlib.h \ + code/botlib/be_aas.h code/botlib/be_interface.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_aas_def.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_char.d b/engine/builds/release-linux-x86_64/ded/be_ai_char.d new file mode 100644 index 00000000..928a2c05 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_char.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_ai_char.o: code/botlib/be_ai_char.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_log.h \ + code/botlib/l_memory.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_char.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_chat.d b/engine/builds/release-linux-x86_64/ded/be_ai_chat.d new file mode 100644 index 00000000..fe82676b --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_chat.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_ai_chat.o: code/botlib/be_ai_chat.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_script.h code/botlib/l_precomp.h \ + code/botlib/l_struct.h code/botlib/l_utils.h code/botlib/l_log.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_chat.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_gen.d b/engine/builds/release-linux-x86_64/ded/be_ai_gen.d new file mode 100644 index 00000000..c330348b --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_gen.d @@ -0,0 +1,13 @@ +build/release-linux-x86_64/ded/be_ai_gen.o: code/botlib/be_ai_gen.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_goal.d b/engine/builds/release-linux-x86_64/ded/be_ai_goal.d new file mode 100644 index 00000000..291ed4d9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_goal.d @@ -0,0 +1,15 @@ +build/release-linux-x86_64/ded/be_ai_goal.o: code/botlib/be_ai_goal.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_utils.h \ + code/botlib/l_libvar.h code/botlib/l_memory.h code/botlib/l_log.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_move.d b/engine/builds/release-linux-x86_64/ded/be_ai_move.d new file mode 100644 index 00000000..e7be0716 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_move.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_ai_move.o: code/botlib/be_ai_move.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_interface.h code/botlib/be_ea.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_weap.d b/engine/builds/release-linux-x86_64/ded/be_ai_weap.d new file mode 100644 index 00000000..62aa4baa --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_weap.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_ai_weap.o: code/botlib/be_ai_weap.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_libvar.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/l_utils.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_weap.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ai_weight.d b/engine/builds/release-linux-x86_64/ded/be_ai_weight.d new file mode 100644 index 00000000..d895f3ab --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ai_weight.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/ded/be_ai_weight.o: code/botlib/be_ai_weight.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_utils.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/l_libvar.h \ + code/botlib/aasfile.h code/botlib/botlib.h code/botlib/be_aas.h \ + code/botlib/be_aas_funcs.h code/botlib/be_aas_main.h \ + code/botlib/be_aas_entity.h code/botlib/be_aas_sample.h \ + code/botlib/be_aas_cluster.h code/botlib/be_aas_reach.h \ + code/botlib/be_aas_route.h code/botlib/be_aas_routealt.h \ + code/botlib/be_aas_debug.h code/botlib/be_aas_file.h \ + code/botlib/be_aas_optimize.h code/botlib/be_aas_bsp.h \ + code/botlib/be_aas_move.h code/botlib/be_interface.h \ + code/botlib/be_ai_weight.h diff --git a/engine/builds/release-linux-x86_64/ded/be_ea.d b/engine/builds/release-linux-x86_64/ded/be_ea.d new file mode 100644 index 00000000..4679b223 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_ea.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/be_ea.o: code/botlib/be_ea.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/botlib.h code/botlib/be_interface.h code/botlib/be_ea.h diff --git a/engine/builds/release-linux-x86_64/ded/be_interface.d b/engine/builds/release-linux-x86_64/ded/be_interface.d new file mode 100644 index 00000000..0818b0a4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/be_interface.d @@ -0,0 +1,17 @@ +build/release-linux-x86_64/ded/be_interface.o: code/botlib/be_interface.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_struct.h code/botlib/aasfile.h \ + code/botlib/botlib.h code/botlib/be_aas.h code/botlib/be_aas_funcs.h \ + code/botlib/be_aas_main.h code/botlib/be_aas_entity.h \ + code/botlib/be_aas_sample.h code/botlib/be_aas_cluster.h \ + code/botlib/be_aas_reach.h code/botlib/be_aas_route.h \ + code/botlib/be_aas_routealt.h code/botlib/be_aas_debug.h \ + code/botlib/be_aas_file.h code/botlib/be_aas_optimize.h \ + code/botlib/be_aas_bsp.h code/botlib/be_aas_move.h \ + code/botlib/be_aas_def.h code/botlib/be_interface.h code/botlib/be_ea.h \ + code/botlib/be_ai_weight.h code/botlib/be_ai_goal.h \ + code/botlib/be_ai_move.h code/botlib/be_ai_weap.h \ + code/botlib/be_ai_chat.h code/botlib/be_ai_char.h \ + code/botlib/be_ai_gen.h diff --git a/engine/builds/release-linux-x86_64/ded/cm_load.d b/engine/builds/release-linux-x86_64/ded/cm_load.d new file mode 100644 index 00000000..87851876 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cm_load.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/cm_load.o: code/qcommon/cm_load.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/ded/cm_patch.d b/engine/builds/release-linux-x86_64/ded/cm_patch.d new file mode 100644 index 00000000..3c94862c --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cm_patch.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/ded/cm_patch.o: code/qcommon/cm_patch.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h \ + code/qcommon/cm_patch.h diff --git a/engine/builds/release-linux-x86_64/ded/cm_polylib.d b/engine/builds/release-linux-x86_64/ded/cm_polylib.d new file mode 100644 index 00000000..9a8ad93d --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cm_polylib.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/cm_polylib.o: code/qcommon/cm_polylib.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/ded/cm_test.d b/engine/builds/release-linux-x86_64/ded/cm_test.d new file mode 100644 index 00000000..f331137a --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cm_test.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/cm_test.o: code/qcommon/cm_test.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/ded/cm_trace.d b/engine/builds/release-linux-x86_64/ded/cm_trace.d new file mode 100644 index 00000000..8a0e1bad --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cm_trace.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/cm_trace.o: code/qcommon/cm_trace.c \ + code/qcommon/cm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h code/qcommon/cm_polylib.h diff --git a/engine/builds/release-linux-x86_64/ded/cmd.d b/engine/builds/release-linux-x86_64/ded/cmd.d new file mode 100644 index 00000000..87ce16df --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cmd.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/cmd.o: code/qcommon/cmd.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/common.d b/engine/builds/release-linux-x86_64/ded/common.d new file mode 100644 index 00000000..5a03b3e5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/common.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/common.o: code/qcommon/common.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/con_log.d b/engine/builds/release-linux-x86_64/ded/con_log.d new file mode 100644 index 00000000..b06d68e3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/con_log.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/con_log.o: code/sys/con_log.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86_64/ded/con_tty.d b/engine/builds/release-linux-x86_64/ded/con_tty.d new file mode 100644 index 00000000..c92f55a8 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/con_tty.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/con_tty.o: code/sys/con_tty.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86_64/ded/crc32.d b/engine/builds/release-linux-x86_64/ded/crc32.d new file mode 100644 index 00000000..be7cefc3 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/crc32.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/ded/crc32.o: code/zlib/crc32.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h code/zlib/crc32.h diff --git a/engine/builds/release-linux-x86_64/ded/cvar.d b/engine/builds/release-linux-x86_64/ded/cvar.d new file mode 100644 index 00000000..d141648a --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/cvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/cvar.o: code/qcommon/cvar.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/files.d b/engine/builds/release-linux-x86_64/ded/files.d new file mode 100644 index 00000000..465e8850 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/files.d @@ -0,0 +1,6 @@ +build/release-linux-x86_64/ded/files.o: code/qcommon/files.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h \ + code/qcommon/unzip.h code/qcommon/../zlib/zlib.h \ + code/qcommon/../zlib/zconf.h code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/ded/ftola.d b/engine/builds/release-linux-x86_64/ded/ftola.d new file mode 100644 index 00000000..4514a886 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/ftola.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/ded/ftola.o: code/asm/ftola.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h diff --git a/engine/builds/release-linux-x86_64/ded/huffman.d b/engine/builds/release-linux-x86_64/ded/huffman.d new file mode 100644 index 00000000..b942f2fa --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/huffman.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/huffman.o: code/qcommon/huffman.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/inffast.d b/engine/builds/release-linux-x86_64/ded/inffast.d new file mode 100644 index 00000000..a844959e --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/inffast.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/ded/inffast.o: code/zlib/inffast.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h diff --git a/engine/builds/release-linux-x86_64/ded/inflate.d b/engine/builds/release-linux-x86_64/ded/inflate.d new file mode 100644 index 00000000..16c1787e --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/inflate.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/inflate.o: code/zlib/inflate.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h code/zlib/inflate.h code/zlib/inffast.h \ + code/zlib/inffixed.h diff --git a/engine/builds/release-linux-x86_64/ded/inftrees.d b/engine/builds/release-linux-x86_64/ded/inftrees.d new file mode 100644 index 00000000..6fb99f95 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/inftrees.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/ded/inftrees.o: code/zlib/inftrees.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h \ + code/zlib/inftrees.h diff --git a/engine/builds/release-linux-x86_64/ded/ioapi.d b/engine/builds/release-linux-x86_64/ded/ioapi.d new file mode 100644 index 00000000..1a7a1e87 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/ioapi.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/ded/ioapi.o: code/qcommon/ioapi.c \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/ded/l_crc.d b/engine/builds/release-linux-x86_64/ded/l_crc.d new file mode 100644 index 00000000..5b3918c6 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_crc.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/l_crc.o: code/botlib/l_crc.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_crc.h diff --git a/engine/builds/release-linux-x86_64/ded/l_libvar.d b/engine/builds/release-linux-x86_64/ded/l_libvar.d new file mode 100644 index 00000000..33d17abb --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_libvar.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/l_libvar.o: code/botlib/l_libvar.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/l_memory.h \ + code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86_64/ded/l_log.d b/engine/builds/release-linux-x86_64/ded/l_log.d new file mode 100644 index 00000000..b4d249d5 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_log.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/l_log.o: code/botlib/l_log.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_libvar.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86_64/ded/l_memory.d b/engine/builds/release-linux-x86_64/ded/l_memory.d new file mode 100644 index 00000000..c5fd8092 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_memory.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/l_memory.o: code/botlib/l_memory.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_log.h code/botlib/l_memory.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86_64/ded/l_precomp.d b/engine/builds/release-linux-x86_64/ded/l_precomp.d new file mode 100644 index 00000000..c32eff73 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_precomp.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/l_precomp.o: code/botlib/l_precomp.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_memory.h code/botlib/l_script.h \ + code/botlib/l_precomp.h code/botlib/l_log.h diff --git a/engine/builds/release-linux-x86_64/ded/l_script.d b/engine/builds/release-linux-x86_64/ded/l_script.d new file mode 100644 index 00000000..4938e31c --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_script.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/l_script.o: code/botlib/l_script.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/be_interface.h code/botlib/l_script.h code/botlib/l_memory.h \ + code/botlib/l_log.h code/botlib/l_libvar.h diff --git a/engine/builds/release-linux-x86_64/ded/l_struct.d b/engine/builds/release-linux-x86_64/ded/l_struct.d new file mode 100644 index 00000000..0f104360 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/l_struct.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/l_struct.o: code/botlib/l_struct.c \ + code/botlib/../qcommon/q_shared.h code/botlib/../qcommon/q_platform.h \ + code/botlib/../qcommon/surfaceflags.h code/botlib/botlib.h \ + code/botlib/l_script.h code/botlib/l_precomp.h code/botlib/l_struct.h \ + code/botlib/l_utils.h code/botlib/be_interface.h diff --git a/engine/builds/release-linux-x86_64/ded/md4.d b/engine/builds/release-linux-x86_64/ded/md4.d new file mode 100644 index 00000000..ac311ba9 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/md4.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/md4.o: code/qcommon/md4.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/msg.d b/engine/builds/release-linux-x86_64/ded/msg.d new file mode 100644 index 00000000..dba5fc89 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/msg.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/msg.o: code/qcommon/msg.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/net_chan.d b/engine/builds/release-linux-x86_64/ded/net_chan.d new file mode 100644 index 00000000..c6e9ad87 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/net_chan.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/net_chan.o: code/qcommon/net_chan.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/net_ip.d b/engine/builds/release-linux-x86_64/ded/net_ip.d new file mode 100644 index 00000000..511b8957 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/net_ip.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/net_ip.o: code/qcommon/net_ip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/null_client.d b/engine/builds/release-linux-x86_64/ded/null_client.d new file mode 100644 index 00000000..174760ec --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/null_client.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/null_client.o: code/null/null_client.c \ + code/null/../qcommon/q_shared.h code/null/../qcommon/q_platform.h \ + code/null/../qcommon/surfaceflags.h code/null/../qcommon/qcommon.h \ + code/null/../qcommon/../qcommon/cm_public.h \ + code/null/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/null_input.d b/engine/builds/release-linux-x86_64/ded/null_input.d new file mode 100644 index 00000000..2c195e3a --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/null_input.d @@ -0,0 +1 @@ +build/release-linux-x86_64/ded/null_input.o: code/null/null_input.c diff --git a/engine/builds/release-linux-x86_64/ded/null_snddma.d b/engine/builds/release-linux-x86_64/ded/null_snddma.d new file mode 100644 index 00000000..d1073d6b --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/null_snddma.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/null_snddma.o: code/null/null_snddma.c \ + code/null/../qcommon/q_shared.h code/null/../qcommon/q_platform.h \ + code/null/../qcommon/surfaceflags.h code/null/../qcommon/qcommon.h \ + code/null/../qcommon/../qcommon/cm_public.h \ + code/null/../qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/q_math.d b/engine/builds/release-linux-x86_64/ded/q_math.d new file mode 100644 index 00000000..89e23d09 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/q_math.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/ded/q_math.o: code/qcommon/q_math.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/ded/q_shared.d b/engine/builds/release-linux-x86_64/ded/q_shared.d new file mode 100644 index 00000000..3e3e14e0 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/q_shared.d @@ -0,0 +1,3 @@ +build/release-linux-x86_64/ded/q_shared.o: code/qcommon/q_shared.c \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/ded/snapvector.d b/engine/builds/release-linux-x86_64/ded/snapvector.d new file mode 100644 index 00000000..33489e6b --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/snapvector.d @@ -0,0 +1,4 @@ +build/release-linux-x86_64/ded/snapvector.o: code/asm/snapvector.c \ + code/asm/qasm-inline.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/q_shared.h code/asm/../qcommon/q_platform.h \ + code/asm/../qcommon/surfaceflags.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_bot.d b/engine/builds/release-linux-x86_64/ded/sv_bot.d new file mode 100644 index 00000000..c5a86ef7 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_bot.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_bot.o: code/server/sv_bot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_ccmds.d b/engine/builds/release-linux-x86_64/ded/sv_ccmds.d new file mode 100644 index 00000000..334774dc --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_ccmds.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_ccmds.o: code/server/sv_ccmds.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_client.d b/engine/builds/release-linux-x86_64/ded/sv_client.d new file mode 100644 index 00000000..576cc797 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_client.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_client.o: code/server/sv_client.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_game.d b/engine/builds/release-linux-x86_64/ded/sv_game.d new file mode 100644 index 00000000..9d28e31b --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_game.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_game.o: code/server/sv_game.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h code/server/../botlib/botlib.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_init.d b/engine/builds/release-linux-x86_64/ded/sv_init.d new file mode 100644 index 00000000..72270c03 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_init.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_init.o: code/server/sv_init.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_main.d b/engine/builds/release-linux-x86_64/ded/sv_main.d new file mode 100644 index 00000000..e6cc4fbc --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_main.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_main.o: code/server/sv_main.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_net_chan.d b/engine/builds/release-linux-x86_64/ded/sv_net_chan.d new file mode 100644 index 00000000..ac88544e --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_net_chan.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/ded/sv_net_chan.o: code/server/sv_net_chan.c \ + code/server/../qcommon/q_shared.h code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h code/server/server.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_snapshot.d b/engine/builds/release-linux-x86_64/ded/sv_snapshot.d new file mode 100644 index 00000000..5175bdc4 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_snapshot.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_snapshot.o: code/server/sv_snapshot.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sv_world.d b/engine/builds/release-linux-x86_64/ded/sv_world.d new file mode 100644 index 00000000..c5da0574 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sv_world.d @@ -0,0 +1,8 @@ +build/release-linux-x86_64/ded/sv_world.o: code/server/sv_world.c \ + code/server/server.h code/server/../qcommon/q_shared.h \ + code/server/../qcommon/q_platform.h \ + code/server/../qcommon/surfaceflags.h code/server/../qcommon/qcommon.h \ + code/server/../qcommon/../qcommon/cm_public.h \ + code/server/../qcommon/../qcommon/qfiles.h \ + code/server/../game/g_public.h code/server/../game/bg_public.h \ + code/server/../game/bg_physics.h diff --git a/engine/builds/release-linux-x86_64/ded/sys_main.d b/engine/builds/release-linux-x86_64/ded/sys_main.d new file mode 100644 index 00000000..5305ef7e --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sys_main.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/sys_main.o: code/sys/sys_main.c \ + code/sys/sys_local.h code/sys/../qcommon/q_shared.h \ + code/sys/../qcommon/q_platform.h code/sys/../qcommon/surfaceflags.h \ + code/sys/../qcommon/qcommon.h code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_loadlib.h diff --git a/engine/builds/release-linux-x86_64/ded/sys_unix.d b/engine/builds/release-linux-x86_64/ded/sys_unix.d new file mode 100644 index 00000000..e00ac5e2 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/sys_unix.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/sys_unix.o: code/sys/sys_unix.c \ + code/sys/../qcommon/q_shared.h code/sys/../qcommon/q_platform.h \ + code/sys/../qcommon/surfaceflags.h code/sys/../qcommon/qcommon.h \ + code/sys/../qcommon/../qcommon/cm_public.h \ + code/sys/../qcommon/../qcommon/qfiles.h code/sys/sys_local.h diff --git a/engine/builds/release-linux-x86_64/ded/unzip.d b/engine/builds/release-linux-x86_64/ded/unzip.d new file mode 100644 index 00000000..2259d84d --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/unzip.d @@ -0,0 +1,7 @@ +build/release-linux-x86_64/ded/unzip.o: code/qcommon/unzip.c \ + code/qcommon/../qcommon/q_shared.h code/qcommon/../qcommon/q_platform.h \ + code/qcommon/../qcommon/surfaceflags.h code/qcommon/../qcommon/qcommon.h \ + code/qcommon/../qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/../qcommon/qfiles.h code/qcommon/unzip.h \ + code/qcommon/../zlib/zlib.h code/qcommon/../zlib/zconf.h \ + code/qcommon/ioapi.h diff --git a/engine/builds/release-linux-x86_64/ded/vm.d b/engine/builds/release-linux-x86_64/ded/vm.d new file mode 100644 index 00000000..411b11eb --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/vm.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/vm.o: code/qcommon/vm.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/vm_interpreted.d b/engine/builds/release-linux-x86_64/ded/vm_interpreted.d new file mode 100644 index 00000000..5c083572 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/vm_interpreted.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/vm_interpreted.o: \ + code/qcommon/vm_interpreted.c code/qcommon/vm_local.h \ + code/qcommon/q_shared.h code/qcommon/q_platform.h \ + code/qcommon/surfaceflags.h code/qcommon/qcommon.h \ + code/qcommon/../qcommon/cm_public.h code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/vm_x86.d b/engine/builds/release-linux-x86_64/ded/vm_x86.d new file mode 100644 index 00000000..0884834f --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/vm_x86.d @@ -0,0 +1,5 @@ +build/release-linux-x86_64/ded/vm_x86.o: code/qcommon/vm_x86.c \ + code/qcommon/vm_local.h code/qcommon/q_shared.h \ + code/qcommon/q_platform.h code/qcommon/surfaceflags.h \ + code/qcommon/qcommon.h code/qcommon/../qcommon/cm_public.h \ + code/qcommon/../qcommon/qfiles.h diff --git a/engine/builds/release-linux-x86_64/ded/zutil.d b/engine/builds/release-linux-x86_64/ded/zutil.d new file mode 100644 index 00000000..3f19b808 --- /dev/null +++ b/engine/builds/release-linux-x86_64/ded/zutil.d @@ -0,0 +1,2 @@ +build/release-linux-x86_64/ded/zutil.o: code/zlib/zutil.c \ + code/zlib/zutil.h code/zlib/zlib.h code/zlib/zconf.h diff --git a/engine/builds/release-linux-x86_64/missionpack/ui/ui_syscalls.d b/engine/builds/release-linux-x86_64/missionpack/ui/ui_syscalls.d new file mode 100644 index 00000000..a9620a43 --- /dev/null +++ b/engine/builds/release-linux-x86_64/missionpack/ui/ui_syscalls.d @@ -0,0 +1,14 @@ +build/release-linux-x86_64/missionpack/ui/ui_syscalls.o: \ + code/ui/ui_syscalls.c code/ui/ui_local.h code/ui/../qcommon/q_shared.h \ + code/ui/../qcommon/q_platform.h code/ui/../qcommon/surfaceflags.h \ + code/ui/../renderer/tr_types.h code/ui/ui_public.h \ + code/ui/../client/keycodes.h code/ui/../game/bg_public.h \ + code/ui/../game/bg_physics.h code/ui/ui_shared.h \ + code/ui/../../ui/menudef.h +build/release-linux-x86_64/missionpack/ui/ui_syscalls.asm: \ + code/ui/ui_syscalls.c code/ui/ui_local.h code/ui/../qcommon/q_shared.h \ + code/ui/../qcommon/q_platform.h code/ui/../qcommon/surfaceflags.h \ + code/ui/../renderer/tr_types.h code/ui/ui_public.h \ + code/ui/../client/keycodes.h code/ui/../game/bg_public.h \ + code/ui/../game/bg_physics.h code/ui/ui_shared.h \ + code/ui/../../ui/menudef.h diff --git a/engine/builds/release-linux-x86_64/q3rally-server.x86_64 b/engine/builds/release-linux-x86_64/q3rally-server.x86_64 new file mode 100644 index 0000000000000000000000000000000000000000..cf5651960b506e3a1e9452275f24650832834c82 GIT binary patch literal 1110109 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 z�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

1)KM+j?$ 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�Kq zye7s_Kv{hBWQ)Dr`y>P+9h5N~+M?!6$C!7?#1zOf{QNz7BR*K9H7>!6zOeXVM9*bZ zAQ)zH<1?8qWUbuRp+1SGW>8CjT2%d4FvnEK-Rb#Msq)y*wru7!nu%XRJ|qum_7^0_ zWurU4N6GJU`OVDil9{=PnfWS&NvClsw@y3u`HeI0M%#nUtX4%tIb&2%6cB{` zzrTIXB*EJE{k;EtV9q}4?7i38Yp=cb+H2o%IzsHRYr(v}c0go)lTb(I@A7eL=Bg8S zstfn>zk+*+%~%0Jl%Qo7M4vRLSf zNO(sXx{yn}CX=BqVjcSr>%%@2c zO9a_Mu*Xn^e}*C>BC=b&CrBXaECQwK0F+;-3P5S=LZ zqc0WH`I0I;^L^C;w=~PR@+*5BAKZZty^9vkS$7hcew`_QWKs?^DbMSkvcEyrDeku` z*-vuGOntUPgQ?G@{e2}Bby~d(6z`*4Jk8e^c`J!XODQt(oPA=za7CNk6%Fot_bVED zB9|Sx^;5Kq_XNdMbrpF@gO>ZFa`B?hd)|lCVfJ1kI$xGCmKD`+d4-Yy2~| z47S>kbC?xVd7t@{A2U)hXRvjb+;5hgy~6|+^qz3QJL;0?64kxNG8c1*)w$vEndAw1 z@zA>*-HXvbIXoz`R0-qrTVy|&o6>C5*ihYZZL=7k?qPDc#M_rtuXb)Yf!DVrH{Ylm z-iAh;b4zNIZYf6|v50VGaiW6eZKZF6vg(>Ei%3+I!^!Dv5B>Y(^3!wRM{BRV>?5e0 zwq7b2>x&8u*VDfM7AwR3)RsRZ>fE-^)IeI!v-X!F?oEtCpr>9J!qtxS8Xu7W84_zR z;E+#cm6yF-TGTzb@p;33@3)iob%=q`7x+}XJG#OshU&#YhC*%<{9(xCmlF z<}>BYAYC+EV%6(Ty%l~N-RV`MCo>Is+k6Eyz>u`vI(8-1ff_mxg_&MU8Ms2Qag9$_ zFUT^{vd{8?Go`MhYyqAQ8Yp^fKm<3Ci6b*WZbD~e`|_xJnNGDV;0D5iB`-mI)Hy2q z3XQ&@y5@b=GF7V@Hgc8L04!cJrl|2GV#YFOhN8m|i%G>yTr#0L+)WhbIsLfKwTyVO zOO_FhML_-pBxltnZ{?h!hU6tWrf$4WsVhx&^lV5DtgabdM0WY)RWjDSsxWV?b9|5L znw!`m(Tqv5vUs$ctjrtjjHsxtxu6?x@(_Rn4vTk-=|(H_oPvsY&G^oED8T-dtDvuu zs31pd*AqZ9>bUMXst}-3t|JahULCJFTbUHaQ=iny-gHJC9IqLDUrG;NxiMD5 z&I2LT{Gmqho5WWh8PfBatbLMBDy`ZZuN@( zDD&Y`a?ld*g?y5EQ^4Ym<5#0J)>tR5{;t`0bNBSC{~&Q2!G)_^y*!1N3wd=p=kQ9) zRdXTh&$91Ax<6x~X!n>TOyCKl-N(oH0~v4YWG20Bo%puQBy%rqWd3g7GOHq9U~+Et zCYc;CleT(y!W)ihE;bl{51#5843Y_%Q9UrbN0)PU7blqX?w0lk-Lb#T7nS!IVSh>3 zv(|~9{=1R(Y4;r7P<3dCu+=*tz#bP;t_BxUgR}kss!x{NRuN}vP!!f*q*`_Bmq2K= zJf(-L;~Houe`wN6{VM%Fz1o24rBNf+J*{|LU*S5?)QkD$u9xiUYEh^VBP;~Fn4)^)D2*sS;k<^RDFpS$(j{O@l^-Fr5h@9#xYuT(|LT_FblF8}-XsQa5w1#!Ntd$F$E z4Jdpw>OTDyU}tUJOQG^*!f!=aIxFj5$%kH_(6!EMbuUByvW@2Ji_VL6uM|bg?-n{M z`kInLt>|>0HeMS)18BTo7_I19xBgoK$_BzxqS%UZf7+{&`LE{HK~wpYq5)EhkV!c4 z4djb%HzV`A%DP9F4Qz3r@5fur*#vv?%TvnIt(O$Tp4VfJ_)<{*q$qHo9^`|?6%G2i z@HO>fQMs$^B35*L#913jtu6+!!RS6+qDYk79MZX_q6N+9m zW+b2-tIMAhVO^X~2}_RCP$#miXeX1En_==O0*1-u%R~e`cJHYo5J5)fzvOfJZjk{s zQ9Z2a2eb&GMxa{}=vMb>n>SzN5NPFSgw0u#T2oMdx5>?lu7NiRJ~^+VEGVJL%)Ms{ zAXrP1bApNjf8M;qT=NEkMyU$N16mxQ%RyO1|Q$Q;!PG2a9&uQ0WZ1&1 zfz?^{KT>FCYn~{tFAQEF$Ex3~bbR4q)wcvMMS9T)Q(ubpGCz1J(aZGUrAjYH;L>F| zl@(*xN&P;uHdaQQ!DeUI`xd1M%#xcIt6-}rSfe3s6$Sg9AEIC>KSaSU^FtJDoF6K& z>WBHEDyzP)AF8wJKQpAP@(X78vU63QDcGaI7amsqFM=0Suq%QWQ!t&o9U+Y=nD#g5 z#T0BEBRke{Q?Sie{oi=e(#>A`+rl=lUUvHPR1J ztV8_}#rhVu5szZM=Z7d(lOLj3zbCZw1;13c`(ab4OZ+foa%!+2Hbwd`KWs{r?}tr+ zHo++JG38lFxS7+2IWPQPf?R^U3vuW&>zTploe}j`?-*(+DwoVw@5NuM!rCa=1jF<; zN>=KJDA_@Nh?42NKjKlcH~kPLTjGZ(*{}T&CA&qToo#;6rUoyjY^MeagR0%9j>i@ zCZf;BDT-GpjJ^t3MU+(Glm8f(SCGASA44s_Iv_T;WJQ;gWPd}nAjL0LhPit?-*4CZ zU0r3mPVayFitjnwdNb9SeLxU{(~y=R)^|vIUeV?f&3$rPAONr52j~gNYH**FNh2OM z33jtaaPE_`g9Lj_uxUQ5AM6+GzHae~0$93Ryn+BWTd>ppv=RrUy-=_tec15<%oa?y z$b)xi02?9LRX!{nz)A!&BTU!WDax;(V8{CL1_$wW-3zR@4;vJ~HVfwMHaG?Zu(g7< z`LN;uwp_43`LM?V*dv0q`uRN)z!nMi2Osuu0IL%$?ZX}nU{?uNgNn;KS+y*h_+4 z>BDXbU`qr`_^`PF>|w!v?88O`um-`leq(rA8o+K5>=hp-GhB5vQ?OGc$F8y01)D6` zAwFz#5U)zGul@3F3}D9#_PP)IR{$F%*pog?LkHzoAlNT`mHzkXU_bC-s{+`Af_>xjpecaeDcCzcYcqx zV2}DRnM=ZPiD0e|n-ah#2sX=yO%7nE3U-DMn;5`;B-jZ)ED^vC63p^pb^zPA2-p|9 zOxdCV>=VJ(`>?72_NHJ@`>;^~Y^7lL`mm7!?5~2|=);~0U%3!t$asC^jpSvR7h{d1c2?ln{f6m zc^w2+{XglNoMvvn?LG&kNzusXyH_Qbk+@o(hZ3=UZSA}t+ z@7-smRel}ssx$r}5hwbOO$l~-Kl-Kmt8)iO%FivCchHI{-Q2zhPRB=$Iq#9O^oGqi z(pJc$Wu>K2z+Pn6obW&s4xAmew?;CzcEmGd!|_bN6C=wN%?`b5H*cXlQO>`a-zM*j z?Tq3+3E#!edO$A7^X{L9vFDD(#m*ZyxUiqSDOBGSbH8@lWMk-GfPGmLvLW9HGM-Vp1{PWK!WmJxHmd;Xx){r<-!n5{jLNn^GRiH!8?R zr%=RezUB_U0(*X|n5`P}mlWGI^O$_h#xm!GcD|O#TvVK5|4nLlY0M3u9(BSMR$9|1 z@}>WsT+No&1{26n-k{B_7ill+Shlh@B#+lt)&bQx&dDvGyh_Ho{d$eXRUWUIg@<`1 zKJJ!c9DFA_1Mo+8fjB(sL|oCw$>-h`tzR#b^5#xZjwE5oMf+Y1kRM=4&I<70+-|Sy zhUdNrr1|+j(kwE%dD#^S?W~k35xj6nyPc#VuHkTnt#SWG(gK43B4SD99G8w~{6) z>845I&W0{c^0xYm7%d;~_qNa5?=W*}%NL4B<`dn@J5HT~Fx*zk`qMYaH&~^$v+OhP zak}ux^U#Wad{uiNo$+9^n>u+cmx6qH{kB|8?+)VOzaJb!A>0?S&V0d1KdLUK{bhq| zVkfR4hZ$Tq3)iG>xNv=Yqsb(|)z;p}TxXa17F;pwp)K8T9cFNi1=rY;`#?3?Nk1gB zFu=7rW6E_&!tMWfxyp5;aJ@!^9JRvrCjD}*U~TPv8~!7P*RmZZ4F!zoe?3 zW3XB2fwV5$J-HH$sd=RZ$+L3EVB(d^V!6-6wsyGv_J;pEoqKg~@@c$Eg< z1XSyU5*WD(Myh{le{sct0Zc0-_a$_QZ;z4tI@%Yn=+_Oj?GzgM55clxpXMKeh;Ive zFT}0*x*K$rpdy(Q-OL6~SkhLwe9O2zQ01L7$@}NE_`v^<_YhW0K>&k$2u~zDx_q#? zhw!%j?;(`vw#@jkbwrws$#c?Dp>X!BXwQSl209L}7v~8Ws1I8V%ytUT_|?mE z?PkR*Gwwy+(0le!SJ7~(jrJXB(}`4R{?@h`o=kLRmD(!tHL!VnGgB|5{FMDy?6cpNPq{vzUVwA zPHVUakt5V}qls(Ie;MlDRGM%e4%g*jp3%ikjKZ)Bqi%&}!Dee#`NHsA+qpBmfCws} zx`(J+QdaEA_&ACkD<@ypa$Q^j|r<3zQ0_3i_vTod`OkPpv z((r6{&?Q`+2`X)F!o4$GNA3xCk-?%lc&6U*hJ=~d(aZ)mLa{&X{LC?w?Brq&w45Bi zFyWrCkFoYZ8JJ9kgvH|Exs;y$XK8g*UqG7`#0D_p}*#{iPUbj-SHtJ^W_cTxZ} zvue1TW}d%S6_9*2g`~8lqU5H(_Qt5&!##s*j%f(8 z7aN{6+Pv7X$y9l`>C4y4XSGAnnBgh4JFmi@ z6X2RP|JAhJx@he2ao=Fptk~LUXsw;9ti3+2wlJ>BN^4(6wWgZCf{}5zug!HHy|c|g zS&!aqvx$RVnT_n_+4bTyE22iRn&f0MkYa#ozLXg`OhB~+T%^FsbhwTenc_F6=GY$9r9InGRxX_>y2{^zr<{P1x8+UMvjSw z%S@-P39W{YCtTOb$COZrkB?z)1bpl@qoMt#Zd}Z2PZf^j#>Y|0sJCflh;}dHM^ZaE zJLU80D>_!62V%Ez)hqYsWzGwwwpfWPwy-df%DPvu`24oK8+g>bSsmi4v<~mvhCLlI z=UM63>`CO5a4P@j+IU{}M<)Ew>=-b5cP!jP8|l1@_3KFtk^DB>P36usDtG?Ayef@k zb~A9AzwcnOWfKoOdfM(#W7MB@m-Y`zb(^+;<}5Yp-FtjNr?M{fcHfs%)ADxgr>0AN z4gD4|qzlxX(VZW23Xa8KkUE%s7mb{wYINE~f;%NRK(z#YJ2d9rTq-?RrF962s5@M$ zZMx)ZCYn;ZZMJmVT(#ReDCP15tG=0lxp?EZXiWxdbEX@AxOyw(_~#NLS^)*#S``H*oT00SZwd6JMTvD(4DHCZn`s)8WpB17=adKLt{>S4nGm`(czd4 zZFfkYQY7l7QQejEq?EK>^Crdc-lF>1TjC`dQn$NkxL#0Y*e)%)6oV=|6*1v-tG=9H zFtYJIBb||q&G2i?2=wvG(#PK8?2F09K^M_cZ}sa)V!QoQABlrE8V)X8VPMO{b$Mz` zh1NCF5|hI-rCR6utTj3ozS=bYjYKn=L3KCOrrK5mv7JCC@|2pDT4>_wZ9G?MVJqj_ zd2bMm*StaLjD{Us>}|&p={#m4#+<9^n;$meg!`DuRK21yQ?F=rHt>zSS35IMuvepC zCk(B2&PBmqJ<>a>cM(dU!zh7e`lX!jP)^k9`%fl6Y<0cv$uG_(tKaQM|m z9gM9q%h{~-?<8c}!)UfIxuv)y(5?3ZMYq0byN9q4U%K@t+0}k8wj&h3qE#xueZpvf zb3>_*(EvN70n|hq1hor&74Swp)G8DEn>(cf{%TY}o$^7h@A;WHZ+Ja9$N8tib&xBq zJzez8RKpn>DCVca59%8=;45gqZ%j}FQl+Ya`*?a6vEVSMfk_1SuYqf!gBoZcqH5rI zU!y*30ICM%Af^1EdHP*}szVsMs$neEFahO!?nrNOudZsaCTwLOcJAiMtTH<#eCf(Yx~Ua+0f2Kfv?!^0qW+y&gy3Qgmd!cB+JGW&1ud4 z44Ct!S)a6`NyhWV6ZUm@QHNVLj0QF5%*LIsisFLjJ9}tSdYT#DKE^u zJXH}&qK>wB9w671nd-b~J^n`7i{&em2Wm;yeydH<3AJa?G?TwLFE2H>G%q>C9Uh_S z48|_{#WnZJKAd+=6^(kybWZLr$e<31|O?f+JCOldxUrpMv{>a)fLBoU_>JahN6zhcfdZ#l;Vxo3liiG_B>039bl2F&>}5Bc-Dhq@Jb386K{ggpy(7p5TyCe zUji|U)U>&%eAXx{eI?D#nKi0yOcfB$b@?n-{<)Pl3dgN1RLW~gsf2-O?X3&W!-B+| zGDjSH)@PN42!)Y@uFL#gQHZy3gb`%T%t zMmOGU7O@{Mr=5lmW|gezhWL^i|M=(nQEjEObMcp_BTT{zQz7q;f zNzdV(trR+;kRuWp+v!yCF%(pz1uiB^P>~drBbcd33VJ;SO+wtg2T{;tI}5sSs41u} zBcLytRh4DnijMd)-h<@hGq((n#%nfs<2jd#lNPIDp?&CBjS1LZhasA!{b}#&pm_{5 zXF>9Q@wX1ku@64Io90Mt9Dt~p}OwJoheSkLqK-%2- zyQ13MYa9=~9d9DGHv&!E;dXEYY*AM?SyC zrGP;>3F>@v10E9raP&rQZ6*6aS@PRJ<`UmuCjTh1xCXY ztDR}sMwgYuou4uIoQ7=_8|n4RQ>VO7o%_KqLV4VBnU?gUl^prlqXU!WpG$L z5hq|w7~w{qWy2!z=wsM12zJ1dX|UuRSW-RG`)XgW981hFl8*K-?--WsFylwxR_S6% zb2LQvU%9QOlO;{4Ov92!0s%{UwqHYkz9ZrOgfo`0RoY=j&hif*g@!vtdNz{!nibHh z+UhGllTwPg8MWzH=B!WzbyI!CH)`lH=N>`X@hELo9onlo#HQP2IR3#Hj=JHMDYC3K zqI>6YyivFD;$DpxABpIISy_mAgyae-;+eoQEH=+OnQ5ZoR$0T+;SxgDusd-_=(#9d zWuA+}6V3DC@O1NhEIivhu}jT!dANb6omp%Qb33yrysZihnM8PGx8|J=dq8R7nVV7N z>2T3#rmviBHiB1-<$YE7G*I(UA7Z0NZucz&oS`hBGID9=%)JS8br-cq>2 zXvwv-btE&tW8c1gJ6}6;b;N0k%->kYUve`Wr&xxEc51CVFR%IY;y=~ZNj@JAZ=(RL zqPL*3kTdl)-LX}}WRDfLV# z&=q1|XyH9r`WYv%rF zPD4dma5V3Srb{E<**RX3cJTgcoAC-4+<6ZXWV~W)D_EPY=H7gp??{rW<**pq{Nh0E zKDM9QRR#J;eE*$|T1=n=63#goY18QGE*t4>+uf-H0<~EACkoh2Esi_hZtKzkfm;0Z zVswDfiVsjzMg?e#eH`h-LhH-@l6M0~FLrw3Y-d<@mh_^$@l(ubE@0AC^0`U8N)p_kUB8^?vr8#*>{3`my9MT%8|wLk z#awUI#jeX>SFF@_*k9HBO((k|<>X#GmUJ-PNx26&9HwYTY_3Hx#EHQ#l)^r9Tc zeg;y*u?vmTG#o2zpOJ9BNx0>FKxe)Rqfn5lbYDBNhE;knqU|xM53TqWdyE-ml%wq{ zN0mCXm*oN8gSV>0e=+)Tml++NPziQ(hbLIf>M-v(7G5z+q{);?X6?ajn6jU~nhBt+ zseWB6UXKobeyX2K^i#vc1OBFY{p`%G1$NCk@5f*?j+s0vMvwU;vp1u{QOH5*J!Vr)u8D{0%m`)*41tCUZHZV z#$Dckd-C#TIAi=tf3@@AV%WjK#d!~sjDo8;rr_VPw~ZZ+@vY86M);uMS)!+JbhrP> zP^1D#F7cV4(%>8IWlimw&LUUe=ofAs1xsY6Bbi(L^$Wb@XAhN*Y#d1j-X)6yiu1|M zc-_3_xk#FspgZLTMlU0=M2oVIAu*A2%^45=1}gQ{Ye}=82ugjGHF4Z0w_C$9E|s>@ z`+y}fcvH)oo}=7!ytp!%1Z*n^^G46UW&5LSVf|ab?T=zC*vN!Hx!&WIXJav zIhoN7w%rxab1x`mp$)@0Ks#FUlgHUEXLfM|@_(gnE$D-NQd^wu!MBFgyaF!w*d>ha zoS`!QK1+QVN*hu4(v@T^eQ1u z*8iPGVERaCZg&{ZIbTF+vb z%!ue{&nxukV+7KwA3$z=yf8dk9`PyFbdg2XwD{skTThHWylNAQ@T3*bh&dM-FK2d> zdX8mArgS8L_wJlMn0*WjRyLOS{9H4L&iYZJnS9ACYLJnmgoG`+1v4V#mc36ou@^dd zY_8&t%vGFa1lg~*VzA_jPd!tURU{0OSn1)sbjinu%F~yRw@j=+KC=CI^O|d=X@g1R zvUlj^N-G#@CHpyVbyjHuJhIaN3#F-D1hN0|2Lyj6QX>TCMc7RmHD>WbaJ)YK3g2AS#pBEtmAdItYt8n(cjW5%{f|}xsUfwEwW^K(L(I+&w$DH<d>guAFdt%NYhq_ro z-llXCf@xHEYhmAWF^95e5nlSMBdYUOC~BjkdSO~Yb|fDfmJaOO{R>L7NZ$tQ8)bY- zxl1J&(q>R;{xOMAH6VLEk-Tx&(ejM<2l1&g>S&5-XrGWuJ$QPr2^1vfP>adF^3^OU zfe78Zi2))j)s8y6F!(TbtA-=fZ3jOiSd6KH1mRm0D@wf6Y3?(c{{g%iWGzeo*jX}V z3jH?5L^mY(2*9GTjE`lqMmNa4qKv_SA2UxF z@NigbKs2886jAL?CX9jQRwNjwaoS%^L-Q`?ql9dbd8Wfdd6utN8&+20yW8m~308wJ z%#4aPID=FbBh{j5!thk=nmEJwxT&7$s-xNB_#njhQd+obS0l4JL)~Iujlk!*8ic3? zX_)pP&jjN$H5&~$p5U20Qhl|rS7>FvHCCIXaW(PPSYmkUk|(70=!k$lg|)}onWy|5 zY4S6TitvtQr8wr+)2a4?)Sl3sLrizo{zyYkTkJXzZE}%2!_oWcTZ&#&nZ5tm{p)cxa8h=3B#-rO zAse@{l_&_`3wh2y&a-a*{Ll;+k$!OcurF-uq1D#yvs5cJl?}vFsuR7jCRJT7RRs5D z^WGyO&7U1QIy2zJ)TYy;!#*MDTI=@1X{aPU*-z@*Q5BVAd9~7?LWj5KY7sEdWOdc| z67aH>T4_o$39Zb*c9{f9J43@RTZ3&=TBls@fvM)8kgLIm2r>%6@Ysv0TmwMCK34r} z6vHS3%n!T^YU(%+StAxfaTStH93d!*BTTYDXnfUb-PvE0tRe0WrtJ@A&60joQ zNsrJK$H|R`%12mY|0p)s7W$wK?+)4vsXGR*=}salaY3g!AVTt*4k>-1xo z(c4;h4O&36Lv`hJ5tr~%cVmc<92<2v<`bG=LOpPRLRPe`#o7O3 zX`e^XsMq97>siV&gJU?X^iGlz!YDtG^c7>29iTiba~|4@t1?WB$~MRbd;Us|JW?Gq zt#k$IGu6?Tt&#-1Fap!~cxUyb4!{KZp+2}>DWbU)O6q+H&lANDP@R zKwPnMvfIGQTK#7y%fQAZr%uJFyG{wOmgGvTCE;kqYSNWtmnfa}Y%)9=v%E9s2pUwz zGsALo&F=q?j88yvyyxIgu1{&8jI;qMQ?kpAdb+LZS-_XFrp%bVsa-v+J4)4>-J_4W z_t-pCOzK;l@LQGC9asQ}h1wm-Q&W3-)}GFw?#ub{yd9%Ui@1e?DC(Y+7cH$I7*f55 zw9wK-f>G5C(aae36=OQBV@O%7M9!Af9_}IBr~{DF&jLY{`}v{G{TuL@Ze3kRgL4P2 z;Sn)oGWwOlVSW`^=$47I2eO_zw+>@9fpWt)wO~x7o zp%@B)bj)!2g$+q6s7Tu4l|YiYj<$hyq7)`d&B(Zl_|{dFZr9JFew}V{C`dMv!E-w- zEVe&m*F>Emwj68}Ymeuyw_1jcRCV-nl2> z9z-{@uizW>#)&Y65EVMc4^g8R6N=8~8 zN*=l}ubmAnEA^fzf7?obOCVbDizJ-2o!4qN`x&p3h-Gd{+nMn=`{^1Yrq7RY&!zQD z&y(1Lv9VV=RQn8)8!}qTTKGRCF{dZKNx>wItjP02kj!lgg7rvV%`c14`7KP2;J0V; z2PodLq3B8DLeX>tC4I3dVcQJgf}YWn3VKD;1%R~&<$J(o-w&2U=X+vn=>0uloyPY) z;5Pzrq#B zoWbMAEfBOoP___ro~REk6tqy#LUw)UpfDxctEZqnt$G$R`f+;+3a_G}URJ%%R-{0j z1ijL_Yb=E}b<{$Q)~Po8MT{kuMXV4n?)!TNSXJG=KFJOIK9(FlV?JATn;uE7=JhtK z{vkAW`*O+@E*`ZnIXty-pR>~BShxFIE;Qxq_76oN!u4fu4Wf~K=8wzU2Q}bC zOV((=$NUyaarp_&M4orqj8sJ*GlVn#wC*D~CY3ml^eca8=N&vl7DTcTH*hgmO6+3r zSo@ff@y4yFESlTty)ayV%gz<#zHz4yJ5I1)(54}-n??@Uk}vVlqKbWuc_plYda@^b5Dw&vxe%z4 zR-Na4fr>!`J1tgPC)#ONWm8$xiX$iU?Q6);H;k%2M7FUpizC`~p0~88auE_%B%a0& zTPgAMH2`qnCVNHj@#fXuXf&pAjziL=L`Fw3s>9UkNKTv)X@0o~4R%%d61;3iBaqj1 zmv^FEEppz~)a~3(%h2(x`Zd7mvBU}AHq=h;mIg-JK-d0O>YdO(l*r%qc)~%0T=apr+eOn2<;w#U`Qxy0m@xLVv@D zz_%&yb*GPvH6S_H=4pj;ZIagaZT^%jo%f$dU^~1QU|jYvg^uHhuc%w>yc=^4aal75 z7aEHX%bCf0I0QYro%YqZ&G$`xBEU%i8oV#2tIzbVREn9MDb^^$wM4*6nc7`!T$JkK z44dVmG_?|R?_0gWRJ7J1uOgSMG)4nUNba~qK$d29dKIr%uBD>)W`i~Etn$8~1vHNA zL_CowF}Gis8x5QTyv<~hJ(c{t@tp~pl;A->LHo=^ zV>Px%bQgCk9ig&}bKYCe6hVDc)Y*i$&8k0{l#Qn#`Lx4ld+aCsvb4RgAtjLgVVZkBF_6#EYlG=oB`7?->R_)V#Us_44+t6O<@;Wl++?wa&f_>ln1i~6ucZxxrgzXKC#7z@K zw1QT~)I`GB&3acgKMAC1lM{1+DGKlVN+1)y4Cv0C8~YK48&3j1Ym z<%97!C+Fl^Ah-YQ$hE-bA-@F{`z`Q&vO|eCQjQL9G|Jh&Y->;=s;4R&c#NbRvX{HJpxXQirZyVCs_hG<2&Rz^%S{vXZokp5vFkc(jH$p}jrE~?wmT}A z4*D@=f$INdM~}@Rg>{sQ2K{lzUKSe+IgqkM+%rn!ZbfPhC;J}T?5#^GHR`>yZ{>s( z5s_Lomurk$8NhV+(EJZ?Woc zqP*^q3-mT*1i#rU#DHTjFb(V>nn7?|UPHx`=PU(d~DIeQwXiw@>(+6wR0mLmT4GtyYm=#@fXm+|DA zU{_NH!=jTxYNZd8N_Go}l7;QgE%GjgAhQJimwZUgEzVE=xN#$x$ZgZNdyS+|=_cua zVI2lkPtVy#k|2AKZ;H7myvVkq84O_qL!gWcTuSL`Ru{2g&-vIGQ27iW3*5>_etvA8 z*MgjyF6}3#kLjNxd9{01QKarvDE)6rD9cyo?}7Pd7(nQte7ABIiH*ryw#KtylWj6l ze7EwrnEHLqFiX@p)e@@7zP%(LAKrL3AvhxscYlptI&T z=(}7!=!BPNi^>|P#0<6S&nHzUnW3fdM^qn_mz~Uq2Jdk{zoE*{1)1-fyhHgtD5ZLr z|Gh}xAMX5qxxUxw`!)V|kLKR^L?=Dt^nJR%pXq;Jt?$=#rawmCtN70F?yB&Cu{0g| z3Mh-z;h(LaYS?}908 zCYGOiL35(^ebEJ%7I13R1fZiciKF5FtLdO_?3&l8p4nvLSI=1DxRp=jK9{ZWtLI{l znl;t8!LJ_1VUVpVVt^`Rk>G)_Icbt#+by}egHFcxkYX@==jY&%x(hxdjQHrhc6j6y z@iQ`XE061zOBJ!ax6d&|B+r#EVBr?JXJ1C@|3%Px=ECrS>36Jpnd2IN9?Vb^mw{%G zncm&ec;Dfsxje~*MA?^E1JpRw2mD@uWdOV@-vioJyN*8mUaN&L`wo(W=QQ$Sj@|nL zc4Zesr0FB$=BSUoc4z~$w%*C;r0lQw<{hT&x`gReWjBfJtY@}2&h~NtNU+m|`>!w< zzh5*w2;*kJjJCr2+4qx=WmI?{0sXZVj%8C4{LOPJ)4*t_g*Wlcc5voFqwQz-20qm6 z=KwnQ2pR?efJr6gR;MOkEnvr*9r@h76kR-=+etQH(jOE?7 z+N^-^ZFaK?qV}11&9{-|vYYHHUezGHZT?yY>6&^-T(Lm_qpYHg?TX`>rA>VE9+;1) zo;;8e(K&NP=X>~L*%S16{EGETU}u(UoIk_4{dFG3@u(}M?~#<@%w?{Y0m42z^ZXPX zTHZXsTw_886p3d^EOR*<{@y9#O_mLe_9`4hJ8 z*vmwi@h6n#{0Z*}mhwJ6TZ+*-qAJguO7%6aMlO71wv-60XZ~mw{2EvKNPcok**mOT zujhSiX4LSdO?2@bNN3Ywo3XGr>&u|m{(Bu=QoVe~%&C?9G+D$YJgGf>YMUF2eP71K zWQ|(-1zB#ev_$5)^5 z&Xt%;uGuM5dwQz!!`rY3YJb(fph3$O+Zx|i)VqnAs$8N^R{fDwz3Fxu$~wHKX{go_ zQ8Is=MvhL-V=t!o-Tsu9h53wQmmUf36|epm*TMvAT(ArN^ie`~!B8)M3U<34URt6^ zpMk9LYku0Q!n{*eg;B_3ELhty@~VfesMNlK^$h}OeWqFia47|xWXmC z&Djw_c4bYpiGC~0I<$jumYDd6gU^q-N;g;OW|Pju>Pm-dH#vE4-_b3dVNR9O%?$g+ zEI1PC4(F$<1P6&a&KLK7K*Xq96~s(mL(CKQi}}_}ZO}*Qd7o-WsMun7XO7IM+%M`M zOw>epu-8mf6Ac=M25)~id8@?!mqLy2m5XcpeTD<%%-iAssD;0 z=K!+On+Vsx6LH>79?$s)&XCiAatK1b)D9~LR}IZscJg|;LrV1do#e++XW&4BWuLi~ z{crURTg$6CONQ?^xA=xH_eT)INoVR&A)KSv zK(ABZjahHryi0jovG|Q>UgPgnAK3KSaqsSB#8tS7%{~mD^0&8?b!01vrcp9GLg#-v zGP0lf&gu&QWld;a=3KRcL4Kd5p(>1%W)L%-|ErsQ=3MTLI#Ue&Iq$Yx(Bgd4{LK-~ z*+Vk}EEWL_dr@lut{-jJOxA2WKA>Rk-e0lRZTkLASd8I?wP)3159E1;)l%@9x2->0 zR(?(8!2!yd-kJ$Q*~6gh*W&DD0B6B@h-?i9LB^L{B~`x7y3-{__GgmvlcSJqx24VU8?tA(Z>4pIpTDlb z=YhYp;cY|(xxU4$YFI{Nkwau+-AFp~zwpMYY(fv2kd`%YvJfyWYq*P$^~~%7STNPlI9x~0HoWzD%GA5ZS&oGCZ#a&IQ|DGH)llw5wT+uXro1DRFCRJJXb)uT7=Re3MKNMl? zwyxnuWp*bYDC{DW8T%zPAFG9ykC>;wX+?P(%asbBtCdo9eC%Y3wr;2lS#8p7FxVay zw#U#H-LUl)wqNqW#MrACzt}%U_ETbP=0hhrckWj-B#n~!HDT6#bkZ#*{J#^f!*dMb zQ7XyX8<(v!IanWH=B4zp-fV;@w(MQ(qriLit$c&%i#f;UEkk@e%HK~8^^P2mLK!j( zm_L2=cJuBdnm=J_)xla?^_so@W4m{973%~lPa%%_nhNhT@I~Fi9|4FgMR?c<*Bn8o zMo_9_GX08386CDJzJ61p_vBT@sXZOZtE1&D5i9Xl)Y%wWw!Zojro*>HcD6Tn98tEW zd3VoYyE8Y3qF1c+j28W}Y@O|lK%PF24O_+1f!GzB^`W|kv(K0(_f~M~EqXY4M19jd z1a7PMPjzYgt(kCI+7~r=myMIM^xmWGHO|J6^^Nb!cC7QY^fkX?bCbj2{#=)os9Bi^ zwQ~Mo?V#44S|_@Gi)N{NzluFZtf~d4wa~y0X!qE+QNKf7(snD|18tUY#}2C2z6xyZ zNO=_}8-58x79+HNiP zQSL|{5XHETmY+)|rYBUE4R9X?@AR{D5D7%LrpTAdh#QP9hnA=qrCU!dgGs6E3lOIzwoW91Xc zW)D>81Jij;Nj{KwtXu`xdDn5`4YmC_RxQIPzXyb{+Br1g7#8ZZO#IDc9L)Y zG}$Lwq58O#JQA+qaJ7t}-w?DDUZl{QXob0O%nN?mc1m0qcUbAd+U z+}32E)37doXTY_{@zupTvOq_`CEN*gNn;tjPc2Ds99)7siW1I6{GU{kaAyoklz(ic zuQP;@pq#1VYk7gk$=-1W86}b;Rda#uOyOk$b-qR~*D~V-9GoT1mvHT& zAR3x|)_p9}Q(-7jcD}>V>v%aM$KCVc z?mS*P^yLN!s2LhB9~`#o-+=;7Rw#};gTvWZ#9?2i+3A>lADXH$y}8c~-o)J=cKPb$ zX|_8X#!^imsL@vRWM7dQsx!l9Y_nb}j}qG{*3fLLxQrl0wdw)TmrzsU;e!sr5_5PiOj| zY!!h9yxK?#tttBiugVvZ3S}?Ww?xgj0xo|Fjn6#QR{8`M-+2Yu7@je~xqlXT+Q6gE znFZMw_&|#D_;LZ4mfpERDWcBB1=%xAUT%!?s0L%*YETk%PEdnJQj+t6+Dpz1Y7UjW zf6Z0rYVL~f*4$-7;}yqKa|eUac7I0A9Usp26n3?lxbv^Q3?%J>K#XH0BU;Lrjx%AhR30oVv7K?<;t--l#W7a>7?`Q`zPQ+q$^OJ}md*Cn&WEOX zW&f@+nbr|^KFQwem+*$7?A3~CI~Nya={psw&C4=vpwOY&QwhZVf;3B*vM)%cB?;u4 z{WC8K=klWL0e)`R6d5Nd-;d1hAtgOR_FeNFSCk#&rzG}K3W>X11F1%6tUGa7OuU|~ z63&lI3$_ueem)NBf0JL1x23b0Cn5IkY!ffO&o%D65n;KxmM^f~9*>XhUQENHd0!7( zIfSLyEo@+c5oZCg^j4ha$Y;0kRs&*m8v+z}$N5U`W|O3u zXDzYp`-p@soEaT*3V%(c>WUkPbS04<=~YW!ZQLe7UK@zUq#E{*Q+U0>c@fb%D5@W= zmFrK4mLpBk5=65rI2bOy*pGIA)6%>L`nQu8z7&(!F+xcnbxflCvLem};WhaavOK_f zp?NPB*hgbpqelmE_pkwHe^QZjh|IPKc3XALZjN2RZnNs|19PM`rd>Yo z7^4)V>o+-tPmn6w`|ZerbMo3BBW06P?jq&t>QGh|-+x6~LnPW^ToX#P#VNemB-$BS zP;PdKvS7Tdoyq;~ShpIi4;!q#zKgUXhx7+#F$3wR<(cKL5vN7?S-)GeJrVlc@*I^RZbjCA;1upS2j^(-=IDY0vU3q>Xy+EN{b={kXcGNp9lj+_$hii+J8u2_C4v#yV8#%J&WwivzqvWkVD&lWqz^2^G$s?g?)(~lq?Z?MKm31 zII_;z;ifp=WC&Vth?6f%{E+sK-NHA4v@nzYig~(+h&@nG<&uFj@L9n2eJnKX;8J6GMIN!L6}z< zq$E;MhP*K@6Hag2H{>z;m0dJ*HuiE;)R}}W8mo|@+d!V(4f)09y{GN?CUnk_=a4UY z+k?HkwyXPL0;l3;Y)yyAQ}HnNvTN36X6GX%_I-)WfHw>s&6|2AGW}#>=h@90dpf5i zhOJ8sTb;-({z0jR4VlHg^lTe5LOQK&OsNFTmTGe+qH-tEJDrF5aUI>uj^rWeVa$Xx z0YnCIZW>c}TKpG`42)TOi{Z{efdx(mSo(+3J)!0GTjJ+gyojQ$92DpuEl z)#Yy|N5$QY9EA0&5@7GsLv!RdFY$`Qth7g<+L=UePWFMhFSb`ZI{gV- zQazqK8cR*bKOueYc#Pl|t+Xy2?lexNvl-0DC^(B^PR$v?Q?V(|MyN4P6VBQ2c@p9a zQR8WWaVjQz904q~Dr#%Y&@5;5a0{(F1w(D>&}>@YG!m%RNZ>(zvun;Qh-TuPCi>K? zz7>Xjc8;Hi5gB@5b^$q9CGHInGDh@cg^h!4!N|mdRBRKBnO7MbOXz4%7_1tY0QCnZ zH&RO3V$EgNz$`2 zA||-wMpUZ7)=qHyZ#grb*M1OpLsSK@;ZcYCVB4J4sv=Y#iVuMzYa=n| zHI8@zBT9oy7S0OMgCuI20gOe(=7T=6p83&@AseLBaV?()jv!zEJWq75Gw^6$qfXD5 zb8t({d9nQ~=I891R)1nn=Z@i4S?^nESG6I=^En{B0hu`%(ibPVGw z>h?bZKx9XAuUZQx_(sgzqgx9OV-H1hh|1`w&e?BILY!N;m3Ns*IxC4Pj@PVhEjZXW zsb1$(_IJc;==5Xlj)&f-GFY9-pgY2~-TNChzb8d+?3&XXsw*yorhW`_$=r%KFR(ch zo8VFeh{hq!SZ!bJNE^+2@#Ia7^DNBNP?BGPv(H7y*3$9dlWe2N^qg+C^WZ)?gU z;1?yZHFvfa4EOWtZ6aL_F75j8NivpZbxkYSdib$EWS>rUG!f`UOLFe8v^2WzYN6^1 zz5K86%oi>tBIj?$oR4H~eba-&^}^tZq&^D8LvI@f-35(-;S$YMVK#jfbv|m|i+FMl zov{&Pz2Ae|B#A9J$qrI!CycR{Ix=(f*M9^8vMzK!XHu!7N3{38M9r&0Qnlcuc<7%7 z&oqNaCg!?mW_Azo#PEVP?<$Bn?NR3oS<|uJ>*F<_tM$Yd{E(YsOuEB_3469|U1n}U zWc^026jW3iyii4YZ%EW^O?@1SF1S_q#hWBr7ZBLMYoeJch3h|#IUj=nGwVz4Kb74X z>-}PNO-qD?F)ZSE=q;1*ev=SfpG7lsdq&nXd-?He`#1nH%F+H{>-|Z!K^9rS$%?{N zd#S-w))CE2?6v;mNNRH^;(QU6Ww{&LzNxNxJGP)YFA;i2k;}L|8w)$Kelz=4V!gj| z3J*O))|~D$=stZavoL!NYEhQj@b*`+8gI>OU);cRXja=l8;DVzXO3sKo;fGaKY0V# zf!W^$sZPyas!&&ZNQCx?gc3;DzbV{1UQMBDK}B|yw7d{*>^`!1J8p<)g`}xKzXVGN zOBAUOr|=wdi1pqUThJr>IwRB>E7(IejG?VtSizUBCWRzCLW|tkT@a?g{{tgCT7W+- zxT>bCsk&x+JoH`!+cz^aKenJJS0)lc`(bIEWouaYgd8G%)KZTHeYk*-ue#7gbyUVl z6+7+FdnAr#W)|SHj+oS%7ggIv{%GFNqVa;HqmzJk)&9Q|z!uqnfai$tZv^zp5#X5Q z`w>7jgWo9}9;dw~;SEyT42`soT(fvbsm#c0U1S*~`dt0cDeSPt)%CQ5Y&*=Pc86!v zs#B!klJ%)spleZxF>Z$DBH@~R(}jDK3LD3metNT2>1DBJ<}&^b_r8dpV8#q zGkY*`0^J8~Mws3M-ToQ<8OVMa-DINdmr)#$Nq%@PaFjGvpbgcbV7rLo`C9^t)u9w; z-(&hhJ>iaEiHhyKEN8_?uDsY;;)dexv|^_)JC0tv&5T!MOzIFX>E3J;)pT!G`UmDq6<=^&NL66$(ecp>YHFEfq`a(4Ud;k(qe@RrIB#mg z1zQn6Re~S-L+I7Uh$8R)&t(MbE3C(SGcFB%#pzg7T`?X-u3b&;z)}eJoe&$00K7k@ zwcv2SYaGa@xak^eh^qav03yc!5e@p$HzTbDhtM;wq-PxX(OC72@__VG)`f5IZhED* z?m5dLv5YT%_xvPHd-b4TJ@TtjkAfU7_ML&}0zH1G!EY5C6y~B;7_EaveB$}a1 zXM$}Xc26LQ9%M}aTzoYHhBo^rTK4aW)F4W-!@!sGKXRh(InLMGDL928w0rSj4LQ55 zLQjWn;H(WB5gxXkk>bLiQfe(xV8*p|Y3XY1m#fZ{SXKRe;o z`ZW}?z*=}IO^YKxxS~yMEXnx^na9Fa5W?x`{=(1941aVo#l2y~{C#G)FgW`z7#W*f z8$hi3l>nm7x&$}OJL}~ONp0$-PR4nS;dT*%F-CiUjbny!iiIAk#aA*g1odS*$~s0b zxTVr(gf|vdQ(e9#mKhgH9_bEze>81d4Nm%`e2;afBbMRu9%MXh3KhkB+*+*5f(oK; zIIM}}&{y24k9TZ&yJ_^De9z?O~#dK$_3KY$Z z&!IS<*aU>)@Wzz}d2|>SGO?_`o>I z44&>AlNmK7nz^9BB#*4$?R=5Bt}v?G!#C-0MGf*|nSM8s%lciIbU{9(=*bslL6)|1 zu>%4~`5{Pl^I3VZyL%IkBjsVzrdAd?+x)z~n}IVh8KG^eP=*ktR60tdB8j9gJE#bKwvU zth`N2Bu-{5s|7QrIqCRLztu2RriCnnIJdG}8(VOvX$;W?%fk`M)>fFP@|#=x5Bz4! zf?V&-_hCeNJLfebESR!=VIn5+&hc*Yt5V~R+9z=f#w=}yE;94RVi@G&)IK5QB{f!( z=yLc?$n-M~zc>y*J2R@w;m3C7YL>DM+ciG3Xn^!XB9kuAGtyRNe11HQ(=Xwkk2gb3 zvk2~&rsTm)71Dp7H7Jt0NuIu&%*5xN;gO^@HpCYI5^irTo)IkWXs$Tq6XrzlgxDof z=cW;Dql4^kM6=$M%bs1#%8$86+r4%Wm(+owkI8Vc$<27j{sf>}w|Xr%u!M7g{A>n; z?VL5pZW|3=a`6`dNW!QY{9`#QM{~k` zb{OWvTx^=rSTj|{CP&oS9YRoNzv$ zFbE@|&oC}y%r6i2T8DnGX4xyj{CCZgt8_!6h7LL*qQJ|d?68D(SAtpMx>~Dib}?M+ zr9&bZGp;v-EKMM^*rBziQ~n#mM1QUU*2YNYrck8!w&;R9=Nl5DBJE7tWJ4Z36E*Kk zN5n%dCgEBVMl>*5=cmli#WiO!@9O=gKh$jARTxoHviw#YN1v4v^1gb!~5Ez((>jM{f2TO~)p_m9`8~M3UccEG29KZzXFE`te(1T*kWQTNVLJQ)U+$uyjjc;w z8h1G^)NjGKhMB47xI7sv_Y03qp+VVJf|{~l!PBl`>r3VayrFk~TcsKMB*)f;6xXg{ zrx2t55M^GaPf?WQfb2LWuHkUINajXn?H9ddQjtk}gE#FcH2b7LDeo!U;SCPUj#(!2 zCa`h5-UgJKz80OD(g#F@&?4Ryw4Ici0*{gYVu%|v>bPymZ4hNmXlrR$Qin9P%;W#mq!wGVoIjb;Yov7Fszo8i17*Kp=sX`q@nDUYG_pEVnwRrqU zVr~L(@g`++_F%=@pjaRC_3Tl+PT335uUO;Slx(d4=I0wlTL1r1_b%{JR@eS_h9nRW zcxEanDoC`UCMpJ6FGNKdn7|B7l*%O&j6jP;TRm!ZLTph8O(J>DIGS_RYFjI|wzjsm z^&A!P781hMDQ=l#6zo6jfn>}T(_*WP>Wwbx#I z?e**(unN}^HEkWx-wyz|)f%(BSSX8AC`XW9_P*a5(@6Xg77b<8OT<~Ea^^5AXnm@KPw z)jn$)H(5^`lY_H&^a9o7(+|5*ld0?7TKG;O?gnaHwuNS>>Sfd5EZje~5@e5H4zyGc-hF*tGQ{$Ix@d)ijL|PMNAbMul^d8SgvyTD~X;X<1VmiMw9KMd-)mjupBRqM?C1I=wUa%&AF%qgfr^)nK`G)J zNM}5i7DbNqOQ#hBMHbHBKwDW((s#I+VZKJ-spT& z$v*fhBE8`5o&0}ET(A897De-yi=}tdUIeacz!mMjVycya?zQb&mkI~FvRo1Dh-VMq>Qxv~dNN(ZBTPaMl)WLIwZjRGY0#Mpb>qj2=;mER+c!-?#JD1a z!FPi@OPxct20MT2mO+)QQn<-COKot8Ba#^6XvP?5<Q@IkwG)zIGgt&DZjYTGZHQ;m?3`QuzG0OQX$vE1`^ObH}Y4Gdl1igOq zQn!p~fVgXnPV$B_y&;r?&gg4oN~BkB1x&Od1tDE8ta>s}tAE5DE^_e*5`ozAMkRIO z$9s#BViyxEE7VV=YF55W=|3`*yMm@ORgyFpRArhE%B6q!e(KUu?B|6K%T!WXZ(c+= z%@OKiE5eLSNtzD$f#_vZ;jOZnVzpZZC;d@poaUL<9CQeF3yv(>Sa!)Y^7VRkgW+ z_MnjLwF)q$ky|8+(b?$3K_1c${lhMBP zNJHNBb;wmGhP>wMkPA9MLi#;EYNh&TZy>af9xHE3m-LOV=bzR&|1<6RA2a!p&O_H) zh25-&m)NVTS9Y-qQA|hU@makJBBPj&URigwPvZM8M=b!*}lLc92XgJv+Zlx8tZd%L0)uq4 z3Mc27bTjkn{hAz;&N5f6=`yqt?3G0X#~NgnTFWrGlCScc1P5A$r&XR#;0BVvmsN>e z^8S!Tv{iU(4s@$GSbFfD&yuTrwN-dZWq`J>vprDgovA# zb^Acle#9KkWLUn(Dx8&5i9m=f6Jl8RfyR!tI}a|u{aa*6R`Cq0@anAF`x23?sLC&- zajE(s`n4p;f5R1wbcQ=oAZO`_GIa(bGO~RJAr-|D}{6_v)@GoVGVl?GjKE#sgS2I6dO;<4wn|}A6ijrrQe##p&wkfpPDqLCt z6@91)?!wUbEqdY_$I!xPfY79D@b9^ko-7yr!aU0q_a6Vt$s|R=OpsCn=THI7r05i8 z<;<+8C00a5z!=`iN@ui1N>$Tq^u`ozMKnYEM*frYYR4HN$$9jf;n5_c@hTScUE^Zx zMhUQMJ8YygY~(oD6YGkmRNA5T_{?mdY>Uq{%Cum#Ti)M=@=l{xQkhtJ6EJG)XtRb~ z(-!THW6YYiii0ql>{Nren`$m!FI3Hqo*OI8nzvcOd528IY3u>c+higR>X(~e@)SYy{ng_Hp#5lR9_kP=Mj3VVPVPrQN=qkwMQVzXB4uJH^d7`be*#ik zI_oR5q$1BzOQgA!T`4h!rh>jAYIM|Blya3>)10DYRCRt!O~h2GIc3xOpnak2N&)2E zH`b(~jg#>fqlDdH^4x0T(T~VeY4UugJX)Rju#*8jN0oB*zPW12Rk>76lrFov59yHu z`jOV``>7x&iz;W5TB%>QjzD3w1?aFQysFns^76hn=0^P;` zZa{xzmI$L&lo#1aHCc%8d$rN#CL8LM=Bmz3`dOlijAWGpI348HpQyX?_MkDVu3l)1 za?9xQUctXKK@>N$m?)IJ12vl2(aRzQsH4ijjOBKqs?0mQhV~&qA)z7w9w9Wxhs{Q|qr*#VLfLWaTdd7zsezqIr8#B^-8<6L~##RI$o@ z7ud)s`i#t?(x&NO(m?DBpdiT+o+X4LUl6^S=+6~n)-AVViOP4O+tW$gseCdXm3_)j zWRJmXheL$q|_MXa0h?Vso!GB_kP|e>}NNZlS<1dtC%sOfaA(GtuBA{=I>CJMK zXc7>hihxIpQve#l`M|XeG$LCLue^KJN{bUDg7i zyC9-`c!1W5%^29m`rtDHW-bM5CiEp2L}oadb=+u;J_@(A81G;W$_Gbwk8Wv;Ps$oJ zGRL(B?dqCNJFztgyANoSwxHQ(%WmQ8JAG}gfn59Epi^BO1KQ34 z$4f2_8G+!xUe`XZ#kfYt@YN(!d+bDht5gON>}>FG>FXqBKj9|gA_h}qZeVP#7Nd>R zxGf`;zlR^@7qVTC?T8157l~Ch6w6RRJ_N>$w|5yWTNL@Fl9v*FRBxYB%s8`wAW2dt zQ-Aqaf-vJo!U|mjIF_tfe#}(vyQ3!nW}Cs634m`l{pGt>3^haY&o@JqoRI4}tET2| zcP`dAaHnkLG2Cg!0rEI$j)9ZC61P6-K(&? z$n3yE`HsJ<+j%>)(n+I?sqlPq@F6k3z=52jeE7W!(_Jq&PXIR{jEg`Z zez_gffO)f@02BB}Q8V;;<&5ecr)*QsMA-pNS6F3S;Q`$Bvi8y|DkyBgZ_X0~V}rEv zSu?|Oedvs(gp38YOx7S{*(h&xPVT{pU46v*-oaO@TmqaFht<`rrP$b?8Nhf_PEzHh zm;fOf^wLU{xh~47ZwWS0{v03j&BKAQ(I>8_9;J8 zc2H~AD2bt%)^M~YzgR2bCP_mg=tyt&lbMDn>){d^EttGWV-J*YgvpBSCrV^N&9FAi zM5+!Gi>gH{bI_>nGozdRJZbUY~%xmnu>e-zDgn~A6WOuy_kIv ztB@93^P7w+$>bqnpEv+*_m&4%W$qrRuL@2uMlR_M?Ga)R}e$9I=Sy$RsSCOjq!GUULR||pSqc_ z8FjO>toib7h6XsoK%1|AMIn@rkiIT^S)*Ixf4o77A7{3+Rj)TZqKZS?2M?fx%E3@& z&>6{U^m>w1l0K`H7U%7?m{$U2D_do?m*Al9Z!xH$fa$$)EKr+R*+c=I#pqyQVcU62$nvV{ob0*%{D=!{A@J<#>mGivWDcrpkO>HR!e+aPRO7U68T^ z);$N<^J~2XdoiXKZ{IVNfS__a@E%>`rdsaFP;|LQTqgfqppwvi5qQo+OcBs~(VGIn zB)DJoxkCobW7a)7ZixKDpHU*hkr&_WEOSg|J@J}W(Xg$oya16%n2 zfPc*xMrksWKp9G@N-Nu^c5ETQ04tZuR=%6&7_H|Eavfm!N=b5uqhSvc~y&SBK6!C_N;r|omG@@)3Wtk1YeX=nU z%Tz*hs2_`9qgR!~8|CcknrfNJ$4H5+C=b5Ej$#xh^*IW|Cbc=1IoT% z9doNUJfVPzrcwrKg7}Kacr}B@VbpCcT1;{pF?DAzxt^Cgki@nM| zH&%JJ3ET}BshleqVYfVi?cf#ygK6`uGIap|z2@@9b9=G1yitLV16H2||48@9N{EbJ z9igXAfh-f4Bg&Sz|BhEx$kySK-HkK>?&GzcbewcsJ%~UsC!%EeV@vSAQ z_exN#1m=ChGjj-_)OgJj^$lQTH1pot)5>R`mem=s2dMW-UeHpYn?@eYphY3ThMPAK z)yltN@nZ~ya%z^Z>A7qN(Porsp@I2?G-O`cexl9XsZH|8XT)eFAuj+H!P=;k8m3Z7 z-Kw$G$WKIOJSlSQ?C|y)Z%fJLJ3EQh2sUX}GOCa}`*FTyqoz`+G4EXUBg55a6dxTXh4cr6t z?WR1IBb0ioK(xSzw7i-@hp3_*S}|#nLMzpNDT4rDebIp?IDf2DUF({v)A!bIY2X6 zuQddzueWbG0nKD9t$R+z!;xlw1SkhaTJv>3mD+SNk}|2SiOktWZeHq>=M+(v@Z6l2 z$E2|g7HYA$-^gS{CG^5`TI*+jvdEN2>&}O=Mh~M^d1Q^KsSvwO-6W@psY|68Jgp4Y zwCp>V(xT?WZi`R>o;zr`<*vLuYYLr;)_6XOz(og%w(co#^$Z;1NC}9LWqixRuT&ny z4F9X7OwFGOplKx(oPmN;k*u+D(i$zd=wVkmLSdGr!nFylVtc#Sg%6mw0x@ zn>MZ2o6X&{HQwa(Nmdt3gR`g@9k5;d&19aCahEm!RadVVbhAk*Ye_sUZA5HAW^dm~il%m}lT31t zPDKJkcD@oQF|Ek-OuS86lFHt`-3-EVv<$Q>EGyPMF%<>U>>c|JQg?@TR9514w+^>@ zU4f@DbOSvac}tq{A6BZ$ksS~k?-fEz@r~oL6)L~Wq6F%ey<<&Duu?!%Wfu!6IAsS; zbbTwxsnk{?`#yslVry$H{W68ArVmpOIyl{TkkOF;IUXhDhxQ^4z9dKan?U7nRKhWS z`h29HHvO#PXUZ0`P1&y>L~P+w>z*vQ3HmH=4>eiy1MXn*_8O?hTHlqJnToh{jV_wb z%drh2Rnb0tt^p1qBvE9{WCAx9ZtRm7P0Tu5PDoQx2Q^~zTPSe7H9u2~o&P%Rz)MA| zx3bqsG+LZImCBZaM|-b`QN;C1{h$aHzRvA9W=Qn9^D7Oc+x4=16{xaT5aDO8W4?Qb zNfP*gb;{a+HQ@s)OF?C?Gd8F}x!yS)uxyESa#!nAS)i%XR%<>Ew2ZaSt$U89`nx|U zA;E?uS7{|cL+EAsOOzvB!P02RkZKsU*1RopXpzs%kR(T`$YIQdnk^t^x|qT7`^|Vf z1QIaj(~%VuIcKJJe^TV6ubAO(c^KO#L>}_sgvod+{G~+WxAr}+3)w}yCB)GU^-xumMe`J zG8|{TBH1`Py+Il?@8vLxF~G`%o3>qH5&KZsJ_UW4IgVh`h{Z^eX_=)4;^ixl9B;$| zEgv)hf*DKN!ucwQ`=)u}>S=zjXR;*f`n(HynV2`iS;xn+2=s`~>!nw^@n0(a5fwo^ zX_Q1+V2#5Svc+2|Rw-*@i3XIkM5%*P0wY={I!gR7>4UX~l&wUv$ny?A0|zLWmPWZt zx)v*6Zd(xtprZ<`gc?Zya;$rs0pxt2eA!&eKUJb^fdHg5WE_@(F91eeY14)vV_P75r$v_Ymg2+q(Xn}?gJd;-Dr1ab-Pb*MpM=r7t*}11{`rY zA;Kb}Oms_tuGay4nUpAVOM-ywrfgQvQm(%+>_W7(95WHl$zr~tf!aD^RcMu?Chk+B z=tBe{aY;mRW;I>zsDUD(am_9_6Ns5M%(@qS*T<$2l(>Mam?e z8j~CXx!tv$T=JMnlN_?@1RT;rOaDHH9Q^BX9HNd-z$W1Rr#a+bVvcX8nB%8r86@Ty zsoBFYhe)6e2zN{QG*RVydi@Df)ITX?^G#>SUYC@3uOso$xV_osyVD{mWvzd3k1O#; zw5LJ;6PxRM-Pyy)Ial`eo#MWsPdZm8ksRKYDnLk%6MC-lKlo%f+s(4d`38L1-Jq2B zW)ByML|ZLGL`FCu1~t17*?-m()THEH-b74P{t4CiXS1)!KDKY~j1hFd@>|^4EdD z_*$|XMY3$Qe#_T~Ysfx|4kxW_Jwiyhmgq;Gr5`D8EA_ydP1MH%qH`lM{+I6{-qmE~ zw3|G4f|{E(<)AyC);!QWR4eAIau%U=$=8^d$yroi0&wtm4G61#%sAJ%W^HSt%uib4 zN?X`#P27a~MylCWl#6QQ0OUdI$v=!^kyWUf*WJ6F$aWr_HBml6o7|8Sv_?q{zPX0c zI(0XZ^n`{DJ+VU%wg73Q3btw~+<`NdJjCyUY8V?5}OE!oSlG7Nrpr>Ra zt53uxs9JgP4J07-&Ub^^H)*x<<;z~S)X)>#2~Q~-S})6H6KO*4TN1sJ9M_o1&ro0M zyt2Mm?l2=c`#XAqgVrGQ-32*h@nKbw$;y(8PHMmF9X^i!Bh=QM%S>hVh~)w#uTpio zewhqKD&-8Yc+`iclqYsg?r1P+w{L=QbTnUcjsPVc`j#5TFrpD3DmtiWx?`(e#_I(> z+^(01UaWkF;B*B6GW$?mLaMSfnL={Y9UM@s)*0_(lxYe#leN;Qu+g!#fMODtwuqc3 zY%Jwv*%!5nLU;-zY{aeQbRUb`Tz;j#0EqS0xps%UI?nD=D{u_;5Dqe#U6BzkW4*2J7rSghP0L)ZGBP}eZ z_scF*)C|+6YbDnrNAx452yttbU8|q-_#dYciYQ>`pIxXNK04L7LcyC9jNjUmYln@7 zZtr%dEODfB3@wm~62#226ID1m)Lf)R+&JbC?*xuikY(W7J{+_TR$~=mJV{@Ijhtb8 z_DAwfyn9D^Y3wq?hh9ARF((*?QEwS!MiKFzOx^MM=4ZQpjPUpz5Ek)P`BDA_?;F*R z0_2L1qrNMwrKM73*JIc?4sDj#Z^7y&XCQa#akq%`{7z%-N$!cA>R>bJB~wse+65Bh z&z1f0w&aVO=QoLzg{bdxQj&SM5Ue~+R)bB1XiDF|@WjyZL1iZ63Vqe!vj)~kQt;_v zx8>PCpD~t@&Q|$?D64@32zuQyZ7esT9?G5jO&!ChFSn}?^{^Vod;Hde&AOEw$IpF! z&*y;5`K0<#A$MONI-4`VE+d~+yI-gQ;xl%Bx!|GAYFNV&Ed>BY^X45p#^=s+KMl`V zuH@?F9)De3?qm07v;$UfMATdUSgySQ+aG6Ax zn#PKgxGN$A#+t@x|I5#%h9f)`yDu-SXbl15r}kYE1^S*LY~wMTI8)nLb}xJC*p!Ld zEk`1&r1gNe66{nHb`{x}tE$qcv zseV4Iulu>`pUeRrx%>*se$bjzU!C2ZJf6^u*N<;3GgT#u>vbsWIHKw!r|KQBmg~}P z@u5$}815P&F?uQH88{3HiFL+&+qBAgaO)wyXDZ8n1!r_JA&-)uE@9%|GfSf_`+Fq8 z3;pmze68XYvykx)3cB!vFHa`&1yi%fn%H7ZT4qhgr<{#dNoQ=vvre%J`wjw3*vk8! zOb8riMV9>yy%a8)g&8i=_u!}PDdkOu+uvR*BU$#xB*?wp+iL?MkRWTNt@M3aISN;s zv;oWAG!!Njo@v>YhO4j3zJsUB$qOxxB&=B#LKqkvmg-v0cggyP?LZ)=CkTU!m_5gXkA5L2y4|| zjFd13`doV*rx}ztUputT4X~o}Cwt#rR<-lMA0WQruVv9w+j-zW-N@*OV9~P5%OI_@ z=Tj(Nv}{h1zhGJLk)WqJI$n#9;l;H(=bY=0PvVny?o8jP?)fy_=F>U3*8 z)RykmWlweN)faek-rvq7v2e7ft{aEv)Rl6QFmIW9o7{z0YvEO%x~mbN7mui`%xq>L zHEqkW7B2N1Xtoc)@f_WB$XfUY(VP1hm5G(Q}=PmUK!#nrg<$HHXbYdU zI%u;PS@=P?`^wV~mq*4j4<(jyU0*%g|9a|OgCM~-Nhhuh(J4;DbSA+F z9lR8bUSbuXt6K%(yy;fK#Jt_x zJhbqlTfI0KP5@>7bQ#8rSA@oDDs&`dDG~tmLH; zUh1iIU9u8N*kg_-W4?3q)}g&EME6rc(MKTF)(&Oq=C9TVkQDEM06}t97XTA+Vi5$8 zGh{cqw_X}e^Zc@urrDQ%LNKFh4#=4#t*NozFQw>g)9yW@ycEtFT@?)6cv^wZDQ$BD zx0FY7bTYQKFo{C<ZO6SVrueA zHSI1U&wbbErvFCv6X~XC*w84b^lR0-% ziknVsmY(Ar<8bsBWiMOYk2-P5*1jjLTAin+ng2fBGv|*7^4dc2saznlI~+g1+IgKU zI-F}oiM_*_^YNiJ>D46#Uxcc6WQCe`bm4RWhcjg}!$mS^`!3-8cF<^EzdKZY#1kFI zZ1(eJ&RF8Fb~rqz zr3=TC)pG8%J9ldG?uSgl^S<{ZlJ_3okbyP=&_CvH^9Y6nU>%K72tP-DlB-FG!$tT-Vd~$vsCt4duX^YMYRkwMfVSc+rzo|-;rVu&3 zl33D=f{7du!v;gz!M1+T&IX-1rB^#ha~kCDaLOibSawJFtOnss?EHbt=y7!NPeuB4JgV8n*}B$nQ_$|rWZZX z zVm@h(oPsZY)LFG&DRQ}n4=0|eAYDoti1p8dnZw+aBu=#M({&Ld#Mvjx(ck1?JAxB> z@l>j9yE=aJpp16b4co2G_MORY4;O54e*M17Na6VGBZjFvvTmqIo4US#$hwcFusPQx zQJs)=E84-%OM`W0-D}!Ga?&6!>r#=1-koCIoWNxl=A}9J$6tf|Q8f(1d4-(k z$XNmB2R%reBBHF?1fC1(qg3CdX0G8ONDE-}V{3c3Y=lqJSw6S~u{g$KBV;BA+5Fbs> z1Knr&;&UjyjjVqqE74EU;+4goH=OIqb`^Gt!JcrepR$dLWjzp&tfqytPKu9TP<1G~ z^6q%#DXZaiKj0SuJ{HT$U`RPk;DK1y3&rvA6mzKitlr#Aw}6F9cI8;&RK|y)_;s1Z zo{!bU`2&oy+0s7W#_upBsT@FuJe7zdNVz40{1n*(GC!4gj3_iMf4ToUmno(;SMSap z+F0E-)%tlO;qNJYnj7|~!`n6z-tA8&aavQ=l^GQt2~p1D-s+5a2T~y$b(ipiGE4Wf z7V2yao!fQpN`1+_(t5B_-xkf-p0cgzrUWk7_$qn07WwNV9nB(-^JdP5`vYBIPBhgmN*wna51;DcoY;zyL5}DRGQC(0W7@(+Z^I#z z+oC@V6s?x&X@qNf3UXZKHO72pjc$_ZDPWCW3rIzP#mVrF7)It(t##Ls`+8yk|#g{h_YWGp&YhRzvR;R$&V!v5n{X_0)5dsoy?f zsx%wbq|XUccToeSe#P_am{%uLWvfWlM?I5j?|$A( zR0N;XHUt$@NX%u5;qbnOU^X!Wh$#rgf7&e+zYR*ZSGVT7TKN?M4LcSaShEGHLFQF?Isyin>08=3&@AaF?h)8k26lF34_C+If-try$A{z9&hYK1S46JJL{|@ zk)Z=?K8l{{jC~g=VQ=T|Cu1jx_5VfP6iL|AYd)%I)xt7pJ6Z)A6;0a#L7pQC|Z?Fp{b1gW@KJjG3*L^+zG?qP5 z_fuG8O9~b(>4?ax(V?gRG&-GC*^UlF;Qv{ruGQ43?NaTnn%amq<$eEo;^;muFhob2 z+?ghK=0DvEb6s!sl1$a1wpC5C*K35hQ#bSOQqF5hzSN61HYWavBB`6f+a_s-jZVgN zI&^1iPj(5$G18ko)yrhj99(s9Y6VV{3unN2pGLpsEL#Kn$1*}z!@94s#^*$txyN+@ zz6%>}?_6s;8WHtFSGB$pus5~7fbPKgI>g8VbIhoe6S&op;e8Wkn2>#>)#92-Hh4-r z#GS(}B2|Z{Mu%7p?^JKktv)oha+AM~>xcmfRWD6~Rd5+hRvs&+J#K^iQ=8G){*C(W zjIMD8x%C_QRo0C;QB;d%p4MNhoY$>|rw(nbSsOjIp38ej413QCG-*;Hx@K*~4jun7 zX#)0yv_<@X$DSX;*1!f`u1xx}Z5oq4my8Cv|AW8Iru=>YbT;K*j0h-dwwKNIae6Vg zvfRi573109e`~kmyD~7=_vtIgW=v=p0S4_@@Q+8md>yfLFj{oMB9@_G{E>`D?$6*_ zgGEN!p0d{Ndj}cWY*Fb&4CAM3A5vru*o^0L|_DGL2MZHd^;SOz)z-_HJ# z^8D~4AqdWEZn^tDHQQPD1`IuKsT#qcxt9H1w!V%v9UJIp^J>vMCExdAHhk%ZnKNfj zn(*=+|GlkvKXcCx4x|3mey8bh?}B|le0}CAkx8H3#+NI!V^}+6QCk}0V={#uPpdJa@+rn`c=#DNsuRhw{ zPRyD3(jQJvrZO?m`4dTEF~>#1Fhrrt5YpWlYR7p-3g_IX(X>RzEf_MTVOW_$nsovJujf4L+v1W_Y;7aaZJn_nlup5q8`=!YK~0&KAN zh_ny@;&mz52La|FB05zT(z-Ob2}hmk!`M|Zn4*p;HeZM2~i4L%yW zYUs}6sN0TQS3Mi#bDub#82h-dsr5IhdmUr~a;I!=e_#RQe0#;Aw(0{T*dVv=drf_& zeQ>F5=K4Q)A>*a~dXq7Hqw~9EEKx@FH@tRWxpH1<-Tw~helu8uGY%AUa|B9P~f_fG#(R!y8Wb6jxL;z~;DelI~Cw_CUEzV;u=DBx+&tI@S z=s6snCO?5`+$ew-)kdP^Q?SeF3x<*zZ{Zw=1&EZtViO_Hat}Sh?G;QoYb*M;V(T?)z9vsyDSKT$CWvgo zCir4XE)6@Gh_mvr*#(N0Nawx=4JU%$jm8weGo>iMmRts|C@yNUYF9zCV%<T_h;)-1BGFk}CkRYNbb@4NOVr5635&{CV7)f~s|=TM4;7#3L=r&te-5 z4!wU#MTo2eQQFb2C{{{))+xbxM_n(7HCAn*W}et{dFl}Eleut^jFT1LMhvRYq*EJj zm)4K!tBNwB`-1TwvX8PU@m~lTkyA)L=6+}AVtAwBkML<~Tjw(SDEs5FZbMg94J+ri zCoW#H9&8GFn#f2u9w@Kq*Lt?r*rsplMhl^dkM=~ht@w;ALECEPL4s~^{V@~!s){q~ zK@_wvfk!o)kv~v3R(X4q8r_1)qnx}hi2U8Zlxlwj)dn_XgS;~v5`h@Kso8KGQrDWF z4aYTTjlj@Y8yJqsL4wr}RP0=5t#Jm=?H@9XH zXmV=`XH9{#P6MPOVJ$54sForq3V|k87BjG+wy#9hx(Kk>5eXZT!O_;Vy;Zfk3rbU| zb7~MaGw8pNy`#0Rp3=+n*bxrrd4RWSXB(YjbL-D#Bea*$kl4McHuQA6d2q7+4DqnN z&20s{nV!THWJts64t;s+e1`NykQ`6Z5yw-M2q=1*%1e&ngAl5nqSKYoPEnKlJ6WbS zR_!JLRU=~mHz=C>&r|eV`uSg>sJNkH-75-`_3lW?#HWj);(-oSEVu_M_HH`VHlg8c zwbefCjOT6WT2Un1Ud`93h}wqBNOLYpC14gaDaoD7}^p^1R}zic$* zHw=9_482GU{qhx5#cFWqYNY@B0>RW2QQz-(RwiFVQutY5G62`%dL(vxf$6aXYg<=; z)fE{PSD2w-%1w4$y;ZA83<{_^sY#?cY=17jWY^;Hc}7vK`To(i)+H~Eq!K0e9>$1K zCecW!@4ei58nm}CUbyF@dP!D%UfZ!_$M&x|Yo)zn-nJ_KqFY%s;Lj2NQJ1D&-lwXn z%m58of#pG~czbb1W3c*@%wWMM&H{)Yj_2iv<{fFH{j+?FLzGAvS(Kl+QiCFX`FY~< zu)XU=4Lj#%NF72mN3v~DgJ0o2(HBVP`|815>YtKnH{fexRxs=#ckYSY<9mV#O7(&v zH4siaaZi*8L`D%Qo^Eeknu>arsC19Kk?fJmWRJ}0L`@2Gsdh=64%J&7M&6 zpeE#5qZik?y}58Y%MJ|#N^KX4730JN#I!R3UbdaNU=I0OmxtnaWh45SKJaZUf%RIS z?L_8`Y6i+@ueNItvgk-xSR!(;G=pJZAT{V&k86qURK=wrRKQ(fE#0Cw1mhDtmyQMc z-+>NQAMivc^4ld^%x`A&Vt%ut=kS{y?Z0U~Gt9bZL+1IhT(0M9;o-Y?tVOOUGtL`&~LVD|+&!W3!{ZFC7bV;B&xPv05_S zstt<)t5XIm|KwV2EozQ3Yj5kmHSkE#ejg`=ko~c<_LW1L*)oInvXb~@Pf5K01^CF6 z*dIW^JQ(=%l7i25LtFHg5Vwg3hWVvWnN}b4M5lzR4|a);Jq)h%)jJ~Uf&*?(jFS$9va;qx;$L;fmPF+ss@I6q8CuECz{VMJ`Mb4 zM*H)d6+MOD?5LMtN+WL$p|*;pn%-(rrWRtgevi5qU)t5Gd7ePn{!n*z7OZ7Wss`Qe z30yjw2K|CG4AL}+UmCj=y%g~Z5{bioMMdqHb zxx)~OZ4+|D#^-REJg>XjCJbS|xN+!L##|b*`C_Pgska?5cAGwV)M;(yBjJJYKn{sL!$Hp%#sCas4W9#3@e_`GbJUF-Jggv`j7qGL;MV+nBA@}~d zdY;#@o>mPlXcw=!=JFOt{tsoeZN%2LY}XfyPi5>mgwws`Jowa z(mZZ`eoF#&mImJmDRN<`=`${UOOyBNc;KQ8t5z584sA3SS8*YtsOqrHp!nsj)qEFE z)R0Ct@B490sJYe|+FdTF-ME@k>akW_u69De#6S?qXQkct#q8~fv1^(5bk!Rc43=7a zpkn+^teTs%NsN_7f|;c^a&>a7azu%}O#I+)o1ClZqUKAcx1l@zi^0sCR-QLL6q_}| z+*9}|;?Q}LHLzl88`P4G1=$;gBTyWa>Kk*^r^1Gh7f+LGYTJ&i@7NGH9JZCs}Um@p)ZFS ziaHXuoA3yx@Wy$YG7ez0wqMuv^1N_int$Gw76u3a-3PUB&{3$VH5*YsFxZqh$?s{! ztUb^_ujv(1iaoHclg&k;+w)woI5qk|3yGEzVXDh#lpo8b%|i=Q*?uF91K@a`uv7=7V{U5H+Hv zEgIIHZjbX4j6I#F`xZk*+wb7c<$LjPkofbkgP zfyWBpA1%cQZPlE^yL+P|d%`EZ=o4Rvv=k!9E#HMdL3e zHI2=qnvefL_nc|N2q`)z?{3_ZV6S`Gva4|3}QPGip`Of$q6!PC0k(C+ys={ zt&0h@CG>7;B4{~v0;visBc34c)CARPAE3(SZq<6@*#zBGjB>FCP_bTqoS-O0z5ekn#uf+yB7cEP_Sh1$TH@{-~*)e!kS!$AyM<6n z9=rw?V$IN3E@Sz^MVqtZTQGQ-{j@5xKf45z)6yC?KOZvZhNt)R-5t=BccW1XnJMbT zJlYa|6d@Okbq&Voo!C|A2XmOUZpjVDM(1-AiSX5)it5tJa zSCPc6Ln!`m6?7nvX`=IG2YjT7iUuQ+zSUXZDY0~XvaG--&MBs>D0hk_o0g{dov0XE z=`jlLHB(hE^WMDmDzj))<=gl;zYakcO9Y1P-wB9d1b+l^j5dF|0r-!E zoL|nyqw8CQFmi_NW5~o{yuP0pDgKQ5m75)>^PuZi0f7lS9IH}WxKj2;WP`pb_bOe1 z95=vT8-LD)bdcJGt?@z509?4H1a7+xfhsobAW&0Xk3^>5ZwwAU)~4D7^7<{#V%=@c z|4ggzy+4&NP9rjdWq?r>B#F@OnGdXchQeI_SAokYiT_%wb>rmdHweI+Dk4U; zV@1F|#KNj1Ufz`@$n_*K?O6Byfz3 z`>0|lKD$k2*@sM1SopWgiO4Lq8BKWIj zd&XI{6Wm~zY`l=%U}jgVb~wQj&$?(9pAPuKMLVte@4`Z6oFbAmKmNG_v(FEh0P$7? zO&%Gl<_e2Gx2T$%*)_WOxVF~zQOcD7pJYHh0DIhQU8DaQj&~wL?O~>gdT0c={1K|I z1X|zIP#o*p>Et_(M75u|IgXKItpUUruy&=%OO6Z3(UE|)iw(?Cpr1D({1$8f?B)Yp z7wL8+ueouP`WylN=Wb5m?{#wm|F#R?PW{@S5dr*R;42N(5#ayLgpNYs8H5tQ6il)o zdP84=qF|;QR6iU*M@;Af-z1baCX-O1G}ILY6D4V=Q`1mA(@-8kos)+85Zp;zZ@WR2 zxKt&2(ohG}P`lDlTLdMSh-AICr=d2cq1FjXvL^}kQ5tG>8fuxK?gvVm-Vl`0j}E%w zTn^y~>`J_$SIvIT`{%ML{@Vj)>G&D?S-sP1R$9odCgD}SM$AZXv2a^Gi^E>T)Vp)N zYw3#qI2ikz(HPl*!{U0k)``(!o6h2N+Gz)gjpC0nb+E?dL?C_@sPvvu6~fjn$h5hFH;h8o6Cw(>nD)gL|4#0R8NDJb66M!6{|}`y{sMol|z=&z?-VF_{wBWoj^+JjAH$ z(c`=nWYzRi+rLjjvAs=ZD$CRp`&g+KR`xcQJz@JMX(wX6PTGl!CKoi0>M0H3VTQL> zb}XcF%|fa{N-25{x3>iLBxEi@52*N)`E(*2|CJP}~0#lbEW4S}BdtB5AtD3uX|M+Ay%JnSPg71#sAY+N_bnjL&-BOX7bseZmM-ouzp{ zZlYgMs_v^-<*`0J!-FFcVlU`~RDW!74v(!z|6#|=2Da2>dDN^U!YmAP!?Zr% zncAu$;K!BaLAF#@*PxM?-e%SO2!$~me=bkd3df($6S-LTmqtRyFd4!y88TMMQX{Hs z&jVhO!MN+P#j?q1PPn7XA}u)YmAn>knbGx%Mi(Qi1&nSM^-}vvYl|bxQzdc;m7Q2t zSX-R8Iz(qFYC*QeSvxv|PAimMFvmqPaEsI|yxZ}nEJ zi^eGF`HGc+eE{)pjFK&q=5)+-9sqVXq(D~BTOpzDpSM}!ANlQPmkLW|sA+pP{TBtA zTGL-Qt2DY$i#YY)jpq4ao)#NUeTQo25|OUqzvhl^2=>5A=SuXol>eg zq>Sj4GP6TUuv1F7L(2G0Dc|mp66uuE*db*#eVlI3lcY%WLQ~dQp9W)(8e<>oG!emh zhY^d2j*$o$ta!_7`d5J$UhHcO!1Bn%@Fa z5-Sac=An*}y{5)Q+%TO5UY@4}pX8dk#27)8`LHU;FhX{$R~<0<<}}k^xs`0zJ zToB4!++tF&PK4~aH?~V!diLw<P584R&Twly(EtER`0hz z4q~1fqR9mfD~hPXGCN*&v0#|c2+iEngRydi6F(SICg$C#P1q{x60&cdUSi*RV~K5~ zPsqOi5mQ6gtdll6JZ)rE7z6C%q=(^u2`TIj&+sU*=PS0vzF(0g_QQ${*$Wn#w*`&n z?ctT?F<(>)*exM@v8WWXUuZFpzd1Zg?7!_Xj~5Q`@Z0xi&=&!!Dk&DAG+_+H9yIcc z9&a?Sj~dw|Q=N(^w&zP;7Tfo0L>Jo+OIZ5t1sbo#_5w-Cko~a6tawH<5F63`lfER& zLBO1^iK@e#|FWuK#wj8zXn&ybAg=MZm16B&Z`J&X2|n2+KW1&g_wua+>g8wu90|jg zSoc27GlYu-;rkyaJknbDpkYY@fdLuupDw`O$DuU(9)qvEbSRB$@x$S`Vqp#Q?L%yM zENt4pK2b(?|E}KM3Pp@5akB!kQ)K-?;f{^Yag}bwussGQODo^{DB*ur zzAxF*uC*Pfd=E&c9H)F|rc;hnz7w2|mec`rQ`(`c%2%2^(L5B*wDQeX=N=@sly4)h zTcm*7YuHG4HE+*X^R~5!QP90zog0CjjqHA0Y=S-+@N7%!-^hBSwxfo-x;KJ5A;GPo zfU7C2DC7p7d`hA3yIJ>z1k0)xy*Iw;2x&vhlZj zHs8q>42mA#jZey=Yilw5AGK;i3cI@b6$-`{;yv)|-$UpgkcRs4X|jwA9JQQ@TMDMOTcre_9K=l{n&v7c(GW_`K{PeL%P|jIi}c*5yalB zSab+4YDG_zjGg;sjUBl45gz&r+Oaww_OmL}s)?uqXk=-2j-C{Xy{azo+m~~W@y_Ul z7@=6iQP1B$uITDdyK=TkmQ~{=FCi?Bhrp%tPAYPM?G6xg-e1%?;8h;|Fd( zU9B0vBvvvaY{xQ8a8gFtexT97T*u!2uSEG!tQZ@BSss_f?(P@1UtVuw8ASF2Ehbok z%`4`ZUs>LE_yKYCD49LAcYPW!$_*WYY6H*l$!8?_%+d43+xSVg^QGtT0&Kv@ z*X9iPan}qn>v&5?7!6WU>iWat-lqu zlHmHIF9~(nAqd9|^@w>~>HLN5xF{ZuJzyU8LlVB>*tH|V_OCT~gE9P1Ya0Ox#wO$h z?T18}U~C+;j;qNuv|rGEe!U6K&JEhHwh+X2nIE=m9TU6*dG-7r6TE3y*#64_6C8)^ zEgnKpRgmmOn^F~$vX=@qnzVaq>B?KT zfgR-SUv6^c?eZw}-(75f;jD@vK)Z``-F+bFl9AA^A?f~CjEsF!AX_D4&0tEk$#C+V zcilE!PxB2Y)0o7SG|+`jXoJ%og1vz7zw%2;GCP7U?!^6)vdLW@H0&pDLs*(&H1{ZeMf-*lA!&8DU>nXLC_W?8-Hyot+Sy0{<<^+ zL3-;E59e)HRN_&rYg{--3ZVeU?R{pcE35?KhJjtP>kRiq{U zO0`_6`r{{%s@svO$I0+}g*ho{EBm+IADUp=4yN{E!65WZv5s4FdW8zW{wKEE90m3jPaE++N1<)8NjF+oNqO$rj zCjM@OhBoRbig6ln_8qyw*t42E?KSp?Ut8_JHPF zzwLxPtHXT8I=?^J!+4MzkD5MtttI#Yyet?BQQFX*^cKipew-+KyWg|JS;f{KOEX2F z2iS=M@D{j=hi6=F&@(Qlz~Og@Jt|+8`u7-K6fHUPGqNzd3q6C+s`(B{Y>r-;kumet zj1g2$ih?!T31&{XQ!4edu8Lxob8TkTr);%b$>!Hr4jt3^U?vzlx$S|KAP*I>#BKyC z96KZIx#P}o!LusUzR4T5ujQ1Pm!$<|@cBy2?B{YGw|n}Dp1RR5HaoxQs5M3^n|Vjy z$vvZBlB_4Knc#7-T6OP@1;c!$g-xr+UJ5YB%wQM4CHlU+&`H;f$*Yz=R z;n+ChuFWN9pYFwVeQ+#p;!H8+zC)3hllyWGc2eX`1|=rxyLx4esJlFga{~Ftsi3SL z#dTSH#MI;|dege653QhuBpN*ZN$lU7iV|^CE;ynVM;S+ZnM$dq*20Nam%52LT|^y` zhQh-+nZ(pDTn&amvWWRc?tDHcP55u?h|HJXawUof z`ewk`iIs!}+gTM2#%}6R4xZD2f-l2-#^u>z^TDuO`|tHLcv!dO1Pjb~^}|TX!4&TwT}A) z+M;K4NX7Mjk=mYtmw?V?bFmpIBt^a5lnM`}C6H8_Sam(W!B|XeF5_vzN^M?vafVrj zYlAgvJCbQ<1&o17r4>Czk>grbA$ znhjlAf0-nLn%Ek5PrA|3zgEqEno6dt{xjZ@a*Te{>S%GhvG@8C>7|{Fy?pJMwv0)? z8zGpqp*Pv>oEUG`Dl97g3-Kko1&bbdoX3j~Qz7=7H?=;(tcLyOSC8U}^(S{9r&YJL zB|i&9o!0k{(OKcx4ddDP!MyaP%+cC2XQL)uv^i{z#?h6pT2FD!3KanicNKX$-={l6 zXne5f-OAonr~|z@GomjZD%<_biy0kq#YexwPYlNdzBdaOwM1Pf{?^wG`C6B14=Twh z(LqBS-F+zBnM;El0%p8dPSRHlU4xgEPLDE{$K1H@ANYT5Vo(O{N?g4vBa-8|z{o9E zTTgDQQodhOJpbqIr$s9nYi6l-yzkdz>6GKPpK8)6{fu&-+E8+SlumKg{`QmuCguNo z+fUPzHU5X&PnQAokGG#rOE;V?1eltJyW3BtE7}Qcl;U*C@N~*?+fUz2r$jnq>z+=T z-Z^FW^7e9WOr|8gzwRavF&)<9N$;=gNoe=}Qa%4w?=RI;O2b3U1OH(6X|9t0Pj;Wu zpL$vY1Lzp5aWLU{RDIJq=&L1JQE!895Z^E}!oQIytYx>idUH;+TSHb4jv!9peOce| zes_W!>eE~hss#(K#7jTJ$qFHX8#=GJ97fO6x4&oB;se%*kYT$@BcJO5 zosHETIKbfL?Iq2Ntvl<@!AYETEKIpoVB&e>Ts=FLR!dZUa7DL0PZYDF8I$wK@66MC zuKVnFh5O7M?LPDC+~<&b_c@HhGMcS{BQn@^4#upZU&TiDEb{j>GJ1ryV7XPYyt#hD z;=Yh#XyePPzx8N_Gyd$OZB>_LM88dqIpOF#BsrH8$HX1Xhz?v_WMG{FMa^qoPXWPs zha&}#W>l==EQQ#p>k+!+7Ef@YGJ%TS5gppNc)IX>aTc!+RFQ|6N@C&{KEz9g^N|u_ zn!gs`XL54zh_jr?)?Y35yQmiF?OEJeRiwT}YT+sWv0R5RHs<>t%pMyZR2%Yn`qJ8?j&fwULNcxRr^Fe+-)NU4{B$}Z;wzaI9983E|W*<9SV!d#!WF_uQ*1Gpmnz=6nYqu$QShE5KL}JTUZOeK0mOXnz~H z(ZEIcwAjs9w1He%d2`?61ArIzz*7bQg zd#&@oaGn@=v~9(xo|KdkDEhq`F!y;1$;w;&doV3h)t$M(hyYY9rLHBq7jveBJ^YG! zlXVXZqu7kchJXJq$4+b@r*rzxj<$7(YkD)B;dJdBw@q++=W*WT8&4KzEZ(WtXL}rN zTfCo8L(ktA(|TTCYGhQs_+4tE0rmdA;Gc~kfTG6162V^4qjhZ2?KyK#3L>RqUMBR4 zJ+UCGf<|xA=h49hZy8;Lk9O@nFLnPGxXp=hRln7VaL%%4P&gHKvF>YLbd2KhD(!&% z8^>b@YC2hT>gSg-97>loBZTjsPHO!obvr}*?x+7>%)JYARMqwPpGjsQV(I7F1V@b2W=%y^eFbNN#mjIT z){TiJ=INGob==rntz#GBmK9Fe#+H92pBXvI>s{1dWd>8G?b-D8=oGu6AH7u|^H#z; ztYT=jrNZm{Q~^06$IjLfe`J2D-7=+N2mMs%#VTO*T zt6)8Zx;Hha()Z+o?Hu=HMj!6c)*kzu4O!&!zp%}{C4;gk=jqtZ!U9L;)9>7Zxl;~+ zoS2QV@wlUZa7y6K6Efx=eZ1x~+SyECYZjB*;e(j}zJpjjUj3mF^J3~RAXT3@H6G>U z5|Bem-V%ghHbrl_^-z1HI;W@=BjwQ@Tv9QLm3=hUG`1*BK&7P2%ff_zwHAPOF2Y+L zY8`6#|BhF=uoqIDX;?EjiEe`wMX!8Dg2E{;G@w*CxHbl<5^UAwA6MO$03>J|Ot zK^d=Hd7)UV+09{SM|||Qa|GeCymo4dFYD$LwVJcR=@LVnwL6gk8TOD|-sI616%cON z!|Az=+9I((Yu}v1&DBM{#Ccf;GLR+RaPn%T&xO(KA6(j!zlxx0qpnCCf(9QCv~1bo zEBaoSZZxa|yb%)q#uZ&V z>_>Ra7o{QrOP#ZUL@jl7KKqGR2&1BAAKUZ7!9a>k$g3nHOdpML=7H5)y84D`vJ!eY zxo>|L9RxXjHY=iEoYO5uZ(WBmmv5E&0{0M68!l~aO4Vwga$IgMaN)8(EUIsarL{J? zq1#vsqSsp+fqDrCRxP#KCvZqst7NihwSVfSygM4z^N?X@UUS^Lb zvX`bexd}?e{u&~^a8v43!@998yu)RtQ74h4_?tYl_XY$u1+voQxiapFz9#fY$kS?n zzQW}PbHLj_%8UTtJ`hZS` zlqiEtE3e&XcBAHc`=&(yjf*~ZcB21w>MNXvUrHled55aDpK{RbFb;z|O7$#yv|ESi zR(<%eV4?zjN?cfe=hmDGTj$bWcXC_KJfK&}?m@>zez)Mls%@el_13jV_ai|^^&`45 zT{`l@?~^(*JMM|z>`8Rw3C6&yVi zPENA*CiI#3F)hed9dSt8I_AxN^@quYh49wVQ4{u^%zSUoKy0VyV zb1?f<$3<6Oth#ceLT$aZ!5J4r7PQs|`n*6~;m;VCQ&bq^5=ZYLPz`5X&T?F2_D@_! zCw}V=epme#M`~5M4k}~W-@)U5?@8+Z2jiaT-n2ybr#N{0PBz`YNse!wE!TB8nG7wj zCQp%;Cpsrk%YF8MXZAq`xUD~)wk6^5?UL79%n34xjYf1QS2dhzHnJ^NOh9Kgu`{}Q z$AJNo>}r0|N{%PHsx1axQW2k#Z^@LKcJYvnyOZ zLKcRPvVLsuIx#1w`l&;{qUacA^} zlNiqzf1ux!7lA&{F_&cly@HA)byf|~$6f>`N4MoUeN}EnF-K)5jx+)KL|azwkG1!rUsXXfw{# z@HeSbb!%)}Y+w?YE^n;~oQdqQXt%%-B!D-x#l{h)3ecB31q>p9U7iC)c0TKxw%7)l z)=~{UUXAAnfXQTMNnSf;`MbF-_L>wbPyzTp{e|~qehj1U6n_Z&npoWl_p(L}*+hSNUPt;+q zOaIsVv6l#N>Hv^aiI)W?-iIBXBlk)=19v(-)=QC!R;M#)rq8Nsi+v9Ta601!r_0_K zl5kYNiV9+vezg(-<-BCfXvWyeQ=l}{8OVBfOfG=SZJKbs8cCn!Z;PEz*ipT)pN2=j zyW!AJM__YeoDw7O3IU*MG?%eY-l3@*#{SHs?j{Z-fWc9B6VY;HTO_s9YW~G&@EDC& zBWpjW69G#Mtl*9wD1cRA8zV9(L?rH_-O;NbQDVi368zM;kEE#Uozb8Z>XXm~`H!TO zzL**v=!6w5DB1h_ahxDdSx~a(MjXyt4GT&lGn7a85r-ut6!59<7tcn$Tp(iidT>{U{^DGcOQ`iJ;2gcyoqC2CtJL^&zdQ<2QQB;2&A*g5Df1h^1rO!VzNm>`@s$1XneHRL#;s1XEH4 zt#>G2U6GDXKVH}&WI#ddKhdublM6NbfrEFSowzG9275*Fy39iENkfirm+tj(ljLzJ zc-6Ux4teZN@FB0DJf&a_V{7-6e746fkQLZ^M->dgrQmp}{a1J6+GnNLR7LaHM%9AY zR2r>BMzOO<_6mcZ5|f7^RxL@O%*PjCBeUT;nE{UR$YbvP!t=+2dDAE_82MeM-@Xw8 zUZ8=;QzzcL(x%1L=#&Na!#!CQ7Wo- zJ>Mz^`L4mCR(YzVczeZ*S4|ZTyy{Zny5aex&0?Y88`kevcXTY}kH($Rm!T+f3sZe(-xt+H!z@!8Q2p0YX1GL&t$W^wT zTJ3AN7;~-mA2?*t<2z!p+@=Oy*j4twTJ5_y4A~GT23>86t3oq^!&SdwsNear zW2pZfcXBQOjvp6`at&50uO|<01up+fCv9} z@Sydm5r6ntBQ6@5T}S*58S!tXLo3D>?H>J_S`v`7CQbZ2I%VJ2@lLs$ff8|RV&-p5 z|GAkzIeON~M~%C@0;XpEfW)|qogg%C;8Sw+7CeKr!cVI~*;aqsw&oL52fS!wsnd{Jja><uW8@`QDgKC6-4;ZJ7p z%L2z#?R)*9_9oA8XcisHSwWNMk~sb1+yG%xk>AeV{+S%OY{p`J__oO@CJ#Ow^rzka zkb?JzZeNPSe?~`;oGpr8#s&Ux$rGeZk#zH&bbI`1cP7%^>7?rjl60Ng2@7}0@<9#c za7z|oIX;r4a(pBy#pv8q{9-bSg>1q6Ok783gPk3iHV%r?_dLo*r0KUx@}&M&$#ML! z1l5X>{cu>a=e%e3WYYbB+aFo(-L8JQ^vy34cPUox6CYH+kEru8gGArR@K{S#sv1>Ext+WnKb%DcM0^VArtzO{_4gWBPG1k-AS_u5=VW7G zt57sIyp>q^#XZ>|aJtyloMB*C!IV#)cu@g@Z)hJqIsA;%76gIa{Z`)#x6|5%Yb7kM zu>u`BPNZeyJU_N~X?SgS@W&sCTkngXGSVJtIPH;!7}gZA{Kt`>J;D^us8nuTFO?YD zBm*Elv|ar=r;^e`d+^t8H0;M!-vJ=lMLOv@+CN74yb3yCe4^o?qH1$Ti>F8vu|_dn z+CIfQgSMKKUTtPX4{w1Fd?@Cj?olg^k$Xt^N1U<)%0w-`_*e?HT0|@xyW^E)j3?y_S{1NkN?;U zmeNaSG!*|(HP||EMpN;Ds{WWo?*%*OKVyBM_`9mJt+rq!>*U}W%>iEBIHlZvNJc~` zM<6oz_@HZBY-)&wwv-apLJMDb+BrYAD}4a_4}t)%_+c2shqC7PdL;{QL9?r#w@o|} z%4roZ551m8aN-@z*kU}K*rRpyB_{}XqaVP#$mH6Gy9uZnsnSE!&*SOQ^TKUhbFzUK z@LpZPzeyEvrKaT%O)mhv0C01%fbQU`byCia3iRLcoPP=EF9mdfFfC9J61>wdu89fE8V_R*z?HXTE3iq^rLo`uR0hK?bG_A zRvxiaXTSm1)|PYi1M2}QHM4`E1Dw00Ms7Gl<` zpLez2UMWjQF!W9^^!cS$Mw39Fd1=HOk-|_q{BEe#f6<`P8QR?|2nfg0BDe7l-=(ev zKb(Hc^W4r3Y}rAXAr8IFus_76Ami7O+dM<1I4QqnvD9(18sC;*=?5B9*dmzc2P0-b zcOY~zM@hE~dQs-<{2POIM5@9oGN}PO<2&6tL26lNSet#td*=4{hj>Va>PIf)q^ZBE zo}ICX3Wcf3)_`?5u;mN#52d8kn}3i@IK6aMDb(JsY+O|h(j?Gq`B|I_Ka~{l7y;~> zyIS=50Et}Fuo=vGHbBaBMA9)*jduglMfG-f`wvSM#EsSVJf5GaXl9-l3T+F7w#qzX z_c*6_Ar?t7)@4oaop0DfbHxmk(c5d-SLXPv%HDZ~JvGZ`P3fI$*t596{kV5ESq8#i z?(tb>?;Lw5d;ssV8@;paOVf2L*gMl6=hm$;y)*2K**l5okmbM0EnF1)DRy}}>C%fn zioUX4_A*R`XJh!fA_FCvW*8)hO~RvJ%3(#N}aZ>A-vnAo?_fzX1SNQ zyfh+`yIeBQml{dtIXthzG1y7)yadx6m3>n9QY2zBa^JsY&4gl-b6MGRO8CuI950?jS#;TN$p{ZR9InvUTbl55L+8&q@l1!6HF` zh&obaCdKHBi0CINxXzCdD6}yU$~aCn?mQ4s7fpz&dhVw|5vCA>i8u?wXrFYI&}+tal|wF!6$n`)4(@+!v1_=T9Ui z>ycsF1zF3@Cu6f1yN>+c-s{sca~BhryS&PdT|pfEQoP~j)2OXH9kHLfu1tv`dlt+f z=9aIeZW0q~LwE-iUf=nQXiV8n4BuJL`~tUQ-x6IXc#YOe+Fq?!8ewlr7@cDsrhC=} zA{jNH`EfLTLdJ4bcz`<2xm%}Tr1B#oS&sm7A~08GEr*B#b7CxLT8`;y1hYx!ds4LIZV@ot? zHuL~o!VV^dwX*q_uERT;G zP3>-xD#bE8{E^eekJMeoH)yr{8TlC67jgJ-yZE>Banj%Ut@xWe{EI&of4%a@30#b~ z-P@7UJG~RzfUi8XwRR)79l(y>)*x+>Fc%$dc!@IOm^V#A%fDUg=Wz=r|?^vG>T4s23uLwr&CO&JS`I~c+=9_ls1PKZ|AK!0ciJ0vVC z`9q>ygb}!4s4OeUqE_J#m2s;T@ntYHF;@&zO!jkbD%x?={Gr)i*-p#|hDPKoxu@hR zOiH0B#x0;FWZX}7LDC82-CxXY%gRsoC|Jks#f8cSi;?Z6DqODHI{GtWj7Y6nva%>j zYM&On><8?*FZj`=vq%Gvx=)t3>emYo$ud`UpYFebcEbh z0nyGQCP`q-lzMwrby7!1P&8Q;O=1(~NPs^H;(7w26&$UIa0p&)MiPf$c&EW0)OZ(A zH6?7b+}`%=mhWVD2X`R%wozy_IaEgWn=i&NxQxNGs(uXd1Ar!?+*lEl_Q*l~%CsiY zaG|5|(B-r#E3T&@12r3C3}tzkIb^vV&E4XOWK>paji{*Ns><3K^2|zO^og;euWEa$ zs73pBb{JGyEJaBj4J(7E{C+sP1*+=p*@H*{F)2fzeT`OurD_FjzDf!9> zh%|-5xgpKfXx!taS+oMv=E|fA4q7pSI+vl~J~KzjbZG#Um;2EpsQhR!Vq&R4k~dIs8Y|#Dym;qR~VmVw3nPk_JU5ZJ~kMNIq%RYWxU$<^{FZIt{PO*G=5yl z+{;-mP}4(|=ErKpBj^dCq6c3+5k0hz%n5Q^0^$G1bUd1bQ52=vTg+steJw9mK5^Nh z_OkUxp?YjGT~#E$>819`)p_=1*-nR4A;zacp?s}e~Y#NfzmmkF#CXJ}G zotGYQ#4hXQ|uxptEDU&XU?~{|xTegxn(??2j_AEc`f)mxn#CR`g zHGh>9PETxR=;(a|zGWzf+c~uL<5@kO$`q-bU*i}z6CPnq@YrKB}3?*wo z5{}G-L$x*oqdc}O9r)TfI`E>d9e7}Oq5}oGqXVmMrSl|P)pf9-qH&Qg1^JH>%Yq_}2Z?#C- zag%JDby575P0#w~|tU(O0QHa1LT8*`5@;=UHTeM&Z0m z1NN0a-~J!Ev|oJEe)(1H@A=7SY5zL(zSpPg#c$7ffx?sYl(eI1r``P#Y@R>V%od;aa$x)J42IM4 zgn$rY*`%vU9*kU@9v$_V(-RlcJ9Tu$+^XZ9Tx&ML)U6i!5PjgF8;%Pj;b^W})tNjU zlR`B(`1Dcu0uqWL{H@I%blvy(>~tg}ZeQdcd16sNu*rAE8$N3bZ!Gc3;sSHKVSQlm zm|n!6+7Qjei0Og_RM=<^YDPl}+87_Cl^5&@M59ZPq)*9>~rs})~weV{x z9NX%f0-EuWFNO1xkJ5q#JVHC$6}>gN`1EKs#m8~y^uMWcYyU(4NQWW&q6=1SP_$Jl z*3Y6A16oHh%t<)J9RqENs754^$I~+4=(%$pg?7%JO7Vd^W8_!i&Vav4rX9Gmf6l+1 zT_RT(eg<(LUqoH9uOpe<3SM##j5o9Q=dm~1np}ge;-dze8FP?m>z>lc@ixwA;FrHa%Y2l#bFo|EfrC?>b5o6aA|`ps(W`e0%mMUn{JR{_Z_b zN^A|$as2ItQ^`MLlj-$n>j=4+q|OzNN!^B0)c;Q1HtbLCpB3Vxe_oJZhq|?olo~tK z%_!bJ{{^Vk7lbu=KI1EY4q==xNg#JCa!Q3RJ9B!qkepa9xb|~2cqy6u@3lO$OD(hF zwan?j>}v$rF4?BS*2~jzuhGD0E*Uj>UME!OauhafD@1Ir?%vNorKO^-xH{eJk2*PU zS;ajU05K2lwAr8LnIlmi99Z7ve%wLBLUN~vP?l}Oz zqqu%6WISkR7fL|!ZCO}ABfuBY+sY$X9nwKafXnjcNV7++uE_LrttC90j z9bD0B9wZ)DsyT;mnt3%}x9R8WF@MRoo5_~+L#)nb@d&A8;GBXT9rl$|N*B0I#|T?_ zjIgJV5hl{l$Piu{-(ao5E+(}tkBrWup}Q#Ayv?Z#HQQ7kDa$vnqhk4yid0_m18lH) z1^&U2iZmy_!W@pjB2vMtJ`z90{5Ae5kqXq|C4IGd9{%b`1^V5@-zTRV<|%=NjZ38x z72Sa%ewS8zJxi%!2i$t`cUsLeL>l%4R%zaj7n_z`IxuG{RR!VKt((#pmfZIoIF6>y z{Oe#ob!)Ro|08bc0~Dmb_UH$;1{ywd2Me0~X(bl{i@se(Fs)}bPH_0Q{OGoxp{MET z{)eorg<+46AeTaOJ*=mLUhJBzo7@Xa3W$)B<~_(EUeCUqDt!@-PY4B6rxH2vZGaqr zNJi@uAT2K;9Xa5SxLhL)SthUwpza+)M-EIO}?lf1h2mBYY z3eo%#e^%@Z=xALaGCWHK#l$j6!cd5=o@8_+aEV1>(@4TIh zrP~y1*7AOxT@d~%U8|M1`mCEW{2^X#8jwTg{)R8yoUyHZhH?h~qRg7pFVmmarwwm7 z&Ba7pKD&VFRT3e9fvuXu0b6OH;d6Jn>wVq6#a-Jv?^^6LXVh^~X*fzU#e3&Y@Yz?f z4bL7<65aJtAcVBNPhZL3eV0A>u7-oB7t!K_dO>}8Xv4@zRsg}_7W>vrz4%DgtM;u~ zu*5GJ>|jNAS}r1p`h^tLvb3CcjMI9aC{-!?5=}Dhw``t&QcMmZ>SQ_b75`U@9FNau z--?XDbMPNPy1ovCKBapf=E>>NVBIUaJ&+>)BSnPbMaZK*PUbI45_0ARR_WUW7pY$r zLr%sCsdd;cxfK}4yhuCCcMr%7Skpj@tBK&mLJcG@l!82a{D{l!(hO1Du6>ujZ^f`$ zty~o|>1mM1h=}{)K%{?JxoZpk^Kf~@{V$FNMvsgH|5#Wa zLhQ03SWxc|M++~FWc^uTO~V%+-rP(rFW5r)r2*HL@D46mq@`D7=yq9#6n-7W1R|w{ zLFAV;Bk-Vd;21#hL-x%p`KFqMfzXUX`lti_gP_0bz1D8&RXsU6q8TV4OaQPJAV1@~B`ihs}+AApfll8#2xF5W(E*tlc@)i-$kt%-5t&xhE9&w-reXEJ4% zsk~jTU|RO$$~nXhZ5hxHcW3@{nBQLo)B4^{sL!61F37gz4r-$8zx%AAndC|iS0{2H zsa`xOecqKmyDCH4O9VXBnG)~X#NX-*TFz~H9bKBLWn?HrtQV8v{AG0sdM7)8S36iqrQ6D~6)u_k1gNMjIhlPn z+-3Hicolcq!(j_ct|S0EK)J;S=WGuPb=(DY)L)mJ)Ix+NE6ZsGP*4*gCM$_I>^_%P z6)4qLsLVJ;7Hj05h5d{07m&+8;`E0~t|rw&rkm{Dl_}7MubD(8qX~AD`;dNxfUf$?gU*sNQ8F+2*W+*+cHbVvsk)vv&dlt7#N6T-4t*& zFl}-6zjtILV?r?Wi;ykk#SISRD?&0M^?%|(9M3BS#uI!sJTBhwD2eE(FR39<5Uro-jX=H25Q~|;;6J7 z;KiWk4FT6iz15|bked{RzNiEA)a2??O{$ovpR?L1jW5Yn>bFd)6}m7O$xT{UxYqVg zd|kN|`piYP|0=K{)c9up9d^iBMVtMuqiX#Wu))x!LeGDu%EB`tcTsRc(mT61slEx4 zUg?iK=#X^Mi~`3*@k1{@s4dCVuLaoMCM)X2=$w z4y>Y@iYtphGLNRK^^L(c@W6hx8hl}w6qC-uvzCWp=gtu>wd7VA2AH`-GE_l(0oS=X zUI@8p|)fv(NLbT94L8o!m0LoQu0oJ=nyJ9ulVe&SM-J- zPWKg|9nx%Ind%|%qjY#A>%&$S2d(x|GT=UQrf(4D%Vn%uf@r0eE;68|l`4t@FAzRvx zuxj91RM^3ew0^?gCyX+T$SAni&$<7l)jTdik?~TC)2M~CDG(X$CRq@%V6kx$flCRb zQYTS_9vP0#s@$lT1ZcXIr4y9Ko1z)!90?NjQ$pP3*v>GolMpOlY#_u#wpr$Q3CVIY z>PD&@b11vlTqjX?i9BNVm-sHnK zhP5MT9TE}H6U-375GIWz{TOdcBcq%Z`vtk67maZG;HxRnVKGCoa9279E?7UXzLtx^ zOU{?!L_k<`A`WhC!VNI5Mv;l1a~wAZU53rQ`3Q?XDuD$%{Gw~$@J(uX2le1Cpz43& zF6C`i#r`f7hp@lX75iJsH_Z(4b(@3vddze9b`$%9tiT(!8rh-4&bkddQ(eyZV~3yB z3j%D#{dPXOrSk>S&f!e1O1Wg$alLY7q8t2Maruikn0~t-%Da{P6lRvP zLl7p{{1qDrimNw&X-~@{-*fHpl4+h@olB0r$tRC|s$N0xE&b(ipxEJv`;}1+na^uP zi_RZv)yD;_HfKuz7t;lWrKA1KU*sz2aAm#ZPwV^FKMM`%N`TWm4-;z7b=T6#)6%si zRg8hp`nKpJ{lNRSkNsZHDSJzJfIZX0(Q2L}2y$v(7e16~j>q`p z)H>4;^N$yb`NurWKh~K&MMAHZ0sj$mezNE0WY0Cpp7F_^5y_rQA~T>O@0gW(ak^PV zRov$JeACUd`DU1>^UXAS^UX3(;+vz2&kNV9T34-sMJqn6EtY58nQLe=Z%A-zvgfxE zJJb`UFZ`h$&TM`kjvA~tNE3Av%Ao01gCrk=uVwY>fTHuFp_>t1ce9XLTrE#l{i&$6 zWu0J36SFmv(Xp9gGf}WX5Qa0Zg}cTtU=E~t7C#I+caK+~Z7=E->!mb94Oe7S5kwWw9x(DjO_++yT$n8tbkid@eT zc6JX+go{2&{dji$N%k9k-{nVt1#-lZ_;i#Ope%BEROywVN|Gm`r3NY_{p6EQ1%($C z8%pX>m*2v;KVN=_+QH=&7@UBImj1~a5h=V(&5pF`-hqaF4O8?>ZHYWNz|9fvu&_&U zZ9&3eXDu>N4sAGex?Z$NFW3|aeaCim)`&=OT}rDixGvVVjmSifXSn>(z4(xMGU^Kz z#W!JJf9CNiDT8i8a(Nw&xF89gZ+Q=G06nH?SH2*4_%Oszw$!+w`5PP;i{T@V%Way( zc+4Q*Zl;$)dK(PI7^7IHm<)0^2I-WOii^#nKfK-z%qfQb3!``f5IZ^kGzLuoVmq!b z5Z#B!@@qaosXT-}k!_@g1>d6ahKad8p^9VU;J zb!pSd9eHJl3t4I~awU?>gNC)n%(iE_)e!7CEF@<5X|WY5%O&xB+Ti+V>U=5KtF2`*z04bp0UB`xS>78Z|ko97mf zN;l6e9+hGCDIS$+<`j>D8W)esF|n7{kVh5LsY2D7x*_43g2>J^$ldm&bV2-rK zF{Ff?S-XORxbC9WiY_9zIRu#PNX^G=A2_uZx+mB`e;J_Vx<`$WZWJVFA+?fUFOcp9u8-z8bd?zQG+;BY|~o>g7c4qd2mTy8T&jK?hH z+s*uiVfRnPrjk}ut`c(&ZD)`hqdk}aJ0n$`MICWo;=a^s@(6&xA|BN3K%A+ApYo z>`4U@ukxSpAol3)M%E57rlN}ou?P2%qUWkeqq~Spw3-`Ly6LI-$oseWbbEStd2Xj> zjEWkQs)UF&LsgX7JyTjzjK?-ou~Mql^u^7cU=8kzHlMB%P3eJ;?&ziBOpR^7v|q&q zd*Gu=`w=tf_8cuoDiy^874DIvDzz1#KceUAc2LU|*o_jvw9CV|3agj_I^>8xe#Hz~ z8x=2%%m|B@iUod5a#q7#F2gNrXoYMb*g3RChkXz32`B7}jHKSVUUpN9IKT@QeC8Je z1r4#(@Mm-^ZJ8*g7B_PjOtO)BJfKkJ2bX!9U#wP6;hSb&%GYfU9sos0L!=I=6c4gd84b5pHtw$hC zkYQId=$YU=RV{tRhDtqLFS3|F;;&&ZP6-XP9tIa1ZD6-cQvlT|YokHbDU zS3SgXoU1x?GRhn`a}i!J;CxAGc=N@*OmQzv=6>|JT{7`rVLVr+{4I-_gip*JO1rxt7d6Sd>%1k2FJx21^_m@WE6Ppu_^3^i{2=BLux7Z zL4pv>ic(=T>I0!7nC4l5NNy84L*aG^?-#Hj=(=W<*%|kh+3x!il6c8vgVk8@rf?4% z7+etIB6s8#w#jURn4Ju>ox{M$=qWnfa2TFtt6s3x5LwLwBvE^;{{YC50EQWq17afl zpzMsUW@7}uTp~N8Q|%nPAEa4wBcq~i1>1_hcO+7j0e|R3=`cn{(H5g%i&U$KG9)&U z(20G|D0olO%5GZKuru4F`t4Ws??{?dro0sP^JNNAW#uYv(`x=HoS0OuYpotu=_}m! z40qQG-7ZD4|FA34ll#iNfrAC)^c__&D*?&0$7d$zYYvlx9`GG;w=-#s$Ye-H~YQimsLl0S3-rn4em*$Z(B_!ZL4uh{%8zZ%KEYK|bM^5O$p?G+GM*{;MYncj86Dv5!ZSaT~rVSV~(wX?uJ;dcrZ zk5ej`67=R8@C(jH^K9aU;h8K9&wCV$=@%Cp4&iqQ(;=|Vj#KeFgupQV_liY|XI>IL>xyK~A+5dFF43_P_F^Jlm z)i5}Hg~7=e2Injo9OiGXusEj(i*q6@PMs<@4{bYPan_cF-7hQdhHX=&w=k9~bZ}Hw z>;;6FFqm{0b`X4#kgGiO(GctYM`RU}Yo}oKHSXBQ#8?UjHm6iTDQXQdL@@rbKqN8jo1NrR_LcuEOVgd zh;Xo2j?5RFXADUgbCFI7EY-Qiy2S`3=Ji(6Szbe9XPgC)Yh7`lXNj4=3-QHkYuH|f zk-+YpIBC@k&^w_!^;uoGq*l^*%3|mBLBu4AF?SFim!gKxI8f}lQgZv!(f76o)Jd#p zwEa$&4!h?f{I<@l9F-*tiaLe36(NpRBgWz)6)8N|;JBc$SKUp2+ zturW27P-kHYN^snozke~i}7d#RFnqqFiin;R_Fc>fOvI=5zv{v2#S)j7s~_)v^ugE z3l$RGk^ONBpfmdc9RTs{qqN75Y`&(K#8_*{OnS4Y_##7~wfm%1Yk;!-s*N;i4?apr z4@OF1(P+eD1aOLsCXCakvfM#@gAsqeq!z|mN5ds(y&-)fdaoq!NAkfWH>V{hl{092 zhC$K_1bO8h$;^2q8BdZal4L+<67w2+#&p1|0sloO_(;D;G;Zh|`k4c!91&`Se$C3S zb_Aj*<5wCoz3x)lDCZtn9Yxo}zA$>-o1%>($jkfFbORlVGZ;FR(}j9KjylkW(!OH} zi9G87iTidY*2maAA0cKeRBH6R-*p}XGu2v-XVxHI$t`|!Za)qi7X#Po&QCX^*gL9U zop}N4!RK$dQ2@Sz7+__ca^UAQPn^U%9;+57CY8=rea-~}tEoi$cFBBO9p|>B>zraR zx$_F+vn-Doy9m1->E;Ow-%;Y>BD>`KMICdGHe_ zQ7>ecsmK=4wje20@K# zk*e6)*8rgU%Q@JQ!y0YLBI3l{P1=AfrSwY<_%^jV+KV_p^YVr{cNa}u)%z0ZZBP8{Id-gjk z0V-JrDE3`MBIXE2muwShft@W8)C={1Q=Nm|p0$L?u|V;LIiG?Z+LGl!7VUO)-!aJ` zqaCep5t?cYI{R{<=fvU!)Y_@YscK1k_83aGOD+aLe?Hc+M8i_%9*EQ4y^KeOITXWTiy^3HA|nkwjUZ+zyCeI}mQ(-*q6) za3FegK;$?OnVhyqrvW2Iiadw!7?-l@i3G|P)wgH=@pYMZSXWw|2yM@e#JhZz%6dG^$9Y+xC z&%MFOlnCPXT(20eg7v2i9LQ$qKu^A8P9;986?Bq*S_3*Y&UqAfv_JQ;g*=w2&1KIY z6^snvB1&NYvQGkdJW|ergz{CBDaI+)s^kU47a7&YnNmJiNbi-JaJX2fm>flKJE*T5 zF9J5$p0-amFmn9Iei5;R$mnsgB8g!kT&zfSj>~P{fZt=nwZQkBVc3(MRe|00_h{%l ztAaxeYyL=vtalCo({57-KzvoI2B34%d7&e^0%FR(W`aa_EC=_+qvN$5tTOK`-Rwvm zFa5NmN*~<;5HJ0Zv`E$@xgpTGCY>*EvL-o8tDJBruYDOr+t{y0ZBV*i&8{Vbsve|9$72DtZ+Xkv*F9O`hX! zcczpaeqXdQiw;mT2pTnrct!lyk`hd}v(AG=W<@7ajGdiLZ1L9l@00U~ojJe%iqy%@ zK84s--*kqrCfxS82$h*xqQ9O=K}unT^Y)VOr~~tU=c<7$avU%Wv4iKj6>$rM*Jie7 zFI1@;fhvy9{|}RG$)oJ?G0cE)ug`LVb(A@V#`Q?l*o24=A3RaJ;|d&mwHrrdaU9$3 zEFE0DFbFDhhd)bWQNTITtF3QXgkyAnZT;3o+WN*tQ?(nT{O_5n?c;aG+v!uaneXM{ zYsJ@w@9O_(VG&r!kfQq|H*(_dp0V`^abf+&G+i0A6DMyf@Rf(bq#T?R;dCAr9*B@F zi}Uv2U}u-cY$VNUj^Ca-F$KO`9bs zv|UwHoY(K6)9`&I)&8%l_VjnqcW>R-I zy3az;CE&4s5Kt-LnTojMwHe|d>fdM_E5~bjIJEWqRUbZ9sys)O=iig@Bx-d)1&vs$ zt;Z!j@jNj*7SYxl*NcC49d%i6XzSlvMD=d`n23GrrRbTemz$|>Vz6~>-^UVDwm^D{ zHfb~Vrjw{`EuWeH&6Bv<&C>KQ$*)QBo3Sfh3YjQfc0f9bA;&*@kBr?GdSX8vD0n8> z)XV1$Vs31vPTYfEzgN0+U$bQIjQ{7VBUR0!QuK|jl4d<0kP#@*(iu*YNr0dyC4EKc z)lCBWmV7p7x7V`iBk;zJ^4X5YyQKb5vYh#`eA_n4XRX9;lFuHA+3J?SH>PUykf=$( zHa8ndaZv?r9!4#=&zqsugc!#1&}SGU5!t_}L+S@M504a{rMuQ(mZZBq7m4zuEY~4z zS-Y#vDE>fO(vKvH>@H^_D9%g~U|gx@t$fuT0nUtv;r5t?d^xMIk0<|Bvhup#(3Wj< zy<^yEvLl?!c z{}cIb25Ph6de26#g+y`%pI55Icv+dy7sPevjJ((p7d`eEgi=Xo0H5))%^3rZUBlNr=?ho{dc-#hFRSohl?V{v-`b^4Hq4vzp3eeUS%0N7%D- zn#yEZ6CYCE>vNmR)XB7e;g2cj)}=T)C0r{cvzloTk@oBrFN{l>S{Iv$yRJR^S$y)I zQ%hre_EP0`+SBqxdv;y2|IYU81xbEo+?4dwH(o}w zqp;Bspv(NB57e6WSK0t00wan_o(lg^wy`x9;pk4K4z+V1kZ_C?$$q#Bt|tvuSOpsh zeTc@()$EnsLv0j56d2iVHZO%o@eH-m-cw;8QIrX@;qTV981o#8=zdfYC&EFd`%6;t zkk!?eQ~inbk@+v!2Di!%>tka_i#g9-=`FX&eMtMY1=l_zJze`3Ds8`36ZeTM#eQv3 z+$Sm~_G^pdzTL`K7x#6CX4tRYANQT1d=JHagYZ#GF0W&yF#cN2SQQ;FvSv0FY|mcz zyiAZrcT;!{$>a~$t&XdsdNsdQuzv*BsU%Mzc0ezPLkq$TQ*bvaIH`V9SeoSIT9X7P zHjCP`0}4(W))W?K2X0Xk+(`=V3m=6r6NZQ&^xKxcigf)+xBBfs+nAR^KE#we}f66IiO=!Lr_!>*xD;+2}_G+jjq1 zx+)mjE4X>Oj6l|(rOSlBz5s79QU-(Pu2oQ0V|i$g0Jc&mu&Y)e73(c}2GqsXH9w&U z=sc+m)za|^0fET))UIGpDX@$<7#y11O#>{gE7(Fp?ZHm%7|eSdAa^nl_WAld0IjA; z4xTQN91b~=8_mm!?A9gn96Q&E{K)(@k=>;SA!LrV&4kuYBNXAhe?oaZ6KBDQGjXI} zn)r#2j$z5up9nduruOViAf1%lGk8%z=%p07gDv`_D4U5^pLMuB`+aU{VV;?N3`T<` z1^1VEze(v2gYgGCaN`nz{0VM2a?K>%khe7akt>eEjnC;ZNUQ2#MOS6n0qiK; zkj=Cq^;HN-EjBt}U9iL1F(#qV;|@?)EScGXLRwAO0qBY;mvy4iRBFmOMW8?YV}@2+=1j_d9ca~_{aGq#DA=rG^NdLDWhz>52~8Lk+RrHXLN2OiPR0#5roWyC##VlYbI$AiaE_13=LgPeRbHh9Z>X%|1(6Of ziM0IfDqp`|@Bv7#^&)k7sDAGdEz_*Y)bc;rI~3z1H7fJ(#66~_9}NHa2B}5m>!r9W zH_7KiEk8=CUZeu77fEz2zge7;!k`ZT9;%HG)|5)p0ncv4c-K(v%Kl5l>s^IAv+xda z&!KK46F{aQ?IO&eO+IbH5!y82Epe?C*Skbbm_oj|_e>7*(>eY1D^(QL+^H_ zc9M_fzCY|4brU#?7@*~Oh*u|?+JiB+bOI^kp{2?;KPUf8j{{H1OjuhX_>XlTo~?zvGE{B=2$^2=QPJ)eMBE(&N=D@EpNz<2=xO-JR9$fp6+M#NViCeyC$#UT|ylY@_p9^NdoGT+|6F!;U2|4kohi4(3FwiQ!FJ0OLT*3GK2@u5rNJUE2_myb@fHR`X{ED6s&> z^O`0=2|fxDr~{N(1mi$u0@TTkjdp-K7el3h%_)el_?mR>?jlw^G$O8HaBg5sv-|v> z!MA&MQ$Ho2-XOc-k|;k+Y|pfly2D*&{R0m3A7~suULJ8TlLgCHw8dwA=!>fp_x~;s z`UR(f6J;&P^xnx#gKm_E&LPPZLMoR*8=wnW<)KSZESe8x%p9`}qQQ*Lfq-V>oUnlj z{1!n%1_+u)k_l15S_qr&6(dy>N`Zqk%RJ7HcV;m3g$(n(AZZtbSV}-wgutk;Kssl{ zNeH3zDmoD&o}sQXOhO2Cl`WYkQsthiz>;{Pd{u4|Po%*1GO3b=G0g!=AVj>#cLb;t zA-3TKxe^Ew2YQ-N=3Sh-Lh}8x1C~IEIN0ryS0_r`>i~74#43mF8JJ*uL|4B(d+XnX z^Ev+dV{$%L6I>J&9eZs&Z?V?Zp8Xo&fzbLUwj^_sZaSFbx} zj-4x%qGiIEO#>co>WM^#5V0Q-zC1nm;m{1sQxM%Mdb=*q0i&|Mo)6~mUmFxzW$&dJ2F znvJ6Efredu3YzusmzbQa=f>rla@SjdP?nb|1V5MQz5^8Z?JEzty+oGEYzZ!r8B~6- zJmmFq-X)W2%!AB^USp3Gk4&Gxgrfs&Vk_B3RJPZXscSGY*~Pql!jVtxQe@4q!bRl4 z-BBgC;Jk)yp6nF39+qZvYhLBDQ;vNEyG8QBh3UBDLuD@LOXdhax@O)&za#AEc68<< zmLT))T{9Qefn+hrAX&2(u9cxs%t#%54I8b8ce%7hvWK9_!a#4t?e8)_rqo1 zLTA@!Ad(bVf9M;Z?S2Lwdg<-=j3TU7MEexHhZ4D)IIg?y&+UtLrgiQIDboOLAn;Wu)!Y5`dB$_sbpAa|*4w|l-kjl2*OYm54V#>M~9B4^7= z6hb0;73>EAROUM&YD>NaA6cVWCn4z5iE+jJp%3l;e=_XCKQ*+WM!8=v z*l!H#JCHan@+Db{)_g{JXdU=_K7oR0UPr0(3`<^soQ5)>IKHo!1y znB^G0xl17oETLXJ;fT6kqSdS*OirOi^`4u;sNQ4p2Gx5^-k^Gq$s1JfF?rKVZbPEl zE-4)a(4+vfI@yDAQ3t4bWwK{fvd0i}>ORr)yqVtAi+h_FlDQl4dGUmF^BlezW**;6 z^HjcBCZ=vCpnp#mdEqr&hMI7sYGs{{kxdCgWOu)Ct<0IE1q}LdkKDj=BCJE5QL7p|R{@0itaN(-413O)a?Ew9 zJe2E&2iiw0-0O(Q;7_%hH>skqtTk`pz&1OK?EPyZ(=oswx&mMQAp+?Bf>mi5Spi20L-dg7FW}Zar2VIX$qSg9TdtgoUN_1ak@(hy6 z6A|44T^J7**gDe6P3^7r;79G;M;qEtFFIUscu=3ogwI*pa@WzNE}&F@=rAkAP#}c( zxaX^47@h{-pzAUzj*_Cg&>~fHbzXrGRUxBiOHomOXoKDVE<5)wsA$pNg1yCk_Fs)6 zQb-3lDK4Hbpbm{awvC}yO5429k4DG#+;SJ*WTd(bfqn0 zJ7|=7EroQYDg!%6A-AcMX^L3G5{aQB7M!YlYx{MMaeMabe-N6n`>JEo3`zPEG2@>| zA^CNk^kQwj6jDz{894Wrb)8)#!*30eX zBZ6kxLZwFs#M;_{<8FtR^^r)vBp$i4Tf3rVs&+x&r|;>Oa?6R>{~hooE<*NecMK2( z4?z1Y_HoiW}u;`I*8tPWkewH&5<~$MALvw-3t(P2>b!u;5w(jz-c$ z0$HRWlf>J<5y)gDRT=hBU=Gr&qmLYwVbT()z`jsSQ4*4VM?e=ORba0Z+JQqX2M$mt ziYlN#2vFzt>q!Tw6HOJ+%>vZ9oZjvLb)u^RDia+@vb|@Y74IhCnjE;JyYp@Zm(=ZYPE3AX zyVJa$y;-8m&H2Q4?MHJ&XIGn(f6{+uVP_YcI?Jx z_z5XgOUWeeBIQ)N3m)heibio;c<^H8ngs($aD zTcPuM68u!D^n%(ecIBrs37_-$(cIL9b>mW6mUQ8CL4n9+|kOdvp1zl(STRrh7A+cx{17$SAS!RLIYC@0e(h&si!N zBh$6-OVOSM|;e>aEI!)Hjh@To?Md0_v8{TkHtGE0h#=iX3~;E7Z7`^Xwvy z$GyT#<9JrR2&keKI3bUFYZ6h5#DUOhdH*^Ul-cLQRUEqw(Z)a0e}M|A9MI&1^ooaY z)a5|O#j^fTi!3hR(b%MQ&_xFXBiGB)@|-MIL8~PY+AV+^030fziB;%50+N>Ucz%DC z{5n@dd7?WInUvbK&^d&5*vn6WABxVS)Ij=L1{Z^J2x59pqTQ1(^;ZIMV z4Vj+XUhn4212v1H8fF20GVg_Q_zfat{&Py4AOTF`!O=6=VN!D@ahw3)p5t^06i9jo z?vip7O=p(Sia9j>_-)SgH@rca`J5mEHbZ(!ywYZ7{|3TL6^5r-A}YOu`I$hD{Lm@Y z^5aksI%kUb=YiSy|%0{@+819R+v|X3W!k!nOyQz=>mS$`bVmy z+l)ZUXfw0P(||+%tdciz$w6KOWikG+lgst1Mr`BW%L4~CmnAlv7Y)jO0I2yrnmkrK zUG$0pGW9Dx)dXl4czUm7PtbGX>ZO0bJ0&&^8a=VmF3Yh8Od^^qP~+sqg*|e8_aSRQ zfH1CDEI<(M7yE7HHg8*Irx99?edVClCk1D~p1=WRpC4}&=O~VOvkxh!p2wY)130-* zmT&dkk1P64{}e~Nl40?DO^DL6m&HWxf5j`c1u+0G5$YDA31#HRZ@nvOkQgtpdoH1O z9YN_o=mQZ^{Ec7Ulfy*qEWhRU`Ww7n><1Tm#r_+>81CebK86r~%cPT=T?6Z!wX={& zSvyJi2F8NAnJk^gpz2I@Io4S^-~L)8F>77ELD#tFUM&I^grIKHA$0bK-mwQOA!tGv zvE?!r&&Q5lJohhR@r-ctcEGR>DNzB!)>*3s8>HRu5goJ&6V-N8ZO;p2grV6N0pSwy z4lWUIg9Uh&P@M~cY~YtLb5vV=bto=g><{tyL6!pNesy+=jqTd1JU=O$MEx(tU+^9` zzNVAj?#A=yj@>b2mNcw*vU?s4n;{K59{>y(W$~lh*JfwD20?udtq{FvBNm<Z`^)Wcvn95SVuZ{{PI{m{Gs;fCF*6P^Z1nI;vF$q!bM{c}=>mU9hX_JaLcBFtiIs=T`L*&!kK| z6Z5LDtHI@=Pb6zC|Erd>gh%fc5}5<=;vStV?i(`2eSMx!%l|}Qc%+TF=U5z&$eDh> z{hDHU@XQXf4vgO?T~;BkL#!#|mG~nx2H^3d)jH5$xWe%hDFX}@1lQ!Q$ zXnE6X)jpAHOFy<}KUgEOrnUL62tkR1#2XYfrEsU5=&t+74y{+9jEnjoL ztzCar^5^VwwGevfdlvPfWXGa@Ya;~?q?p!5%9H!=hJ}5~Pbp4sZJ@j-v|71Cjt4+X zT;b1L=3UxLxhE{j)h6nO(5#JU!5FNSwY9Y?fL zqS>=a&@m;v6S-=mTbk;W9dBw)w(O$13kXeft2gfDA@f)!A47XN_XKjv)vz6rD%CaU0k5f*rdX*rHZEsz$msqb+ua;GZrc6jdkU z+_5=K_@I(IM(~8f5XOh2gxhh$tua8`J>Zp*Dk#>Cc^II{$vwpm%0;KRhJJcY$(A7AT5KeaP6+g1wqQm9=1Z~LW|wL+Zb^~U1rX$kwgb-?y`Q@4P=a6V`H`zjN$`0 zdG=Mr(Qu)N*ad-tLSqwzhG;#jZJ|JkR_QX$y^%Ss^-TyNfm@l=THluSxp+sX9{!A^ z?a0g@&(L<{&bpjo&y|)-qdk_)rC6fj^%4TcNHiQ5AT+)Up*wO2O`?Fslhor=`3X#? zn8nl8@AsJ4m8V&_IIn|d-YfMRh?o!+F}dLy2~mN;5~zv?oAhvL z1Fs~RkMY84lH(v%D~H-m2wb1^VRSbu^I1T}zFW0r$}V3fs{x9?i6$y3 z1=a{=@d5Xnpq4CnEVCy#`mCGrHwkz6ZjWW2udLCY&D+DcVwyQe@6{2`tkVhE|9rcJ z=JMu!?t*h@`zPeir@LC8axdMSaQT3rTa zs9sm8GPg+Z?}C}xYAW;PHPfo3g*v9VSCbX==G+ceqDo()8gR*yBdkPhYrsw(e95pm z!RI0Gv)p;nn|%e)Y`wln#S#}2W*(qTy}(mC|KpeA*;0im1V!-ze;(t%4XRrjZ;sB# zHCCdp;6;i@{BeSMIhn*R6ZT(5YL9kbrnkG7uQr+g*v6OSn{ovur3 zhrD4Wx(IkzprBGhR_Y$@n2&_}xKj(a`JIDP97j~%oX^py0=EN{U2tsUI?S8%j*H$; z^)X{ES;-%#XNoyYQ@s6iZ^-ALd!t`TJZ;+8rU`+{kAN*FDcGB{OIVYnu&pMyO^T-t zIAD_^g|}4Yw}39@vU*1fAJO(Nd9xP+O;fxiQkbul;q}>H$+efTKgj_Lk7Tp5su4-mW+O?_P#eeOW;p^ zc_8(L`$5FflDQ<23D=`F@qW?CUNcA4eSG0$be~V78-6w=_9K*QQ^K+P7ZGa^8>ie9 zjy;-3A*(|;!hL(n&~WSlG0W;ub4)3wgh3~vtU82hb>);^v1cWWRfjS`)Coiqz^X$n zsL+(NC|DYsk=3D=F)JI#rK^}jji+%jl=Do-j9b)?`8N}Rh(b^uE)vL$x4zFDDD@{Y zvOe?s{#}K7u5R9K{Mu$AF`z=w?oNrF}hXjST;g#>eB-ys;)7N zzFhu&mc4@|5JR%4Xv%)9^9x_teVaH6JDIzM2*^0h1;VhD_~@CqEsO3dh_2ItVC(@N z<$L;Q)bw%XmDIy2%yG_i_g+wTEDdhO@ zaNsf%Zc{wEy<(>alNtCz#fgA7=W;%Xr_A0;VAizsY2quhpR$)`2j!@0_TTNL`OWYc zZ}ud6$#@4|~ zm(%a7IPQ6~x7mw#{Mi7_+~*aqav~9-=%G+_W2o~6PM)qpVX}dX=ERd_7>?z2voPj> z)g#l#;XWnv!Vg-|@WX<5!Y>VejgLTYoOefI@EC80Q8MWZ5i^2c4(_6IZbf0?)#k&vqvR%Rf=*8I?}nSl;3l?=o^*bmQlWFxN8X z$Ys|!@78@n_c4xPPJF<}8(-J!oBDZ=xLfxt^cg?5zRS;zZz%2y!6|g(R)yXqbmy0R z9V4efCPC2d_vyIUBSM_RNUmNF*KQ1uE-?@vQugU-GJ*mHtcdU_!koU=Xz|K4` zv4;xbpy$pHk!qXqe1m8TO#xr$?Om$(I@z9hP32L|-ci7>8HKf);cSTNSjG7G8Bm{t z;KsKV^#woFi&s_M)$1!lV|MW4>h+>t-zQ&JuQjR;?K^&z0^7m8j&FB*;UD#;6J9j9cUR>ShEd}2q(>o!M zTh%{z?xtu&(IIc^Rj!9_-A(9L>rBifZ+t-?)hP5Tq1F0Puj0>#pJV)tS7VG(@$Y<9 zH9bLS{4080uMfwQH9e-Nll;`GoWfMFrnadFD%kf_)vxcV-kiQjvN-N#yJxfv_j%Ksr$hQ-Zdl^(ny~lx*RJfI)1GTwym=>qtnS|&$0bB> z40mtUzRwHZyach}(t)GeNVZt?RhjjX=oChE{}%O-EOtm*)2`?gHcHM;MR9|~~t#p0fyyp}ylb|8G=Uh5! zjbxie6syO^9$OOkA|%d#HjCH99R!~}MWL|@;VCjLF;bz^6dJ5hD}}C9C|jYv3Z1Ud z4;Ath>ZA}nEiG}bLa^1eM2m1t_&zi58acWlEX!eV!P8zxWh<5Wn_ANQg^Kbd>V1k?#RK_swqrBQ!x#d1wG zzn~I!2Lr|wO3I$W@)^R!r8R+*x$l7IUPAey&`=Bi%DIE@x^deE%y_*-lcjw#j5Mk}b6+xEl#~zI;zzz2bonaD;S{8KB1z zYi`{;e%t2bC;MPA63u++hX~=7=TTo*k3B;8BHd!;_)!Ysg&<^vXLd)aF{?ay)--<3 zK1fXVMZ}ErKEVQuw_JVajWgrCwfmua|A*3dWm}*8yo|wb8hCR?K`BL z7@S0~-B5nc#dp_C!#mUP%``kSE&WW=@zp`M56xNld{}pyZuMj`dD5xk#Pl8=K-YQ#uV;O7{byi@pVtGLjUqam8{X9L+BB z5x^+pj4@R&4+MQ{5NL#g;A5O>6OWfy1xI&BUi(;mcA+7)O_M1;((xc2TZ6QVLplwl z;#Q)hY!WS3yphup?#;^ltec}uNJ)nZRk%sD>N+vB)ThjDJ|20=Y^q6ryMK!4PqhE}A*Z5LwN1+d`ylVQ>~taLuT} z<@evC;3|l|O_6RQRl%x#S{a9lO8M|rSuxmF*ojOP)O#4Bu9WEVl>^2L|lKu zA*yKhIVl8ZvgzGg$7uleyoNOx@X1=RTUu{Siz2U6;7;mDRxqmDtZcFO~aw$@Ga0Dt)`#Qn`;e z1Y3xv=HUU=T}G|?u(@R(NoM{b=hm$1PXHCmzC4+CKTG_YdF*Vn690M|005j)dEY zqv)l`tb6@>k4fcyVG_Zo>&d(8KY$G_6-%M%qq*-835MT03}Zvy-{Y45_+Gvr~?m}Y8dLo@(P^;4?rLzA^GW}haK6fa|T&E8)1fv{+a+>{tB*jfn zW`0L9aW6~U?t*0I9W8Bpmv#nyZdPtq_r<|kR4$eO50WT8dqLGdd|@*C&j?X}VxtR8 zz;I3fgz=ta0S=7uYrh1z^pCj=Xni#Ial$5s7RtXNJEsp)C%5dCY&d8b8C|5VpI0$y!Prw z3G#7RSLMn`bV;zc@xcYbJbTU!MtBxRD}#gW$whQL%k#X>mBBHDyv}ojlkB-5ILn?3 zgY)gVIJn53PXwQ|=aS$`doBxZ<|*^y?mW4(R%Y5+V@vej_TIIs`kHv})yGf9GVj9*WGM4v`#!JzY*cj9s*l@OZkci|o(dwdw(mu- z_hdD)omIJ$q=55|QtxF=Y%fr<-(cNE!D)uy&au_4$SK>cD zbi$n1rvu{lRV&tI$qcsg0Byx6F8?vUBGSvRxRtpyn4bFbOZVkMz6A88S?bFS_r+ql#`%smWIH7)Kc#E4lGlTWu9q(vbVfAni8}g!ocK7OL@U&^8F>|H+-xxd(&xMdcXX|3?!RYZGE1x|8mgS3* zsIY$mkxvCD9TmJ1J?^0DP{M3w_>X#cYEi?u6rPZs#fo*^!}d9TIAuwCj&*$BcU__A za{O(@?>Xq2{V>JG9WI7PeGeEwbf4d~d*dU0n9T+=S}=8y^zi}y?f{xK0BGX_%yR(E zYXi`6d*eqjC!zg*Ea$%sKJIWIF})m}+2G^z?&GC=#Q3bHV1{;)`*=1VTgu@kE#Orh zW7*l`z^G_k>@51OAE0;DGheG`Qk{Gj;-4C^!W9+p!$zymITF4rVv~oe}38Vlg}w}VV`~6NDI=U zsy$w%21kKL*f@ThmCHw5I~!u>#h>H0M#B~`Y!!oJkXEdm&!D>lbXe|@cM3k1gx@(% zxz~liydnIkB>a<&z@P5JTWK}IYh`p^GU2pF629>q1*1@0x=@y-W;s9pnQ*CD1_EE8 zS;DUgr@+_87n9(s*o=-o@VX@M**ib9H~W9;vD+~o>wDQ^bfVAm%8%rDc~hG8iMTUj%1emwmV_G>eLC7_j4 zE?e=sTx)+Z(p+mF!YyLw_~pyeSx1!n`C;c2C67AUf(g5)6}w5gd|w(mrng30`eSTV zUbbRsbYWWj0C!YYt$bGD@|@-EYRb&HQ_$^uWcekvXPOHXR~3KeKhx6oEmyhO3U8g6 zMj3cAWyars`{c>^WBkN=?PyQYkCX>u*{>5~-<T;>6aVdhr@NxB_+0g`x;}#=MhiffPOEavVa@#by$`D0ru-?s`5|)6 zov2*d6@C(AuF+POSfy7g3+)NVGnu+-x6}H}Zoy6mx zbz?VWtuT%xma3vlijOzEoStgsbzALKX$yuf|N-;mc0tE2P58NYdKhF={4 z#{XsA!7-~=i3~o^uhmoC@E3?d1wG~3#r4(|T#}aTt?TRd*4*I~{CmO@|E4UNi%J_G z>~f(@W&(%>gBAarN0Uu!HNDV5QL%*lD9*3j?-vRC8u;S;`17oky!L5{+XO|gW;Q!l zBLMdHvaEoi32fy8m+&V;`a3YtDSeZ`4YJf3hmlArrX{$0HT5i^X2f6^6!@tCUofKz z0ewTLbS*`t*!<$-!HNwKWES9;yE_5lrA@r+AKmFTckm!E7FaW+z$k+=f!e-DgH!JFYCuVr0$bp%BN&FMI<~lL$7i~J6uK|#S>)i z(fal*Xps{N_+gJkPdu9kB}AfMtvJS@qB#cFl0(C~TR6T5P80939fH_2(NrSOPNAcg zyL2A`@bmpAki9;Nza3Y9N7qdGK5n;`-wTk>QBLMAnoywLCLbA`UZ3SEA|`pnnQaoD2k>Xj=#rI2zJtHtV641en!zp7iUihq*t21aK* zfh}|V60e#0*N<;w+{edfHA~y~Tlw3Mzex3slP;gDc51l+evx2d!6;g}e7>R{ z5mk(Db{{qyTQS}k&E2FAZw)saf)@xgBR?%e2wEmHUNwgJvg|)7zPfKzm%qg?R$Mgm zQKkFKo0=|;p6x1Z%qh!k)8p+aV!SV-C4MgqJN{I*U;aOxPW*{?>Hk>25khPEv;*g} zi_T-#II?1q81!1})!e@hfw%vrh5%^3tdqOOU6eddCCX!A@D(=-L4tNBVeKpkb_5fv z4Vcp0kxy})*$c=}Y*2Ls8-WSy18k>C5@v2w3<2tmRjw(h?3=r6A$`qlG@ zPV4EQFI4nyMSqu=6=(X?EU+zbLdKuA=DcVXh)Q^5o(Q_1i zn~>b$N581(Ns7L#7ts}d^ioBaDB246kRSbfMfX?quhs$mXFvJ@MgKt2%ZXXB%8#C@ z=p04AqUbGt^h8B}1LZE?qv((P=n_TmRrEREBl@@>eWjvbRrDz;U^YK$*ozgtRMD5N zCHibXx`U#Bqv#6--PMoIR`mUfwuZgjkNy&?l=x&tPf$s&_M<;ibg81P1xNVNuPZuV z(c_3&aho5#O3@c7`X`G1nIHW(MW3nYQx#q9NB@_i(^5!&>qq~Gq7%cCNdE3ePf_%i zRP^(H^i7I>PSG2PS@Dt|JxI}u6>SCF=12Ecbag8F6F<7MqNgg_D*vS)eTJfMNI{== ziEHoXijFASYI(LFeW(x7Jrpg8ZN-It^t*~aThW&hv*HRrdXu7?6RjRx#f$g?I&NvU zb!eEG(jV{ynsB3ZEo@Z_YaMi#*JZ8|;UAZ#nOR`xO;`qYJCg%Y{WCBhKFX&f{j&&Z z#b3)Y+Sg|wwaIa_7D2D^t;gH@TFsY5@>gEjwV>=pj`S9w-`{-X%8X{^OGB#??ZX$J&cWF*NvO-u%;GlREH8`L zgI}dnFIQK$x*uE0KFrA_A$=+-&{2OpGkK*y(E<5l+{t&@RYa=Bx`rZL?y#7RdL%O&EGZ{&pO4W{uhE0 z5FHOsNJ5yi0S-uJ#P={AND_U(!Ep3hC`!BLT`TU~x=S#=+J~6rAjm zwxmDQp-SVwVJy)DZQdPIYpSgbZU>powiC^LI}T+4FEp?4VLXTFSgo6dJH@YkF6qXB z+ikfX8;s;@u7n8A2u32fZkYu>-q1$(*vJqdFpNUHr(nl!6j(CucHWA|20L+X_*H#C za_+H3BJU=>b!{au%+GfqAso_@T0s6c886cs(bd%TV9X(en3coq|Ud{oE zQ@Rz7p@u45KTa`T>0u&P=6fT*80U?AgQ9QXBSO$5J@AlWMV$^DWod0|bMm5Ft4V77?NY1e#30ufvJ*lMGi2((Id6jHTv>oNUd_rfEiXx|Vcv^hR%FL} zahRevI|V^o(cZQ|92U%S)Vf+=U9T6IXtyqrifs7~rA9<`J4K#aRTgVaSVO8g3LgNq z-GH%+fQ=8~Gs*v9yK3N}3UR?f9?f9KD`K?A=DLuX&vqGo|aHB>WfZvwv(t9t%q`7|hwj zXB}G*K~q#Lb4Id|Hc#<0#BC_xctAd-N_zn**{gc3B{T%;&Jl&jMW$VEn&!y#3rD8J z>o^V-%8GA&$T|=O1u@hFd^ga&fb0;RiU?}x6kP3&U<^i)+PyGIg!(pw`XVEsF|E)FlG@{{^L9 zGvxnDsjXa915HrsH<-fxzecG`%bTRs&JX@CDYZ}qg;Lwz@okiP-bHmOb=)70i%vN9 z<^`_LVq|S3aAyXH-q8rT(uB@+#9hj__jq28cf37(;wTrRPxEf+i~jMq(yjSkw_TI_ zl6W4q4DOh`V&)>&y}VpW?hItF^*~O$0@01XTQa;(UucHY z9877*mZI6TKV%L0tSY~l=+)$L!v?s|F=AhcV?7948P=ZWO*lAd+=L;;DK`ib9fej48sCqznw3h!7Z%1)=d0@bBQBbp_wJ zEC=X(#MKSFVI0Tr*kG97iNVO!Q@n1cd2_yCp`+en)jLP!v`>7v)G5w>JzA2Xqdq?%+KJ! z!`A0}!;b?*#fIg3*Byi4=s=()n3d}ASm{wHZG!@@5YVMh*RSHIL^&11`nw&T`U8G3 z{+oP0sqHA-F@0n2)a!->HdS6{5G%d=cEG4bQh==m#p;*SDZwgAz-6h|Z6H=xM{&lD zpAX1uvjVRZ{Skrd^{r&55bp-xhf{<6jtxd8w*|nCxLSb@5&P*><%~>w*F>Y=)vu;| z!xABH_>10kTvbIQ)BmM!@s}Viw2v}5>|MVGnxR%+@gXJdKJ`q)FiyLU(iWW|$a3od2P z>p1xaCjDk|HNR;Pb6CV&3|SGDHk4M;s zj&6Gm8;wUgS%ZT*nYegz4sQ#6mx(2u&Xsq(zyun;WP$HLF;Etu7Jad>pLc$o-L3l6DJIRvr=Z)JBQgTK!97 zbXfPA9Ik*TW&v5X(%8FQ6w}NJLlZN734Z;=e55z~|21q38=}J1~zVPt*k% ziQtiYhNStChe2Oj9&A%z@XYc3Q+WaT9;G2O?|8C>_>X4N09#ZV*jkn`!~$?p9Ud-u z%jY{b_KJ0|b_na&Zts-aN!_kr--crVE!f0GL@;)V-3>bPTXKN(r61DBhe>sVey;yq zS-hejEjdcEpC`EjnM+&%n$bw6jm!&I)t}U;6b>?_hGY^B=J8wTD0Nv-+l#bpWiZ19 z<_5C}c$HDCz=7-ao4+H5boD8ctt|{u&vxjN`RkzjKNDA z23SGjUrwKq`PHaeGSOw7oZJn~YM~0z=Op@)VZ~P&TrDYt8uyDRI{B3IupH(Z-3i$O zM=OR_Tw$Wo1)U-ySr$Cx62N6-9HI;s1dsV4Esm@Niq;azD`xUG<^x2edWmJrM=i%h zPa01lJEW{g6cSO`JefS1%4A6@lcj{>r<_3GplF%%ia9sub*l_&GlNpP@u*MBf?ZtH z;-H45wf`a?%Q9C>4Koc0Z_WTU%#2_;#MhN(1yR3ae^sYoG3MR3OUb;_j_H4M=% zof;JraX`G;nZzjez<=*=Q5OelrVg^pL3GH(n4xohDbIwDb*exR2$VctX zSp%G#FLl)*HvyuXKJ3^H13-{7Y=s_hoYxw`Rh!6ngy!Y%D))1P>aH}aH|00GhxIWENd|iky=X8 zsBr{XOS$xXjIj>12MYiyXe0F4Gqfntei`28cQ-|IKG&;bAjY)Qur zgcaFq1p(tpKEbOxHm(^gf2ZZ1%b+#1Rf3P?ch|tM5(84prbw zVFdPup4ymJVC;v?>=GEb3e|Ah3YG({DP^F*)>FGw2HU%bEdV364sF|srubN&)WGUv z>ads3>!qp=>x1M`)Q$Y$qVm;#7kh?to)=00!;i+%bQYmAxgFxRRxs- za{{iB0K_hb-2p_&i@dfjrRUVcUddMVIzwa!7gn&Ic+;D+n+9j1@v1&1PyzQ&7w^jT zDu2vypgkPF0ZX6(I~U>(i3yyg08VqfT93(}styhuf)r)UXbR;8n_>iw)k-v}ZzI2pT*} zI$rWP6wD;P2mKR&Blj~omUP{46Q_AC0&H%s2rchG z;e@@?m!S}To}`X`$5OXt!6kYp*j{L0cma)1(p5vKL(Jsw4`iH8BBt zBK!3}I^MA$xX91#37e_JmUj|^*tAKkS*kO&-C*$NbDaJys=`^g%HS+MsFoX5H|4O* zN=sC+&MDKSw1Y+yqM(onq&P$G%Yt$D&Qv|g0qi6~(t{9w;9#Vj7P6f}wnr_vp9Xj$ z_`1?6u!lf=!Vygbl~z2ewm3M3au&ws250eA)?Ss?a*Xkkti-1<4ws*h6DsZX`?fN) zNLG_23m@vvM1Voti->O5GLdBAx2^CAw z4fxZS=BzJ$#BLh%2VuK!&e7_iv|a9C&1Bf7Q#Eh4imnn0cl^=ICHrc^<-M^G%b z?U?x4-(i9VJRA%sI~kEoHwoX`j7$`GZ0w{r;;RY0N79K z3)d>Bi6f~ZCw>GFIsukD%=0(_kHY6xztkc$9F>dN?z6jl@BU)u(7Yq-WrUO4{`wYj z3*LoIUsN(-&Mf2+-L?B!oSBI|5qw!$tuj`HelKJ`W?uun+_SZ#3$?Tx z#R@t1@CwmWE*)L8&<{P~loEVhl4`Pk8=orjPXpE39stG^VL2t;NNw$3*ia& zc0zdKKo1l>YQA7s%J*#fss8CboUzJRZTYD^4w%o`=$**XJJZXX zu=v=|jwDAr@?h>ex!MGo}1^dJB`xZ*1ujfbP3aDjI| zcK>)J$)X`P&=B|Tn)O|1``!=I;2j~}s6*)9ooSTz-o0r7em_XdN=xgQ29K`zs6)kv zNa(wpg`-Tw(wnN|{V!-ih9l+8v8aD!F`*RNNC z?fTit4;)=$3W}DAlm(rzUQ9&(h!BmWA|)vgSPVyc_CZewX?XLNQx{DK^LY#NB~PQH zHRsUvERjMq@Z&6{Utr>aLJNaqU2850jwj$%UWcCrJ_LHre9V^lN4z;tpJ8W|$M&%O z)hBFz(QN%J@zVU}c(ZdZMo5u-px(n4u_uLJV2p%)^HO$3kZ9XNUN}WC85a`}`aQrn zQ?B}#$RcBI2{?hOWU(@2>-q;XbY%`aQ$?gqON@A*&jlR(i~V64@P{P;SkXYc54-RF zGSqLfCBA3`e;ej%T12ctHT>QOr7|W@XNKH^YeyN851pQx3?$fY3yT zV_~OoTH;pdn&5Jh*xL|@Z$)S*Wb7(E3@Nt2j1AODJBcaeJW*qnHdAwal%O=Zr&VQ*i)?m*34cG;lkw+hRlN z&Hl#^Tvo2b8unEJdkln!xxq1TF>7XVGjr|WSE2~P5UF+E6)+qsFbtQeXCE4lFLbZ! zTI!*OA7h6Y{*3BDZ>9FOp_SfBgT=aoqp}%^^{uA~z=JNOEzq@)Rk(Wa$sQX~1htHm zeOXxD>Uo+8RnJG6g`HnLl5zPguWI)>RPR{2^W@~s!?1z{4=2oTrxozLNxd&}A+#UI zNlYB~3aoJS{+-;mvAO?|j22`$i7X4S zf9oGxuuz4RQC<_J%WnwUB-*nY!ZwBW;MomI&?MT`4Pl!?`%pvBCecptVZ(j4d-M9^ z(CmNE8kZ^!o)aTwn_>$VsOg$S-^xJmZWddxOmJK+ZJ^Es({;xNzdJrS%dj@Djdjaa z)qNjyJ+~{fp!1i2oKA8v?E4;Q%J^oRICpqzuaGx)|%JDtK!GyPnmaUuv<04 zcQnq8VVL{#iZ5XpoaRzo^YS0_n^8WL-^}t}{I)1RGsP%27}{T5B+!*&3Q5wk`2JlR zkDt@M@%R-@#Q&;^_`92kFY)88lD|b`RKH+HRIuv7wFaY=w@CGm8!>jLnYzrypx(ZMDd}1no}SG^@Dj$?R#E|5{jyeZ6?{> z+)z)V_BKd!YK`Y@v5dUliNt9k@U$0(&x{?|s6xB2sV@H;BjS4=H)j6S|< zR-WfmgIR-G219U2QCPN#`0Bpa$7sT&rL zTbC~9mJ8B%B)#@bys9r~gb4MmhhVW~zXLY-E0_Il*x*-J#&XUL9a#;6J=$KV*adRH@VCd%<2#Z+FZIs8d7N{*||a3t!fes=S6QFVWfD>!c>b2F$*KlOns~rkriy4l-10!WuQtQs%2Wv4~*k~w zf<2W~fiQvi3ceUqka9J?9o(fR=ZVo=@F;U{EG zucpz@U0N!-vMt|jf9aT# zy`UdR*O}MLh_=|Gq!cO<&2AtHdvjKxrta1<532hFRDQ`{R+@uCgUS!@^nAsdk0EE9 zTRNUvvY*Q7TJq8l%Q0aef#otbOnA>7c%E^vJV^%E5@sz#a%vRtP&MfEN}q4g_PT91V&FC*A#(md7~s#H<`5k}5!2iNq8x(KU(0)-hEPW(In+HitCH!*R&^ zq9bg0G}!$a23h1QPB9yUY)^D82AN!xFgr9Zu7c^iB&jhXk6OQn=%rNwZ!*Er<1%XJt;|sN>aJ?5X>euVK!0E z%HaqM^VN|^vK*KyP!R5wl!?oYcChIr8bWa-DmvoctY(GqvRSlfA+oHKY2o*3VFcla zc`}d}@emmdVE-Yotfv;p(V^Nl4J_Z3x?7bHb>ELSDF+FN0ysZl|KGknIU+ylZVw zm<(j{PZrEJMURqyidcQ2XQZ)Lb6VHdwwh-nosY#bT1YU_#oZEp9;4hzDVbY^ZiLQF z_W2qehGd`esr)u8zZC3lxeR6QU?G)~Hi|mG$nD_gqKF5pZg{Bp2((;%Nb)*TvQ7DI zQ$;E4yd5#8g%fiwC!G^>I1}73;g^x>8v2fOUeCq6$VY3)Fw+w5CdW5uR^?dKXEWaU zDShI>gOVZrwZd|ARP|bDfVGebar@!O4V%h|Br`zl_UMcHtoACe0IRi-L_2GtJFJCz zrdnu|q3ruT$%PG?>PW`96t85^~wv@fejO_j< z5~=7_7(b>ZW*(qb>MqWk62|URj@7l-<_75>k2JAugW70HDfnuQYdA$C%kr!#EU4CG zn1uM{{(rAW$nyM=Eq?6=ws>`FT!$Ig7zSwg4P#jQ63o_rH=;G_lcU-TEVl8?z@BSk zSpyr9ul8s@KQ)>ezp25jBifM4FXNk~oQEUZISP z@_x;zPGnO4`LMXL>ar(-i=eLO83)+ac$HTsoY}&%)DD+Z{`%r~Vg?>TjmOV59k!Fu zbsM&!nhTah2o&6j9{(HHhd$oS7F(Ew9ZH0K)EzJG=k_loJCd$=u?dI5;P#jlaw2C0 zt?o*262mr!58t}dNqWRBHc2pk_A7{beU5pR+tuRqv86G=E|HGA){31B^?s<#>Mp+- ztPPfHtyr#Uz1NEcykmr!mM*VZ&HVRm>Aqpj>e9Uo^^sq#;b?=l4&#mWZQ=O!3nVjs z{g6^I?TUL=meOKynWTE7;WX`*&y{VpQm@cTy(!8W$HxL(nb)YnjLl6%1KK#tq6vOz zY5LcyxTU#`G**(fwHEU4qnIPfNfw-BQ>)IFq^l)iNm!p_k>n*MsaQ>g;pr1_*inzI zR&}OwPK1CgFp@85I*Z&Idw+sXu(-QT;@t%P!|DfU7uxFOD^l!XpNOPB^Y0xt}NYiM~kmL%N zP5qupN9)`8T;f%=a*V_E%xinUrDqa1GW&CzcY{ebC6DaYD3m;c^Ouu_)y1_{`9>n! zQ6ZZ4Ca0G6<~0PG)7=31eGh_q!_As_hj4^pAq zWuZUNLoWt*<5&PcUKLFZLTZPr6@VHN0B3RJV2=}L*5x`)JC&3Ki+ zhIyLGM_f^Iqv^{UmkVZjRV^*o)l&BtbUsFICZcxsbNdQ9uBSU|q|1(EoDL>UDAdjE z9Bm83sIX^XxW6k6hVkRSg023ls6qcZWRsdeHa~@IjE~ILO=kn1=&%R$jTE3Xm8J`6 z3b}j^au2at%Dt9`RLZ?==(FmQXX9%yn&?rG zHdexCStGk9x?jlZ(5jJWjs3M#*Ug%8Etw>@%=}I(2a8DLN^lf#U6ifkPTO6ZW}E7~ z%C*ojtQBU9yk9`5utwS&X40OHKuM<|T?kqV?L3GdOXhQ{H@71p&aBlNOP*!~#c#!! zmt=_1Dzq#^Ox8(zi!&UHoh)IZ^~EgWQX3U_XTXPhMknatO_}7qS+pJDt0nIZ#aOxZ zs5Xhqs4+J|x|@RIx&wLK3CwQTa{R?R*k&MeO9LCXJA)Imh?iGel?Os;y18@`RaJbuU8wt z{$0(kR;urttdgX?#_0j}5ND}cYi(ckzE2NpH8h|H?)9XdjV7+}`E)_q24hBzY{1{- zvMN}$n+=W^MRH_OMHY>%^Xp4ow99#XZD+hRGYR4e57jSF~)CHdr(z!J!p5#N%L-^-)i4qN%scaN>pz zDIQa^XVy>_apT}-P*`E>&r-1ZQE2IWX#jDfJq0uU$U3M@t5pB0YH5*@RA&0k22z`2 zVqZy6N=~366LL6?R;vD-&2E0%2kCGm>0J=y4hTX!|2Q~JQi-TD$g&npOGsm9vo8tWy71oB1g9o#0<&ub+8T+-9nXkh8hA#c~7xvkY2 zvWCh}MP>cLzScRkr>U9LhC@tj$AE!tQb@199 zluQ%a>nR2{hu$y-mRDQQG`8Lny^Hb9x~4sT4h#Go*0R>ECtOCZ^6SFE4!`RN&F_# zRmDf7%_MDMb)JODdTZ$o1BZiKW2)p<@v{Ahb^N)wV=>ze7X7+*?C(iX&-&1CP>R?W)BvfrJp z?CbZQ)E3nJ5r0|rJM>XCtC(BJ-&QeOjc;icBjU1EOhe+DO9qW~kR#tq{TxEd0YQ^e zTJI!x{ku0>yc*&<%F4%y;wKpZjS$yy>z?{r)*9mamm!eZz;Yjf5!W#h*FD?ByBe6h zIh_#A^Hb8=nz@3cjnUQ&HqgI~w)!Ly^jF>u*UWqWP5R@kYODawT-j^Qm)5xpN#7)G zEhDkkA1^R4QnVF&^IK@EE&MJ;MZOiH6ShC5m5qw(OsqZ?4OK=EaRsYiWjLG+Yi7Z- z$kC{&9o_HN#E&GYNj9gcHL=ww*2HMThJ+4DXh}s*XZbnpW7srCRn2V7LG*Qs>)Vom z=Qmp5nU?WY7O75K_-i+O>sytqVn3-d=G7MFwFXqz87ghSR2nL6zzp+I*(`YhgD8>n zhA6GUEEns02Few%1i<3dESH1Dy4(XvV|tplY_@zG&8=g*(xLjCwWgt3`;iTuX7$G2 z3@{n>_|rmkl{49SO|k-ox?3BcCOd8xyP}G}0i$|&G6>n|s5LKJ=Y7wL*07ctXQ=bK zfKEtCeIyqd5?`0|`PK$>seL)8%c+EUXswz%8COzla)CYgE#CG!UyB$Jk8N;48EctLvp4riXfX;Y?2m|Etxij zo!^Qy&;DY~@U&PT`bLMeKhBTFLlqmcc*W04cwK&URj6WPM#V>XQ^{WyKA&@i>}{0a zLrtUwFsnw8$vA+AZ}%@BX10@yalnT%UF3-c3zm*)u65=*yOHRCu(e1QvD#&2xqex6 zLPYC#PNuXTYKHfBo6fY%-;7QCWEV59@H@*9vptcm!44Upm_CR$->GbXaoYx%pXkNy z9LNwIEdtlKI2c;F+z%}bPA3!}$^lb!5{4t$k=#8|CFzdhmdk2;iJhqMW=DxLS4E}x z8X&RPt>3si@HAPDzC)Vd_~N&n4QIbQ_Y4<}OwXD&C=7d9Nt8B5yRt9&HG!2Ep>kx>SKi59PzLdH=Wn`Sz6BJ+v`fa@TTPOu0m53+l^ z{0}s1rR|Miypg$k_i(e(QB`X!_nqyI@9047oW|!`2N;zxXcnfnT^9HTHl>;O-)_fv z7N!p0!$%!-Wv~r__))yZ&@^@1_T&`#_A$$o>@Y>5e>glVi~G5*QRkGiTb!&$;(Z1n z-()s2`>(8JWQLlj%5|8J;mKil5(S?foPh3jSba?p15zL{r5h_#x(dRyIpY-_Rqj9K zj|4Cf^16k?F0v`YrAqkwx?aibh~%I1_rQ6xFWc-7f085zvr(Fwg%PS~*B!zs=Z+#~ zeg|a5WB<^}hGli^88p|-S5k~~ALc2`q(wZ1N9QnX=fau)vTb1o3?Lgts4N(X4(&ou zOvZM10J{#DFnF!+Zi5!A1KphnqfO9R_sv$Y1?KHR1;O5l&+${=a+Dbkj+YL2193DM z=OM|MON)5*Dvlw~>wTGZXq8T}&viXY7bQ=6md*{*tJZ`w%%ujqe&uIlON1R)=@ahk zL$|IMUqI{4$%U9z2In|{E@cT|U5iSEBERRznKP!mQ5h`!5~savoz?5A+!m?BSXdRU zGet=cqX`f49MM{gcU#3%e=A zDVv=>St(`7Nq=kr9V1*p*EMqc=yc8XH};k#M;7{F4BTb^4v#j19F-G^4sbR>bSCES z+Qz#Z`*)VtuDO1ReBeTJQ=$7(q3Nm69jVaRRA^)>G&mKyG8O8pkZ&@niY<22B%vpa z%iI0LjG9EcvaI-)C)`-%pr=0;If{~;$-p(%H8Kp}CRN&3o?J`bOd9QJ8)!alsiEm6 zxzwHyM^QAX(O!HP&o5&()6_OuQ`=BRqNcV9eG^ky{#zZ@-_EH7**#%L6Gf+k)!#OH zie0GnWwoo|)l@-Ktx*TiR*%%7oLcn|b5GXeg`|yuCQ4WS#l}ipV^|div@MKYEn+Bx zlT3gbhW6xT0M>(LB8EIFmw1YWeRag&0jl_*WyP^{Z{Ga%oD$ktJ^-IfL+ZMw{_Nma0cZfwA*Go|6PNKuS!Mpp(E!_0-pLk8 zeN#iHd%uaLaIIablP_pxjP~Xs%3MGh%S-uf*5E*1gUu)wQD=fm#jLfX(p0YdS$oz4 zHKj*mXjl5M+Ip(If%5$i@XuA6hDY2QLw}=z4yd&dHKjuR-FNDDsY6<8x2d6?!!>HQ zD>6nB?3NYD4(E^SYW2wgzfWv|I*={MhKqTYyJxVdeGIx^s<9yjQRPh_vCeTvqv#xr z8|j?nmSIwX^)V82Vw~A{nqPifKD(j!q~5gh@wN4r(v|yE ztHwb|>)tT^_Z%lRV1%G@=r5 zeeoSvA+vq1>ZVTJvc~61iK!_`VPYzDQz}%P3SC3UADRW#cS+yA*BytGjYX|tI9-@! zd8gxWk%|+jJJsie{Nr$hI1a}z$Km+pI2^yVkHfjmH4F82byp82wtgbVbtzcg$VfBFe)cHEmoETN#)={KCW#F}~TMf(4E&6Vb z!zGWcs%y)Os;|xjL(;B8an}`8Pi|4?)LeNV@^4vZbdlg51Jb_ zXVlt>TaEqB8B%%O%34->v&&v*0(t^Y>#fVjAaYjLm289-8H^RK{dN5SEc!83(ZyC zzcyhundm4BTuZcpM0E`!8}g`{Lxw9!=2~XH(wSA{4zH@6C~@$LBqbhZ@^w<+$Enax zLMe))95&8;soWqkteJEUEdQTPI{#{NG63b*tmFSzlMZP%G@hof6}_=JfHVvI zG&WscOv&qvWA9rg9TJaF;{VO0Lz?qR^FN++fdBj@%j17G=>We*@cw}tH|dOio)}v+ zq$6dx&{4*)3mr&>cBevbr9!W!LhA^nNF#Y9w^4BhB5$KX?Xw8%ao=7hiojol*os-Y zbAS~4ftmxPjz!ej=y1E=uP|;JGKGdFz-0Qn#z5J>vQynHaU)dYn}1i6}%=ix|8*+Ix7Fe`VGM`XBy~4E44SQ+=-zZhH$% zw}Qzgjvv_&Zn#PR8m-jirWOb~B@rBVW4iv%)0}^kKEA;(z%y=)*WE}h4>hD*f5+?Z zB-G4(FX@t-s8uIWuq8szBx&fwq^3IYb}IB*DzrWodOj8UM=JEEROr{K(1V0@d*yg7 z;#IL~u9YgRM)_W7&aogQQ58p3djm0F5P0G0q-}^n?g1*&utvBgVg!EbhUl;Z5v^;K}XbD||ory3wc@^>*Yh zQg&p1y^$>(d_qa%s(*^i{=|>ezM4hio9a0~F5t)IyUVK3k+W+M=(x!L+@>Z;zXinM z>mQV@3xj#i0UcR&NP>`6?p$D$XS+FmpyPdhpzF{4z-ju<1y|D7cjtGkTwS$xe!AHE z3=2P(Q0Or>Sg6ND=O=%z5s@M)?a&c^JULsQz2K)-_l;F@a*I79UQ3PGRwTj%ZI#exs+xO-<@eYV`HeR3V_=s zKUA6Y{^k5|#fNgGEH31|sx;PFv?Mvo&8xYmEyQoUoOf|f`2(-&2W|_G>qu1gu*{{Q zqMa1SRdJ6(wynxqduzv~-~3 zPQ5`u@&T_Cs?rsswzY&(pIK%^Z= zyY`tNIg#$1I_vVaecF7*1z)#se5cNrv~oF*#orCUJNZ8PLuu#N3ene!GpEkz?VVHS z*AaTDMY@jirKw8Q|_Am8z>BRI0;)8A0u3 zE&`8~>f%F0PE^Bj;}t>F;biSN6anY5F%*sK>^Yz~7%=)0p$Q4-oqJmX3(Z+uyvHK; z)j20OCIZ)C_YD7kg&bp@u8rMUB&j+Qi8?=C@=B&rSjc%bjXZfL(+~?2uW^J7&yJYN zDJXTV%4>2~{Kr3V{2+7imzmm{bNkm+8r7|!smkJDD+P!`*XKfzs;e?P0}H^VMuJxn z^5$%$h86pm{m*lx*zU;jOmh#by-RP7tkZ=n`*(xPo`F5syGAR*jX0I=Nr$mCb0HvB z0L#n@V7X~S!UrPTC4K?$kVGi{{W#Yz`*n=p!)5Y9j%y;msml)e$a|d+@?_r$-o~CF zm6_j7)L0qPZ}iI&msT}B?2r(3j8J^`V{AD4qc>R*ZIHj979jV2pC7ZvU1r1DoBcQ9 zMf-d!U1&A}w0yeY@1AOy$Z{sgyPI~om=^ytR8KX>%rE1^ZSi&gyOe6n4XsSEgdEQ2RI^8CS2U3N3YXV40ppszmr97nE4LE+1p^a zzQ^Au8fNe5hl#70+t-GC!9IAoxP0cLSs>_yyr@!8x(k4{#HD;(E1Au?TX5N49Bt$*6gU#in3<3gugLw6)v*lWz8>*P12W5y+ zeF*=NuX-T4#fZ!HtkTxL`ur7*EJxE^8p(%Ya*1D}8-;XpRq-}K$U%(pHc;WL;%mG5 zv2|ZNfJlqu=mkhFN9rUm>-a7&{VeJ1UA&uSvfBnq5`gI#O|jC*#lE{CP*({RZ>HRb zNoiZ2z%Vnw)k>|q*oI-M)eR)hWqh1+I(PBr++WvesuNTN^Bf|V@;iXGn~Fe`<5j)? zm0B2&*)&_lhs~-Elz(UWUA4V{t$YKyAkJj?I<2z0WAW5D|s0#6baVJgzV7{=Go0tIc8U)=Vh#5e9bW9NR z;H7dVjB|d81hN(pgWClF*Z@4D$r=QLl@bUx2+dq~ z7l(yj2Oz%f5&5P`nbuH+JQ1!|+L!wo-jJ2Jl!l{pjxFm-3AK%5H(V}}&7lIp66fTm z{2oUV-#^OgD78t}8oyofQ?L#bP#AZ%z9VdWLQeiK*)tK%4xO+F@nVM#V~*aG1~N-J z48`@5CRTOA zmo}lqaZN>#=gpe4gL2p}xjz zUr96g?sV2fKP!w493P2g_xrEmX{)|$AKl#J5Ld%I%%$41aE(%)9gc1|y1nX1$Q!hZ zwO@74s=~4nfx_4gEEWfiiIkl>s5)b7ek>Q*rjXX#a-1sRGFY(a(t{z=ooL$Z>< zL$boLGxMW?!m?AtvG(LW=E`W>Xhlmhyfy>;V+O`r{X$jik{^v^gkx5l@%ho5irBzF zn1iL^=%7G!{n7VXCtS0B&3sVpTgzzz&x#q#J^aXUb~@VLUl<#qq86yA=O{uYJ*Tkj zDl*A^6(D^iS$)_ts^x&osFp$hrfKL2)XPCnpkAJe93fFS)-ne$|{Q9l~oWM%+-qhjRO=!uMNZoa-Tu}R-ssg%e|{M&g{AG=kqbLoX1t< z+?9T9t5EZ6vkGI=I-%1U5N$gzRM9^xy<%X8boN3+ee$xrc{fna{8*$_B-Zt@hlgX7 z*KrPyQ2MHZvbU(t_}H*tA#%PMT6Lm5R;4{&3wQoBQnoP^Ya6Y4d&+|l$V-v3I|C6T z-dn~LmGz*|`v%0?E|Hhaau@&@bHO;My64oZtJ^LqEW4C(-<$-{Z*b~0)jfZwPHs_D z_PxSbuYC`xkK2wdst!IDDQi#3vqTH9S8lZ*#TS`#UY!AOB-U;@z@Qy_O?B`eLJQz9 zlpwKNprN)?i>iAr6z1!)V(p`&(?}AIT}rl)ZqMJ*!3AX{P}MDC@?$+0+BGGwYM{kB zjt6U`x-AXgb0I|#)^k;kS_L?#sO-iJ3ec}%0a&ZmFTl7AmsQ8p0WYlXscQJmz@^0X z+Tji;^84ZF&6XzCO$;Fv?eYla4acUzBW__-^_&|U6sW#6J^JF&x2v{9?+kc@-qL*8 zN!qZM{LH7miMDiXI65U`-wQ|I-nTO}B2sq5se_oOx=f9%`Y>Z?LG(aj^RC-|Nrju= zSzHjy$E!nrT0v|$H`5P?)QYefD+(0EMq`sQx=m3mze8a(ze7>1sMGp_U^F-9SCkSG@;n566bIq7p+N)KKczmq#dlby3+aM)ddru^cM0Ikf5+6?vh@o8itc&?)(` z;8Xckdo-3Zjuw_#Co>VuWGn?J{^5bKo(~y)vi^eH`(6txT)V(1|JlN_D@30yM4yAI zb7u1Sm!kQWq$T@bIk0Q_^fUtmq&Awa${=DYBj+K(Uc+btxYr~D?knKsK3=ho5g_g< z#7_x$1mt-s6c{Wjb>q z_&KGkI$53>|BJrGsA#O;F-1l*U*i$`E?=X$%LxLbGDc!ow*h94!DPQIn8^VF^?Jqu z-DE&_cZx*&tq@SG-v%Dx*nkc|g`=6jbzqkPRv5dwH{X{MQy9(uje!mAZeY1F2bN=C zqauLmdttQQ{XAj=@|0!fR0s6Q8!Fe(;z%@ihQ3}sIGR0yKqPkenD`d^c=!1DMi-bg zDzSo4N>|VPfA4;$9%8{7{}jrp=+}kR=@AwHS>5Rop3+`%mBULA#C+QV&F`_XAo@;W z^Nyz~qvmWN6vWU9Mw=Hvt8nw7aC6+IV&n@uFAu`cC$}kxVZ4q#XNQ6qHi7F07)QsF z4~~vkRLmY>>8wSo4$QnPF;F>aSkLPtmOdb>`2dC>8xWC)L(!i1RSbZqlL)3xicrNW zxO&2?ZVha{3Q!p9dgFYxK;~6E^3yjJmF*ZP$s*rL7WvVm`8~GfcRpHF_Wsq?V(fi4 z9~lT^UlKu;HH*sjkM(>6X{u^Evs$E#1#=-eMG6_u)#2M=8sT+mMNvlNOr)ggkj)6B zq&%O)4-QbF?xAR2D}-i~k}ge%$E!N>xeUL;QeTxalx5aS9gICOKqXMvz4rk zSn)O0GybXFmDVj~#UCgrJ6Kpf<90S6FOvVJNcBX*t3GTNY2Nk!q3m4XqpGg`pTI<; zhMtKMr3y;x&?XjcNQDXt-i%Igf)gb)-~>jbO=_v4QcVyQ6-@|Chag(o+Sc}Zd%3Oc zrM=qH`Y2*}hlk2bL_tJFoRNnp8bA>K-{0D20=C}!|Nry(WX?JJx%S#?uf6u#Yp?xl z3LT){GRD3b2KoSf!vmxdWXo2F)Henqm8CC9fS5D1dp#L%Q+N$La@LA++& zO2-3yMQX^ODs;4@hl9F|f~?@G)**jV56PG`hy=&2va!~NTM+B|K8^5peGUb(koW{f zKRH%6IUuNM*W^mMzU(?M(+be!ywR%Zao|dH-IpWOPiE5UOtj2TBz_MyE78Qu^TWwo zNO&vF1->hieg9+-Q(bRCF$Fp5AqGM3Nb3*b^Dl-Ez9Bx(6&^7941I*1f<_yRp6;Gi zXpEkNL^7Ke1rAFF{>={Fh}B1u+YfGMJh1gv&NA+RNOPB1{SkhEBPX-bar%1$nR_5v zxcnQte>vyi_T8@lR3JCXZ+?F^?*fB+T}xxUhX#@{HL#9%#xlNJkfSOxPg8GIa&@e0 z(MTfHR_N@C{N(b*pIwmLUADAj_w=@C-I@v!S@Nd*DN|Adze2)r(=tqF7xxVh{`lTI zW64zW(2=y%0%;177l0a#tnS#Jcusn?*$j#|AQE35q3GN4pmNk)VTP@-veO(cVKaeWBEu zTTWJ^-L(Wdd0?4X+(~nucY#nWYCVU4?zrbz68~*{T+4d9mdjz{xQC9TS*m8`9j&{T z1ej#7sQ7Ka184 zd0M`N5MJ-EZ0$Y`FlN%sNm7JPk$jf;P(O$GJd^+L2J{6of@3W5E#8V1Bt2;2eXhJj zFS-j9=~D2ufK|(F$~a4whixf#NwgOI)tmfpA^=3{YEEG{zJ`C@lUbdSrVmBmCvsGM zfab>cOL=0hsktZmY`XKnQn0dAtB950tDKMUXz&=&{<3W@H|^;GnWlcE9?5I4N1yBM z(Qg=!s=DF%6{(R7;vqA`DKDHl2W*wC7M?iAIAAQRDUW1e>*HA64Fy-F8h!;|jQony z`fW}^X3sB_#}7mZP?|*^TOUw7Dq1j zD(kp0xPb1eX%(Gbq5e7@Oroj=?|AJl;D}MU%`S92+#{kVzf#7qmQyiEiY>W zVcTd)KEQfEX}kDT2)woDv};?LTcywfN;I~B#{22|0YG%Sx`P$)qzhA30`T|nAC+Gp zDiDmO2jkO05l^#&29S}|WuF6%jRoZy64IzKNJGLBh6#&V376$1MDCbC!pp8I}+@17NpMOHYj=>!UHuE2kJo2QR{(VClpOf^M$+t)2dn%Hj&m+HZ;ST7aDz@kc6=T zdTXFKBybpsXxt0ZGuR>dU?JclAHQq^qAZ)p5xG&Pp|TN_HiAZz2zsewCMxFM^0_ zWo<9)hc%~nT@Sl<=^D4pDQg?MG?L_J4kJ9-u_$wKRSu&(`B}K8D!FV_H2ETp*oc(c zoADHFr6=m6sX(7%+9V&PJqRspOOJf%7`F=VH9zQ$`G~B+oSeJyq2_idxV7%tX=GTm z?9wX9vx9iobAbPpn46P6mxJeJ$EUd+Vm6Ko5GN7$5TRPJtB58u(d6stU#&5lldgiK zH=T}iYhufJyCXll|4mHi;og|og60w^y_mPx_-9)wIP{74^87QuUSU_dd@K}Kc!wxK zQdGQ(&-nNFEYxSAJ`433mz&GDPH)H0f;c&ksjCI;CSg}WpRJepTLdAp7?At|Ae#me ze(OWg^oD8d*<#b9{XwpywTXsPs*c(wLXw52=;s<6Z8dfeY`kbAmvIZBTKYL`?gX2l zR!K+ar?;*a`qFcFOmE}T(}v;bn!$f(^4*sFVEWINqM@huFI1RqD)3A{-}|s-UEVM{ zl029mmMy9AX^dpDRWIs&$w_zR{Ng!@`E2<^2KCX43ydzfrx4RKmHfamQB8JCELEqC zSX6kKz&@CMiSpHCXABb@*yXpNnq6t+Wz9z3b-FzleLYtRGRVsJ6O{570=+Htayss0Hy3e20MV`i#kAf z=dD7Mo@HNmy`;oNt4|J(6RsKrBo80T^VO+0`u$&=Il^>8Z!QeU=>Iu9W8{=|q5;t-AD6nXGWiMWbRPU3BWb=fx6lA1bD z1r_6s@EeTqr|=6kr}wTDi6)meo}D>LQ<86{xB4N@c-g2sntXpz4=9D$+;*jJc=cIr zKE3c&0;9=&2Y%bQBG&3GSafUL9O6Wy)9eXLAmc@_a5DZ{l`>1*2zxjUI3M`Ft{T z)MK4PXHJYZJW1Qi+MZSaYbcH9a+6r{pcvpJG0G9x%*8;(%jNHJ_%VW)?3NQetma)7TF z^>CHoecjZ;84qLGfwdMZhCM87@0(_nKy=yO-KSNhZUH-c8wQ3`*Rv{JgFUpJRglAu zSjnoeT%R<&4uWQUqASO-+Pi%%pz=(veNY%vs-d&LQ~RfZnql-r{6}? zWEjXD2%qs_Jy5+%xa1ZV?b{d3IpAIN$=`(};`$79amX?7kl^mq=g8&UL%Ec}h`9)^ zH`Q1;l7tR%2ghksKdxO^K1NGoOUM|5q0yiRcb*bdyO@p29s0)Jj_>%_^j^>C`MSZ# z7mTyJHy5Y+vuHb8n#)z*eO9;xPQO+dp6$j1Zl}v@Lco$a2?cSylEHVw;O(CgsL7)q-H!Or?o|_i+&{U)*o( zW_laZNbj(1_SC0=5MH>>(!JDMOBa~+ZhF*RvTc)Cfp(x+%7gwA&e3nPxMzKhP$OQU zn=J~WShJaS4r{l^35;@+=o5-0kp^Q!x%vU?xJYu1-b6_}ASJL}7zpW?%`81?(91or zOk|qek{#9D?=7aT8qy;sIb#K9oJVg^j=Od_X_tWe)(VuwY{f6Ll^#rIjlbh1_${Gs zyihkn;R8a_*Y!BT>6GR^%Yr$H`gfR3eQsh4T8|@d5YA$X-*fbH8@wNbAKq?I=W{`8 zTy|ISOZ79HNLn>Q@3#{TDB>{Ov&pX+BGUAF-Wx&_(oZ6Wz-FV#<^HNCj=rZ?Vk)e$ z?j5Au{{#iNQQV1N%}rN!L@q=ez8jvr`}~Sj1*-gZ{0|$qa3`A%ljIDN+~YHqM)t!R zhgT-|?e2|!G%t^0Q_=3Q;%`-@Cc||)8om)uO%6=&XsnH-hQ4$U0`v6a_rG#NB;Gg@ zrsa}0zEZX|3Nw3-drvdNA<#vW#LJOIVZFzTe*YBH_{9X1CX!s5{;`r>=)RK&(#`tp z&Zq3i^Iyox8I+U0h|C93e)S22^{J}BCH_oQfYyLKW;}I#? zqRGib{9=T?-hU|C`sbN?ZGEndM^&=?P}5?sDp{$_hb%}o=*nq_j&n~ce>9;#O<0+C z3cnW6v@GB3*-kaJ{%LByT7{2VnP$W2$hhX_vcSoL#1B)!FYN)fr3X zUCFa5Iif$q^txPpCYS&15-Mr<q>BoI%ywHmX|mspjtHj z_>_w-8=AOlRL;F$jn<(hJ8|S1U&Ya`Lu-jjUDe$hH79v2yGFZWgvkaDyO!_%=;9rL zXxF?R$}l1zW%eCZ86Jg-!@F*SnG#T8v~Chz(e3RilFR$8(WABJQ_&HtqX)HH&WIfaV7Uu$yo@WqA=}U1j0-MBt(t)MNMhEJaK8-5U1 zgeO{+X&{TAT$WQmz&!_tfQGU!XKOfV0BIbe5$6P`T3p4I^ zW7MbeZk`N%i9EaCFD)wDI21UH9%(9LNQ8M=1w5$8ux6@Z`LQ}pKzTP4>#TaZ&r~cLSe1%_P^#Ot zR&3A8Ygz-cwu++!cEy&Hvs;;!+r6AhA6Be%NR-Qt)8O^qLtmx~KJqSlOGh?lype}# z+qi8kS9M_@_R8it9zXKZB^I7-rCMg_m-8+dLh$VNIKH`9gSI=vG)&uA1oyg(vSerK z)yjVt|9zJ(rFVlxXReWW8tk@++@$qtmUv@cv#f2{Wb!|5DYk7pfMF*vuz_`j!Fqco>t+x0)d@?U;@;D3luxjF>I7s7CJHonUj z$6syb_n8JW`X6d2@gXSxAL38*<25UP5jHcotA%~Eb~DQ9HVcCd`a5qSPtnYnb#zy+ zb6+!}-3Wy(p`=t^$xqx!PX!J!jW-tTK8Mh9X7aX%GY0o>Jn#$!szjTarFUTV>rJ_* zWLJ&6BVT%nQ~AG^ORVI{3<25X=l^Z~k)ffP z^Z2hLIF9>7$(uobxoMtX1m1N1_q3L2EFp8hN4H32X2r#|B`O)UM|xL1>&PVrFmed1 zm*Bv!hfdU+Rrsi4S;ljvq*rUYp7>>a#-*B$OHqiBE0w)1&?M#dNYA2V5b_nxTh4n2 zlQuWrwKH!|`XPuf4?GcQI1SmPX<2VHuF#3zn)c_8Wv?YXI#zdZcx%C5!6X`k{ozr5 zZhvlPtx|LmrLaiP?}&5>1R8or>)0Pax&13;;c{)PHK^`jH1}1_-i?KnUW|hG`fwtA zeRv$p4Gp7)4E$^TBuNH+$I2)V4CFoB6AUbVm)($^7+3Z!smj%{s9+UHi?@fpQWitE zKc$dSEU^;n2m#r5{+mLs?@1cYQkBvbx3?mNXI4i6N>7=n{hRvVeOO3oa}P@XbhC?ol~I+7cx8@u*13Os=9T$T@tvig%foD>IXM9N@ zoNTKoX|EW(vXO0s1|6$Bp6+9I*7R+@CwZD{ksj1{-VG!Ebo8CIDXM7fgt3 zW}SXyOD9>Jq6*#yDw0<^a4;HZnyY|**TiRtGicR+%v@F z^_yD-&k>9(UO=FGSc|_e^TSAjg5OlWu{{*{9jyo%TPPSz*}w%*d{+aW>3Xc%Ltj!~zr3&5399tu(_UCbJ8n#3bCVj_75Fjn?5Iqgg1u1x%H;XhzNWmd zs9~bUlW5V&`tb@w;AG!kJX!>8dycY`c}7H@D*762izYcD5oN(Y zf-%x1T4Edbu~2zOM!TvxxNCr01y7w7wPox4*oGf_9TKkrBmB0t#jw@JT zH2+kKnAENL7-Y=;k-guYkLs-|`6@f4v%gCS+QTz6lR~K*@QV_6LyzPk>oDP@V1M*0alt^kN90tvc6=0WN>@qQ{mP*;F?}F!wBP!c0x0$Vv-^~y#suR9@Eu+ARO z5%zVKA$1I$w+T_STWHgnB~2^udNXb@Y7cfh z{(@Q?UrXqVle>|&CdBC-ZtlGEnlPp#j+$ouS-UEtJ!vJwgZFx~l7z_8tUt!d0c>^# zhl+xtQYsH*LC z2_kxUp~NJ(#Uxr(J2XTPz)P0y_r%M28b}QqNNR4;?sH#*n_)$6omZC(?Jh(yIH z%_iL0o!?S-*?GQhx04AhtC2u+oC5o*MkO!>CCBi+G4BAio#1;F09mKR-=)lWx7$^? z$Kj!ws*W{{PDydBN8C|woE&%S2QH@e#(bECF&-InE{xseZOE$=MM4p)rV@Xt*s+OwAYnCbOu?|`2B(O`Gt2$zg}3| zL%)?8t%cPX&0kiPysLjz@(fm)jo(KA>4*%<@6uSv9FH+du1$-XvuUJM(Q#sPh`AfI@$LPQzL!S1 zB8eHZ-N?4+;~O<&K4xe5q~C6%VQ$`RwlK8YX$7&7yMMZm(ADfCUosf_6@HeN)3htV0FxeHe^BtmP=bp0@Im-|3-!ZC5b%T_!0SB! zl|dOCxQ|gx*yAUnW!IxWLf5)Cy|$lt)!eQ>LPc@<<5go?e~jAk_G}JK)001fruxq* z{?j-G;S>Gu3HEe{2mM#^4*zw|iPr@uUT0-rxqRMFxX=%h^V1!?r{&j;~gznJFXGnRhwf-|Ojw0=eK;u;roTcocBpJvz zS8+oGW^&<+wL#JANF8o1z+v8}XX6p1?j=qMBX}`cSvBJZ@$yXY1lw@a798R4`{xdWle9?}9GmZ5mv`4( z$I)5+s07*pArw=x{uCm~k%uXapTR6}4gJEn64yP&@N;Yw77DX84 zT3D}E#(%Iil};=Lv&+Qn^qP8L04y)ABbNuf+5b)gSb9V!zKJS&>KT^Nsb2Se7Y)I6 zeOCUMNvmuXy>~AG;B7Py($y}3)m_Rv9dQ;9l{$2FdmhJ;i?{QS?V@b6>O+0`V7|ap zhCj!QGtq`GBK9c{R zf({v9N^mj5N)QpeLY-8LNn7{(xp77^VvH8v+CxbxAm;yTYAn5(9urJDcs^y)0IY#wSe4-6L?9IY$4vXRn-_U-sH)|6t zpNTY-%j_2l4`vV0oBbYZ0vmFf_kGj8nowVwVarBH!OY!016K2RfE>j<0}xKGBGjVx z+cb_G=^`|x2_Nxev_$Q!Jp?wF3olsZVeUe(>`--%Hm;~8{J)~;W%@z+hXw@+L1ZK~ z3Si`Wr2|6VjC0w0A`tH^{6gH!z6?6p{h>Qcykf$NH+jXcdBtzz%z;Wac*UPk^g1jm ziCT%W(A5mtdZh=wrk6nooB|zz*R<5$i?>TOLWu_WbQ%UWbE0SIU!#B^HZJMl3Q}6!M;+JNO=C z-z*z>ud#PVHt%r)67WVJ^PrtnmSC}|r3T_t zD8Sh5GG!asg%Fd0zwp^1WRqS->=*b6)$Z5lSFDT!C8RiZUrlf2&C z%&#|W)=1#$&Ezq7=NO!}=#ldcl9<^Av};|A;>{AM^U*rGcs^*Gd2X)>^>$&RBIcFM ze|9ni76sh=VRc50RtJf2Yam&8Scm9&v)3|#Rw-EY47G1pFhj*_xt0hKE2WdipOyw` zWFA*@>+feIew%Lb4;>yWmg8EqfF%GQj zdt`dBP*Xp8Eqg^5s=dEfzZUI}2MrMsu_3#^lJWM>v^UR@oXkahB3$5zP4J5^^$cYm z)=JSUMQ`V|tZ@|@&q^$Zz_F}0glHLn^{|5w{siIGF5$V3JrJ!|HM((iV$Dh%%#2b` zgW5pIYmt>8Txp9ngj8Ja;&-KpJt0*%#HA6GfMbeeXdEOK*Z3l|csso?&XjvF59&NX zAgKoV-Ids$xf`}f@rh7E)Nb^jx8+Hr|D}X1h5m(e=wC}I=$~KG*LTuCUhL*~`a7Cs zVl$&a9R=`)+j%B4tLFJ8ECb>^=UPK}f7}WrO42b=3r#jw>bcH425-)dl7l@#8V5{f zKh94y3e5|OVw;W0AXB*PVkd?KmFlyUx!G==mF-rahd34@Ut5{ySaebX4z&#NTD!^o z8>Xv1u$7{^8FH038m;0rOOE@LkM(rrv20iVh;^Lny#XQO-Xyb}tDxsliTnMoq8K{Z zx@)svADzY|37v^bfogQ=zz&cYM)nOfHJf~%JD5vq z2=iuL`LQ;g=No_GI8Va`INRt@aWOm)d8IGi{w0X6+w*rL%su!T_t>#8QzxDm*YKs0)vMz)?bw=>_m0Np z>m(WTCaMw)#N$pE0=$J$_#rMWuO&h(3y{+QH=0_ICBFV5v=WPQ>Ip2z@)cG@Sh{|z zPkir+IZ|}5$qNyhSg&S@3#T@Kt}CmwY6i&*9gm~k8+~$9S07Pku8UF{knossM}^JL zvNrIyRwX5sAU-#Xo5Cpt5r`C8;OZWiyKq7fT4i7wV#ar8#XA2^HEM3C%?0AX&yWw^ zM)bgM1(HtT6q}Br8Y;~@I+@N0dwuucn4DBxnfg*R8HH+2@u}tkO3TfB>|=A_!Rbad z!ES$0F0wP!VHq#MD-NSkWzg`oQxW}kkb>Yn4d?5#*RTHIat=lQ%n zZm~`|LS)P&Ei>7V5B&Xe29vgyL64g!$QrYme3lbDEkckH(K$P~Nk4rFLXIwR5tO2% zLp-J0(j*t73-WpL2=Z{YqT_j!Gek*EG0a6L*>kSlw1*GGX?$`=xg;<;=KH^wJ3{AS zli_KhIBHZLp+;o@lM6^+J}fuqGDnKxgKz|si7Z@w5_c_l0@6QSX{r`5h%^~rtfA7G)yH=M{w%M7E zfJe&3ma>aCTbPU0Iji;Itv&tCwOyEQZs$giOGx@tOWM_&U1UigGq+OM(bzV%yHR{8 zNiQJj&6X5f;PK^RM zk_{w1honW8^b~KlWOG`)-X=_k2tB1#Mq$sq*iOs@+dowO`ck zUt6-%?)yr#t~s>83i})<>j<0*a8pQ?&fvD5c@G;`ulf4~Xh0Rkeh2Zo0hqiOuETA9 z5wAwt5!5y_X^P$!n4U1a(z#?&2y2Uq9>oQSUoX`@hcvF2UH-P@fx z2|*^1Nvd%=M_71$Z?gCLBiX$% zc6f9Jb7J2#TIyShF=(7QLOl8Dcio2J2Id?X*ltp18JKaQ%GQDnu~b=Avax?GS<;mE zAqjFb7FUAQ76#Om1A;c#qGUnbsFe z>}YctwkCTpbK@yxEY)e%G4Pvs^w(Z{J!skJjt$Y8+7&n?`T#Br^lD`!8P8|-uVr<@ zG)&SDl&Ax74fw{aluWQ3b0-N1SkJ^iMk3Iz6vvZ@meG}@m%Pon$OquMT|WqgwM$t8 zjd>pdL5?WnvqICTjkm(_I-3N~lZfCJlM^H%jIgC(w1<*Rl8jJ}D~BO?eV77s4}^T~ ze(ev1$+MA|)6?Y%Uzj|FFCdWJe|D3DLVQXRbbNH~xpg9v!1~Yx!;a2jm2qUa`>JFQ zes}ulMYig;Uup*MBUJksLwL#* z)CHbR#IOJhkaPIIiWfV#k+4(s$O$@P|Bt8ZNppc6puIMLs?;lHdoUqWEzZgCb_Id& z^ZcqA7$nZ;^(KYOpP#gVcK)0M@n!rk$LXH;<2JJ_1Aw@o>2>*^#MKH>uu3B+7o=WX zVHpUUfr#y}#p6DdJ!v~%rzgQHwYCpvl^ z{1-_MS}Gsq8y9qAv5{YyuJTCp`Yy9h^Fz4ZLX%CQc!USYBc!a{F3Uq(c{IOep}*sakxlQ-Jn(6E&fo3V(@r7LJOO zW;QOhYvO<+$NiC$RV-T)V;sirpd#kXw}HLw<1AYEW;> z)+g43j`2i#Yne5|;NJl_)bKtj%z#M-OCVy63Y4uwuu{AdmzG$hIaupMn-q?nFGzV& zuf_bt-_ctf4w0~itkviE0PYk>Hcl<(2Yf_A+jw{C>-x|RK^qJ0SK=rf&T3%FvG%C! zTC7yfgL`eE7qoDRrAq^^0QYz zq9Cao#^~^Hd=sp+_+5xR(dTt(getu14P@LP)+{yMQLm*tTc{)m_IZ{Bn&-rWOF!^h zw4VxMwo<(aH>mr7bzGD>SA$yfxa$v@LyE!(A0AEs{`opGxak@eztnW8d<^bin0>w>UJxU zMyY7cR8zF)Cl}Li5gzp>~@syp8O^F8L$+N0E2~ERR+&>28O)d6d;}3)M6wV z$K$(FiB94Fn!xVs=Qu6|6`Dp<{1KXrz(k6rB80&qCG7F0{|V`u3K~K?KmtvH&(H&f z^`R}9DqGSpMADodC4B_WM>Vi*Js6wx{wBRnv=RFmZQe|f*n%zv{}a&axsvF6N} znlh@+Ac};5KcTHFIuoAd1=-Xia<$N`fn)@yO)L}J;x=CJpHljY_uz0wpQ=042AQ>K zi@u>5dY&nf>bF^I6bji$QWrTx^^_+MEU0a2J2bAkedmvwBz8CwR5^n#3x$t=$08u~#;y$*@MjcuWwT!nz6m2BA3PmI#sffIu~eG0oR9LNzJE z=e%l-vo@kd{>TW`>rB`G?QVk7h#r-qMhuomV$BfnG8(qun=zXtz_XG6w^j5-`WYjh zLHXu12QmTb3D!&Ekv4asYG?i@>2MZj^$Kz77yxu(E??@(&XA~e|sE|~GEcflqnf0#Zl!}vm08f z`#!4IGcTg2gB!f<&4^))LSsG@&?15H?4l#Y$^wK2NrDuSO1d!WU=#s1=VpmqL!=T{dCUsoca z2H}7u^cl8IA~8g3fHMcUo{+y7hgoO^tb=0sTJTe?e~w+E-8rjL4CqTmDnKVEQ?OOQG1~7fxS=1uZSK>kCOeaU?Or-W z@M%Db={X6*Fb7b4N8|q|6fDu<105 z9$IG1PR!mU_-ZMKU-Mdyx>+~Iv~Jo52cHQKjuONS3pqFkLB$26lQei4ou3(rQUV{7 zxWM^0UlsjLBJQ?c6KR{^U`9A}A|RY3yMb7u+RssERd<}Ji&0k)p$<;&T*JB z#cB)X!o-Ys3NPg424U5F{>b4RuMmb8{HERn1s%Z~zZAx57p)h+yq~LYbrs@@-_R!?}vrS>OOxdt1 zO1t0cxd%m`t$;njcm`$OY0ye+)=HW{glUqO2=0sYX4d0{OiH|e$C`sQ!h0blR`%!yXai05oG$|N%4GKSgVpu&>OC0T8OBp{$JX&->GY94~5=mRo$avX^>Ax z-%#+}!ahtm|2b?uZfkgr|++3FGF3CO}o&05#;=tR9RU_L(zFI`%y14 znYY=6n*#$nmTgrUU7KK>8rss?Fs;x{fK_pqQ5@Jcv;y2^OblYn3gg#?{F!0?Udvn!aIBb0KlNJXINo!i4CeP;BryR2u$H>8ycaYkd7~)y|Cf zzSpux{rA66K&J#MNh7n!QUejNX%5>7F!2n`gtcDvD_-epY}QPXEq`sM)bmHyI2#gU z^E1CDnwqz;Qsy=o;gIg-5)8wp^{lxagqdf)K>~2}McM!sqym1?epkfjdL;7%p>qUb zn`IXA;M^LSajEO7*Fh0Xpnv^9Ew`yg(?OvLBO(Kcwk|*OQ=+YuEcz*q5=@(vRxv2# zO1F6}%MVZtSU;24AXLFCztDiu3eA|O1QJthE(c{&dw6k8sE1aF zJnC780*RD08h!?p!mS<~35$zz2)!pi^NW3IJMUeUf(bzdsZr*524;rqEtk5xB|70M$PaJ>H_Ph>8uv@!KuLM1=XNfaT((woTZXJ@(?iI%fe|sje zb^9ulY0lXGk))j`AD*y$3(Pto+SQ#6=qOj7+sR{x)te{itz5aNruOAK-y2s&b`|4Bo<7#ZFs<_zJuLaNXetY_V_(|82He(4~)gLz^j^P$nRr zqe*=Yl*eC1?ZDOxVe5F~ybwzu-_)ud0HMvBIh8RJb(v~u)IMQ?5=!sjSjO#s=)FCa z>r+DS;ao<7P}$n3CBpNQJOTKgAT#blvyt#h@8YP&0ObaP@APIKsNHzH}4%~mS;j-6EoNr-=)<%K)11;DpMnRgGvNq-)}v3a6zSxR<&KPpw`ro2O_D!1If=g(K>+Bm*KKB?l?=* zs!-l8damxcGQh^fITT%yb)<2+RX%XrH+9PQ`y7Srx0qLIo<_0ytK{@6=ftO^?$CV> z|G_D@FNITQn>BsOYHn|=d%sey$i3OWI2*X??x6^F8Y{}!94#76QCy62g9>jgcqUUI zwG9Jt;P0^!;$@uHVDIs7+6n0qBC>j0&zMGW&Y}}pMyon(-C1hz@h1P$dE2gmvGy4D zve1mS6HK;WCR&ji9lZt{A>=jXaT}ai{3@=MnQezixr!BdyOO*_rP3DGvaOTACYOY0 zi-|Z)Ap0T2NJ)Su4gQ94vez8Uw&cwjvgSs`L~FF5L(LE&sp*nz*JT;8QXNWYK?~2% z5yhXh|3Se=06?4S$?!)m?0B?!xg(gIR zCJV7IjoUpwb_i`M5ZdSu6SNgD8@Ny`d@_;u7hJzmRf!dy8(p`A8qZ!n+>Vj$vF-@)ckcRth(@mgn4EXX_zfw5P&trd25VvMzg zp&m*q@yJWOEJ(G8G$};NbsIcL6}UT%626M6oIZKIWkIyqprAcuG$CV?*YexmS@=c> zFmCvxoENPuLo8t&Zx?Vo0A5OTtvxwapv#N!T0BOfec&>u8jz45BCnLH0D5aWMkCVS(xPxf~IJ zvED)huwc<_XwktZeRCc{Y89bTv|)N`OdX01YoMiuAX6R+ZzgQoj|Q^X3=^FbjdinV zTss9eW~!wZs)n_p>uVW_J4_-#OF|Ewz@R!2yOiSKL3QY6U+uS`sLdNm2y>>!oKIq%Xq?Vw_5UXaY88d(m201c*u$Oq0yr5a^UNw${Z`l0vW zQKU7hF!NGd=nt1<3O0wR9*M>7WF4!0HEz7X7gu(j$Z#-W-WD<%v*eAxhw4!~?$tYy za*E&cy6@E3?ej55*mQ!KdOzky+#aT99J-y*8(DpNEsqgGE7X^GFXb2G7||bL2Zc@% znT?fsHi-G=G!V(=bq?c?wOW_vQ3Kr#Sj=)`!T@Atx-5+!iU0nttew8ossaLp3K<5* z`>Qv@WMG{-m~q{?j_jx$NQ7Tl0&mO3ML@g_v666<);BKQV2Bk>f~hn*9yX3`3=IMe>_?mLR~U@R3ua*8jBssuX$Exz&rAi}sTeQm^_=Ru4>y?`Q%9sqdX-1FX-zq|=z&>9uSk zh;pfT5dEn3Zqz4&5ufkyDS44m_4!f86+lXLVz$)&j~2*@c3#+Lhh88mxV=B*2x6WT zp!#tPUz`}$z|f>Mya-Qjt6feysx$iWZJBqt4ui%u1+}YgDgZj{FLcU-uPDhA3>(wh zYmyT8RsYzUT$73k4!me#&VU^Restf$l239;%?^M~g}kotM!n5ryKRcq?6MP(isSs_ zXu(L{0erGO$jn)@kC_uzJ!*?L3NxHhFuG!JFbYdL?bVOw%*g0>nM`@m&_d>K-k6vf zZyI&XsmQiAo{QV4^dpr&&p$-$54z4N6OXPE#%QNlfDJy08!$GTawTfiC{{~Om<>PT zHfp-5nS^@r9aB!csSn^Vk+?cdG1YkgkReHcg@{Ux+0dIBssYU(3d@viGNK!QIt-)f z!&$UsD>79Poo$K_huu72{Q%P9A%O#712dUX>&cGSi()+FZ3ea8D7e+=z3`W42O^>39 zvE`ICs2oI)30mf58L75;)AvhPBTfuqVVS1pL!MB_kj#%!EWN-^an9gF-t04jSe9S% z2j60Onb+KkFvZ$gT9oig&R+7&Y5MF`y~AG!%UA)-rq=H1@d+P?OTMsqdsJHfM*f{*hzt8dGlT zZ+-Ko2F)Z6R_oXGDt%$!EBbU5xg8LC6QbN1PrP{VMKY+I^_gXIR zo}Fz}H7uM8wdrn5d##|;YKaMlqtPZdAv(D!!wG1VYYPEMX4Mk4mh9J>W*N-eacg+@ z4!G~@NPUEF^lDbXayGk#%?@ug&hbVgdcb@o_$0C{7+7K^xW9$PDEW}Nm_1>qwyMA- z2OsWqwl5C>=zKR$fb|XFNFZeuQ@YNWf=KZ$FlVEI$W7qE=fh44+)1-+i|&Xa&(o^S zWFZ8pYO^DQo^>iWPYO%Qa&nN)nNp#hb;V!@7E+_SK@!UtQo*Q<^E=T;eBRZvgVNuo zw*$fXpdn;4pqIh!zCJxssJ zKP+Jzuxx$PcnQ1ADVXVz_FP`1e_+Fvp4KYBcDglFWalPlwPSX7NT=GOe9AaVVOCTx zoa?Al$AgS&Dc3DV&Q%q*@o_fg+m?sheVCQ)mqH)^H081E8r9#kxfHP8RRM0p7}=Hp zt)Jk#ab8UgB;*oeOal%N!GaRa*^Cpa^cPXN;C6`5)~g}m8f0E_ z`)lwl4pfFM)6qpK>-c;IU7IqgU(`BhKd1!(-^{m^VieC%F*LXyGz^f-Vc%ATY>p8y zm_peyg>?vb3CSjo8fmc6K0hY>bh26vzIF==zwdcl*xC8) zxp~1$Rl2LUOt0FQ4gOGYaHu)k@~nFmGW#uOJH_8v5#7*eHPR<`zm*cdt^FhP&^l4b z5Kd^JYm&8-S0!}FoMi3B783df0ZY_iQMqrS2G7zPv<@?rhXb`&yJ8}0Yp*ZYsLFq8 zvsu`2)jXh^J&^15yJ&!|5@@iP4APMmmupNX z1nU;R;w+|{*I-gL3@V=wC_nwoAy_Axkj*EDywZD_QYmj%_Gl=Y5LRmI^uz2|+s=QQ z4+fD5M=pvkaznGUU2)l3=}RYscaAi_YrK{Won79{Ept26>r^=K#TC+eV`ll_qYQUO z`4R;W-8@N>O>pQVL=%u$&S6d+M1U_&5?g@PZ;ZA+X2KH^SPmVZlhb~s!q+~J<&&j& zAMdmD?_4KhiNDlbvXZYV6L_IKw zf$#jcx)_QwbOmKcx^cGI>~?an&*lnDZ$|c zsylg6KzQdQ1df8_A}vUwH8@`!O1XT~>JcsmMAYz>zU}eP;1|8tp5u-wKJLfbcWKnh(q#1ljFTMw)!&<5vgz=*YVSvL5xEzO>Zb&42NO7g+F*Ef}i-xld4P;nHiKYQbH- z=IMU0T#0g*DC_N}LxG0dm9ou(DlBDQ!wm{rW^y|x8tD|6Ee8lkSpM&o;vj%m z=mbY8h{&dSn1|#iCpzQ$lHb%AVEbOWu~|DAvfc2aBrk}%|6>aAu|OFEF);jtYdKwxu--(tSe-|*(l6iw|@ zV&EcB0D7EXTZkbB_s@KZ3!Rmi#sEJyLce!-1j9o*p?6y`;H!s=JPF;tP-_bsov-kZ zD9p`5-YHOIb@1B0@n5< z7Dv@~ZOdjTi;^AC*`{=&-0vVYUB15z1NCIju0XT3!5REE`<+3ZvwXUNHcY~54Bq-?99)_gY}g$Fuyzt;By9bqyh z*?6`N8n42%g$8K;;+nUG*|9I{ToSmYb(hS6ce5By2$DUDi`Z!9R0QwRL$K0$hef1W z9k&r^I~*)&L5)^GENWTqY(dK9$j-mo-8EV4hz$He>4-gZ0r6_N#whjebalj3#|~F_ zl!u+jPzAL+5t$F^ML+SQ#PLIQoYavu{2$b-{}aEK&(moQb2YTT1VEa zc9dT(JWI2_>I4FHV3NkTVK_h22rws6sqf6%`f7{Ha!kfIOb|psb4bt}B9@guKiW#D z-bi1uga3y&)mK@b;su>+1X%$o(59yBWRM1v~*ACugL ziHF51fuqlC9G%-5EW1D>w053l2DZ*cXO{94Su#xc^RGlZo3bd(U)chdDADXhlzTh*7n14yl3kA7|w;YIK1*Vsphg^Dvbk_83F zE|OsBqx`;i@u1Q=@8WD;WKtFdJ|fl*D7-%`#~O!BT<#j@Vqw4Niy;z)^6_zIs_W}+ zQv`?xx)yPn(b`=CTGmNCuw;_J#)985;q1cZq%{m!w2GiWx5CL75m7|mZ}7{NuHNou1Yo*b}7)E+u&wKy)9;B;DD= zEuqusVlMt+T`bj?6c0iQ!ke^tPSRCLq?)Oq#k;t@=U7MNn@ao=iDi{J z37gjot(kaAXULxgjLuhju;}HBblFTnd1dY%>ybw(g%{^uOnQkq1mH!98;fhYu|~bg znW^4kMGt&FUpHM`!J2h17c6$0%_pu=e#V1(`d#^V1`P|ga*ANVru_??(Msv@gbHmP z(4w0TW4YKy_k1wg%0U(-D2}l|HA1$h<13RdMWq8Fb(AX)rl_#~d}!G?#D5O*pD{gk zsmlaiQ8M0cU`bW5kJtuIqw>|wJ%!v+=&WMpnLCVGEVmaYLP4+jUe=US)Tp%;mPMwlmN%ehC zy6CTOIUc~%s@iMb$HGC^$OJ1=wcKyVWhmPSsjREU6*=ap;ilcWkyKqiw<%E*7ZvS_ zwhnl>DtT1M$>-!-M>vJu_v|Ao1`FI|npVDivj` zu}!WhSyM51i`Tr0eBst>xTg7dWoyllK+{{N`ZpzfGj*xDCTs&nd(#I?4o2{S-rNqY zHXUZg`8p*w9i|Q1_-H!J5^jdQ1R8E^I-J)~(RBEfh6_?%A}KEFU5Ov+B>}-!wm4j} zxMJ{Pularoilokrq|VL8>$a7OGJxAyF?cB!?<7cl^Q7!R@nOk_5oNwYahImLWV8C{ zjSOz{n!jcRpHA7?*lfc~R#yyO;x*@4f^$>fJQ05c+Snc`*&Z3Z!fSq4xN5x?UGRtD z`kYmfl2tILx!BZpJ{UXAM^@nlERwKBk+I`m>EaM5gb9Dh3~H^eUT{2V$4Wx%l*J zS=(17-;3gOyf^-H7$?!eiBNBE`b+qG;MyNWjOXGF{4T`?Gk(441Br+>O@(_jMBiKw>3O8h4lOMdp6<0V4{)ayA{dz zu*%0+esTH&CV{__DqQwKIJvlKM{c;}1F?|)RdsJNcD6?u&gHSXz>G+;y$N^!k4Ecy z&Hx>QbUzQ-FRozz=>9Ns$XLWT&e&Yj+V?5Fjlniw&(rZnIZaawF7^5RUOt(JV3z+F z1~;q+K9)>qdUTGUYjJ|yi9LF-j>`xyP=<<}i%&ryWMh@RZRAm{B{yQ_l^rSf8~HSW!J7R5_VQbqcC&r{|!Q5h5T|s6&Ry$wY1_? zKJN=d0p&(s&{?_Kt`w1IBWbgFGfdx}GBx1UtPJ}uCeEGZ?z@CmIMtxc`RRmi1OIBe zvb-PG^8^f8&mk65t2z2Xcu+kc#f&`J%OE7*!Obo+kS_i?IpUiI$(pitWZP1*E|TQ> z8{A}3RK0=D!a|s|m0Vmch0gW;4oT34s9CHoNPe*bbUzXg*tZ_81WiLqa8Ce>gg)0! zFlaHpp*L)^aw?ATi8jN7M;60a!)5K^l6GvTF4|9yfxXD#HGQbIG~+qELdTPVUd=UR zug2;vn0J-DsRNgA6F;mI?})`ZIa9ihgKBEF*LUU5%hr{wBl$%;6tT=}nMXu=PYZ)X zj@jg@KZ2Ism;pcJWVH8hiMv_z1STNjEgME_T8Gn(aiyi(o}Te1ks8d?hyU4!r>VTmwUO|vHAFO zll*PI+*s=;bY}pbX=ACc#ggOY8LcUA%U2PQ(&uFx^kr*Mb7&gbbc6a3hyb0hYMC19 zVJ(uJTP#1QKr82`G@{epZ{ZX!bRGIUWfF@=T(ZUN7K3jvT+JsICW!zqLI-vYGZErj z1lB_co_y!hNmu9pU3kobpNxwfa1CcP673yLoi2~4(PS5?RxzPDOO43ffLj~u@ETqu zft0(OCZ?Zb;u1WpB6S-RJ?DJ(B3e|{-Jm;1;>T;a4g+6+*X@NBUCI~o+F3jV{J=l_ zG%u%YD~#yZ^uqFCse-46r2u95OLEO%bg&U2GwZ{I+J$h4r zqG2W{4DbdHUqHWu6~KW;=6(e$AT^I2bc$X4~>Ndi;MT?uB#i4(G(V-J3x`z((UZ0 zoO*pf0Vi*~K`-=3Ro(a0X-q>T7W=unweLJ`)BA66uP0RokmI}@Aazm*vrEaTRyYw2 z-1A8c_DXD6YdN*k&w9S?g(33#^a$$nLDNCU!L$0y~+-9k~)uU3VzWV4kN zC9qKLD(;x-B?v~?15lMY07*5^J?eyO4 zDhjEp8_rFaLwge&X&pv)^vmNFqI&6Q4I=E0TydX%ch%+Trp1TsVAm-+*rofj>(+^U zu5FFIg6HjUpi9F=m34!;#qI?S!&Wi)w&W5dwJcZKFRrxDoAF%^&ax+E0;4y3C2htr zL&KMLC%7U#cknT9w!9yQQ{5MZQw58Ze|^dNXx-u%7LHW5JX={+T_NN25h|Pd6IJ$d zvK_gxY;nnAvB1|<*=}#fC+tV7+=^6S5ohieNxH8nTT)T7q^fQ;7wuG5wnn&qyj(K& zR0xuRK}C-oxB`|vT{!H!rXso837qRIO4f7o@S?*i`vY&r&;7E2`JtHPiObwl43U)> zkv7Yzfr;}+Lc9a#$e8Dgx96N@_^6EFCY~Sheu`^y3fopjtkd$-fJ2nu^H=0vanhY>S z+)@W|u`gisy~Hq*H_X~A|B=aSX(fA7M8Z&( ze`lK&Qww`j-9)v|Zp+?H5#bkXZqqbh3}-gO0TUmXUZxa7H|xowdk-{K^j5RvDIIUv z{HSU8y5`3mpH2b3e_-KH3dqc3Y%e3gy#Z)B*Q9!GubRHK@r>Q)R;9-F=e41bh2S)z z!k1mvxI1%;zZX5rzmXv5ZW{nS<5mF#JAovHx6CtMzy!~+vN7vldFTGXB#C(C0AmN0Y2%_OXW$Ne+^i-$7MLxE{?`dPoSg z-L2*HlmZ;93KQ{QtZUwH&*O-vn~{~w=O>O4DUtIJTW(YOyiiZakI?UllPTWjM%R4pKXx2O*DKZC_-SVKJD@>&m6B}G1u1iSjrjmvg0SI zeP$v7)JIc+KE))`G%$q#Zs#i;suHy4Pq;;&7lwZl7^`N?$8TUtp0t` z@+L*{Y5=UOYBjLZFu!L4n*g?FzTcN8lRL#bU(#g zo<++pRfZT-_Z*VO0Aw1^^xr9f6_}rN(W94CIgMJZb)MNJ94~qiWtZ4Z|FVwfOn!2+ zBAI24p(#LrylT$WU;4ZsA40q4Pok}?0h23Z$q!>mtbt@Zz5lXf#|@@f^6f=C4XpG4 zYlk=eF-Mh<$#@YJCZ3C)0VKW4L=m+9lFcHaIVGaqN-qC;V7|3OiLamFqX8l z>#hQLTW5g?$W|Z~VE~HIJJX6lC-0ZVel7B{%Am0IfM5>CcQD~gS5e5|B!O-17Dhs` zbRpN0GcQ#pmsKWLc+)R}auyxRlD+8S&&BA5lkcVHbJz}}pO607R&3k+`!Jg-K^lAlJoi6C0CB-*v;-VY(1F69mDGcSotffU9$zYxKq zL133xF0MJj>bx;++%V^jS#`YVimyYSX&flIOVTfHKci7q zIi=rs{zD5i?#b0)+F^kR6O*#`fRJW`BU(|C%LK*DvxMw=KEX@+l0A~@+`^12fEsM% zJbv=X`Q6t5tqRc8Nr^>Cf255Vbd0S_L4`GrF6EnUo0J|4v33fM0aBZ*$(h4Je=a13 zY3Vv*Y~TuVEwG&T*t|8PS)?U&3n8W6SJkG!ba0qj;c86341er!mT^7A3cTrUq!C3t=5_*kJ7Eoc!Y0UF=FDJf zAT2B5DVZ%AAAWnIDa5<7Rb?Bjy-!kNEXhVb16cE^1xnsXANeUtIBLl2@k=MayCtiF z=9>8+6p850&pN_t-8xkjcBW&zFLMB+*b~Y#zky1`_}bNd@Gj%<=@8xbHPDzoKY55< ztY&0D&>Ow1bCnXoC1t-Y`M=`KOE>J^Hk_*&JQD5pw5BrhkOHIt)?7xvbJ8ef> zv;KkDFSIr;Ftj9BrcVU~wBptz^|8%A$SJ!Ccf3s9s2IkF6Qve){UC-Y0|nTPZqRJH z+dvJWRbDCVsxcoj9zlk%Yc(g(7gc?W)}}#`cimQ9$v3|7e2SZA1J~9mj^A^DXavO~ zSY@+LT9mn%tbequd%aRt!CvzM9F{urdfdS^Bt&Tm?tAmkgF0t5B#9UO_Z1K&LiUHs z;8+H!mg(y;H|3D3Pts4dR2qtb57n?jvb!Y`-EJd>jagB6qStrb$3BnyIk^x5lHP~2 zSe4~WX$gtj1sg9B27L?HKsN9<#SRGh2lWl$JL5Qg2`~BD26N0Db zd!Fyh^JLH3YpuPm?|Rp}-rEWr`(xz89O9J0SKYNe0Vitnge4}wHW|c7S>k5X44qdv z;=zDKls$t1uH|6Df#%8@vtYRd)l?~V5JSZ>6@s%f0#<+>LNm&gN2gnTU96WUy4BU5 zFjuulnRbKSl(?cePH9mO0lj^#Q{g6I8X?9(u4!m$gtx|{=BT)|n-g_h4RyIy1SjiK zZeO?4UO4vGrrmr!K~Z#cr!CBAGBCX2(}(h#;wD?@+_4i0kV|eH>d}2mswr6)&&l7D zhMNYDEa)`9V_VPhGt)2x;;P+VhpswoDD{^&bnTO0Xn|koL3^XoOYximo+)&s3SH(G zTF_mnO0){}D$#~gQ+k$I>X&#Vw(fnJ`B6Nlvci-&S|w&?uKx)o+FRXKq79`^vL&8J z$H%nfnG)kjxhXMP@*)@Xyq|(9F$H$m0pw=WOuyAcYww@}Z7B7R*8#5mIZpF~>?e}+ z4MHM3zj)BePE#?)cm_NHKID>0_otRA#4ea8+#sF;46QdaXBtjT88LpFCsBnCHXEI$ zZT_u47rZ`>y+3h)k7pJK#Bd{I))54T;3_oqNpetzy&Q$W>P)F?%*L-SNL0Yjkm8P0 zS}C3)03}FbbW$MMKBW`im$U^M_Pj)veqUl-D+srdY0NRmztwLjagx=ElgluCTV_m39a3s<$h?j zvFos9tst&d?Ahf*)G~p<9y%0$ibb1saFi2j8e$qF@PEkm6tK|5pbez;tzxNekePr?c7lTY`VMN2+C966s=()3rA2ZQ{J;Ub2Q zYl2&f1seHPjrvNnv6hZl^q5_ZKtUfP|LC%BjgXmaytyK?6w^aUO~GMRW+G` zm@`X*U=i>h6#;Dc5WxW0Q0jsmc67w|*$?kQR)Mj`W2hl4;w{|xH0B6jazR~%j`cn9 zRC65^d3r8v*>J@h$;}-0-hM~eABf3LJ_^5mY;W;%5S??O)~V6vu4F;Q!1|Lqe$zU9 zVDjFmw}|6ySN%aX(Mp5_KRTu;W`)H%P&Oh6i0DS3sLu(IpvTO<@9SO~u#rX~Nq~(6 zQmK!wH6r-@hb6@l%$dRwnDes2-x9G%@xKbKwwQx4!rYxV0K)>B3Io+-@GL_pJj*Dj z3}o6;8BP^6_iA!l%*OS)J;bL%@=8w1CtfTQ~-ni}c`q4~Ys{Qz!_RKBI+k z7|y+Z%F=FOpwH?j&-eo6yxi~-t~9)ae=AB&JYNTw$5dVNY($0)1oW1T$SfIBs265j zPb%H1My?skzj+=qBKPuQK`1VGaPQU+G~iR*$msr^u_S#EqkEg5wQmhsmkiCarIK5U?(%0zIeQiq5S%}Eg`tpn? z+EJa86HlXQZ;zDhj3#y>2fYFXn-_F5p;Qey16ASRC!RP7OJk70Pj=U4HE&0q zvVnikS#}PI(ZqNO`EMqPCXX;b!O8rf6|_vPYoKQkcVm29nP{9@_qyFY1Ggl9zIyD(|;hazDhe#HLPEL zY9s~;O(X`2I?j{xA)CPN1faNOwth z%jn)Age#m_e7tdU6--*DPt|4XU2PkCF>y1Ahar-r&Dx=!9B zbR7roI!tY(zotxho$a8ow~gZP6fQH8Uq0%gMBRym8$%F{PF;0){4ov@tR9NldnoAz z6(iY@9fai=qx>wj?nZ&1X3z?4?Q>J=M+>Q1|8O?hp1bAL#4EX z%R3%l&=T$RG5jnW@dVn4pmwmFZHjHqDy`4a+;;7w9(*0(r5w@&J*;$YZ?yaX&fnQ=a49Otkt{ zhYQzD8bm#C7;9oKZv%AJIY0d%WKQ5R@sa8m&Oqd+3^;k8xf~@Gm}$T>pkGHH4LfYF zD%fHifB+bNZ|amZ5qYirsubw1$+vJkW^X8)Sv-jMy`QM`8E`6qq^tRvcJ7-at$VWP z4A@MAHls0OWt_W_6awfNT`kpeI4j%-WLt{z30uroumB^p)iljm%WS66$0>mfkwEk1 z?uRO8sBOw4Hv&X!aE*hqHU*5&EV1qD@L?%Of>Lv%N3tkkG1u_}wINSVn<>ZtM7fHN z7Xz%y!=t=yO>Cppdz{;k_OrMlZt~%eMnj-roi%TEVrU~qzc*WBgT~OqpR!Y7OWdOXoiqqpv zD=ikPkXc4Rtad7w!+tq+vObF8%AlkdC9V#iJD)p^ufad15H!ft^a6W*jzD%+fKq9> z@n?93N;1GO6S)utqU&!j$uOF&Q(gqdgaSFnvSJVLm2tHstUTolIrn66$s-@0Z^Bol zWaEe>Vo=w#K(R(eB~t?E7`C74lQpCD$aCC5i&?)LDOSd82tx`E&jM&R>!w(~&9AJo z3zXYluEPs}R%Eb5aX@!Fq$Y9H{Thu2Ytm$11bZwPQ};9j-$092E1dv3$-1WaWxdiO zuIVwC@Ezk9c0HraDZQJzwili3%}lG@PwBzH3QqZaEi#T*T`nr%kr2Fg8u2d zIc6V`(`!|tVzq_xhMtw)pj7qV{U3$l<`pF|CO!lp?2u15wZ*LE48x5TVu0BS z*QjoqHhSGOhVwnzoH>}XRcZIag48tE0)Z$^qqnNd&SXZcZ3aJ_yik?dY9{LD^NH-< zTw8bhR`y#J>aSv&Lc5;jU*6v34v`rvQt(S0KJqq`0po2eE!srkRHwcW5(KI$(4eg) zO|#a2piN9`PwtDknz0sF&$aS|!~Lz3_d1jD{5~0Pa%T0U_>~5_Swh0v8U=p(t9_^| zQHoX%WS9t8LbgdhA0Wd@kr=_O5`Q((Sb3&2w64fXR*zX+OsBuyfELtp(*xlid3zEv zFuL_DE^*}JAi&VVtG+m7g3e-nw zVyMi;)9vN^?^W~qgpc637)PaAr`qszvk`av0=H&8u_cph6nfT11wu^k0<5_rcWYqy zrzYyNmge@#GL{~@+S5++Y7Wl!h+`0;vPQMsXfn!rRGQMk$7#ON+Cg$s0P2i57Y~>M z6TEn8lxbK&x=UJU&D)*k(-Fe*t)aL%l#vcWK@-t})1J<&AqoYr#;2Di0gY!?wQ+DL z7fo&5_nu|e8XP6FpNUIp_Bjf)$Xm+S_69bgNV~t2$>)anOh&5cxu_1spxSwvBYZWyv=7u~r$;Flo z`oHxB0}guheTuc>1srkkZlbuiGN1pG44I+B)f@QhHN`NB1h>)vT))XzrP*M3Xk`k^n+>K;JKDr&bf(GNOlO4> zmg=VoW|n9|h8)RMWrp)?isvlH^M=<(wR1BI>fe0ZKYz09o~5~>*(d99 z++!VRN{Gpb_?RCS>Ms7ZTd70z)b`PI$fD_g*|qU-TB-NAyyai?3;%J}ksNm~8JIG= zCW}HX7W6O()}NF@J-N$1`pe9XrM>xNNO}kS+*a0@Rx*&*Pi9oKSSCx*x`dw9F6sNw zK+4=noPj)%9vPnr5NCTJ9p$pq`h^d^0rv$xL*p3!fOC6g!1y+;e41$Nf^ZD~ZDJU< zqx>6gu)h=12w$QF+WbPe6F!EqQ9}Pfphipz@UTnSkSBGbGC!e-hVrVDA5Z8Xs4Yfi zqQ(@31heT1%X4O7k%_8N5nN~@R)RK{D4CJxb35j@?cS|Th|2b9To_?WH3n)%Zg00t z?X+@9E&sS?2T_UmiH6l9Wil3{&Q$Bca6;)iUg9FMHpMQe%@&GvvWS1672HsZqYeE} zUJo{Z-nk4{&X*Z!IaQf1n2k~AN;Oso8C;ndhJtmbCc`Ak^4BfXCd&{;ia4LLu_QW?-tszyk#1$}-a&yqrMdQ{$hbz1Xiw6X0>D>Mw9D^7DjIA={ zPY?u=wdh1mJ5ghhy5v+~li^~d+si9j6F6Ic? zr4X`^1$P{YueP|OC$19-B>?khM=MYSF;56+v)Z&UMes7t>A6_Lw>pD2aqBe4RMX^w zOp|EuFkq6ZJrrtM#0B!&@iSG znmGnq@CMr;{R4UCF|GYCYmfmMZHqNm9?)Pmc@b&)%pW}=;qFb-tXGF^)NhtQe&jxJ zv&an5Oz^8H7ux_cr0hBAq14{W4$ZFi3t<4wh>FgP9Iu%j;P^%@4j`R9QxD(qiJF-? zZqX=%61BIR){&;U+1cJ@xyD!MhCszj&eB4hc4SOG!m#%7t@!{Q%dW7$&eA&T>jKDj1_w{R z4Qb~cPn-1soD@ai*ssxm&^($8&avtnG?eKh7U7kd0@Ae}B?dIywPsQ9wi|N1<`-c` zzs?^QKK7@Lj|a4u1ci9b#Z6N-C}bSezod}VWBqzr+u|Ctxcr&-A(JS-8UaIQE3)M~ z&ELWjuPFs(+^1qWC1TwC-ILnRF`zH=J`?5bI|Oj8Z&)-tl$Tcm``0E8b?(@2nm)MlN-{ckEU|+U8rsmG3^>X(6HNt%Lv#oi3H1Irtzg%a(=M z8S2JZD>Cxs)keOIbf}a1^e6qm1N@@mt?B%UIP+7!L5D&MwY-COl`iOU>jtw@)C47yR|p$i}Qh3}AnVdQpJ!MPY(x ziOM1s_EI}%X%}w3qVP7-E3TsSBQowq?V)G_JG# z{cjudFZqmS&8``S^>{^KW) z6A)DTj~TCgKBvHNc0{uSZsI~Dg(-}P!&0R1`#I|((g3(5hSF(tBK$txHZo+tp-D3v z47grfR9rl?<9Oa4G19r@)h?`2(5M*R(h&-T2+%HJ_WuveSg`XmF52Ozz!u{gaB4;O zejHPy0hZ^XdbBH_*o>>s?ACt6Xo+lrIWtW^Xw|B(-8^Ya?-|jX#90*FF-YWNed#Ufolp2$@$BVu<}oaQaNjYu?^IvY1#!TM{ek z-loGl=vBK^wB@!u-uhe{!u)dNASGmIGXi!i%pgYYQ`X|SO~gr`k)j>P79}q-W1PAu zb__$o!du(u5#sQb6dggb&tCrTDz)@ zZn&~-=`Ho}HhF=WVRXo6ko^*)2uFRURAV5hynix9*4M0k>bTAAl}QPU~PsM3EvRjTw+cLV(_bC#XQc`Kvg(`};FZd-9S z!_`1r^+&MDh7?@l2c>_%hpB>p0h!7Bx?FVaLMGCbh#|)#R-0KRZkUN{xR^|(QMzNFcp7lTL40Ml8ydO{g;oni=8_@uCK;DW0Z~sMVMK zs3z;po5ZH#eVN2gKXH`>2@?Ioj7H@V0R>UZi`)Fr(r(MEHO3?=)yP&RliPE&0|Hpe znEHtyc^Z+`<$EKjpbf#3RdsXMqg02b_{pp!Avg6|Uv1@gZ9t!neO2WwH!!Ib=`NRV zF=^UDhNaFY1E!nud^HUJ6)|_8)AS;kIgTB62%C3SM^+7sy{rcNKs4H>6^CScoQvCw zbI8_ed|sSMDC%~2eZ$_6;_|kq4zR?d-nC_^ZyfD~LlCq#$769%*IBgc5%B8w+?eU- zsbxj949EkcgqW*oA2LOQh|(V)>PA84&SYW)R~zG()W=n5zw!+l3c~SO?47{*ZgqIJ zilf36nQ!VU&p8czOjMKkSermdnG~U#)QBv8DM6TM%7DARA*Qaq$vJpCFW~T3LAJqL zm0+A9sB$re=mx_j7!#p=jQ;_D&*uYR>kZ0+_!Z=+biH-*_C&_D764+KK_J&=0H6x| zko7y0TKa_5fLsP8gO;V!w9BS5o_Tbddca;fz%DHg=^b@eP%`hUiwpdBbOEsDNPY9q z7QiBu1S!`q)yI#(;0*3e{?A^kMc)?ZRd+L|F)wT>%%AYm7_1>J8@h59zY(u56B`E} z235O#a5_m2Y3#3Fu~IWeXw?dXv(dZN^^T<*orjOC+Y>r@lbpy+2)j4t8oNyoST?%4 zaXcyZ3$J@S6gidSWVLJVhJwbz8q(1D4)pXx#KB-l%4|1q}L7%P0W2zSCcN zUCT%ivD7Le6TvApJ%AZ(T|2L*_U@35+N|^r)Yr?~usW{4F8wfFZ#}%em($!x=UDJOxvi#`a#b+#8NHzL%ZM*>np%lovAogrYO`&ei0!XYL# zqNcM;b~$V88fG;=Vb`@&DluPayYuiTVODeGP+7iBeZATV1w5^ZEvwCQVZ>F*n ztb(=UTL5ta)&+IeA66l-s5PqNtU-O`9QluoB6c{M8?RSV#j=22f5^LvUWj5t&L{0Ov=k(=wfH z?n?`Fa?*J9ut6Tj;hvL|hPB7ZiRrh!H8|q|Dqq_V^JW7TB7co@F5?oVho6A6sM=Tq zTgtfpR%2O2?)upgFSz$1c?|2!UU-?zO3TWKf1FBL^aG~6M4P?Jo#d!-KWGi(3N@N| z2J@F^W$My5{qHPXwC#=Mi__G|+wg&{^&cV!kY!C-S)^ja{72O3pRePjf2MXFHr}li zUf%X7vPgCo^oY#f5NGyQs#X`EZ(FNr0XfmH;J!1A&c8Mo{Xr{;{MR2r9clDe{<_6t z5lERq8Lu{Ur$~wX8r%QB^&)hF^*^=6-66%P(%wQZD~hp-q{G4VUo}@B;BPIScwt;i zL5oVUR-xON<=lp3FkEpkc}vv0v|qG&d;KeopZ9g{9LcE3!*A2~2*lkE{Pp7U!FuM6 zyPfhC5-sTjin1D#gW}%M&$rcPjrE2ci-N8DrU%-woWmxJ%ZNU_MJm2g|6$a-f+{HV zUE8#AG_B+Jj4(r!QL$p@*NL+6bM24aj0#_7W{9A@B->5IKZDMcQ3;2%B+q2=JVT_c zw3(nt%s~p$ixU8G$vJGCC(aU6lo?zzRhbdaj4$IV$Kt#K#jIs|!-z=FB^2ym7{t#| z;DiC6_rJ}6r$K?*4WV86z^SdA5s(>NWvp6~gV*4LnGULXPVG=EXh|GeY7(E2@z#Y{ zc;VY6VCE}|6>qd;9pmjZBy%fXa++q6T*H*rNU>%xFWN`S;yFXp53&TjImWx*#l*|q z?8#>HsW`IW$JO2_S$?b`6Gnx<=BGNlvnH{5q&LC~yGP|?F5+%2?~Ige#d9o`&etz*hXD}v~>cQS(*grrXS{k z*Xha~FN$P?$o^(PB%5y{bqnJQt@ap+jlsKk!UKfgQ|%6v1(ba3bel*mH&cqs7%=-Y z5ghwMe&HVyD6tm%3RyHk4l7?U!fZ5D3t;k2-G_eG#7}vYzEbU8ZWsa>$%r~zWNA{Z zZe}S0XhF?jPNnh$o&@m5!qW=9lzMrAp5qNghanYV45@NIHI&;UYIX$5tqgN2l<>of zFuqw%H$gdPdCcT-s@G!@1w|J8(+fr}c0slIE&Y0_Yb(ov!m_^G|TWoWVUCL?SdLaD2q8M(t5%(y-<~(7~UR;pX1emkw=E@-a#5>{dqmp0(1F*P5s22lCslP2Y zCT8DxUS|eo&e)kH%%|zN?-f7hZm_2C&teMS@Ml?A<}@S+LSlA2C(5T_y)f#j9Yr8l zaN+jk*M^@}e=zFBsF*4Y$V?8NwTJC`UIzTJZBi_$6+1e*+r?J{!M6! zo-}SgT|J62Fx#JHl-#heXXQ@_)7sMAm;p{16irMF)OdmIH7WYKvwP{MxLjh+xKM`;M_EucwOlU#4MXh7$2UWk_C#c$sD7~Ul-4#pXIDO z=JL-C*%i+^Ef<*&FUL@D=*B;a_{o2epX{CS#P&Jj2~F+mw0*ijq(caWB({7#<-CN?Y>g-LNsxVN(K^%5xuX+k5fT*oW{HUN8A@GTW;U(mwp{RD@f5=u z5ns{@uP6+p7;*-`=-lyliijn8LqEm-K(8>79F2rwNv`wLUy;HmwsZoPUO_y|F_;qi zG+Azlyl9$U>oUfT>Pj~!MO%?DnKctf-e#FC6Q4yP0rZ3)FV571^Pj5|p-^hx2JJwv zfxG*Nq7I{5KONoe0vOd(xs6>K&v*1P4PzkpP@8an87D3(>Xwt+yDMuF-%v*{xRJ7$ zrC%{_p&_lfYXU_`?r3xuDCGd9_=8R{qhVIHN+%RqFnRQV6?BL^HHq)y#rYpfy6&M| z9boh&Zur^*#Vj?o7yUgm_no|^V(BkAB7nc59D&Qsu~#?(+%QeoXmBDh3m2Q;C=8c6 z;f)#cO?|ZpoO!-6vhr^qyq)! z*D`03#O>kLX?_ZX%#;Qf%b|)h#g>Ln&yBq`6~DEqmgv`JXJA?E4NDRLvu*0IPPMO^ z0Qaoesps|~1I`*W`xQ9A&OcZom&#MSN_~G=ubyJv7ibs_py>lMpS-QIU-`mfF47eM zt{?*=OnX%lQ4l>gik7S*6mHy1zpzqQ`+Ndcs`INdkhwaecyipo!&2+nfZ4NNuYjbC zXa|;{!Cwa2g}_pu{DyLMQKE(=M2$MImK`)s4o!c7xaF4VLui%pkSa+Ft!5<^@d0o9 z_?MX~3q~tfFe5caBJ3Jd#7rY$VWiCf6Cw5`KPxhb1#maxN}NR;sU>Ha3xR4TYfg=h zfR?$CGNn6rJPYfAaDM$p9g+b_abeBa)3)HLd}RiVN~XhZpZXS%%~062L}0mDZUi#I zWMb^h5u^2iuF|>nOeuTf)C0V{Xa3psq*HKy%1#YBJ1WyGkUwxv|5sy4BM0>B3>a4$ zB6XbGL*kmSii%PJ&hEzf_PW@$8~WqI@!)Ue!m+p0ybrcWbw%1~dWQfg{ZhKA<ypPS_1NKw|2YDEkW-Jz|LQ~U_y^3`dc$t$OLZLB>`@vS}gtoh3= zm-d*QKfq7mA)shAzuhA{E&s+WGap|)+4+9f17y#Pv_BdCcxtvSY^LU~plsTyvgOhI z9`oy;y*U9tz`M8FNHm(cW6DCNkVHSa5C<6u@Ps4=@$0TO3>~LAOULyS;B`gDqc4!F zPt=6tvJfA=6SvAN^7MGvpsmbSMnQ-bs!@m_y%w}<={yyM(c!Z;Hsb3QSFfo*ztt-% z-3}5@&G}wu7e}t_S*>`+r7%Hc74>RQ(^}Vfwo!`iXe}@$!!%D7{hniUXI~MkA?MCR z5J@;2=(xWYWBQ8DgF3BNf;W_kp34`_ZQ?A4oTj5t zx_Ic0xUjn|&T6m9r7k&S=IUaN0khjiNQ8%3gLtnt!)8z(!(lFH02ghx*+nCgzAA&R zL@gptH7Yp1u#S(6w__tvWH__zU^8gKVjA|@Mfygn=sgzt8jC^iKiy2+)K2Xb{aCA& zpQ3KTk$C#LTA6-LsjLiwTG@L-G6d^_`YruvmU}gBp?k;OD%>Y?y~CO0%})OV6`pWy zxwyQOCqYbZr3)u81l1?QHwa~A&0fc8hIuf*{ruk|e#68U`@e(qo7(%1VGD9!5DSHQ zyso&a)i4L6zTyLN{lH%3NnZ6RMQ1(r9?Ze0^d6GKt%KRa-4W+MVmu?~jxaf*?m9A^ z@hCnVvYtBA#^GzZIiHbh)%mO}_&SUe_>Riw>jBiB9+xW;_74(At!dLMt0^Q*HDYxac~-=&`%3fA`C-!%!1kAHr+2 z1!XFAs7RYkNYzK(7gM|Y1HP~<3YzteWl(Je6Q)f@h^jsB?IpgcAAc;uam6i4u>pB|6AwL9n1 zvQRmH*&W$@4Uy@wJj|@wPMVD=wX8upHBR$U5Cc`US^DCyx@c1@+ z+~oE^b~5llAlZj)Vev*~vG{*OD}+CuQerR!TZTMIKVU5G3C2nejPl~W0^!APWfuV- zi$Bv({d)Yl#wiyv9ptzzg*p6i(Oja_8?iR*cAER(+&1y$ zzH%d+;mhHkF?A(6UTV<=aqGX3OJnLdM&M?A?r4qXgw$0_tZ&XLBz6ZhHZx4TS_tPl zHS9}4mx|#2+GJk?U{yTx$5J3Cleynh>(eo9kCGnG=85xHv#W8N=)c<1cI;$J`!@}h z;B=;>8m$^6=^)NPzqMAbT;L&1$ncna{#8bQFRvI33g*=2In#2Io(up{BIb>cM6r;_ zVpvIrOj}Fq$8Va2?O*Ocb;fKKZ$SsDq|n(X zTEw&T+`bfzFmlGAsMj~@PT($!95Yaj!C|Cir>kfZUj3tq9jti>Miz*>HGG-B&J9Y? zUMJ!Ry!p3Zq5}?X=~ZQx|LH7#CH5fxxJvL+fVQ5zx>zkYx^8B1ZXlYCJ!;gO&$Srd zXs#w~TljRerSzYwk;#hNny*7415$%5Tu#kJLT9TCFL(++)j1P$YZ5z0d!;KzdqY-) zx%aHP{KIPZNOj3aG1K}>sd%&4CaM+9tqNEj-q>8RNG>EOLP_hA+M>2L^rqCHe%^J4 z3$^?gwOKhgdD3U0uE}mUxyD zi&bKE$v$!75Sbqu*D~T$Md=>MK}e7QM@TSOxRv9mg(<&CmDS}&69*$)hvb!-+mIsV z&qqq0k0<_#&u#9nN$z4-9Tf;ju;4V~<&|q4r`tOghw@VXdPg3d^hm|)P79_6lq#wH z(C6=FGxnoZb?8uxin%_9^N!=qqL$u2ImcuYket`4x-F7B1ZU7JH~Wgj1MKh;IHo1?eW2^J zSj+qt0PZtHBGGl}UgjdmPNpE@al1%aw6Trr2)lrpW7Q?csw>`en*Jb|HWxu|BO4)j zeCUrT#8r?@HWWzykoREnVxGN|TpBpc<0d~_R;2v1NXciBinpAmsgy-6B-_MeR0L!m zsg|jBrA^Fys7`zw(KV2Kc(zIVA6gi&iJ1>IiQP4(OxOO08lP3;D>|K~F*&APUalRx z?rPP~h&K-&`0TF^i}Y?u%Jrgr)T7GeEo5d&=H;oZ?(QXjM0CiDhEAv<87E@_DFr7C zdU7by{k$l;F+EEjNJfTs9@jj!am{0o(z!wr+#RNsjqe2;kHM1t4gjdL>LBRO?LQZK zfaKBnqzZWZt%*SQCYBiS({STk*<%w0KZ_>H;bbn-R&IiW|qbjQ9(m z-O6X8B`~W-Tg%)grtAL*U!Du&@-C(I)&sLzB2QBAhXG?OivKTNKx}pk*)MQFF}oSe z7|aN#NrTY$4Nc6+d^kns$Hsk=b>^1(>@2JI#oB>HSxE~y&D7z~4@6%W_&x_>0(RTU zY|WgP%ytBOZKrr_GX4n7G2Bo8x&!!kr?Ev;Za&ENg(erQQ3`b^YD#-X6x8EXtwhX* zjejoV5DZ#piCO}k6nx`=E#r`KVG;w&M~j0r=%9w~&`O1rxXO?6MNAz_HDP%8iZW|; zaS-kd&DqriW^;{PoHO=Ad|~);{Kh$wx0!c)DByJ~uTFD?BKc@o>f2O5Jc3=X`*iX= zxUqNrmryEX|5z^%iOQDxypF5DxiN*4S44)F)PJJnT;!Yq#P-FYOrFltt6-I=W&NOG za!H70SHN?0mc9?qgV(sp7k8Fk!+W|wtdhp{+2M-q&Ygo1#&-M#9f>c;bkn%+L*pK) zagPF*KWi1fyd)4z-odd5hRXtgShKrFePAD2X?`tbsRO$X2B{?5uRH^;WYxzLRxSW= zR#MoQ9wPc!iA40L;%WF>l-ei-x}WexG-36s0d+%k%hhqbq#fz-aI$^@9n#ndf|CqC z&gIKO9~sBU;Bwmj0;T>hvTie3!GPM<~s&DM-ef%~Ia}@g z!c_jR+BwH$%T31AM)42+^>~gp*-lP=Q|%M({nza?N{Xz>3wEG30yTX>-)93^$@8>K zec2bQ#FmfK}4wv0KGzlbP3x4g=`Xdf>Y6~BK$I!qtL{WzFALT0~3|s-mDe?oc zP@d*7y&aKx-FmT4HqUaSVCTxF7Oeu@Ox9l&K73L`{gt?-$2I-*kH|i87Xpfc*Lh4e z`l<4ZCmSnY1W%zCJP7Jirv1vq9gTyBoa)TxmZf$W0 zXPZsLT3YCPQFk5`Z!heIh~uigy4>_LaB(1g3eu;_Hd)1PMK@y(w)+pup~(3Zb@KQ1PBgxjc>!IS7pw}KqPk3&*r zb$k$hTvOHYcKC59(5#M~;m0A=vO2bh9}npFnegMRi>!|I+{Xp!RQbcD0*$U@Fm?ad zURlWdX+~q)DTam70F^X>RoyGK`$f|7^Oe^PUdT^-us=@#C`-hyRu)noX&EW1yvyg( z9P%_S1FoXXuzOR#aQh_%B%`4dIJLU`bs)0-fpDKOf;v9Ww~^D=vqgnqBQqEr@zmpl|pZ(x3E(R?!T2l;R`B z8rS7Uvfr$z%p=YndLB>b&a;GI8#m@|X!U~oTs)YvynaUSz2JL4!}V(61ah@Rv&-8m zwmD00B%z1%SFS>9JSr^8RM52i(r-l#RJ|3>emS+^kzP@BqBhqt zeibh`O;6B-NK2R;2b?Cc_^#QMqI-sYw01ZAsC$p#I^+DUZt#rrqV`@n$cDlaNCblq z)^`=QJXLEGbYtA{W8uLKYL(w3zj4k|G2hZtd2p-NVOd;#{xz$R@;(h_;HsEQFaMi7 zyZglGF+hGn^w3!uTy1;0lB_~FP zUs(T%ahF~3{QPaH<^PZxXDIlMbE8?`HlB1!JE5TOyjM^(G-TRw-;!E?Kp2MM!MF?xY-++*&knGwj~kPx`=-eiKx= zc6}zLye<61R#0VE;W%=%2iKevH6^tN?=zvJk@jGN3EhgFSW*7o2($*Pb$ z^y?a|^PXX_TIRu<4L*g^hzM}jZ@gtZm)~8E&eWpLc+33{kU!e;%RT1jP7z@>ZVX=P z!xK#KQu5rngkZeomu)8Iiq5F3*!w$qjhei_EMpx<-8p=A=hX!L5>}d^DM3UQC4^Yq z(Z%gie!`6@r^dB~nNs*%-_=mK(|kD~6-`v$L)W714V_&V(L7ZVJdcjF2fz5Eoq6`B zoYciz=%#Dpgp&wZtRq>VnI)_L1Yss-f$x z)<^dpZl4oe~S(iAA0w#V| z*jY3(WS&LlS!SM9<~hMUXUyqserHFrUx<`E6RFsetcWHyu|>59n$>LDl+`jSJ9$p@ zp2khOqO(VQ^0a8;mG;2hnSAZRpRdXQ<5EJ*I~7! zgiwPCT}?<8w+DZu5XH0yrzu1+?ZL|wqL}vJ1cfN3Jvc@oifIo<6sl6_`wCHDdvKUS z6xbg8jtTW5RBA#2Lg$%KR`!P0$0#AI{BYU@tvxo7u-Pip5}dRy#;m-{ZZ(Zv1LvL+ zO>}vIC)M+V8=~ImD#!;$&Ku8ii^AxeJ4}jwXT`noRdIJ*RkVF{73BfVqlf8t1KOvf zNeP}yt64ZO95LcNiKlzVZ$|3L;flR^2^HgrP z>3-Wrf3 zj0@NOj<)`lwlXR1(8u-m25*)360%JgtoqwQOF~Qt^BSLqP&scQ3TVM3nbMP(`wVe$ zP%@|XaBWXH-{feC1btbHYqKW7vJzKu9c86<0XY#bxV3@pKs|=r>n!`7#=uQ+yKoU@ z$6(^2{a@B`6BASg@cj3l&&@3v`U6He)w%I_&oz5ddQL~x^DDW}cnWYgn$p_p*DyMgC-K%(siK08+;(?<}g#T99CfdJYidgH9=3-bHFPBz?qv zw(*_Z=EL*OkGNaHjazaX-#XHatNX~7up13f>l!k`nC~43m+wR${DIv1q0O&XIm_Ft zoPX?gU%g^OD-z#D;M?-op*fTL-J@){GrkXI)--k%CjSogOt#c`n%c3EIfEy1oLLbq zVH>I(PbJ>h4zJIyKOIx20#hWQS_wc6N zuv6U@cGra$Zy_So@E#sptJj6y_2I?O5E0-Ys+jc~THS4pZ=qbBeP-LaSy`LAS{};E zYD4b?6xHzn;PvkP8eCAxBOClv*-MHsr?QhbFx`pDpD!drC$Y)vIf)fE>eUUdCYx5& zR;nxSDnE>A(-MMMsG%$RCqiL&TbQb4n^%42>rk+&zPbgGdmE(w2DN~GRXf!?tKHXZ zKh!ZIUaNL@+J2~G5ni0??P2$&@M3X#17Q?H)VY@$*RfJI1>6vpU;QicKUh$kwJ<`T z`p`54vds2JL`Aa?guM`B>@>{)O2X*Rwq}JN*SMx{BcfF?D@{yMR{9#nXxrrWXGw@B z`J=MyHy@yRQKadI^2}8o5Kr3kvQa4_k&5>;Ep^n zzNH|FChlEfV~7|{^ilb61iqu%yqj{P?#-R?L^kqh&|t7Xu`zcZGMEZA5a2t7n8uT` z8y6I0J9jRo?dijsw#A(d{5VZ%p5EksP!*5Pr$E2@FjjDp?DdhH>V7y?;*eHtDu|&DlhNC${n~7=c4exPs!NObV z8{SSrY&WB*GUj5xIqQ(OpkLHI7|F&OgQ^-L**n~Yy5+16e$~%n2?^;{^au)yb4ZW7 z)2R?K9Gb~F`R6ItjUh|Rt!}x5v3QHI$PW=4Zp^0E>H_D^Qv?-YT^-XvLH}`^P|y#B zU;qPO%)hpkm5nk-_m!G=V^GGVrM0?SC%K;kCgKCgC+aA%yie!<5(1%duneY+;ei(; zIX^c(DaC#^PWq9$A{)<39p)T_+@k0haxSt7n~MueER?Z zk{faUdRajf({vaZk?d_TfZk~`+YVx<%gS^8vj%gnFy$zDF$s841c|KzQ>Ep>ED zQl-8}mQBhs=XjQnJ8I*JOG5F)n4)OQY{F9|^_oq=ReY6o+USScTNF!lVYkh$c1&(IDEo&h zn-++WrOW|g6^Cqy1q7R4VuvClI~wQZor4_cd1Z^arCVgtnD`EWv1cCC@@B285e;Ko zlHWaz8-8FG&#UonMeO(90ZFl0k$JzwMhOa~{-U(7y+G}}3k`HyuYnL1luD zcFm$(W770{)2Pb%)KQagKxDtW*BHp1Gq$DFt!XK^ChmSZCa3g5^x1z2;Exug?D8TO z%SaZ|v`ONnVM^po8=Hq11a6yIJ6c0%bbn?2k z3;%XOFe^Qb7qOigGGxOta|~fk{xq238Zd+IREl8t4P-IT@Q)C_k&Loe#kuq6vfGG2 zd-fg(G#Nv(KBE~TEqtY+(pXF@$j1;iz*a;y_k9+RIV8p0qij(|z+mz7e2S?lc?NmP z_xPgPn_2)_v2X$v{Fsz*V+U5sRk!lLX&X^y6ykm)bmA%~Qn2vv)-k-|N*SHfnCO|YpI!@6cBIb_#*M#?8nwnaKW{=qj z)E6MjTU4cqyFpEFiUY$?<1}GQvYN7}K3tZbPpnUchkpUx{X0&4a9-T};d*Q2EtpMb zVV#GENAY=n_qy?k+9i30n-))8NvAHS4~1W%(=g60*qJV+yz(|nF#(jjh^Kh64B0%! zEqEoJM>_ULA8~dmoz&9*1~bx$&$9=dqYj(}W0^6%+C>S(oe=e>1Qc|)%F#@m%S@cG zbLDyi<|WyvUU!ytFs?eiaQ~QBcrB6RT1tO}7}E#IX!gCH+TyH?K@&PiXCo@pqfM4IN@vHm=F_zc6k!)`|OTSKPs`X(;t36mx zqWe5`IqwAGPjEvHMCVrIK)0w7G3ut+5{&# zP4`k##5)-!S@y|LlzZ%)re;(6v0m88Hy+DLevfA$$$ow;m}HAS);oDhBq#I5|5qqp z(U$ynBnM%Cbau2c)ey;vw(`G{|A+W*<9{pvdnlZ&_5X}PC1>vd1LdUN|GQ|F`kM^i zDc=qqGi%#w+0S+epZWp|itca|~B?5Jzg4~M23L?n5Y0(a| zY|6KH{0Bq+ZN4xNCvB{7trz^y8(|PMw@q@E{gs&V{h8f&OiSQfQF}W6PDfH_c~1O1KvTDw(U)t2FsIXTYA1C6ym&!R1Dl{AiYZTm66P^vqiPBdQo353-&O_eJ^~ zKvUe^13lZsOVpl^BP~|}N7|Im?M++h!@rT}+$pX=Y9@7R*8yH?h}GY52-z{4>>AAb z));g?ScM9O_;~Q6f9Ks$h66O(g(p$G4t3^m;^k-Y+Hw;R)h39F0Z|bA$06!e;4YSk z1!9~-D>lcScn`?>h;{%$y^=Ta%t=n=8Ax8jGiczeck=WazO1g;T*GG+AegMd{E=XF z#a1FAcNH_m#=J@ljcyCYY@Tq%R_Zf(Vu>4V3l0z?l9N29O)9QOyE4UAbSAHg;_e}u zm|YM}M9~b34grft;)%N2OtFaxGm#0YJih?Hp>e?2FQ>Y~v?=oiu&w%zS5p5g;OA*g zN8Htsus0|ERNwz%8obJeR)*aT-l!il`u7tLpXTZtzy>YzvN@1*)G_3_zKoabPQCV@ zW&%g)6SD_k)BaEoe7Sg^PTyYsyFWR>*i)Ajwn*$J zRb|3cK;gD&MN{ zN-Mz7uje>{rO~6Eu#X?x3deeF7465t z$Z3^dTF=x`_dS!PtI&n(h6*3uXp-%RH#Cd3c!g7WGMJxV4@(}pt)}|Yk^IVOQkJYi zTZYVmOzschrq=%s;2wIu&HrtFoQK;W&x@4y2hyB}Uv+i=2pYDfP};>_LGjumic$Tc zuEH~^KZ1WHDuQ-#mKo0w<@*gsjgi^8tTt=BH{^U28 zxiv`P-B#}Nah>f&FrPSO+|C5DCb&8jVquzUax2?g)x;kjy%@Y@hq)Rhaiv3_Z#^}`hEmYsbBQ&G!a!zqzUO3+4}Ak*f8= zsd0F4;I*|`^{c%6x%{G~)xZ9pmLXNZfWtf08Nl6tzW{e@#Y;}}T#*z*$B;;#vC4B@ zaj}4Vi^+4K;!~$tn??D4-Qk`UdonXr&awxXzlc{{Z2ih<*x_|7PTg zX5>j}nfrx!NK8Oi;n9`aju9Tm6O%%*#?)mH>aip5GUD-;_$1!OMmhC8;pxRY2-I z$WRFs-3=O{mYcqCC!jP!o)^gzPv9pyniw03cvs}b8q=3?WNJ}6<=G_eZjK$<8!h?R zj9#rqZ&DQg)rHqEnYW0cenj*E|VrRDI!tW8vV`VgP`C$W(87ZYzVK_x9TCyX>kxLv8kz3?qy z`JapT2}S^{v(Tro+tq>9W*f`yj@Ye;MCFpJ$suy%+j@6{DVNpKi`xTdnG~br ziCrxdz`Xev5+8S88`l!}wOSfI@*0ZPePP+gmln~pUKs!18+DJxOCU5p42*UQ?!{Xe zHas8pg2s+j9L2Q;#c}Slr$gu+sBEbj5$c79A<;rJcm|TAc?Odg^6Z@~9OX^RM(9xZ z*Cjx3%Y@uf?zCQkQC^@AQ2i_7M!A7A!*m)D0iwS=hAZeCwSUE&oG6|5&}q+7r` zw7K~3N9Myk|HJ;2RXE;6^*`O_3h-h62vb&|kD^QmmebnSQJ(S-9cc5Pafw&k2Mzb2 z!~00LHbg_>eR65Zu{+d~c;8&*VC@XuPsAl|?HPHayhtAwbN(A92Vwfy2SumCXNjPH zrxz#(boZs5wHn<4!0V4G#w{I4vu6;(60slRThz}U!K%!M5iJR^ZNqsMS_sDUKC#I74S=eE zKWp8{!*NTs{TL?s->8rh1Zmw+#wSzYQgeY}=!fECT~lDb?_bR4+ziGOZ@a0*`urw7 zpWIU*KM9Gv$Z;c;Umf(N@=v25psm-r{r4uSr&NARXIIkcHHIO)41-d;&>;Xc#T}YJ}!^%<#z*}iKdJ^{xBiUM0@Z6A=*yp z143eBwg>kTDl(xr2{o9|tAsQf?ZNE|vC`Xv&nZMP?ZHh7QA~TVO(BYD4?d<4#h_cG zP?bXeTOkT;4?ds}1-1u&XF`(4uP`CW<9}g7S=p%$bE`w;GrU{8*ZD``t+x{vVaaC` z$L`m8<&Xq@z>XW|j1=p6Mmj`AQO+Y3&qSU0wz#_vr9S`g{hE@57T}eD7V3Bgl2tr| z$r7HulYOEbfB2+gC*QuL4^ib*M5N-G7^Rt_64#h4ACTprHp@htWjk56+bm&|Wj$H8 z+AOBnNX1UFm~uNN#PE}c5lR7$@QQ0V5ycX-Yi+%1dCfC1PDqi8ZG0dd4Su#%Y@O&VMSs%A5%2{E)pK-h1%+pGqLMA(q%Gi>;Od!~XzRPA0y_Ef@}_y_CFSgCu)6h~pC&!9)K+tYHM7!Au+7dCjzo$n*USBluT~$zr75Q^*|g#)}c` zEc*wAupu{-`rnwrU4|XJz4iZ>8$5i#8C11E+~69@PmgCCNu7HHRlLDE+6>{*9&Ds% z`fCr~*d4mo52cD$7!9t}x_3`;FZiLxfW!9{KS)1v5OQ=&$8xK&vn74~QD0-n7>cK- z^IE`93r*ahwohihlK#qD-7+577$vnEzk=rzh!Os*XFz z{-5|y-=ZPM`A=u-EyI5bsEz-P|8)CwV!g`u7j^TW_HurP_q2@|{gL<>K?_ZrmF86{ zjV!;(WHHNpwM}cbX@5Q;t<|PYv}w~%NK4wZN}G2632AjU?M9n+#tCU7Y+8*?8*@Th zkxhGTp=sxNC!_^PyW$5l|6x+~hkbqzz6+Ay#rswgjnp8oF<8N@l5XcY?;^i3K4Pt{2JVROR9awWd2nS<+J-QL>+mIylpUm>c7cYLx(D9!QoO^0Kv2K)CYE=Bf z&7am!k0&m|A>#M>9{T0)sw<9bV~$4Al606`j03s#--DDJO3fpihdfk&0akQ@n#3kV z0p?J_wrCDgCFxl9i(&7EyypE2M^{{nm}VF)knqTt8#&DrX@pTB|1Ik?=1m;L0nllR zD4XA9Mb@~_#N2J^W8^uqE1vk0-fg`?e3{ax#f1 zyy}X53zs_&-!LfV-P&(fIOoR&vvNwmhJ^E43@#Q;n1%c{dCIIv#g|Uwk7)!>nI}ZO z+c+jyR#S8o^Vua4cX#;w`A)yE1QNWDS~6lV_O)hLKy$5kP05$osD2myh-$Y!z#Lv* zfb-Gbd>-}|6jgtF+G)%~zS5h!IQp*RKs?qfeKqD@-_L3Ol+MT|tu@wOZKfICT#dV+ zELm6M-Y_WKUR|Wwio*VdrYc%AI9Ajx@(*VC%gYd)@+u+B&n}8?i&Q# zyOJ8bXr6Y4-)TaOcx}K9w+XC{jrWQ_ukngs7RTW1FpPoXxcg51X=xEz71tI!O%fDk zm|!2m1jKK;6_)$jCW9$`e9Lv$O9wE3F|Slu8rw=+@-7j-CpSBP4&#QTAG_vIYSyoX zy)faXI>Y^tJtztCa$CSQht^9JR$o;#;?CxzQ+U%9tY}7JuYSJB{wk(rz?FVf{M&BB#nMLA0r8>TSbN)^{1CEr<~DwjMNh0s0@pUUxW3mywMxp zKC(#Pc{c~b-sEBlH~}3H_Fg_uoddjk3vwld%cBf*;Dl=7M_n31qbaa(;V9?fX%n>W zUr*i?YpJcrJ3-DB1t5b2eHB$GXYH7JM2ve#7aH~ z;f|YEn>DYTj)40|^hH6O-}5pphf?O2jDn46K zAMqwb0u_Ff7DFbU$`7h9co!Ix7;+zQjBRjWaV!xUJ}HoV9=U@h-!OgTqJVhGPQ?5V zT&A6DDx1^m&Yc4dHh5hIQ!V{}jv~Ol>=lvWml_%JxJ2#G^3w7jr8PP=20Ih%+J=m~ zy~+%$iDA{o+>Pn`1r_kcV?JxJ#=RNuur=;l zIhRex>%T{=^S1(X~ z`y}3-Wt+$naSznEXpX-Zb~j?B^nR*rr@X;<`9CL*(}a(mEa|Z=yHC}a!VPKD(Z|c5 zO%B+^QXs5&e!;(mEA}N1;Hveb*Hl1qH&UN5)Qg7JcrtqVVV<0QlF!K}!m_W??uzuH ztC9beA>x4mO#YYq0iCM5*jFa@i|#5cqRn1@FFwbJ>t4$aYllm=sVrRaoU?Q^tD`;m z`b3`+Z`@dyStY0=rLuQPMJkz>ivO}#RwcGgSqnSV%`LmtN;d7#T4x2^%3tJYFB!Uq z7Q;#ZU-Iz*Q)1o!;q6Vpqbjog|AcfPqruzJL^BRZW^6SmN)VVK0-A`yhdlmf29m~l<=I+ZiOA7xCbcEZa7?oSglWYufLzfS26gySI{~^FQpH_KG z0tz4TT_mTqY^Q7GV5LyX#~u~->v%+3omsliO56fo1mjodvc1kw%bD-sX=QYDz$2p) z)7VG+sB$VZVw=!cl#(q6q~=C&V#p)$AHcQbCYS2&FGqx|f@CFtDmP436|IJ%j^ycOdpZudn}mwpEaT%Jmss`5fJ64 zH14+^_nagXx-vFif3Zv-FU+f0WcYn6=8_{RGV+tK?79Xm>#hV@nl$-OD3-5;68;a71z-<$KKm5i z!DCqQ?u$o5g2(f4OIMQAd};($#R_%*Gg&Bcqp#3LE}m`fVZ{ICFP-HnvwqwXjz*r$ zP2s~#=7|g#;c!G<2qnL5MyGLw%n&11LBJ^SghPvjT_3BbO8gnI10KgMOKMZDu5R%+;0XR)g1D!R*UF zH*$$)D#4RqVsK^A1)=C{udz$b>Un^i(p$h7i@HE^R%J%*ASgoLTo5@ob)mpuuV*j$ z3k5kVgrj?~8gU$tV4*&^THHbN$Y^XyZtI^h(+<(4{Qg|M4hW2xnW7npVSp*ciFpYH z%pocJVw!_UVLJBHNFsM!c>)u)WMUH=#!^Hq@$9`3iB4jZbi&ZXH4|{?BfoC1J0{to z(l;?Y2B{m{77dDLudiSfEekI|*?vOls<6%7;};fG#(O>qAz^|Wbtevm?s0aU``A7Q z-baBT8`uZ-+sBijQ4OJ^zvyB!UjX zJ4M&Bc1F`7WC86Q7iN&=Fe?M!oKSCkLm5j-a|r3ZJ|4L^7npZ-XzwcP?jzuTBNtY_ zgc2KXO+~9k_Tcr-reP6akv#wh*$YGVey=VJ4ny`HBoweWL$R4Zyhq7gr-3uWPX3mD zVKpA&FZ9;_#C}vheCt5$cUyN1pjIeKPu-K`4l41G1e3n}IcPn| z&N3cgC^}>wN82nDt++F=C$nD_arcJp1KJ9T9G`bk%{>(#=cAz^qM`ZnsjM@wJK39>SDRID# zS&~nbwIn59lzNZo{WtUpt5FXzrRE#DP2r~0P0EMvViG@B}ZBNW3znP5C0Gjal_$m>-+2iR-y5WM=)^N)DWL zh)0k%&$G9VOpO0^ZgRkjX3U42?qnVf+83lgfzJBvy=*C)sOdlWb~ySRbR9SJx%YA8 z4?tLS&M%KH;GEx0V6~pOw$ilVr~2Qhj+ct^5r$5WZq}W>G%*j6z=_op~q~p-)|?%BB6~N?89Z& zL+fCQ%Zm2K&J!!z^B&rBnBv?zTye$ygGWP{Ch4<-M?;t@3E6KrB$*A3L@r7{t}N1%uQF**BT!p0djcb=m)qL;X!C?c_Xcc*~neV?fDe+ zo1I+#{l)vua(KT+i-L@%TP}N#r}YXmgQh34jw$zHQ=x>JJF1M2Vdl5Zv=qjlvZu@D(`Q5(WN=DDeIKsIGC2%3WGm zKsYSxjx$IHZoZRKk_%{q?p_@LXs9EjZ&FIa3(?vo{!$}hTs<u+?=kRmsFr`piw;}+A|t$wZbYJAvb{)lhKlQbkxe6f4NDu``-^bzH{%OV${iJ* z=86$kT6b@yDCf4Xlg)z5Y0n{>9>`{o+k=Cn5R@rUD?(6|@h;ii5U_D`*RY9(4B6a3 zz>mkGM%h_lg(tRdXUNX=C2zo$0=w@fzxdc(9|8(^jS%&M;r=J^-gV`pH=(;!Ik zK0XO1pq9O;6p7~hT)D(W8bf>-#1dxpONixDd>p+r$m^Sq$_YBjR+3*~zlN;PJfstV zX6CkbZ!+`}Mpg7O2s!3(+5Md|5zO5c(fy;NeIDf{9&xIRB#B@!e$w+mPXiz-oX-F+oe z?%`QO{%RZ;as`-G$#I5>6~zp4p^5@HF(lv%5Y zC0e`z7_0l}WWETdJbKlP6~Qe3&)jNpGW2{0v7`lPr8aAkj+6E~wDL7a3<*jhiFkt! zPcH?~L2b^CBtpc}kwn06npqIg^Ns5d(aQe#Ul*;^iz}&L^JD75zc}=gujaGo+@Tjd z!Mt<$({%7{7=iOIF|?8gj^YEr?A&`8>D?Wqay+E+E|E%)FBHEH9`vjiE_U$GdVE24 z#_+5KLkel{O(+kmB@*44TBR?*7A&NUvvH+7cw`p=e3ORGBFwU$lR6@`3kj+DAb=) zoa%YI*hpyD61tfUK@vG1ZmpjrJN{>1Gk+*kjwUH@G~VAHb{=H0ykm1nnV8cuqKFbI zaytL7qL}wO@w2`U+ux+sJ4frn6-#e~=bi@Y^9SYIqxI9MGs|AxT zz?oaW6Gy(D`fWMFW+5y)RiPxa`V@x6@h=&V-`?l1|1hhRGqrWsVW1T65{Wi<=C;GV4-ISV!{y9jITUx~`=tl1yS0}{ z71c0^4(pkQ*erg##0L7wO~^l?Kb~3NoXLSJ?zx>t;oI6-_=?_}okn+eQ)Rh_qtaiU zO4{DjmA@4Pe?t+pw!AoyxzZk4gP-kZ_p z{QM$u-te9y^ZoH*J|0ZLF8dJ3BRP4%HqUu`%MtqKoha%%Rzl8kh6GP4B6vA&X)jX7 zReC4Sd!63N^Uf{`#GOZeDKSlM@mV_4pq&I_tf9s!w9VaXFE@ye;&p&oXLw$=4WG5V zt1t&E-qL{|m&z#VbqI~&a^`iM5b=`;;TIa7s(sraUN;c0$hxbRxrui%9=6Y=U4vx8 zv1*8z!7(xJ!ZE91n~)YfbL7s1@PHt#5Ft!a9ocVxL-tAS*>~&8fJU%V zL;uPEcLH8#fOpN)EIELc@5sc6Ozx!LHM=AApC+}7Qm^Ys{f$Y@QtDM5sdt-Hk5VUf zq)MWi7?G{iu^p*VliF3OOIdZ<~1ZU_AG~W#ycDLGlg2@IO+HMYNYDH+S_XV#wV$(u;8_ z>H_RL>5|__j(R&K4G?vH|MzXSv4r@1mZ;s`3)o&2xJzRP1R?(Tk%rgr%z}>JJ%P#Q z>V5PO%irPK<*8sB?(tpH$z4P|z;5G-BrOi(a*+p=t-F1+Yv}u0vuN5_G*aXFdGkHy zSBb<0G~Jmvn~ykeDjRnQ`iM*PE7BkNv1x2IgqjA9YQzG!#A#6X|Ik2gx`FYX8+hk` z-@x6=FoPuG9d0Kut$mv+hjSWVqEpZ%GtC5CI^ zBqUGpXSrM2e;Bm1$yAO-sVKBa>`^2Ci;C}2P8H8(pkN8Jc^N*y4a{{e?hNx(4hg0Y z&WkrP@@*OJWv|Jwhv!CmAH=$*c7XPYz5#otdGg9^Z+U03Re9Ot*sx}5*YnO+W*+w# z>(|UPTT^G6ecUJY9MN&>EVY7Vj7hZ%lGIy7LFM;Vj=ypU)+u)fxpWciGhK|I^?HBx zZ)VYmcrItCk#PLp+1j=G6PT|}>o(KDVX}?P8?N^?aWT)&WoEZ7H#_$fvrltmV7H!> zPj2-lZR*;x^{yAsTJp1jpDOvSuX>B0F|VpUHm{`TS+iRM1YRDK!VxWu`+!e%&z2r54dvr@6Gs#v>>@v3MjRgN490;B=C2#i(ae)R(Jj~D{(ZyE@9pOAaN|eZzo&rE zs&}sWEB1@IKtruFuQz$$zcc{jS)X)f1$)VPU=xw*o)>8d*9o`4B9@r8hWi;2F{n&N z{9Jn`*C4-#G3sxKVqUl%LbeM5!VUc#JPUH-g3H1d?F3F~H(`|!i1)ZVU|%l%_Wdm}q=Z%QZJde_V7t8O&(cxk8er`LOU5`~MXk;ywmhUG{B# z4O<^W?l~`K@X#h&STL&$cW(Zt`Y?Q}@nL?6bE)-@P6(%P{~(03J(x55;L22%|G-KQ z7Rt3}6X;TltETrev1e`Cw|ZT-jMd!SsBgia(A;B6k0o0_c06j3ivPEjU1A$s-_hNW zc=sNB8(Y9eO!>o#cwWRlwIW`PY33AeUgHJBzSJ9z--@l#qQY?84@-S%kskwJ z`?BKI>$+z6A3YB*a+#?LQ4D-%;KzuI2z-0gF^4y3fgck6PkH2RE>)^>y0C?B#tV#O z?h@p0WrK%a2T&FcGB;K_`OY#o9j{iXl4KfX>l>DB%WBSUlf5M>5urKdiUwqLPecS+^)-;F!aig3aa}e$zA5=bl}wcPiQnoIJJ1P;vLH15S!9Zg ztuwOBr$LP)oVX{4KThwucIuss=}alT^G+k(!b?^SAZXA{Z*v?! z*^PR?&tEzlY9etgUe-+*3%0h@Z}@3KCtx+ofq3dC{E*pXHFg7^jDDa=axkm$48Exp`#=Sg_eO*5d!f1)^44-8T5|fROXz#8qfMD`E zFZrGMNIdvwztkJKu$AZWC9mIbuMzY;*RLa`j$msaOOEjDkA~z+! zc+A!31kl9}1u2XjXj^h63SmSf4VCONlH%q1Vp&{cTRf#j!6MK4u9TvJhGK?4HzN6C{>@#`r) z3~g3QmvhIjsVEafFCK5UAVv)^e(v0i_YHHE;YGB9-Mq2b%mvB}2$?FvTZ}R_I&Q_h z({7J>jiy0L5SWfP&yf=3-HIsJe)=pKm5ALSgG{3Z!D#Id9p8)Z^8cNE)|h=PD8zHgiyjl=(9{ASM$CL4 z?HqGU>7i{~9CgS+M@WEz7j?)!`fhZ`!~7h3Tz$wen8qJL?BtBG#3+x4Ng)z2Ml|Ac z&;WtQUC$PxH{;C=+7Pf0A8(D9QDX|de-_9tGaqS-1~Ks^LQk!@zdvelyb+iE%+UB7 zz@cY+zaZ1KEBG5V4IA#$Z+WqP$LjrcUIuG8?4W?xBU+zkJ9&^@riK;){br>X%}g_W4>AP zC^|31Bj0u8hvLp_OlUBghyv+|{SRL=!3eK=vyid2cOI1wk-nL@-Qe5CpIW)BEm$>Q zud3hcTSJPqOz8mozkI;4gu|D5`m;0uybqfJvf`BdXVc?n3(MTcym{iC4Per1{C_d| z_SHOosx3^gztX^-{q-SQ1Sw@_G9dM9o$U-BIA+gxX<`|e@L;OuuS(_w(`1pQ8*{qK zpta!xJHTX#bbYj+8buzqNl=qMbQRb$>k8X7$aU_y!KE15<(-at0^cbDItT_5|mf# zzbgWsYhy}-InDT|>1bdzUw4zn=_tIY#fir|_TCzEvYuqz3yH;+*)c8ti*G`*|;C z1mEO0y4l=8HWtr*`*p(@+52d_ipiP(uMrSCw1wtoQkYFJ6fJnMh~wmeQ0As&>pu@7 z7+5QnrlAz@Oo{xpOdAwpEgDwtw{?YP4p0h&IO4l7)cbWVysh?Yz_00gr`MDwFi3%b zeS^B4#e4+mx>vXF@+#1*ddCsXo8Sc#e@kUtg{}<6FQ(04eyGK{f68A&oJ00PZVOEC za0At}9nTKXVWi{6G#Wz^rMZ*>N#;pn77OmZ+6!k)MfZuatLa;$B#mQP?G_2U6E zl9-TF0XP!Xg%vtp1GqhHZV%Spc0#>1NsY;?zJRKbcIQ4MYf^j$ee zk7asKA-Kv~h8F=ijlSzU5;t1QblXK`AkF%7buJ~|nPVPkp6Ma{uChV%J zD*C=#tYyD+>#^2Uk4x=V--D*aa6EeV-D54g$*FeCO{Cg7YuO}KLpO+FWbrEs^tFn2 zh#h%Dk-46LRjg3WHmg_<+10#Cf_WWulfH8POB}5C0KcLAuRk>+LkI~+mxG1i26HWZ zy;Z-2Y#6bl{E@qku3YfOYsQ;M)Q4jU5wLFpk46a3PQ>wO5hycSOKzM8u?&%kT6LFe z)m`D`h-^MJo>NN8h+@-VBTnolq8FCi9ay9yIqk;X4-KG~2z@iRWBnI1OckIHdYhOZIj^6$*`b6?{t$!kMo2IRL8H`Py1jN4L!RMdZg&oz~?Vsu7eTp6@^qa6_@h zN~`&R>D$WxH#9-I9a{5h>P>wW91-cgTzJ&n+U&$h9G=tq_f8SNRs3%2uLK^id2 z^ZO*%XP?6_?;Aa@Il---acrWpet-qXbsx7vU}&~ z(8a|Y2)vJJ&rRlX5(665rjJ91Vd~QF08Qk>WoIR4{`W!Hxb8#9)Y~A7{=hs8eDDRW z*K;WY4$K27_K3L!?G(=5{IUo8j~+nF|4fd4%^gqZUHvu>Z=xF$-}(5(oIG#1jiTKCJqH};9$WV(C^L-b z;&N&WIA_N;vS1%pQrz?X18cg(n#B*~{Xz&G`-=dek#ia`gSTEW=j$I!w7}=aQ_t#) zEzjIL)1d07=k9<f*w0zZFEm_j_U|eD zF9DRx?naAiO*~*Mab>A9tJMpN=qaK=>GM`%v|WP{1-Y%bsxN`ues^t=p+Sma4a` zm`zdEE#8n$Usdb$^OCh()JjMDh6dBd;mp_=KTm?i&Iv^?^Z0RMFXEXyR(FrWnHy-Y z>Pod&q>VzK8Ls|-5BZ>W#kNp;|BgZWy|t-IwXZ?APO1mRTP20TA!u@0PE0m|PV zNL#*#^gq>wCv17} z+j~|%o0@bnd#&oDdIooge)dnd^4s)m?RNbfm>#euZPf#|yYzDm>iH`F*V6TxaX$SH zFDCx7LLdu$$1+Ur$^r7s=YU*Ix%u36#ro8wKBVZ?2$$sokSSo-$~VTm&KACk?8&S6*vj_BVUp4@^qltvNi101sN_!P7#u*Lq@}_>@~uww|c$ zIz6k>6X?Ac$t6i+@)w>CIjf{4mzLloR^;R^-KExkf)RA54W)^$oJZk)&GIeXoVt`z z7+o93nlHZ(9fAC0CvUD|>x~XQdN(j}QH2dyUgn1OMDgXvuEmkN!Dd{Zh4CvZuOHZFMDsGANTNEd-dK+0=hlC=dG$gkcoZss!;U6 zsA!J|Lec!kATgJ76TS|m=~z(7+h0G9iQdc{W$@9O!%8$3d{Nl78d%{Pao=LNteUqe zQH=#{^%|0@x9Mj+KQ-&rALSt#tQNtlZc$sGvt~Ht)I87sj|h`nvtPwH@xWJu&3fK? zC97hiwX}d4=g@2<8LKCR4IW0lu`$2?4d_t?$<+lLm_3779vQJ@7 z;ynxa#b(yg<#BHpe(oN4xhz;;=M)?t_;DWC{biR>Vi9LTjP{rF?kQW{@T2{jM<*h6 z*$|1Wio}@B;gug}vC{96*41i=QHXv0FI0X~%y}4f>Qj}%HhX**j?4ppL=J6M!hLq- z3>ct1Wl*&4a7v?S{ks!FYP7@&Wyi)*rfcjhaBdv+BZ)HnZ3J>KFewz6f)6eWDWxRPd90SZhSd#S`MDHLC~(IvC3lb19yWp8IjEWQ+7p6CNqRv^mzAD6--od19V<7&jP`*WCEB>&D9xX zq3b$bur9G0e+QoklbJ)R-ShT-0@3*1kA&^fFvxzb(mE%Z)R|W|mWUb13>e{-9Kp=b+4r;?_gIv4%q5Pjc!3og!st z!Bi|$IYawvRiY((HVOLIl0C}}xfDH~J(GlSELoUBTn6FV4R0|MN#iA+mSJ91sz3kn z5{^xB)2$a8ZAZy0tq`q{g#DxyDYU#2w8mq&lPd-55p_9a^FU?PS%8+u4sO z4g~eG>(F1jrFoELS5C54C0erYB+-1w*~eP4Z*>z^kBj$w>qI_>dHfI6k@&z9)Ihv@ zJ)Q6ylYfX^U;ba?u_nTSd9TQ6J%MM`Je&_Q7FDo4ggG@X4e>}DzPvz=ry$W@Ba8__ zeXG~<{{F`oJU&9{-&dJM@7e};M+e}wYxvJ&89$eL4#IJd;2UoSA2d-*Q z$ZD_ge;!J8qxp{6(SG_@M4ue_xnbSC^#rNjHZ0l$=I>NEQO!@qar-DoR(?zIOTQta5-pdlt_{)Mb_5n^pdBR{1}&%GYF-zm`?L zUC=8%Y_G3lA>a;5FR)K)yZOOBx;#ZIe7i2a*Z zzaT3Dn_8^xB04khLu#?IYWU+wmcMyr;peUXutO&} zbcs$}1dVuBH*&S8%ppE}+{(K7xRoWR5bY~#EGz3UE6cEZ@I)|wPz$-HOAPqARukxz z9qzpk4|qQH3zws-o9LI-xPkL+_Mj!G=q9~oHDrRg)2+Un=S(2;1o*p%FG=VMk2UE- z(znf>N%4Yy5O!j(SxaS6MLt48bN@#7O?Gj1ZQ%ghw|P!A%&G2qp?n?h+tYeo6GvU| zzkoHc2XWMO#KAfkK06W1tolloI#L!11$o}yNDfI-4`uh!4n)lCAx+#5B} zkUnAcebrhjACR<#Ow{szk3LOPKaY`jXikk9iF0n6R^T(^CT!^G~d>U-n-Xi5`?INTcuyuzfpkQ*?T?rNMVU zjrD8hol)3NsZB%7Rs9zlfA()4<=D`J?go54I*tu(1sfc(6{&KkTh_1nsS{`fGFRNy zJS|kDvxBLIz0ap~%x4Z0NECInz=oBi5*;S^JHY)L!gS^m$7Xd@+_zUwQyaHi4f1yF zj}P&cZjJSk<_40F%F(rYgfq)(Jhh~ z1_JTBj0Vpv9>y2(Mf@!zBqi09WA#CduA5kmZ+y^}pBD55L3^|eJESb&_X^G$|1ePF z4VwYx4VzluaStl!(K*?mw!R@C&X|s{9+w$y$xRO)#QUCWm=&^*j$=9o!C=LQR%Jm- z0EYRx0ssntI$&}FgOt)JY${U-lM!c4U6vC`;CBq)Onj^>S33DK3ZhP9%)oeGmBX`~ z?zf*K=PGEh&TiM`(9jGuWTvT-*!8rB?E{)MP;NZGHNF~t+pm{JNp=e%Z2ALec6XI2to z_&8?Z%Op9u0UI2|UkGkm6|MCEaBl^gvtr3MtM@8#q1JUxih}0EY{WcYkW_61MxU_E z-{ZWzlA=|gQoU*o3+iJ?=<3-w!)(pI-X9OMjos@j0rH{JjdtjWb$by@b45v->T4hW zXb>zvI8-FPO|cx(pyx(2B!^=t4zGsmTnNKjfwA-ijEE)|fdQJ!ke%!#p5cVy zRdd$r8IU_sFadMml~+R2RU(PtaR=hX?NE?OyY$JqlD~Qfo>oQqptWj$wxUC;FrEoo z<39;n6AlKg%l4C1v)Ow5i~7$p$**}6k!2*&V0x$cOOa9o;`b<5EwvC52tX^{P}Q6I zk$Nw$N;8{Rxm~}Zq(A;`yXufXKHm1&l}D_4W5Y=ftl*5o^w7brc^HT{3r%MwO(Q~= zyh;)EywK;tc;qQ=nuLyoxRp~s1^9##RohavXrr3^2j30jVA_2emXiP+A}Szg~E7A=$*m#dq=MVN;K@G4=y7r@!KRtJU(a(g6w?{ny+q*@@1w8#f; zl5I7#uqtF*QzVpcOi33860$$=J0eHFiwu@7Qn==rCgzY*&(Y5XN;8X~hP&UuP9_X! zwLwxfQ}d3Bn@vnARq}OT)o5(1j5JhMWCxVKNtk?8Kb#-Nwva4cY1Lj6K;bj|KIRzl zEOMu+p%*IRl&JoKVRB_ZRYJ!(yh&X-C{*8ClsaFhMHWhS(G{{}+GyRkvIEza$~bnf zRdv=x5wE-5L7xGYC;}YjXfww{47y%-2_5lXDtZDbCy&WvutbL_s>i-G!!g~dmi;G$ zxR^K_fDD96LO6>G*+HZd3t39Fg)PA%RZIPa?g6W*+ZesK8`zA!(d*19Y0wS6$llra zm}3;KB3FnrnUQ2b#}qx4A~lAFjMD7XNajW-$*S3C9;pl29;TRC5Q@`T^Hmadt27i6 zK{NwFO{YKRK^wrYZWjV!G}mL^Bqp?}UUozsMW?mTnzEkK-f5;18e9DF=_5=yl{6HW z=9MM2LixYdnuJI@ALontZD<290ec6A0=uh8FTs_Z|GjH8k9^&S4&hy?57z4E#l6h@ zyL(xLtBF=U$C}>)zmeappAB05`(T$QZ6G>nqcu_5{JdG)pqC%fSSV=~r<78;JrJ)v zgsX_39UZ5yOk-Nii2Jn9q}Y^_^hCmAYMqqfhzXyRz7>G7dI9D){J~EQqRSW%pijD8 zU3Cna`=zz?pHlPI@5NG|ibm-R2$&=@U(9JMenCXzCd$}ULYWMt^a5-R7nLRUBv44w zmnM`?NV^jjRH-s3C2fVwy!NvCK5sSlp(TM?8U*i6GN#yJHRxWYRs5P}-|&OpsfGi5 zT?uE?Q-rjXp5p;;o>z!fY}I_&8ACRaT(iF&Ll~|wqXuMun zJ{8BTQ9=MTxv8HWDg@5i7CLHsT;fLX$m8TyEK9=zu|YZ5w_Nr36v3f zpn#&8xAg-XI_Z7J10jblgP>*}rn*SdeeRbANkqjo<_;V&C{rS`G9(<`WG0#o9WU1d zmN0_q=^p)_p`RNKdVB~}s&>E~zi%yjAG(sd55qalhC@-!GB%9CjAW`WGypAPl zn7LyfL9QLOH5wX>!E0&Mv5McKkX8$+2F0=RBly0PnorOz;5g{lbl+r1H<)30&ECZ) zQt!|!ngs&8QX2_R7>C8dl3hs);Tb3<5z8OG7-vK*)nFG@ac%)!P*%v+}RuNW(DQ3gDY|p5~_#cZLdq;h)-%Gaz<8r;RXgfc1 zk`>YC^{za^%AYctaH7v2RH)WeSSan?Cs2%+0TL1`ehyP9h-r})Ts6FX^~)qo)~(KJ zt>-E%2CAj3!_WtGI|Pw@fj|u_x8`}~>+qZ*R^R95`~Wvy_@nxnZyV5zl(G$9mgc^y zI&)t$`oa${StFRsc|HcRec!a|rNU=w<2N1(*sLMeBQ@3c znChR0N1r#X3%@d%tpBtq^^$P7?<>~rFOtZ8DR9o|7M~5+qk#FJwf5u#tSR38 z?E~XD0fJKvK_J|&kLyoFJ&-=`zJpr--tM0k8$QF)%FR|H1=_W8emB9~wd53n4>IL< zwI;4a2GrErU8V%V(zmSTZ-U9g;<*no1?#~zC{ytf`z523>-QWU@_O&JUxE=mP9GPF z=H4lN9C|p6OmpjuKF;!DcIB;R?RamN8_haCD6I45@&8&DHdtZRa4PU#Ntv1t$>tcr zCJOMXQ~HsyT+K`Bgz`RDl0ov9)zW@Ch#7y)YyAI|u<-eq%I&9(Hz^DI3uVP1&|2Dy z*-UHVxUm#3xP8BYDw_G!6UB z4(z!-{9gv<>l~P`!p~Oky`kuH_Nw|lC_o21SN{PQ#R2(GLQ&6B#Lwgp>xCD<{N667T5s1#0|ASor#QKjjbtn((!2_es zEaEXYv?$$IQWOV`e>8sv-ohWQ&^#K-e1jwRqn`MA@vI0Q(t2-Qd9)YH&eJa$TKQ?0 z-bu)fJh|tVL114#5cF_`?mi&^Mk^emV+)M1{z9|Vvf^3(m4|u-xQg1FcNldE&z%r6WBn+j{jo)EfstKt``0(`b=<+%w$j8+b6sTH2Fj_tSMQ#PnAXdp1?rUT2eA2cx99*Z#+@%FfS)vVW`7 z)geBsK_t9M&^=xP@NYkz&8O3_|60ddfBbLjovQB$*TK)cy4*AdD%Z3>1hoduCI|Caj&Dyz#P+u;5J!1gPHUmzfR&a(|E5hq;W8f`klYF~O#|^qF zsg53xa=eG?LcikV;1=@44ECob87KiqHQ!X*I>H%=5&|c<$({O<0Xf?@8PCB_exTU%){j=%8|&A1fy}&O zUAoF>I!@y2-5j3-gzyX|twlPRi_o14ysW{yBCYndrLFV;9j7GTXF1d#?1^7KJb_v3ady zB8`nGq@~&)vaoo(crIVbKJW?5w>@BeYXkRywfijDmBFSI?;hOEl7uB|B-Y~bf$nJB z!}bS~e@hQ7j_wGlDXDUtTkEhFqiGIG7RDj^{Y0B-q#~NjLlQk~6i)X8ac`!?Jj;GT zEyb>6Hnr7?PIyo1NUzR89U|CiA4luq=9oDq0R@a>!{oiz%-w6^IGE06N>|Hn=|%E6 z_ZV5M>=~<&K3A<#fKzkTY7PT_>qo13(#c=Hp$k0WYSZnSPcn*<(xHAf_S2WXDR#(RJQ z+;uogu^wwROW}C#8aVCPNlm4BG4>h+vW**R_d!ypP?oUOu##et_?6NjMC`LhkR1C~ z*x5K_5b+x@+0Z&e3%=zPV(Lkj>b$qfEU&eFSSO*vVxrH&-SfGI*!J zyp96vD1e6JUs#->$1oOWgU}&451u&cqk`$kA!BDF`_VSTX}3d#q&_sz0>W1E5VWe# z*=LNE^{qJ^dn*WWiGXC?3#?gB;5`0r=I_AAe=cc9Rg(X=sN&W9R1K#XB#Rm~9~k1q zoez%CMf^^aTm?eru~j!x=j$5{oK<8+Q#w7y{t#BRZ&*A zz0PX*k=A9IN4j|!oaG6kq4=Ug4A+i@5)(Xz_w@5#u3_(FeHI_>d6GYv4prooZnjUb z8ZIDeZsUGIvfo%J=uQJ6Aop7*gqd2M6Y|8aASXL^F~417JwoxtkPqxUlHhnCKG9?R zX{a?bm_>e?#O$Dy!cJ&EWdqiN0wZMb+m{bYDbpLDgyBl>1tTEcH~J1 z#VFm5`0a2<)^JnpxK5U0($I%wh$}u$vA5|(#1B82n32gNhjwW=K28MEYUpYz4^zW@ z4_aAHI*alX02BAK{Qc0*F@=d>7xONdPLp^Q@g#!mrPaB5OVR*J3@@Wf1gS9wlfDsr zw%Kum>xYp^1heUKenq^JbiUdou*Zj~dHmkYr}?fl6I&p7CW76<^(#>zR3Bj&jq+*J z8ifZNl@n%7N8*<``vwTXZTk6qt7m=++RHO`xMaVDedAI?4iL8-NowD?8e1084>F4Q zEc?c#MuHTvM?nAvzDXhMvF!IE@los>Q|RCZ?Hjzn7{5{b#tI6A?LHe@8yxEdaM>VW z>r290b3yYQfT(K)dc9)s(4#v!A0`g!Q+guW@h=_1$8e&@;tms>Pbnn}6|8XVQM}%W z#-=MKInd)#Flv>!vAj&?WlvH}cVq*-w6rhPHu)PjDRMeXFmIIJqPfRS8ef?Iq;vzM zUsec>o$sdCd|T^s3NP4aU!x?h*iI{yx_NpLa2oF>UH@&Z;TwG%di`!v>~t;VIjH4^ zUf{O1pjR?d7T{hz6z}nR^Iv|(j)it3B{dSK_ZaN3U zKd5}bcj(#gQq4@QHK{rI6dBK+PYRb+{z5pVgXIuNhWu*}$&|m6+EY-x@z}v9&z3ml z8Y#!EV00OJ7cGI@x$ZFJrVBOd4pUWk`|A#8*5=_{zN6M?YFUrp=1tVX;g9r|)wNOQ zc8U_B(p6363VRg>T$w!tsQ5Z zT9=n3YO^AVaV7pb8SVbfl$CcR`D7x^)Ee7f>u=Pu9v@zos70U{EgM1=SuO|`k`oSL zJO&QwuPip@M^+|kvrz|Dnx5?dDNV=LnSch<@qtlJw}wwm)OHOeZky__6Opc?B%!R> zD1KF8Vh)ohNGE$zp?+;QdNZs3Xk{#{=R|z;tFgx2vteF3^C0(UjsXQ%Xc#Ih7oqD@2Ias+*kQ?swm9v#No5Utz>~+Ug zS)0sJ?s(;fHRW#4_WDT8N!OWrT%9$^*OdD)0!l^$a=CR@DD^?5GMeh+s;o}_QkhH0 z%fp3Z2HeDmhNMZRBb(I-ap}T4!*&U+b+~a9$`Y zb}N6Xz%*e4!5IYOPH-N7+h$ULBuEUZIS17aJ$1^RxpdhdX&rhmCV5T6^ZaUnuV!C(r4Aqa-pW?-BAej$}9T z(}QX3Pqt{U_$;UFn2FJPJHL9>znQ zluj@{*Gc&bjPsq;ufzCDu;|~xc&n55jWAyAT@QYa)o}kB`k(XQtKoN{jC3x4ZL{UZ09ErT-6B%{R{If-}E5qt`hp zoo2MkN%_i*4s%k!KBK*r@o!d5cPH-~XY@0k<7r>?$FG{?>*O6jqpL~jJfF@I^4It$ zuNKV3MlfqZZha}o*xozy!l~+gz2jObBp4q_Tod9p^^KK!wKvCEU2q5u)7Xx+OFph` zxqi1Uta|;p!t|m9gg2<|Wj$VT$ZU@Xm_2rDtD(&VsPm+FhTFWHXrkWQ?^%y8%yIYv zNfQWB^aCeE*{P;%k;)d;o(Wq}QRwgkHbuk*U|ZvaDBR5yE>YnUQ+RT*!v?&ev9S3& zEfb>fU+H<>ZDlH4rtVG{WEh&26orrB9UhuBoK3YUSgC@Q>TYeQtnL__xV&!>qNo%z zglII=l%1-wQ%w(oRnCqtYOcNBY8Yj@dx*lnCnS0Y{LFrDHAn*HuN&gSVS(;|SdRw} zY3q*@_OJ8!xMb}OilyTin&Z4~vTk^ZQm>W+1&*jW&Y6GR@G_;|P^Q%DNgW~@yKZ=; zQfn)f%C?*u>!eQYqF#`*aF4p8Tr3P2!Yr%t#&+s!P=_|K;^%n}uS&7y8@7YgBBf3) zQfdvUbF?e3%Tl6o%QG@3bplB|eIBpPuy4sp9br4At;|3?=nd+gdrBf{+972E2P8G! z&mDGVd;%BBm2!`%Rhb!I$a8M=G1X+gGkhwwDy9Y{rcB|-gLX9WssDvMmWCD~JDV=9}aq8Z5{>7qZRXviMk4zhi-DXG__jE$;&!1xbDyz}fxD2@b^ zAx}oeai+uAU5n3L`e!xtY4VJR`PKfCfaKovYq*xpgW3)|&L3n>@|Fo%zeMbFA=n%-zJ>ptsp?+&g5tR zNO_aZTY<@%W244>O)*UagSRoSLHiSmJ2;WTr&$!!Vl zaA~>tKz%-WFD6t@A8PANYVvkBg`OB@P^nXs*So3O?5=0TN}ZLw%uS_tjaQjemqQ$C zGTJx032vU@5Wnl@xtpE5;g_d5#B4XuWnTundEyW?nBGq%+r*}jlDqUIB3`vVdx?9U=+-sQ`nop5Q&YCH<|gyQ!a)TuvQX)Sw^93BVK zRryhgA*cB37UM#&@noesxO=YK{3za#2;f{!O>zB+**1Fu;zFzOdpRopX)=Fb7yXS} za?6}p(su0Fv4gLCcfGx8$p>}(i+#k4Jod&&Vsw|4pLqXJS4WFhU|rY>d=boO4%KhX ziuC>zeOqSobvQG=&q@m0BPx@FZo;yB-G~tSXtSPv;;eVSha!%mtvPFXiz7177c>? zN1TJv8&F24_1d3+xo1`;e+CFz?*#A86mBIGioT%eFBDy*=wpgDDSDHl_bXbb=v1Oc z;;W`+CC4Z#{js7`lfx7ZyV1&Ie?^6sJ36firAAE-WjGs=qFnEFV|JyLw1Z_SZ z2KN{8)eacgigv(YzM>s4n5k$73~GpWfZH z&j3}I_WjZcYPuVpAhUf_n&`zYOVhj9P(sdB`^3ehkBtqjcsejNwe~^hwENg;e2w$) zGv}F^{-c(dj-t1#omt822=jie+#)JrYOI&SBu^ zyy17;R`EM5Z}o-tts;5Dsm!2ux~D6tyJAMVr(Cp2-b$X3yPMn7by~>%wUE2P6)UWT zyvylbfA#bgH>{ri-RW9?vzVcJZq)7R&2H4~sV-XMNQi}f%vsn+arfwa&1`D@E0e1W z+@7*rof&^rDLv@BQhuRneMl)^LX?zZ<~^YlUJf@Ybt-e4Ql2s?n*Hk))in!kd{dK? z6|HxpmB~?x&LAohSJnZXwqy-C0?x+|GL1Ke>sthz!2(W&8QOxu0*=gilrG@tNfCtw z94UI3sKG99HoH+5I8V4y1DsefjRTlA2Qb?)jCHjq%Z-$ZQ{aEACy|6kB{a;{Pqno&N}-@xf=rAQ*FT6HQjPAP*ONc5kT3@BRUMyDnR zDw^#^E0bp{D%l*>2b)jiE9D1nugoX9DCJZ)#e8DVDWu3Vs0K1C`M#pgTrC(pHMvPq zUiUD$%)g=!6E*8+d-CR=Gsq~s*8k1@We#ss0Bv@!^!_r0Zgirp=PTMlThCCmgSJ|V zcF@)gqMc~#XD1WwpsgP$+Cf`iRn(!aAFpUmqaIXN<%D^&en#V+sqIrtn@c_(a)Ls; z|9{kWA~QQJ2~t$zxbzG#y&ITTvZb9a8(A zqJxMgpScF!uJ2;q3F)Nnwb zCeOY0AQoe_=jwD@hW;0&GS?^08hHm7TgDgkI8zs-Hp$K%SBv;Dq=AaWbY8lclarX4 zX}9v+V(cQrI2}xGone|fkJGUCMzw|eYT6pwwoGlEzwvu&Yd2>1v~|o{_5$Rwf@>`~ ziOHF2rp#^Tey5p!SgCj~Ekj<9r_x+m>K8mtLjh}i_EK8H03YX4lh$L2kNwKB#cpHX z#AMW(9gU6b)Yuf$7*^tH?EGt;#(I`Ijd4GK+o;aX(+l0k3KNsF)Yv6%&yE3YV5JxG zymL%rF*CyMJ)O1&?*6Xn7=EX@6M$jO%hs}wpl2FoQDU;EGq4_W+A_dml+GY6Z_iCj z1+45}(~`NFwh>^xZ7qAqZKgOeIlFT+GdndiUCm50JsKD{&74(Zn%OQNSytcu*0L(M znUcihu4-neJ2Ics%mtddMQR4edggM(aMRAveA5mucyntR7_GOKokUBC$vo)6y`*~F z4L3dvT|=hU$?$7+IKD_&B80J9r47bb*i_@YYMwVEb{Xk~IBlrv5*tadNWrXF8Np%&J+XlVOBBqGol9_# zf;<87Nc&{1_$t$n~+Zd!E%GWbJ<73?b_VYtkzYvQ9HpVj)!GhMWL8(15*P{yd$= zK21I`%`79+*wt!GceK0%H`lANv;JTj>p#`bBl*lEbDYDggTCf~Gl)(BdH+!UNf zQ@Z%Ws(xG84;@700*r1dq%9~!M_cbiJ17KVNZRUS+8X-h?WV2spYLhf(k-O@Y708} zeW$G=+JZuKfT_u8%YZ4U0eS?c?vK(E1mboYY9|oSSn&tw10;S}E_;%4D_D zL#>=Y)3nlah-qbu<4u4&_kVO+DWMhU!|vE%7e*eZl|BM?ty&qNR)(HsS{Zl%9fy^F z0P3(#RPT_hsY=`kdAMm%{ZXjHpP&v+(!J(m|GQI=WU{JyzQ7ZG++V=fz&?;%xeE#+ z${;EgiMB@U_XGCca@(_8daf1q=Is0|c^Pd5^+(2WyG6*|Nwg8hTdDA^BEesKzt%Gp z=cDAMS9PX1Sloh2?U}vZOo!quHt5lwnd@dc6lbxSZ)HMpK1zOirJ5DRS!^b+J>v~0 z1B$cQ%tw31znlyx&SC@N_Kb&}j0@;lJIoq%|AZkS7KG%8{OF_eO-ZZKOI+~8ExP@I zQD?81F`N^Zz=KYEWm~~iuAK=$$6cyM2KPSp^7h^pKhyaP)B~8`rzF;axmXD`-i{21 z+hN~$ggm3_ahm7LsLDfG$r`K|G<8_wc6E?xHh%v$C&F^S2!iFLlEz3zLR>R#?3 zFm>PMMxX0G;&W@6^vB`&Fy`(ic8liNx#qhVo;h{D19LM&Rq=UXjoQ?7n4L_Ovkp4J({BKpk_}ckely^kjFAaowBN-FDVFPgpO44> z6pGIRHZwuo<1;wh&tl*+8Tf&ix1)yDP)m2o1ZiioO@1Y_%E<(AXR=j(C3CQo3G&Wl zyZlP#8BQh$Jd-W+E18*Ol7V6;q=g^*ZaChLLRLdhGCFr|Gk`KrJF@aky5k`|`ApIf zfv1IX>}qK$z?EZ%3haT$$JWE40t*j`3Z(WUJ_yCn6KBp^$UE}axcPd*l>8#{fqF;&!*2fDPJS`@0KOx?!Oef#$uA)v*mvYlbMqe{ zpS*72#Kb{}Ij2em#Gh zlMn1>u}^+IKj7p8yIJgjU(feB`M_=#d)wFZJ>-)I>Q(|f{K+=%O2f_oB>CNs9OyNy z09KLcmk{0+g{*LPsH57U3{r|XhRO^ARDB%f=4JA zfJB@_$@HQ~{$+_heOD!Dy!^EyzYh zp*~nqrVfCyYythrLqzu{@?datr>0UzQ+6qoIo!pbUoq|o~Bb;;DnfXO{| zvYjLkf6khhQA8-3O!hjInZYwxdk_FajycjLw~*b~?6=p|dc`{j>^XK1YmK!_{aQ3PYeK0jnJuHRwi$p?SR;Q!cd+(rI(g}?4>`K)%cx{##5y-!=t16!HsE$jh#9 z4-@Fv51dRDm5KDnW8fl~My{5JD6O2|~DryM>UCsAorkSVLQ&Q!-dh@G|-duWmNvhI%^Baub zTzdL9oK&OJ=XmYv=|6H(jZU8}*U`_LhfZh#oxWC6CHt{43pk0Dux|KNlUgxVsnUw; z!41kv-(KnH+tn!Lq;E%auC8m#GMe)VXwH>zqx)Ty_Gr!#P^4`Rq_?j?Z?BdQu#r1@ z`^o6-rTovMngD~s9lgEE+^90>{ugH0x8K$lKWG* zL;JoqUHJ4)g{MkGeVYnjV#efZ-~TIJ_LE~B4IAzIXqElQ^xM_G-;gf5s#DoAwR@(@ zE;nUe?Ylo+_9van8twbRag;4JWnJxiLAva9oyr!e-RD(Swu9~3_Y_|;762D_Dr>aw z52@^Om36i6E7Cvl zzkVH5XE8_iiTo+#C|}zp79m)qU{(yjzl)0%^u)eTutdS^7!ScN9;9H`SP{Q0zm_uX zJGDPE7S){(HciGFz{v7EP(O5*M@3Abq8`K$q?eUFUB-F_!aS>kG9%=Fwvu?V$HarY zcZ|nlu8DZc?LKK58WNGOI0Q>roSH$~&}I^u!+)OINV4aF6HcH$sD=uu5&3m2ef*HnV=M6am(*W${aUm@y zEnJhSB9vFl`e)76-Fm1??Jw5_p!&9jeJ~Lp5_u zxJu!?u{kLoeAM@xaouWaGA_$|o2iK73=T2!nT=~dT~w=57+=+?QK|pMpi1ep38)Wlrj5r;L}Bg*o>8oK%VVVhP?Og4DT`@w=^L>71VY ztkPZgm%@M08>*K&KKCHec&EM^f)^#QY++j5d?(`8S0%Z7MIQDqmXtg&kbDyH3# zNOr$gt-qUEh$ch!i1vPYRqGLV+@={rL%Y^9tSsf{hIB!J8nGS|FqRGVQm~|u+wH+ z^BixB3Ln%~U{lCh`l*X4XxeDM9nn^BozuoY$!c$+JzH1D!X5RG$;FV-9{hjoy?cCA z)z$x>KmyT%Cn&+_g9TpP_)`QUTY!Z63Nmh9&^7So<&gi!_t3hdW!rlHX%{OVACdbVi; zEKD9NNk`fiP_?him}Kw8g0ib56%1v~}+Go2*Xo zBN0?Omzh?MDL1XO=>$93RHDng~~ZY154%IbjvW@FcJ^R_5cvIoB@qmL}k)}m!*aJQ!C1cqB`!Fc@(ZaQ4z ztwwDk2VwFthZ(`~so4iPbra$Ak;jZb6UIS!NSOs&1{E9du8;W5U$E{2$?Z9=P3#_* z`0L5Y`Zm48b6V#!W?NLKEejq>hvVGA&5BuB2 z`ropdu|miZW&@)gfN*%H8Ck3Eij;W%qtr~x^BMkIT-eylezl(1D~WiVy1Ak?a&EX9 zrROOsXOD!eo_WJXniAa7N2%7cubbM=zCQ6^3rhUel(<`bM>=4mrG6^NleI4^WX{Rg zCw^U!S8MaK2VbV%bwS=0HZObjW%6P{-g!1pbGWs?fkEE)ZC>^S%+%`{h`37`rN-? z*~L^t*(moh|4tHEzSE@|J-ZA!2H?Ii`6tGev0LEExZJ%hap0246_J_)hE>Q`Q8(gD zy{n=q&n3{6@uvI&fAG9;t9{h$ty=eU@>Wad!n{Q>^LTFFKI*l4NM=gzF?mhT8t=^3 zMLttEomc+RGv}E4W9S%cqt(v!_HV>oRV+Gz#vIq+xI` z_P#K{G?oLhM2If5&&igYz^T<*gvEX$$zS9BJxu|5)Y7rdRMTZ5x%! zJ*{$ca(!(wB@Zg?X*;4)<2KWax!-X_|3MlO%j7u2LQ*kf?l3eP8Qv;PmQz4OL}K9y zhRxCw49IZrqShfFVTMJ7jbe)M7r{@r51hWox$+&xQpyEM!~^L$&-;Rfs&QoY+lr48 zG@J;t%QGc!Z_c8oRKD}JGeZZqGlOI^ehS(?Y=16Go0q z-@?2En>=01Q%8J`wH-Irw@2yuBsXo(p=D>r69!|r=H^hzQ>6WmR5Hm>$w*IBJu^G< zOv$EA9jH2o;um$y%c1yZOkNJ1pf#MgFbSpn!}=lT%z(RW+1c#}cCAf)Y7FFJ9C!@9 ztTbcW$k^5!O`)I<19uNxyhP+J&pqKJva z+0^XJd045x;#*galn#}c=E++|Hr;;^K5j5gH~qdnKE~SA6zDLRki{IgI9`}6u=)UD zLeZl1m7{PjF|0^_3oCsj!i~`GG13#dBeFpGX56?@9oR4m=eKOK9RZ%^+er>(wq(=o z7;x%;+oW$rQ~Yk~hcaE)Zi54=k&&8J=*znK_k`FI)*weN37?)}+s=)|2YKUl_e?9B zb4Q4e-t8uJQ)qPPHR)=`jEWM57|(L2?m}3?pk4nDJx~W?`)Q5DvL2|%+LRn$x^6ZF zOSD`M)MidzsEH|L2M^Ts%E+3xcJM%*Z}Y5?WCst_|FU`3oV2|!os_?RJ^5KvV&j1t zC3?JnGpSL+=s+QupDrrGu6)_wp1_d*F&1cvyKVQ8*-&tpphdke$Bgp3^Fa}$(MkE8 zcdPY(g=2z9ti+@B*ca@++yKIxB$J+m+rE5ZB`+hi5e|MDha@DD7 zLOgzT*JTtPli$2xW4xqkM8nj5ecfKfq{t_=2Z`=rVj*qXKeT^*Tiv?q)b+R>{1`?$ zXjS_TCjUmmjS+9dSoqYfioavUeP%fpKVml$39``*Ha*`Vy1{2Ub7u?8^jCC)#&yi< ztx)p6qOIwfl4q3qR`zDFbMLrdge(BuLVtTYKd-Ujbc()5dH;*e=0L@d)GQ{D*1QOp zSID@YsA7a&c%=_`Ozh`gg2EwcVCmFiA(np;@0C&>omngR8%|YcQgMQTH&n7xy{gqJ z;!PdMZ!FayC&a`jUBea2Bi^OB06j?s9px&JNJ0*P^UMRQ=da8|=W83>DTxCG?q!Js zh3=V&16>;2o&@yxteWbyHBQBD<$&@qSF=#*lO>-mC#dl>hbT&dt7i%c|e%yd);RcLN2AT(j zG*c}#M}w>OF8B;^glUE-^i_M~TcW8Kp2Dc2+IvuV6)LN}$44rYq2jNl=DLE>`CKDj zDG2iL+lhJ)-l9`&?_NsZ*MQ6!@oHP5-W(~QOslORM!XwaochZl*I4TQQb88sSA*i? zpHex3wmg9pT{=x4UjKsSi7+GIBVQI1$3~J3%C$FGeRckbJokH%rT1ltMt8OpZX{J@ zyFx?h1K5tsMn%%+X>al2K8I*{oMQ{A2UCgj9ePEgNS+$ z8EBH{_BSAB+^#Xtz#46v2T?l@VqRfa3MKxe^8NZ#H@{5NY8A}uDE$r4vpcm=B#@-N1Jb1j9_YVlzL1abMJY= zFFbJv7z$yako<@Gj(YE5K|x%biRA06Oc#Xum;6^bPt!7)<1~{;~;1> z+_xV>xKlA^h7p41r$uuF1d1g8$g^2ymnPJ<{>73hja8_vjC#LRaxD3Xl49ON78y_K zEm3b!WNF8^#V$3Sk(C#EMSq)SL_AZJAEAp*vYHe1cyh1Y;T{<%jK7$%+^-Ei|k@VSBuzr?hhl$sRj;+_LL-Q**yja!iuL* zca`Y#dkinYum<1UNa~hue#5ojW|EyHbs)>OLYpb+2?QvOB#pH4YVLo0U#U$#Upc!Q z?A-x`vgA}@O@j-f=;XB8XzOoj-|90q_080X-wZvfc1-HBxl{KYU0Xe99*f%f?ugVS zYmh=~&o@ilS*gjZIL7W)dm67-x+nAZRQLP*o#^)F@3|r8VO2Y&(s_7k=#Z8W@o8Dn z=An5eV%`{*H>377VaQSwIndczsmeuBje)`YJh|A>$SN9S^>>CtO0$jj{R4<$MW}Fw>06OGSsQ<;mq#Lu>cHc2{8Tb-OKa^UjYUKvP2!uD*PXwVPv#*Ss886a#})k7sx)f<_om+~T zoGxK=8t>{ZiS3t2Y_GZ>HT^#9wX_k1X$^38Wk*QhV4Xea@>PcEuQ^lW!h&m|zkZ(ml&!~!Vj z2g)xcwx@I>m zaE$YaFwA}Q+33vXep{hUV1`7GEol&|5^38j34z#xLfXOTUk|9O8hVCvHKR7Cx7m zUJE3yUI^_fbqlHLUo~V}{{lMq0LJ?3Kx+pAYEaC{cbk$80f+HFUXR$TF)g;@s5!!y z*)E#OZe@e!&Dqb=(x_ERy^RKzC`Wb03O;rrOMyK3zc;54MPIgzS<$3eEEn7f0(ZE5 zBVKwAGMp_l_Xw#4_laR7$E%_E%V00Jz=i=7SVI9_s6`aIkDdCPgITrEQh#VPYJL;A zbS5HVyZ8W8NWe^sNTp^0A?}0jh3Q7`dHj~@H^M`4_F%`zl+qVua$*_RHuF^h)LW~R+OLM+>|-0Gs9R7hq1QZ3zOmZDkFPWM*4=!`uLkd z>LmUv(aDNyJLM6!vizT**~jU6(ftd9UVF6K>muhMy7I#2~s4l@1~TYKyuOKD$qdtKNPIKisow}3ZKIYiC&$a(fTFaIHb)PtsvJsU0NDo{%}8ou zpP1LR^(NP)HpVTHSg6WHSfvVKw~LQp?ovx@Z_d3w7{IJ=ybuBdPTKCB?>~8&^~9Iu zKyE~bjDMURR$V`G8V~Dc>i9PW#e0&-{gGweh&-+9=!)ygMlvi(g|coK2ln{kq^hX# z{a&`}+gDgL4FJF_4F0h}dyBNcz}|^tf<29;$J-kDL8eT;ENoO2=zb!|Ns%K4amhbA z340>xJf}{+cto$RO7>tc4#&JtPW_?1tHOO(hP;KLX1kXe8h)rdfOdL}Ooa$}8I+~bY>7zexQx7bcK@TIupxok)}rc#aPwib!2 z$g|o;-o>YKYa&T5{|T^!K}hRWLONUc(sy~NeFh@#>Q`;XZjaF)zHck>t>1w>id_uJN$<_?{v;{7eqlYpzU&BfuhGC**D<@IJpEU z4JUSgi=ob_BGPJiv3jj{ok;QsMYqw?_6eq|fUN5At*v0x-@!y_$j)|oZ)MHMkX#W= zxJqgE0NwIfR8_~8O>sf7t=Zq_9*{$ddzb_}%A8^ncbP&P7#U-qF>r*nC{svP@vfq1 zJ&sm&Z}Y0qdIUTrI5rmR)x^|3JpGFBk-WEExGsi6fypzo-c zw&K*QcQBVCOBbkrv#2wdhyGx1rt#NGNA%b}#`3ulG+_9g63@KUvf1t=8YyL?UvJCR z?c>7`7)L=r5-rT~nD<5G_=nAVtYU{#uP`ry@JIvUEkJm{Lihp|W2~nb0pvm&fO*To zU_QbZNsp#Eea7B@wVurLPGR8QjwJUmFDMA7W|#mdABOt2RI#O*w%M@CE!=@!Mfl~^ zg|NyU#i41NrcRaY99|o7!tYe&t&1eqc4jL_r0C-O0KUn+ggr^PBC$CTL3)khZ&z46 zfwo897vE8c8GV=55Hs=9SS0oJTBnUw1AKr7j6y(63lKflRBxK=cV`H#659{nYm?Y? zwqhiZRi)h1`fzGO>(SJ`ePZ5(`O?0Wf zlAilsjo4_SKTGLU?ftB@+S}jw!u49Lw);CTw%|+S-x_G@!yxfx5_KJDsqUGqYt~n9 zTxnLh?fxZp3f9XbOi`R^>qXWuol;FDDeA2bB~2vz?-=+twmaU}(bUM+AV9KGVbCj( z6yR$cs`Aig-_1G3>dw)AtBHqCOPgA_A*$<$l-q^H4acDqPm;(kBiAZKOYcg;RI^+p z`pVp&4BhfNb}#98YXq2vm}KX{Y#2n%M}_xl(r7 zLMvq#n_FIxK>o;FRNW*3uYQlB4J46$3?W-RN21xbz(_Q*R`rhpnK6c(99ov%gzTX! zg%8Il^*D5yQG%PjyHaNAOQ*U_oAjFqN;WFKG#<%ghW0ZmQC7t|@#Exp1P$nAvUxd2 z{OTu=C3yST&xh+GFAOWP0tEMZ?hQ$5IC)tlIgG_#f&_Q3^d+GY~RNz^m@?*~AfF|nV{Lqj{(JNH!x$zR-06YLs9oR8h1 zp=3cBG5o=>;zT}8m8b|a&;5S;nr6G5G&Lug-E@3$Lnv8Ygne;0_V=<`@E-b|ZUk z1eH65#zd=9QmY6~p4N7aVG{QhozDny`~ZC$G1p%&|sTO_zfq4fw2>w=HpZUZ+^{n$q|ugcZ~Wi+5>S z2c|Ygk`s&k18)hJ>*6TEcKe_6LbdqvcB@jbBv}D|+RkxiSg)R=SCpV1Xuu>x1jgu!~S7;v3*c5pRfpY~Q_vcR|GxGB(Vtd}fqfkuKYUUAq3*saN!# zYVV$+^bdGQ4lb+q_M!)<0^jVyxN!jF3-F&^WB{+92;jk{db_`TgiXAbxu!x3ku)LM z_|fS{zykQ$?SJuxXn`F^LU{3Zg+w}0c3knzGNTvi6gGW8XrVrl4o;>|9Vlnf`f0y5hk$jMNS z7b$j+6XA$@Rfg|k0-drGUp#1)F~%o}mu!Lb{RWeM`Z7KSpkiPDMzC_dLr=o-#L-zC z57I2w;AW9!aC{so{{xQq#<+LLzlzet#t@EK7_Va+u4Zown$HWGKgulcYJH$B&#gGX zR?R(m7VYu&UoboOI~iEOx>}zjdTXoPS9?#NB$KAH&XGWSf0(3jQsO4<_#VD4<06u}am~{tT_A}5L zk~%8Y=v=;}jcAGKFjIP?f8(i^b4-+8k^_k>uQL`2me(zF>erKNgjK4IgRK8@bf$> zpy%TL7SuN(AMrdJ>9a?kQ#XecLHh}N0y}B@5PKRn#abWp24*L#Q@@>psPNNUMS(1I z*BLF1f*-Y`qoB6d!CiJ8gqgKl2T>fxlJ^$*%}WeT+jTH)UUrF&w)-EM7ehy1Ha#Zj zW{$KH`NLV>)HC2s&+|bJ=1qcc*>}S?)pqo6z&AD*zGyCdLoIwx-T#3MtGzFq9;QQL z6!OOI7Ny2PSUL3H?sXHPc$w)IEAN_@04qz(3rgrFeSy|qjXircI%(Uh>S|6)J^Qe& z?w(cc?G7c*XEnH)Z$WsHgJhDQP}0aGs&-{=uOqX)-kt4L-=l?jncW%WsPEsH&3#_p zrt~OFBTii<58sWEmPLlj{*CXj!jud!GT&CSbn>Ek0V8YJc^HgDIPb&%qwyn_1;IJT zl;GREOo{e@1ajLgw!wb`j^UUV!6=0UVEHag(!a`rAup*EED8{??g!94&`Qiz_l=nN!S6&Echs#Oie9P~6nVh|oGNm70;g$rNUut>V;upX6j$ zB<=Vb-DC(cT#wklD~48>TMd5=i>k&`nX|{^bc8H}XjTaKHnILHpy9i-(E4ZdSmo^q z^;@9($_u7k%E50fj6|U@PdjpN#vIeclBI}k81yyujA54|8@{d?&Ot{;ynQhiY^O0+ z!fjE56PyqygL7EU=))BV2zS2{lgw1jRZXqXndr)h@a64JJL$5zW<@kVT~+__9rq$w z#NkJ83F!BX8(uVdj-M<=ZqHwwRwxI9BWc1psQ#2|1dAj6HdM}h@r@!76RY`gu?gQx zTT`ylez^3)RR1lE;a|#*(unyU|}hJWtK#v?Sf=d&W>j3er8gmKr*}x)-wOIeGE! zO-DB@33txq@q${LoM*uL)Vn%o4t2Mq#y|OJtHvMK5Ual?&y6fe2!zZMV~GPPY*=Cp ze@Kv;iJx-&qeX(OW`(5n{69>9Z9v-P_<{GHIpz=O}Qa5kPCE?_K29K%1*oABiafMl^VwqE&#u_nF z^NwFz!bhvwza)H)u>v-h)Qt^DL4oZg_usuRDsM^W?54Es3EcrR#VG6z2kX{!Jeyam zA3Q3OG#Y~;d`Cv)YfEVE=Ub?!U{7mLEv$Oln8i%nSq#u9!jEewg=i#$=E>@zrz}$3 zA=oGUD4*c0GB=3tl#Hw*Xod!xbqJp4)PG}_A~l%(-rUYUdwBlP+uTcr*2YiZWo)Nt z>f%mOZ-wkxx$}F8tO0uQGI>wkD))~~zraG^M`&t^cA1Ni+n?utSp$N%A$<)DftTSl zRoe-(gM4TDZR*!IFaBND2qEFF7JT6WAMw>t=S=bwA^ctphD@@Ha!CpmnQ1F_X~5xR*!|bGGy_C!mLE zuZFqO@WVE>Om&C%b342%(o?S5=9mue-Gg@^ck1$ZIYPPu7Xm?ETf>&?G4q*alF8KpX8-g4b#9&s~Sep0uSNK9-GFvPcjy}IQOXR z7nsPjL65ajVfXa4w$IHQp+#;jp9j^%9F_}aTM$3}=Ry4R*F)Z_P!K`=@N?P7*}+C)sQ2(+evQW1EVCrgx;D$7_duuPU4s$pP6Od4RC&-^ zmG?0g~|YQd>5h$OFMSzG7o?2hTV#J@xJ0)qX>rPMOSmecZa9a=V0>36hzZ^xEfH%3O& z^)r+KM%>5JScF?X-@Ticimd;xpwiF8Qg$@ec|_|fE*2I`yBGL3C$ zUO+5>GiaoFL4mn{?zZLymFN^q%G7Hcocf3!m!NkUZ_OJl-q*w zy8D$W5Ge9qU@q9NZO@oBn!Xy%SI}Pa2y?rd+Q6tf7|o${=3hn|>GxE(-AKDB?;Pd5 z66C=ngL;Q`Chs`qNhhj)%GFPbeqzZQqqn>;lo(pp$sO~ZYQQgh@~QuOE#_jfvqz=I zYUtCs{nY-cw4Xki9-}%XZl{@yBw3>TC#cx;bR>CE`%H4~BPYF^S!Se0WAzo-8cPHu zAP4PNCr^wfhszL276L_XEqjp(5(ID14s9K~f?<5cjs88aio$mhU({<#oYN_i{Ap<% z+2T&Kq!u=Pl--|=rChKR+2}`YrT7~Pr)p+kp??Nx+OC~y3hvUje`iw?*H|W|^j1CS z4UK29-_2Aux~9E;1_FzKJRBwuHL_q@HZOem+@og6#@SH@;&H^7Nn>x})SVAON4&vh z=!MD{IO~`0vG1ctetR=<@{(0~&)`_|7?01eZ-0xAZ;rQ;mjc`>_XM3z^+}wa&!vE+ zKxddC%wko%DT0{uihdkhkl9&o4uaWCa7A8p%-hki@=2;!hca5}g_ikr79^ zIr*=6%c(n>{xlG{h{K}>(v@Fn9m`{&nXhBcn&Ky>-v`Wwgsz#|#*?g*`0!I823x|Z zdy(W&^87@mQyeDC9yMmy5%=8~8hXmIsAQanAsqArMXdW*=HX2bgS|mC^Zo9@7GaTp zB#$yj9gXBNpc31N$=I{_J-$Z)r}2GRX&QCvAj}=3soV20-5h;ZrV8oil9)`6xfYLx^>x?k)c#$&(5Q!WP&SL!2MQx`1o3lBB8 zz?QaH6odC*Q?G^y*16zfLLsf>0f{-?!7mG@ayzfIwa#dp6P z(`TwqR`V56ivW&Oe}T|)2Yld}qEMD>V`Z8MhET(lDoaoM&hz zWN79ayQReF7@`^Mx$B651kw2YR);DU-8~yhfNZNdC?1@9lxI%eJ?MNRspray#gNQ}NwO^{W)1S6Ewwtjd2lz3=u`rO z#Gk`Cc!b<8BFaHbc6ax~{b8{7}NlZ`2YmO5GkD0wu^MqoDOzVg(t2 zHQ;uCzAaTRg@A3iFAeK#9yo(@pT<9Nh{KCH_lYKZ(YiT88HsUY7yn+|(&5G?xAh?Z=Yves^@_WJXsoWA*IMg^Rlpqe)>b8tj$*bEN+qnhe9$Rs9#JQv|%7F@j)x|ZR$p6kx;#V zjb6;k?9>sPgNjV0>f~wBWGx(l)s9zp4pPOHs91Wl3K|JKeq_@OBUhYg+CnTgk!jmx zi>+<4#pEj@ZKfq)w#UJ(^3Zp|Je;yd9%@>wy~vKn3j(?wV=`#ON?~yp z&oOk3soiM0jz^O}f{PDV*D%D4V2N&0+G z>zB1pr&mZ}cXyP+rkkqfTkrPo&`YZn1{XI{n8^88~);wzHJq(<*UiU1^wLN*}DWXvqKKNg{OWdg+0k7jDIdv!S zfah(~jKJ!6yML0MhV@~-Y2ydMF>-cp-XboLaQZCaNSpk;rW361mw?&rKimmBKx`xP|Z^iUhk z4*IL5*?#){pJ=v-0G7yshjVBr9~-JM50>1oCK8juS{#>TWB=-w3QBpxJ%TF$U221;3Iz>rMsP*aT?% zV2-^h^8tB6`3n6SK?5ch&N8uFe(;=H%W|>b=!MN2XIrOA5Ymj$;KmBGG5~X56Ena9 z%+5$q4Q6Kw&`G8pFe~XZXLs~n++YZ01I#ww`6IhVtv<;T)ISY@`N<*N(@>E5g*D~u zyU%+ku;ctB?bY^di^iu@M}E zjdOcE=-jv1{{v> zHff>0smfbrRZ#XCzsH{i{I+r5nrS8q>0TE3%iy}^7(&50u6V+Lelg(jb=@r-I^tCm z*dFy#d;=++3U)~U7U&^%WOd!ErFA+aJ)OFomVFkJp%t2^iF7O$x-)%)a*Rfc;K#a4 z(h{1DoHC{%~#wm(KNo znfiPE!-?XaJ)HMbWj2#22=oTrTH$7&`mI!;mxoZ{!ShRC(t~))4<+8?UQ0=QojyL+-W^{XO z_@Yazq?ux=TRJ3`?27_+V0G%6Au+F?wWk%wmL%mAr4}naPLu&DOBDH0&*jrY`C&n%*5F8HPy&dU=Ys&d_N>Lnnmm(iGWlU?38H_J^jC5JtRWKz-sM=|6r`^g)H z(`30>ZFSZ^XdZh_#)>xJNaSG4U7jXfdpqtjP(1iUaTj#j2sN?fb%wJPGJD}tIzK`^ zlhz#{+L|T-A-$VHSis72?^gWTFARUv8NdHma4JGDdl8MX&`zNGN;78j<$tometDfZ zM7pWqZZnIJF)+sGs)bMfL1iBLO>IVYu$94tdP@tR@5s`oI@DXT z>&^I&{6X8##nQ7Bi=_zpI%_UY%a~gu0lNmzjlUC$VIa8o{rOQd9Nmg-v=G)(`epH1 z8%tsGKs@Y6MUuVW&qh}{E0X-DwB%Cy7y1k6mbe2-(7*BWx^MI37waz^K_7%{7@zBQ zFL=72Mh3UQ=f;pWrw@k(ljzfhia#bdMd;3qi$`!9{hdssNZ5 zw^lqZrw6Y?#XEwEpF<)9_bH^}Tdftp%;|Athl-U!MQQu1Q)9YNv2F0naw;C#p<>sd z;=P(O#L15)_E$RfVcvxFcqK$7UD_9o5mZR#h&ofU^`TLDuW02nmM-Y_?5JP++Mugm zO{E9$rvV=mRtpJI!;#rw2@%gwj*YHkXvhEfQ4!9nLGuVX=hSziT6N9txie|qAMo3J z-9KR|D47yv%&8>9tW!lq__8^vDG~q060|N05MbB5cB$jS;U-8W!0thJ{#}3{Y=f2 z{JOR5VQpm(q#w@dwI$t>^Y(T6czO*0+LykBm-dr9Q*t3~Ha(kjdSD%}v9sWgb`b$0 zP_fyUM_9l5Xg@BUX@6Llu}N)b1t4n)LKz&>5JH3^e8$53VKWO(oVGv17jPb!2YZOs zY_lOC>fYpSXny>Cg0ALI{rWbiPL-#AUF+2AlsoJ+4(kN=I}O4;Wsi>EYmaP54fWJ! zC>5Ksk^-I05&aJRjU?6)xW34FKqikdEmpCb<(H)Tzm5Xg7_2B9!AxQ?=S6G&(v9|s z*-Axi0f1r`IHX5FWew@sfB@legm(|3(N)EwQ zrXcHd*0)7rG=ja#R_k*XOD%xu9VLU6nZJCl;4Wn?g6k=5@D8~_OiHxKyrD(r4J|TnXu-U})ZVRY zb-1HQ98;|Y?^1&1zMtLU-Ei2P@<(^bKQwqZjqeA$Gz@s|Eo#&x`Xp8pm)CfVtTQix z$H)p^6bY7dF>Bu(!MuUc44fvB6U&-6$S*vabyIoVccaivLgS~mnjYMmV zn>E%{(B~Ht6OCNC_`*~{apYV}Ko5gD5zj@bp=g^80p)$wEGe&)oV;`$TUA)AlyG^X zBnX6=nkl(xmV~$0$~5`VTv-v4_#{rfZem7?6c5N*SDC+-9tY;OQb;SqmK2=G)H~r% zUk-_|K``- zMq`Ai&Et#cpRYtN#J71(j&Jjm_%@F(BF*?VH?{L^KJ+!spM!jxrEk>v1M4Fj+5YLuc#SUvPHp8Kchz<4IdTfM#)q}L#w zg}rU*Vt&5^S*!17)=GzE^PbXLU_S>RC{yyPvUSuYcD>f4x)5LI(B&CSL`s#0@Fl;*5 zKX97(Ta8HZ3^w|W$7TpT6V^6jX&>8%h(nLL@LL*@wB!M$}Idd@$QWSUD)Zr$<=Maqwvn}L0Ei$!x{S( zLwOQS4%jrgODM53f67%^3!V=UtP{lXw6Twpx6@v;+vHrfYtVA1d_Nj{YNDq0K93}8 zQAansCC-5T?haCGA@KvXzEggnX;T9%#eFG~grx^<`PZ3V#})qWYs>(XolQK8ria@{ ze4QZ#wF?R6)S0kS$(eSkC&b!O!tD2&+yJZYPXmnJz{~)n{@hbgQ}|b>kiZ5M);DzK zQo6=f*)8FqdC80V@V$xu?v2W8{Oi_Oo8oCRDam1dq@Gcj*LItbOvyrW+kEMAg_KOm zAIWRl+GhPbDm5_!6z3gb2`wouE%dToN5R-1#L5Qx z;}E)xtjgiAQ#V*mpn~BV78@RB(7ab=&!TI)Vyd!{FS{r5XLn#Qg*N&}G>NYhrUL!E z{F`ZislQ>T5~+b(HQr!(-eN76r<+PRBGZn>I?(@Mht(Yntep8=*+>K2M*p`|rk-HU zXV(eeWw~-s2`Y1zzR~|R^`yEgQoV5$^lz}0@aCnGQK*R0Y^8|l(Z4>ZRIEx@snS`t z(xjjgOAe@Lt;C&^8~wpSrBYS8PL(>@N<`+NC$xudzW_3$7%R|-yuB)|ZJ7Ta=wUE! zP&(6E+SmerkXGr8N>5Sgr)_Cz)ztPb_oSe0!yBG4rFW||I;A{+iY;Bov#}G2r0y!K zG!>$WMdhKnVw5qW@Rs=-J_TPmh*VY$T25Fi{P5W2Xshxs!agzN^V_N_uHfG&u6u#v zZ?tEMA5NFe|CaVlaRG^fimpfJPf% z01N-l=vj>#c+99w$tVg0A%WwQ(h9`U@JuJ!*RA03nS%ID&s56(&Z%Fm_o+_3&u{Z0 z6hewvhh0s5SLOodAN6no&0JaCT}m(VN;SP?N_N+4NXA9ky(-!HnS7U*6x98I4QvMONI7dKOY zc#5>GgZ7~9D@>p1qgeOt342gJQ&LGz`gD`7^YzyBa;5)=N!QVOYkINLJ1dub2XsF_VGSs}d09PeK(#i@-Dy@6`@OHzWur=^2cno`)eoHwpD4J4ZG?mWm z>x!`2aq2!{?#k1D&^o{GHmW#{>vL?Jjz)`cp|No~Og2vV+=vIs&Pn^$g0n^>yFEUl zqT7A$YIeO*jMOV8loj3m5;$!pfMcB)Lxc89zvZD-&aRIzQpP0j(t+|Wt*ck7l6KjT zfeB~8h$1H;wkp#A6mYEg?&*VeA!Ce}3_~CO(HsP74vjamQIYe|JeC6l17x3*-$L%` z{^xwjKe|)Ue~b@cL?p8>p}C`i`&b;ytUz7>=J2ss=6E2G4&@(J+))%Xr&(6G4(v9=66gjS8CHK*D0o1 zKS(wG%lw9caq^;pDddy?Qf~exrTm_hX!0hp4yR6>*#9{xf#J4O_nK1fB_*)AwPC#c z8%;Z?X-r3^=__&@s#mp0TSM+-|7_F9?W*Bk4_KT!0G5f@Xe1TQu9ZfKz)Xiy_C)?m z(}^vpIatEzO^o@ckW2sfnQ?=gG)wX=Z?3=ID5tjZiJoH8h(ITj0!d21DXmUk#ksPv zmMi6YZS82Vs_278#&*fo-mJJ)Ne6<*CTNh-tvJ`Uo-j`cUe>+V*85NGxq-@_GR!#oSO-LZ#M%DXF^+Q{JTs&gO@zGxgWFj3V617x#hd@5;pY=UW!z&r>)m5 zs5hx>ity6E13o|TyP0|hFU6|&5qLuG>&f%n3T-^n%wy-WW@o?>r>;NxWbrjlO(tuv zq-6y!z@s6$Sj~j8p=PHn$&Hgh2rriUNx3;|izX4wSy-4B=0o~jV9nzCM$!v%*enjh z`e<+&vEI04T->*6CXx5E%FJSndLlLJaqZ|zL{q0upFk?L_$rbv$tMshD$Na=^hT$N z@erK(m`!2tLxs|+^4`rJePVy{4hrjyC^k9oi6%C1 z1okQV)Gh?mvYM$+`F0nj?kYsTIaU$1E=cu1-Jb*?>3<=Sz&8589~gifa@nH59DAc* zK%DnCZZt%z$hYtD*l(c@N}ZYebuK{RVrTZvc9orqnuHa0?)v|Ig&iZE%>TN=rhlnE zQV$y%$yL4TOL^;we|;ws)qc2|J~rPJHl#aIrW^Hh>JR2i5Z?$XUp2xr6_+ZXvQCxP z66)uxuzbtTxM8z&uV3d!Yp`Y9m|0R+U_J?x812S~d>!;>G9_dIBT@ho`+3?}OlOuz zyWt=6F)E5G=j0y+x>xS5Jf_FK&bkuqHn_#556D!5ohL^v}HWJ zwwp*lzY5`C7BaDZbS$ZF@H+^@7{}jd9y+-a zz@JMbWaTED*D)dMTh>~ocgGUn>zJUJN@|p`aEG*LhVBHdds{5)BBl$Iqj-TBRqJw7 z;Z|Ni+iT|KCSF)l|HexUPfg=v_B&H&Bsu76A2B(BE1HyZQFOJY$2)nUM+QmcpIP>7 zo1GpXw`Pw&6p|xC??5b-BgCBtSI!IxaS%M(eS$4pfV8diD3&v{JoW2) z;#)3BO*)1;+xz*5k!4HfXz?GDW;KBdD}xv;EmAKsn2dO znp7fG=_ZrFa>%K>pO;vDJkQNl>^;&{?Rctld->AXvZok{p($7wkVDxc( zOBR-T7YdWtN!0h>`G#Km?5CS zWvyHzM?nsLG9{a9+40q^H(^jhdl%<{QI~PBM@gPu-%LRI#g)$N#p%AN62LhdZ0)>x zDst-5JVg!LW-H-8^Gl#+E3Y zMdTAzto6xgV9Mt4LD*@f%NR^3u?^I(fV7=o1-kjB|iN{uRM~vzfCx%s`V?0N=yEQlwE(@Vogf4Q*Ylq65Qiva{kW^+!Qo0 z^1B+i{NHHc)Sv+!N*@G4>A%sy&dqiREBICiHSpm&@t6O32!9S5NPSlWkJ12&u|lW* zc>rub!{*!$=@O=>-HE|}k(j=KrgHUMoPR3$3zBp0Y@2*+dkwdHB1WO*{zD%EGpgr< zZnC(LHaN20+P>w%HubISeI+OAGjlEA+pR%xiGa(--smi>(4rE~?0d_(a*5~wiFVF; z_~_hR9`fD~dCk$(#D0TTMe+MP5?jc&8zt_{5QbFOHT6gIyN8pDlv~2;u~$NEk^kNY zqCW|4hOcwpvKFR3x4~-T--{b<{N5>@^Ws;slgoE2_}eLdeb{TB`z2Z;L_5xNuIct| zCX~FlKn9-I*WjMBWJEbisP>SuV9oWZLisat%2!anX$24mypPdRBvbOe+t4}9CjHa7 z8EQ2xYd=|I$?oY}WnHuxJEM&}sk`j8B?=8Tp_)uqkU%cC#8MY*RM&>)w7L1zV?z_bf(%8MUaUzXQ zceLrYl%~~L+pUv3(CQDkM#}9zXnEp5C)U{fdg!LYCb7fkXjZMpN~4BRulSs} z7-z_cT>CGNB&HPQrAFm@@4D4UJ-l-3z%YJF^HNuIaw~Z1!&7H>08iyS70_8?%0Qk9 z-T&Ze2v1$y9;qw3Vpv|8_$Cy88nfVq4Rc3Az<#H@v5l*FBjQ=zqqmwIZp`EI4Os~f zq)0n`rc^zH=4Dxev9qn&h{5=JofG9bb-fVLtbx+7+suT#Hr^Qx`a4uZb7)GTJ;WoG za*^Z%YTwAKiv60rwJ6y`#|OGhGo*WX2=S(=A4%QX&Fg8^o_;=8p@)+Nc*@Rm@6?fS zw{{J$Fg?9&8*X;54xiH{mYk(S)p$v|o?aTN&dIM%{#+^UJ=NYj94EzhCeI5eFSfTK z(f7qfK3<|rl4A5PbIsi{_bKwHA8745{-4=i8~mEPWL{WcQ6O4EpDaAJ9$`53(y_5J z3o3K$S?#?Z^*%>eTb-O%Od@u|ROD7Ky;LWEX@1at{5YEQ1ZmVu>IZ_l={-wO++Ovc zDivL78lX0X%%~E7t0bMd-TeZU&BeMs=*%L=sV_tdG?6KzNplYvS9T4gZqqNg8fyp- z>02q#p6-$VZe+zNH9M64!3R}HAZznztsQ@Or!dlL?PzZ84JN*sq~e$quYM{S66c8Gp4aijKhI${IR#l z)Z7YGXsaK20&%gY@{Z;Y7ozQ3H9XI+3UZG^U~c@ra!?qpOk z)Lo(6J1wpM>^2skV;cvn@=*TxpWkA8+`AYN!YjOuvXSJu|J0AM3hno^cDMHprWv$} z9dGYjdi$QR(e(=omHWp9h01NA zSlK|CIZ&v=F9-?^^!Fj-Mq7{OSo(%Ur z8ThWr4dfZbvwMot$dig^x8KHJBuHqx_={}nI4UdhYbmKyFnsiO``6oQHjd{6^Ag1I z{1w1F^p@%S8GiK7vb-}@KY8v9n|DLIyraoOA$XC^yDG>tnm--;5URvF;l~ewaGfS(rRCgvU`M!L2Tw-4*V~I7kAfy82TV6rXqR9pCx^DY3m=7@u^eR<_fJsr8>jp$q{Dm)rcFV*D_`%7-cP{|6x_&raY2Gk-{n7- z!BG@|=I2)|MlCh&4H8#ZIipurIb+sTIb+xIzSWtftF~0JzbbyEr@Imbs+T5!S@}}c z{1OO8Cs1CE-lh!n$K_lG545!ODJ|_(tx1V)^k_yze+*+W<#((6X5pfRa{HCMJ?xC$ z=ZtwT{`Vk zyTHVQKZY)bCY%9pPj=MuMp|xi64P{GVetrNNn1vCl`~rfKHk-?lm2Kh>1byrK4|vOFueaGcvCsBRJVxQgfF_(!dufne zvDld^UGJ;@$PpMey7HF!t;2#n1Gdn^M5R6c2uSjaR@_T|E4S>vG05vwV z6PaaX3VbpH@Q2$>4E&0Fllg|tTxX%{XEWJ86b~j-pi?sdy_?M}B=g`evYW38KwUJR z@Ax7sZFX0N{lFp6k=Y+~^PhZ!^9Rlv*0-8S(m1;k(k?${=4Nvcarqj^v;V?KO^Y+2 z|397S^)wYuRbh>cTj8dzPTeL^&Afc8Mf>I6{g9lu(wU`gL#$@i1=M=TnO@CXC_&`D zy5}j*6LgodPo3SHc`tA;O zG?SbB1ML@b*?{bhWo=%qW6K67!LR#%USptepoI^)g39 zv!?QE)%C@_`0OR$-rG43rrpZ1SGI9%t__Fv&N7EfaBOWw6L9QN;@BsVC;Qfmq1pw@ z#2jIQ<8~O{?Ub)^MsIe;tarx3&-aLOr&Fp0&R4#WQeSAMI^`STeM@21@V?dLydfg) zIi0@?RwCIMc0KO(iiNO5nDZFUE62X;%u@Iw7~WbHE>q!g=Fy#Qxb!AX%^Ri{sgciM z$fMt*UtgS=6Ns@}RB7~d!XkbKw-?|UWY>qocEmvwA&OGpWV?JrPhE|&Wt`KnvysOMrz)DHIEMvnZE^|fMTGV zFva2YE9R{j}UKgmvP?kuQU@)O@^jrbNQ_Byjpp@10plfpjNc>GAg zBTu15ynq5rfwU10q4n}Jvka=$W`JKp6MGrVXS7)ydkN^uH&B7_hfB;txGZ0b*#{(j z&ahYl$9%z%_NerPmxN;0vhuCj(yQ|;_Ne?PB=S4DiSnRnEa)mf;LMtC2XVtod0+|H zM!zJoz-a`kV3m8DB=@BvpxRIJN|Fy4c%3n6FuPlQ-t`inWr-OQJvrmH3DpK0td5|X zqL%s4*!PC>0_}sQJD<~1JU{)RnrZoD|LD2=a=ohwV4MnSAX(}w*ZQ)r|q)EnSL3qrEbrlV*Z4sS7vqaM-vzAmwUhA zzC5pi=_C;WA#} zso02b7<<@O0BY~05*e|Ypy%3~vI#+#wO3{ng1%~XMYI_kt8@6p;@Y9vca~@HRNFsW zL2>|tto;uX%z~?Kj0~V5&bSti(h%}`ak6p2QX1mSelA}R_APb-*Vzdhw`_xC7#=b? zj06Vx7OaVdWo+7+^<(fV4lZ+TBZ3=E6Kc@zI zDsWx?7P>M1c5%xz~az#=_e|Q#xlUDglh41IM+^F;~|uY>{AX3~;#Pd!`k`{Vj&58Z3MPik8|U1^N)Sqjn@g zKmTP*80K#=)bV2`Y>6)a{m1-2wghCk(0O2E8}C1%QL^933$tc4C;ReAJMukPKmL=8 z(WB3^>_1W?elA{m8BK-ZF}l7{`~A9)AU-H5WaLJ};$T-47DHBS<&fbpvki%Am;ZD7 z)Y-kAoC4zfiqo9Q-!ATvYG-!)HK3FxV1>G*-LTwNrY<9?+>BPP{z>?Ty)lEZ?7C z6S7dWtpfqy57vRUwdIs-3)!{hXc8DbTQAntR@BZ=Ec%c)hE-_?3&C?{AqcY~^Sy4= zS}^b86f$o}%QGzc5KZA&|oG|PX3_9=H5X_f;|oUghD{)Yj!L9LufuI0uP7wP?;f>`QDD7pfMJaH+s zTznC%-!4iM=j&aU7~Az|;sU+bbjvP9G=h=XPsR1Mv@rsy%Zh*6GrQE;_uEU`@IbWP z-h!!KQEQ0IBPhn?Mf&ZIBz6}>=Hrzfi1`epyoJ^#>_hmv8xB)lP+jp3hFN?IRJ%lE zVo(ty;fq>%V#55kYP_ZWeD6wof5d>HHhXS`0(&Zx&A-Tkf1 zz6L?cY*FU7%B(P%jH`$6&>gro?Qte(Z`7l2HmjdTtSn@}312D8Hc73c)Sa?g$ofWE zwn2IuL~lzBD9hB_3iWnK7L*DymrfQMmI)1StER~`XxPH|NGa~CZy|VnFganTTIi?r zTMMdFAwDGQ5Sc5L`GGQjSfJb~#8DEityd% z8-VaOneYxtJw|pTyZAaw01lw~q)ynStm}%EHB#$8YZO_lm9@hAPH%u9|9-Rag3La zqrd82Q{a?;NC)3qwKP&5N(KZYwf81_P*k^L-gd^muCh1Ov;SqmD&H39FOUe?xNasz zx`SQLm^YoV+8?vTqa=Y#d|(P{?_RM`t-j-wuW&}A5*hQlGxiOq{A*{HKvLr@#(-fq z=&^dE?O2VVSw3IY_Nu_7dJsSQ8y-=}2x2{LlJdjq!;zfojqZa1(Hr6v+K)sXY&nu&7`LC8#Z%jTPEU!nMq{6 zZ8ML{X4)@f=};{Pl{1VoAOd}D@+HoZA3(M-$d?SIwN)PwiG*^Jdnkv(LJ-OOC2f5 z{LU}sN=RIKE10F3Mo!xOx=fDE<+t-9H9ljz;W>ncM`=kbF^V6v{MKy}6(QLeWsVUS z)_N<4Q(7D8YbhNvtFJET%EksU?tRoR39`r1ouLMzm@=VcQDXlqZ+ zRtcc2?M*@`u|Tp?E`&3F#0PEgh`v`)X68I*MAAfO&Fb)vor0+eVIU!&yiCbGQEbnG z>r_L*c{zr6OS_OO6QmAxBh+nLK!l4bd_G?@l34oIW_qmhdLf(LZ&Sv8CKlBSLVAi= z)~fUn3i8vBTyH`8WZt|5+&_5~@7JE@99O3<^JM2Y3j4*$CC1RN_xpJ-+Q4SV=%OWA z)x81?ff3K3b(xaaBA8Rk7S*qAP0y4(t<<+d3g$pC3~qD^Zj++n>x@xknQ0g+ck8&p z$zI~?^C#aEsriZsyI-kO+_aoJNsMSR6PfcTUx>rcg~|SlEkNWY$iu4`QvyX}#_$Vc zS&QfNMowDgb)Ew&-cgwnM_@hFfU#~)&Y)eHlI9U)yx{G~O()O~uM%mgCe?$7>H zbH)Y>eP$~M*K^({Z=0KGP-hK)>fb4E&T;f3dsvKVwmrj%5uYk={LRKn zU5?|CIUN?vEvApWF&wEYnBDfN^jTPxDRM zfqUrNXE~3(!+yK}ed>ggM`DX}G*z+W%emU|v#@+cTAKdScswI+4T-acU+n?L_&sp;w=Ta;KH38=iVZi>;7aGgJ)e&42Q~l>f=5OmPnydmq zWI;>|w?8{P&zZF!yo6K3GO61SU?d+gI&CZm8%Sm|9j=%k@h)v~>OSBdlczXKw|f<< zwlvwD-Ab+31GQZD(P~{B@$PM*@@fjdDmv0T>TIS>U1deKkKtt8u_?C$Ie<{DU zEvgd#JwXl1#R~woaM7PYrs3cVWr_WgUbQQEM%l>=D!Kd$FUZg<5nKEb^5ZvGHZSQE zkMp-6J}T_Z7YXe(Y-FC;Nc_}L^Sn;+BRI6rj~7O~l?xl-8|IfoF~d;8-v3A2yTC_P zU48$7B#>(KOl;8DLQU(~Mhhjh&_a=#kpw0+;UXXj42n&(SWu}>0Lw)n2{;``qhhr! zZD~teTW$5J_o9e$iFm1a$2%(O83Srj@P_37{jGf_nV>$;|9L;}o6je6&e`|9_S$Q& zz1G@mkB6e{=oNptV`nza+0Z+_wc}a03`d%MSs3Sa{ALT@l2aG-irh4|qg4fLVH*2T zrEv#rjm4+PF0Oc5KUPT3)C1Xn8?l2w^h>?Uf9X1Ul^C_%9%CykY@I$ZG2@WKg5emn z4<{pu##WHAe=2Gu*k99}(D+k+q6lZ?W;G@0sp0;`tJCfAc-+V5E6-FTa%~Gx3s^w#0qwi^${; zp0K~OIyE(9MXg`9)ykPiIiiVw*na>czkcifJceA6#Mr``#HfGpQJt`<eTIYqVil|CjL=w9EymruE0aSEE$t zxgefMX!wwTBxsn zrWUL(gR1Ive4at$4lO3!T<1-D%$v5gv)`y6XvymIQ(8ujCbK{L5AqR8r6e&*wID>oo+Hdsq!<)_!5qmIx=2LPVcf_l=lCFjLShkWPE|hc!S9J zB*-}Xd)s&o5h4F7guLzl6(v7il)NVuuSxwyRJ z*;1_rQgv$Xxwc^3t-I$r+i*wcg9-}ZC8YF*)mR&0bIT40r2^sAJZ8ax`sYJrNPj zUQaX&Dr_lH@n5fYbC_LN&OW9@ulNz>SSsJ zNsg_E>}zM>K3X4ecI$}uS{D&%dqp|gu&rVxFNyz%#nVnvJl{b(MKOc%!fej2`E|Ed ztW5T+qEt1xoa?p90WMOPu>*r=fu8GM1r~G#p$^y1_3KCas>D(LML*on(j1dts^{YQ zk>>FQy{wq^wEVWsGPMlG}s(dVQ>7AT55eRkL&q}rs#jizqe z#>0Qxk^a^)(n`uoha~fiQl&(v;mY-MzaOwc-n31@+W(|C?cbgKD%FU0#4SWQ%0Vl} zms%~+TpaGEu5z{9Y_+_9@h6V+=#LLT)dZYCUOi&2F5Vic>=NzZz+mLW)9$m{czK-v zhdTQ`F^u};r=yLQO(vUYJ>uYgE6fDP95c~CFOB_vI?izcI8mm6c^rw#AFL(@?J|#ED8;t)sZ{okFrun>&^6 z37V-Zm90AUPwV5ci}1R|@!{P01(C#-#C`YFxlQcKie9WF92)x)=XcVJDa1(`n%`ni zgOK5Ggvc=@B8ld=dY@gHIQc+2MOcKL5+mEI;+1OK+u<`uS(h_PCP&N*z%Ye+JcPI=>o3h2TcksU-HEUhBhTH;SYg z1x0GQxH9ofh8#uqZL}TdalG_yIt+uGUQM~24+e@GhwO8*tNH9SU+oo7cf6Us)7;oQ z{%FVZr0cj8*--bclvcRgzwjg5on9?;{=+*S%ZQ6Q+(^nqx-GJ0sroNCAm_E~xgnl+x7y_vm@(B{3VqVAVj3OBfyBm6zW=Gh|`{zmY15I zGD?n;-}vp!3GXava80t`H5UF#aGh~Q7Bh}N+U^6&h&?r`9RJRUopG(Euw@(7(jmJ$ zird69aM8`OPnbGzN?YgvGv!d5VugP33pR0ZYK%9Q3m)f2kV}6#CMS7w4k!#(x+`+w z`Nt5d-R2Q#x6)n=X0jy7Vr1m^I2qJ17S%p(SWJY-8eDzOJ3TP;7psJ!;lZjqH)xX0 z`a=JT=dB6&YZm?H{6zAq{mhhmHZURYpv^g6@pIm^jsETvd*PbPdeQoQ;49W*c-Oky z6hRnLp#^s%^@Lz@XidizJt5xN?*~H=&22tdCS0b_8~rn{)=r4at(*uxid{Shm#mou zBW`FGqR85&`7EPqT;#WM^q)V12nfz-%)tyYTx$0CrEY0BBn_aTENY+TQ8@rQ9HdhTfmW~jpSfy{1 z485IyNp~`N{jQ~LW?FTNHLlhg7bo4!?sO|HT}{{wtnRYb)i$VgoU-?aXVT4Y&^=9k z1&@}iRA+4irun8sEbdBk60U#?s+a9|Al$%g?f7aD}EWhZL1n_US4JDEZFhWIavOh*K#YNl_O^3NRbOUyp|{2XMsK;eeb%@LVdCW zI+Bt|9MUH)Pe-}WVtwX&EsgH8M4x@UmL#8g?OTHtjhlM$kyRtU(;nZ}O8ocoa`xpL#)IpD14-Zn`T;Ng*Wd^y_V1*13nx$D7p zFf~BukDkmVb7;%Tv@H^g%!r)smEHGg?0wKB53u(i-JNZfX6s<={f$c2f*#nLALQ!7-d8A`Tp8?b z&eYWddmnki)zyW)H@I9G?2Tn|^}ya=2D!ShcNodiKjo(<_ICD59Pdz;qi9(>>Vp^Y z22$a7C!<5RL&qrQjnEf(D_>;d7_T%i;FZvb%NZ+$Cf*%_yHN*SHE|E|F5h9|uiG`y_q<9d%=opK3Tt%Y*Y)RNqhtM7JUto3qpQ5rtvjQ@!jXhnI2`8Ze=2yYSLs+wZn@A(7)QCmRzAmK(B(H-iBA3%Zku zyVQ`|d9GDiL#`!vLU+0+EnN*b39om9p_&_V;ci)XI$1G@Cp6>!TdZEk6AE>6y3=Vj z)2zwY^lHhTHNwfK9|`&~f2L-Pove2F7|a+U}SCe2>_H0oXQeBCT?172v zfvWlZ`C)3#-*XZ+(Edyk2bky;87$HlBBIRL@34KW3p;{oN>xWP+0=Bt5|GS}=h3{5 z`a=>ugV*v91SK-L6?h>BlfO=vUd{tV{FQ)%UG`KyT{T_#1uI6jR$fmcuLz)R` z9`*Xq$K>=*j>eJYnS6Vfq4>+Wu6NTj*A=uiJrQld8(DJLcPKTQcsqK|18!$HPL8ii z{e8E6jIgQcAIXLNaSggPf{%SU$QoVBWGKoD^Lk2Huh0+pn762iph;y4LTp@_96hiK zA8%zfR8o7+vnskax87#buO;YFI#egohS_=1bDUuVVl|3bBSu-Vjp1Tzp=(#QrlA-5 z>-Hda4z5ueE+p>(6BRSxlgy_<9O-H7$rbNc>*KIs)KwI>Z zS||mPKj&5(i5k&rdFMuJc-L*ktwP*ck&1_`k?-Z?q<>ZLgI zQj&S;uOx~p&Af#5V%?+tAZTo38w~38m&gea(uL}FJjr-1GV@3+z@&{W5e6anNm;sv zjA(@{T27u)(F4sN5-mBE#1j8dyp%vGd+CiWNM~+*2AUuAhohzX`KB~KU(6Jh<^lm~ zLV4d+dJuHtr-P3FbdYvc2bGok>7aLLOpwZ|+o8s#d(ravqUvPZ8a~Z}<9=RhlFRjN z>F&@=@)GxrNai~GzQTRO5?pKFzjEJ9(o6WRPOj6p)U=DD$!pyEWAVA&<#L!XT|nJU zEsTmQjE!>p7#rjEF*d^OV{Cle z$COfSq$gf0m(R>_DDjfe(;vQCbPz#u8ImA2c9r3pCT%L2Mc&|=@Pww@_&|B!4W1mH z-1OJ#2Izek^{Fiwv1|inH(j9)LLu~k6i5KYziin<%za*2jzXjMEjNQ=T@1F9e{RyK zd!GLn-t{KF%cWi3im{q~sL=+dNAcE%0%#4T8*)cZgU9T;nOwol$-S*^P9D-RPu_ff z%AI%Ab4oea%2a6e4+IpzU9S1g-D+KBwqbHjI{G{B{%CTv>|8S51}9ZGTbENR0$Z00 z&DI586@^a?pnf30~`oW#Ao%btN{ zR7rgQTDi@tKIbhF|h$$s{ebOuYh_BcIKI+Zoy6!KOZ}z%vw4m;3-X`LF z0=GIV=79oq?Da@u#=xc!Z@Zfg;dc*n7h+AqqO(Fc6Ru9xmU4rzsiPXh11-GRfvH>{ z=a$swvMZ5jomN%{I-vTqKLOLK`lq$6%EB{kO|ffY_!Ea+(~K@^FHAvg!#KK(p0@U! zN7d!gBU-+wE_*HV55z?zU=YyKZKBo5ab&Hns7{^+20a!ps7}rUgDw~j22G_rz*>_S zR?Ay;VhJwI7EpZ^uA-$axon&2k{&lQV!12-5{l$>9(Nr6%V2FM5?3=Sq_}~HsqoRz zDTH%~|Ju%r*Met7eImH}Gp*zenbk7)mKUGNcYgdNe$m=T)+vYd(oRV|dPL=y*j~j5 ztVujeIHP-nno^Vcn;PJ?L@esftf*+}=PpXBa<1g*5%o_Ob*M${=@Df;@>)dDqlu5Q zqH0pVvRth<5tZJ?Pg`v&sUQ;3EE;(Tjg&i3M&ghSJZlmUM7T%RnROHRrE4`XsjJjG zB64d}*Gp^ej+iOF1;FA5oVdK|R8rdV_)io*H_!S&I2!Vsr6G@>s_+Cir_%qVX>DNo z*`cN*c$`<lREQZDt@DM-skLkyz`BvVT z;`}_y&qR4}`q*1B8(5@E(2@iNSv{0=Ku%34WWTGE-`K;d(+eHiY| zxf=+P&y%|QSxTPq2EXd9ypOJT(J^Q#vup}<>@i2j@PhH@EYca=Qnb;@{F$VQB+kvN1w9~D8G6)fJM_iK zYMfhu7)}5sVr^sCWE5%CIn#608(NOcKt0_0xv`7ro$u#yfK4HF^ z3OmjR_bOOZHpI`0j4W^3Q`->DGc8y3Isehbj-o-v-rw}FH(g{}u48f%FG|t*$~|Ah zq{KW@ZXWIr;w(^P#A>U2aZ1{&vTp6wNQ8{##w~2g3+Hs)bFc_(#gPcN9z0m&HCLgx z`hWeI^j2_Lrm*^4h+r8CM6eXi+wIPTY~ao_!jf%9Nk8gy@kQ8j$U}$))Fh9LrV6$5 z#x2nseWJ%df`WcH6MF(zZ=Q~a$|(1$)$^{&er70|JiVkkQC|{Gjw!89L`tK{^YGez z4ptNMxI5#gFgDp8_F8oSs;kqwU+;KeWhN7y{jTk&Ycj&tOk+?s(uhcs%RkA~`q+}2 zGXuw7=CJ1$F>;F;xve&GtNC;zH@$1*CPqdM&l)*~t84HA4f?+M|INr2gGXscF=~Fvd$R`$`ws|yF^Z_W;D^#1D zVCYkmII=bg1|?31*NCtO9mCDb6HD$;i=v6sN~)99rO^b7Nb;hxXktlOZ8E}j=VQu2 zo50I|S9?4AHPS5S3EOT&mF8UrqaKkH4Rz`@Lx7$+UkO)4q>x0?)LUPMks~#u2};g!Xa|+UQc+TUwhu zrK~0~j`mNY{il6)`_~@v+3mm7g+G|BlhL+**)Ht^0l#iuEI@Qn?5#Y4MZc!ujd95n zU+dB$_T{)yb@NHAo6?8rCwpcT{sgdLi(9=i|Fe&p|ZX^Y!7?n6Pr+;(8Wo+_?l7!k`(4CPb+_Ok9 z*Wo9lywmzHwcFcT6Q~_E#dwrv6xm9a)t$_T6i3pnTm& zI-O^R6KLXYWNts<$~ml=xUvz8oid^;lc(VqjH|`j6O1cQj_aRXGLW@vUTJN^vpmOz ztIv5{RGarDWzpP81<9|l#o|&m7?=lav(-q0=S0?1mXpuUO57FJjv6`er7q)gaVivW zC&Qp@CUoZnb@0l$smMf~0nUg}b! zSZ?7hUKA7vaB?E+1@L`i3PSOM%ET>J5uMzrf(Hy-k&7ALs_?2HKfFGDdB|&-O;$!_ z^vKnhJNYnLidLaOD$)yTwo-v6_7&q;n>wdADQ|Qs(Q!<-lt0ZSrKz7y8#2aHM)F8$ z+0A%ihy_l}C-54V9hpRb3#{)$;O|@@(&@fdW_4f6v?fJm=CB7y~ z#r^}`$*Qf=s(e)npsWijEk?3Gb|?FqC7aSm$<|)ulI4QZ>lg$Ap9=3XStW6etPwYM0I-U1Sy%yiEpcGUX)eQQq%asnHiqk}hIA$#6hWGR zoT=kyk&&@*URCOROeZjYs7k!;wQK}DBWDn}7-8WK`@r;kF}tyE0?v^$3i)6My2oNd ze8^_PVv705$Fj^mO8CHDg1aEt@-D_);;jCWz?Wvr8UiCD`-hvB3b|H?1B-`PxYEDo zc9ZI0Ny#oSQTE%dkxt|#C2!9$aM7h2O)dtg*`a7k3m!CEQQ)VXP+WKRcjx1*F(xP+^2I*SO zFh;b9{=0N^$$E5-(*2R2Y(`dAxkJ7H`@M&8(Cj&A#+{8r)AT>dG-LyZ%d+^%{RNYp zSz`KM+5+fl|E{!nt`|CXx4p;F$u(n~FK5N2d z)#u!&rL2m}zm0ItjhgZg42{!^Mc~Ivgx7=@h^@Mol#z8*0Y9}iyqYIG*cu*C2{ChK zg0FeCG+_MJi18z0sd0NmT(Uy}ytM7Kn4(+4OI=97)=}A7BSgHkIDV4(a;ecIkqXDg z8S}S>jL>^pWX#`K$Na6f23fnQ=D5L#lqwS~;k7|6jVK6OULhNd-`J6ByBWWILW9#I`z}O1a>o%4GR1W#;?tIwJgq$3lYz~Njz9y*jsrOor4?d_3l_0x-M=A z(2;6vSE_R@m1Fx>WwCw5VgGAgiJ~Mz{BBI&4OuMYz_9-b)XLR&tR<>7mJhC#uNq?@ z`-lDQU5O4DBpkzcX%@p*81`@OO7x5+a_rtMS?u1>uzy)sqFW47Ref11vKUdimlyVD zb)~w@K$peq>6}G+2&j87uQx6);PpgwdhmL+h!B^+>zP_WJE3U9&&BH{i!T?eHy_$% ztlo*5Iq+)!%_!_Zc3xrj7MJ7YD}ER>39mr$`7$lW3HS(X6C9-?T2;e`iziRg?33%O{9 z1uXSimM}Kal$rB$ZVLJo)uG7=Q5cq4v z_+|Hn8QghrhoZ5(_2p`pz?c^Ipq8S4xZ9%k(hP&RNatf9O(*(u|8C1;WB5cCQUgzg>KxE4{|J>1En%p5 z#J0ilaY3tA;}cz7uz@&tpZ1E_%2;@~n8X2{ZH}#c^=xoqhqtm?+zo}q8KPobFi*oJ z`n0!{bkuw7PsLBZEq-!0>8Cv@g={%Kgvq3 z(HByu-w^L8Uh{4R2U@Hk$Huih2;y_A8{X3nXh9T7@=^k$sp7pnU^rig z;cN*Q%~eL!#c-}s-0@FUCamCSDmE-slbX(Qd`dxeVl+b1g-(Q2oj8THeKgDJq|(~N zh2`lg@elBueJ478^XLq}IUwLSuM@w?V(_+LKkQT%PhQw5vj}`l*Trv|Eui?#Hwoy; zZ+<%me)A>&W3~3#G>T2FkmF+2hWE#^mNQ**j0i$k3gUCy;?pG=j^f6gSGe{0?q6&s2$^>x4QR>QZEfP8icw89`X zbfGbTqruJ4bg2|4l@ReFFQ@d!V1v_*yqWz*9dAzd^xIp`j$>E`# z8YOgw3?H7oAcS3$w%%85Kx!SGJ_8S{o1%6NM;l#zP#147XR?%7E#U$JhHTguDeu+v zHPlFKVHJX|s5tOebgKvozRn1pE`yiq;z;5{o)LkeI*+#^US#D~HxW_;HI1h33g1Mo zAzOz$)~;ieTFU7YP+*YA#*7O2MTZ!=4(QiE7Yo$YVet&!%8OWOk_*eQtGetwNhq-N zDE04JU`erB@TTqBqqVufzyHrLO~o5<_BidGJzi|sD}!>`3t`?-;9avJEh|*N^9(dq zNa9hN>&n*)ptm&*Pmc@a@U|6k9teM061igo&E)(ZmT$68v6FnQE$$8bx663@vQ(Eag5-r#%q->Fw$;13EpzXC9_UJ=FtXOSWujug0!=Xi}|v%i!C6e#pDJ4u=41&ouFw|wd(~x(q||vvL#X?*8k|pP4}cnWT(<8 z%q@B8Pb`cv0D8d@Tdft{=Q7(~09Muu?ha>ho?$!mQ5cqq3vg(uk_fx>olO@?HX!Bf5b)Urt>mi z&1r?Py?$Z?Pt&qjC*bD-<>%o=MFS6Y_~h(OR5`A8nTg7ac$3`_)FlyyUl=8=EL>_%XTRQ=5<2cacsY6F{Zn%~ey^Dg zeCC$}8|+TI4yDGwhnGHS*7N;`)&ZU5LM|@sjQ5?M?n~#}4)&7Brs5jP;~wq(t37=|ecU>kNCDdIe`~%)f?K0t^yt&JS zPvFg6CS1y!yG;1V?8}4!3O=eJ+->*l0DS&Uc^pA^HwsI~mY5Y%3Vc11BIy6A*gNXl zV49U2_=3~5??x5M#fc6ITOde$85HvU-ud#ra-t>l_o{eq+f^?8sc?$!IhsJIX`ev| zkj&=In()!|8S5u!hKoi1Wkz~efxFIi*yfrX|K|N7`vW(uzd)&e#!n)D&mM#x$p4ee6$sLK;J%#fqpi%BWte5uD z<(4Zodw6u&Ck3~y#u3U7Ao0PZF@5r+JEDXKgyR40jpKQYsNaUTFrW_=RBShnXE>hu zVIvI8bwz1n9Pj5@NAfI0oteII{kF`!!Y@rSKe@-z!u2C3*5=qP(MBEucln;pDoGwuE68QOXH}F@b?pUCQ0T*sc6lrNv)r0(MBbCGI20YFguzwzNlusv ztEks;dCjkU!h19?l6W-Iyj7>ePZMt}Q}NL0((lztcyl(ac+pJpKs~1HFRwl=kS0*aT6?WQCg-y_J z=yd77it6+mI{QSu&pa_PVdlOu6}=-~)uYX?yc9`1MnI(bfl>mIT~$5S{L0&r#N!tD zV2D8c$yYtT^z}~?j}o@@;okekM0#7^dt6Bs@q*?DDtO*pQm4es~G#N3>DKq%JlN#3vvq(m>2|AamU-#3o~^L72!Wn!{? zve^xNAAlYH;=h}~Y;)X$UcXiG2|kGvKDL2BrJQ~_U&V@!v-)$jd#a!?qvW2)d)VSM!dG<_>+^1)>hOu z?Dv;Y9~MckpPa0`tAZVfT9hSJR9}YGAj*%j=cuIEcsLI=#K1z5iN7gDu7?FU5%{Mf zqO5=jp2a*ssuLQqHk3@Dgs_m}C~u*T%%IL>3q!v&%IsIHd)6}o>f~}@Iz6ge6z=bO zs$LSITLP_{JX}8)(a-4|szQ5rSw38i1d*l9J}!#bfTK8E!KH{%DP^jU{{#_FMRoJ; zyy|;*!$H25>n}aYdjBIe0v(AS=n;6tzNjCXKu9A-9egyX+3c8g$$_&aeNJyX`QZ{m zexB!NA~)j=-aD_T5(dn~8YX@O9<95Z^4Mfo)X=QTnvrPRYZ%5woPUABn0b4g8ClIW znqG@!w!HO@$7yh-|J)C(kyBOuB1}t=ON>#&Vr-yeqfLxGP6&94=4sGAHtyJ=${v-? zZ##gz7h6;=irF&{=WHkm4M7l$vR@2Z#?2$`INjY+7~#g~S+2@Ss_R?&Ih(ijU)$W*Y?pU z>!9wz3mvYX)2w@ks*jWGP6_JMaM%a{QPR+}>|roN-nz#Lo5;nvgLkRgV^nRUszo+% zP_;G!cvb-B>hA*Ag40y_clEQxTJRm!y3l$&Mm;w11V>I(^*;SLFf;ZCNLi=LMkYSu z4SsaqVYn9t#5Li(tS(2A7jvb?kNH2Z(C_1FoGjqZvr{_f3dG;xf3{V4mMU~OCmDt+ zv_mR_GnZxQGAwW63kW1Os;@)CR419YGb#;Vl}vJ1B~pK?%#VQI)GI@h zGFRtxm42?yT7;UkB!EHuAnGAtu~vr|v_M)tgXnI8Ghn5@y?k=B1t8smsBNAX(Vm80 z0u2aHSB;qMalFvRvo_U)*nJ?}LNfxR0_4!4cf8i0BaGs^Oy6aEpUpQkqL@P`M-e`- zknn*%9+3!7_~{R%0;c@*+q}qaJ3eD*#Y7s{Ro1&wLmZ7KVq1R#vPHy2E#yw#72d{! zl|eTH4LJD_C(^luu=yuIAN}7V-jf7dZ9%qF7|526(el4+lNxV3nw7ngI&v%Tya)ZC zoP)>4hWnF4Q%mny&2GJy?nYQ~KPgq-9y_7Mo7eg`g8Uy)K6X29p{n{m3spM{RcBL@ z=3Hn!rgIz`qUqT2(fMJ0&Q|9ap|kKp$42fz&cKWb&Ca`1+fR};T4Kze>|H&_^3SrD z`A_`g0B+~-AExs@Wn^1~(F_<`8II|JjR*t6H*KkluBKP5>W(B}$6Uf%Wwzv->)P%Q>oW5W=CY6j|r1TfcZ*LAU2b*;S5 zC9GrdsNxdoQ)?S+-GL~e9?BKx+`C8H$Z-P2U zE$i%Ljg5Olp7TRL-rtGe`c)e{a@&SHhf_X`h%_F|mi{(dnvUzi17Sh^=K52`SpzXf zt+U^@*Ws+U_+L21?DHL-H1DeLZa*JyS;6c!Bq`^x0K;p$8J{W$JXA86-tJe#t*d7$_&=Aub~ntXVR~~JZQmm z*Md+`zY?ZBC78`1tBK$5nE=GeNxub!Sl<*RINB0;t4@Ns&5onR|Jl|FPe1bF`)iXhx$c;S*^vp zxuxrP-v1i?F&6@f$KQWkqNn7Nu>YqM4seM|>-Hv35|fT^xi4=Och4a;+om-pST`kI z9Wg&{Ei8;%(3W|9lA{;t zNb~4L{rdCv8BQccFrM+5Zp+k5m9n zgfbR}#j_pG_qpuZp7d7gFdxR_T|p4XwN@Z4GUg0=s5V&^-d^xlYGoELmI>h6ui^l*Dk6}M~NZC=?E9eHis2s%bSA9FLEk#N4=I|4AHVn!)pLiPR`PtA^RX6&n$HN)piJ_ zCRL8tvVq^qs$G-uq(dswd##gC-G#sS9u8Uv_SO`D0MuosKhAjF= zKT;#(Klg556pr@#0LzB{iw+l~(jP{}Yt?-qm3X`mliELhCSPsDp&8j!m%Xnx56KJw z_yES2_@^fgA<V&&SXx_LyNcXF9Co2U=6eRl);l3XX}0-hS$QM{ zvNiN#Y(8S6?o=D6KFZ(^DJDPYrH4#@b7jxy_j|+$FX19H1l&-V2os)#63r#8% z<>F|{D{259zqO0^iZI!_=;zj5hEQ|kTU_cUv?>hGliA2vOeb4tfj8LCd@tATm=dMm zB*W=Ux(6+8Jl8aTU}>Mpd@uKvmg1xgCh^%)+deT*2U@3c%)m@Ryuq(z0+zSCqQArZ zP_F5^h5l6l_<_FI@-Y!#Cdg+J#@_VG+BF$>(jj}%O@(!v^s|{-?w>zM+iRQ?Z}nPR zDHnPD#^Rb09bW5h#t0-ROZZu6pyuI^!Hd16H+H$$bw8+|?Ub)gwa$}@8^8{;?qQWb zp%SE|{Kvf3^`0h*p_)w2RR2Z ztOqvozm4(wjyf|2Z91^!4S6EaM9S#S;X;DJOJFAn#eHcVZ?HTz3YN!4psPH3bg}lz zv9Us%*wo^VTcLN6J8S`-LUT!ZU*wJgkT*SsPaG^_8Oub1oM9>}?1O2Y?GAx<6+rIF;~SwJll`4va|G^IzRLX*0^;|V47sz)$x>p`7tV04 zyf?l=CQ_vkr45;CqA(bD@F6);ng4e-(5)LtQ|7fKl%)Bt@clgLm&ln6_VpQAb|@Tv zj#&>t8M%^j)2ys10S^eCG&;G%A8g&q_tmQ!G8;2LwhsUxo8;-8W@Y z6RJh$cSkTy*UH)|G6fl^*r322l$|LqgAf}BrBPD)=i|s^yUYJ={ z&-R8#9n23W&*3MS;MndE!IG#5SRo>6MHh>PhDAOdrT{4@!xZhKiJxNBeufpoFEI$u z2yf*s4FEU90dF${5LY5aZ?b=&&*8M>s|-kTVU4^HouKH}eOT>#E%MYH zNx)r&j^+PCWCW97Uy*JnXII*JMQu;Ry0uo~kb(R%GbHq#Rh@W5Cp?EkIiK}b*xgo? z{cqYJR%L=gSzB;GUhdzE`$USZ3CB#L%_~9&pjso)v&1#>4w2v&aS>TfxWtfE@{W&o zf87ZmEB_pA5$d>P92RycyzBgVJEv*grsVu@EcZ4CSI*#nAL+R{y-P5NsI_xL}+N|l#>KIq8lbsYNMql`93^y)&nJFyP zC_1Y7!$b5u!v^%nSU!3%8>yeZXTqsmyvLBsapq0U3Dfvqe9Bpk-8;5p$r zj6RnJ^Ui4^ij8&X=RH!ZS3>9tB9Sgs>JbNGiQ|D7=@$|2)+S&E@!3AVMrFMO3>!^? zhxJ^5ypmM2%O%jX~>oIa5?9Ylcu{tV*G__$UEZ`n26ib*N6htq((22 zq3iHOnmgYrv6zM_V`Ea2$O{vv9h!#K3h{@$2Uox`wS-8U0ZIMuSl$NULjA)I!Y1Ug z3Aqo4JkD@e|rIu{(Vnae=c7Oy=2^Jep_; ze*lg%kyx(G({t;-h>p$3g-vDhCxyDX((W;*>wP6KSQJV8oA>cJ+R$X5TF@TIplmp1 zRwmx&21ike#>ib#(uok25->SDtF3YbWaz&Lw0n21Q!G5l1oe7m4U9a>D+-f}fju;P z^C;NEJzZ?S{7?R4qT%*fNLnN%Ty6{dg4XD>1Bh}fQ#Pk z4XeM}7^eAWGC&OFq6{qxtqm_Ft3q!uDL8LMGxS|_mPmckxdoEt0pe8#Dxh2(NRGCX z4+12JW)Yw^YgWpMT0gsGfFp)V;K?1sV zwFa_5K119Ib9ruZVd01a@qaNeH<+k5(!5K)+Hc96Ll2~-n!nI^s1ek?2r9wd6%jR*Pk~SIFZnLFK?ZVa+iCyrMUWQ(f7=@)f*gCQM37BKB(lVvo&8>Y^wb=hr%jh; z7I*?ZC}AQ=VZ=?osJm|u>Mgz4X;n_aa>9TF+xg+_syFQueeD;Jr64ZS zh!mkkGTJ~hi%yZvTZIOEBfDB%L;R#^8<=8Ir_EtHLkvP33uV55oS-xLtYfkK31}>c zgaUh^qlEb^o6HuKY%4Ak#icGIgzWyHU)cJ5*vV)=1!|ra++32ZWmVr1q+WpHY^G_R(226e?R$;+1J5 zwU<4QSPZQU9K)vFu>psUQ77t9Cf1?76gI21uAgz6?x^etVTJS0#WoX$ScDo4cjWOa{%-m$~}QJJfK z?IZIsE^*z9H1D6~wQ66iLG5x|ZDP7nuX2D~{bPdAR;B~fWH`T^g&+h9$S=)MqZYAI zDtqB$E`+jFFgH)L#B}^k$Qex>uzO1bK_#bA^6%YvDs+Bqn8f4ZFf~pdyeyv+G!Lgz z7cdmgLH#v+s!nNS{&6L{A66a$p{P-QaoX34L?I+^efR4Z0J8TL)%UGWsZEv`OnQjsB=^$wSpC19&Bnt|@gZyRq?9tBCqjU`a$1aP1mq z_R2Z{$$&&HHs01R$bLj7x;davi^BOPpiR7J3TQ8>b- z5M~dG71knuqDcjc7y-uKcJHa0hOzaCIL#Y+seJ5(-Nhfl*ik9sX1CyK@PRa)gFzUPPg*i&DyOsTxIkSoVAgbvYb%I*Tqm$OgBB!+%WS1 zEQyUu^DBM8+9+9bnm_98t-4o>1hW3y{-YO3(Gt5VQ}OTird@8=G#OcNa=^!2>a~-@ zXUk{+)i8;xT6gj?$7T`(0iE5&w{e#B@A0MOC^XtQ^HVh7p-G~yj3mFf!sOTKuIc_v zqN%M>4|p!G^&GmWEQ5ZqPgm=rE3biFGU)(xjgf}&nwe3xB`>sf)u>(Q%hAM%64u(h ze9*_oN8kL3c(KZji zqpcF1{TyJA0t5o~R|E=xc}sYy-n=5mEDHESWuA38IrooNJC6L24wLjQgS&q{o)-|9 z?I6_v@A3j#n_jAEJqZ#6A(B1D!1r;OJoP!$Ox_BdDt1QhlHfDa{BT}+vU-OkKBUBR z{U3Z81)$40S69RC*{7UaWxBYM!=ahD3dKETagUj1{|e%aN(jp5VA>@a5*_hJn8>&k>kiCm47(M7g3j#_3 zjmS`fZW`dI0^wQI;xnj1%QIk023drcT}Y}jzmp*c-IxYKyO}S{dhb6h89nhgz%qyQ z33PIzDpb$|o%t@wMr6JXYrD``g`WYL@(;Y0jjU%0PrK>FX?%)K?9ZkXkOas=7mfH# z(g4wbDp0FY6j26h4#_~Y)e|yj&MGq=xJ7I&QuLk%eXKSIl9ie7`MVc6qhaqT$YpuwlQC$l`DKtX3 z)MG)=(AsK1c>%dUfr}{9!!*--%JPQn?(Fw0Tw;0&#Gx&l9-?WDfl+J+ZxV1z4IcVF|3~wGfdXFQrCOS)hxqunIdpY`Pua}I?)3)e$F}z71QKP| zqcE-KIHs0;#C$~iQ#hlS_4zjtBEuCkPN~D1p-#4qEU!*ZCjQE8T%3gpdn5m% zN5BX~&Pg|M@ca9N)Gy2~@uObzz7xq%o(Qt0LKy{J3l1aN$qPg~Tlj=6ypBhp5I_(X ze=51K!vA}b)IUuRaH7O^o5ryEui@HS$T5lQC9tqzGudw+dsXX{^~3t842ZT~RLX7} z8$NOgflM3Uu1@f!4c5*7{@6?uE0d0lm;r!JURI_qS7&f*jgc& zED`=aVY58MJx?EclhM-P4br4KvrwfQFMo0&L;1rHW7Vfd=7q6w+LD!!MfO`j*ePi! zH#j@W;Dr43M>r7=(%$sH#DK6eTG~QiE|)2?-#x>$%(4ykR(_-gB=Nd(51a>!F(Vlo z)OWDrkuG>EzeEYaR0T>{T)frUxo`BDz2hg~M#vl7j{gTE`E~h^eJfXlH>m2*$P_7x z?L|ik?&ZYUt$1Dy_v$wApFf!<7!_q};Sb?%Z^57bn6nFB>6Da$r3yx;FH;O{`swnC zk}sB@8DXCMXrc-7SOp+z@c=dj4`4IO5;MxPB{Z!0?9hY_ zA+7(7cp%E~vR$ASBg-JLDi!-@7HLyND+<$Fv;sni)}lL2%QCEu{^rMr=H}QS+t){v z_ABthdRe2L}}1s;c{($ zqlwx2Y77q*RN>aP*CgPX@o7<$m;@B3m*UbQn)o6>#I^-GcACRsiL>pV5>R;Au6Jm< zx;MePmnAW8G1E&V4(g{mEj-2~y&KrE+$?0aZfjo!X85mpT6k@S^TT%6&qdu$F#`s3 zaXnASmuTVE5u$~%nRA_ zb}psvC^IUWs6rdyOE2#e)TQc(CJ_83nxGboOPQ2qm5Hiyuk}&oTDD1ukrB*q6zSe` zs7QDGa5~6wB|My`!%)bc!`vUih}zlEMaYjEgvdaI+zm&MVF+ls4)Y*v3e+}&0YpKM z7?9`D2bt{z8y!IG7*1&PUB*gZ97IL86-?T9~?Lh|LA$fd>2kdlO^_y*zk=u$QRtw;>nk zIYVS=+;fI}bpEGi$f1a{y9cVr0R1m!$mY%e=QE^1>z=68m;TBMDbpN(%a@&P@#n0B z`H#V$d4sEpwLC&O6%!OXRV$^rf0>dO@Hek_Etj(NVqnnUBD@@kyC}jmS}w(v^tWFZXy9cC!`135jd)ez;3$mO)ZUdux?@2`e-6oR>n#? zhPc%~d1E(SVC$fHV#}j!Xev{eb@SYt2>=o5v`n(@#kyyIDF1~M82$(TBJUzFl8)b_ zXUu>4zyb)UHObW>=ztzfbAxQ$pY-uZoiOi>y=}FVWL8Y7IrP=aI7?{4@)+;2Jcd4V zU93r*#hSSoWS+v>*c7ad?KC)R>f5^bY@V}d``)MK`r&ijT%X;w8V)*!yE*^+xh}mK zB89BgFy>anECY>a?iHX{2aL$70MdB%yqT#RNiDan+6SzKGMdW(TIV}sf=+4rQqAz4 zM@dH=%fGIF!fqu z`Fr2WNk6Z zM?0+cgQ~SEK3%ih5THYp&l&XII1w<&F_QgGcg#5|Cd{6zWjqH@UCM7pw_fHSx&h@V z?!V=uO53m*X2X4!2t8&W1e{Cy7#d(NcCHY^?Z+gl6KI4ID3kp=zm!1(0L%UfJa{Jn zH!8&qQbO{7KT<_95nDg(@^YcWKIt00x>1oM3>`*YfhHZrV%>+}Lnlg!X-{hi7(0Jz zR}HE_)Zzr65_#4S8ckVpjYt*pz+E?NPZ7lsGc2O=2*Ds17h7n*rH9-nlLpzIgKEY8 zfun<_L!nKXe8P5ciAMD+By(n?n19sQ4UGppt^K*SG=|&>Rpiwl_Y6E2S)QQTj|Iw2 zf#r!m^gzhgeIIF6fbubGK}$#d3}Tv3@o){lXr$CMPTZwmlT0%Ulbl7VlT|n)N{K5f zDCb~tg%&W|-gT{E6jr#1{TjyBtC=s~tXp3v6p3KEt7z zh8oNuJ{{d4Rz8HCNNz7rX{EFQW5B6R7W{OO8g;N5ECQ?Q-s5c!dU|gn24!@-&|lok zsk8I%2pdzm!CU!?Dg#D`?H*u3%y@4l%!JmPkd!;NAI)xge_9?aK-2=Zg#1%}?+QV< z!wjCQ^5S83>26=bB2=d79~I!|gkze0O!XSKe`6P>X+MjFLk*#wjiLoJ{~IYswi)Ke zHVF%2EQ0hsf6a?x23hhv@I=pmD&19)*_lGxp)j%vhD|N5xSsE^-eGY1jGLL z90#rA9>d)nEO;Y#8Xg{i?aH)3xHElg*TS zH#oJ~Te*{b+{tF!2;}#6dW{4adH_$UI5(02!=0_^-%tW6WR|KTNbwpeHhC+5?@~OJ zzTWCEU9YQSuhTp)wL1Q7XHq`hhWU-E|KFDP!|wKdLf-cIQA~!?FMoE;^S?>E9!kGU ztd1Q)G~^>*7M|@96Y@pG0765WH(^P=C}3w zjOo;0(GW0t8dMIGXGTu?_IkcTr?SSOm>_5yK@$u7wfjZ-XXHQhBzh*ui!-PdMflN4 zPy#GtW!h1)u^V`d*=zI<;59-ZtQQEQOkmy3;stW+O-nVkD=5a+Mjkari~DdSS%IP% z!Ez8yJZd{P+9yVVwaAg7U~MpYwPW=lNB*OnNmBuVptfA^2MKE3Y9NvhnTOa9_3wab zN1gLu&tRdqqB$4j1*Z9b;8QOW;qj0;4v@Ux0hYCzb%l3K9p%5GZZhrXVcbe+bTMo5 zr~xVf%YPIU!^F5Y%^qlINohLFS;&Vy?VY^wO z-xYP(%Z!AcY5sJQX;2b(n<7F?kf(`$kzBDC6#JZl?3UV?9wzn8^RdEJ}dw0-#U+)KrfxM_&v4|prT+MT#N;pbI(_-7>+?e$`tja1+* z)JhHf45$g+rG8fRdqDc2t=$PfulkohEAeMl|5%Wa?)T{~)}0ohNuQBr#e+7bpP?-; zg6kW-mFLk{uk69}Z5Ht|5wE*RFvTJsGWQXjFe(!ns5=04Y4=uYMUdfO`q_hvlP?Yx z_a+gX)y*mokAcKIl>SgL2bGtmBUauQZ02P(?-62D-qE&Z8#betLmuu>x;T5GMu|r# z>op8cDF5j%o6^O<7uA{)gV`BjFEc6(NiePi6JArHC?}pb#CWjtXmp%Nqjm|HwjCu>Cd;FbY`k7o5P($vG#)w6-%sWnHrbb6YrIB7{%SFPP;{w?o2diVS`tgK+I z#PjFR|2`_2_W}4p@YdeL;4P2Uk*S%T(`hCYW6hPz)(bC#sP1{9Xw_NB|T%Zk0Z~x8zQH}lnI)wTl{YkYf@*Pg8k6;kLL3ZJD?t|%u7fcC zuVxp;sFQRRTXyi;1ZCN+RvTpeOncyl``XYDwAB43 zEHp?ff-0Qci#-|8R0Y#A73lPngCF+}$fz_JaKM+oOO!+73ENHkStAW2zG*ys79nuH zwqv_U6MI)(U=!kc682N?F-<6Sq%vv!crx*nuH%oG;!AsS72n@HkeCa z$&y4m|iP&pq{GeKV&i%_{#@LculR4zowo7r5C-vb{_{ zs2#rQy5I`x+G!Xi@J}%Ct47hU0P3>xfCT7>Q8xusSTGRO;-AQ6Ov;87K49)b`FT#? zPm5>Vr#K03n0XuhVd|hnhh0)bOa~EHWn6d6P0ni+twpr;G`83oLfd33(gca>k%es+ zJ6o>ZGEyr@ku6zTmTD3Wh{iY{f?69f8SB#Yl7z1B%!Si+Vlqax%3&IBwYq^QmKWBq z6zP>jX z{2&`xRz?U!iuY0HU8Z%HZwF`DA(ojqb zIC&XaQD`|mH)C=q&5=4?!2kqUgt`Sj0*=h$1&$K`$af5k!+vypu9M2U-V5mf4frRZ zFt178XfQM>4WzNmzxP$kYSM%_b_g%*E@xIFfomrn~mGa}c3!}%X{!JnfBj$WU{AU=?CBNGwH zk~r-;!0YUPa)GdBp6P@__(U|w@=L$G7P(X+0joIRb*Sv$@zzH@b%d6s(BC%6ltRbt zUuPScMJR;;&tX@WKz%1`Y%|D+R%j9*L6nAD^Qw zejNf#<3gj}K7cv+!ZMh8P{>;$^M$TiG!{9oza}O7dF|-HpXPt}-Zy%tP`%Pl?E-VB zG!}(pwlWBF&90)-t0D`1kDED#R)sogkkJsqG)Y%v0`|GWF-$1}Uubq;Ar$CyO(_;* zN+IK=D%3@_m{NS8<{o59(Uzf9=}#Orukf$MlpnqE*Sjq%a#%*X`uU(oKkvX1f!%Zs z{m(Y6`P)RNW4f?Q$24r+aoI!JV+aF%vQ}lbxmh|Ukq?j|i)(87%jf8m6b&c9ls5|!8Z7ki6ve$6jjlofOQlBm5_s- zfT74_|HO`u49Zz4(tsNt+AxMctpTHzuvEO!lPhh~F3(^&#fDN8J5>H8wc zBRDy2P2_axYtFSU89Il~qBoe%(rwqpO~k{>@U1PDyvzv4q0V;nYE&PzXx4EkwfxUA z9hemIV&i-cAz7DXVBSJ?bkI)p@cXKmO_kmZ+tLmCMIT5{%eSCm%*R0weUYz~6Zi^J z0ehq1PDdLoWWnKC;FB@E!l+t+!o{;=xO%r&&E-2MeXmwH@sq5YRwS=(ag0fV#uU~H z$)1y+$N6EBm+B!lmIs8aNz9HZ7;J6wXQV$u{Cqp?rAQlG5+;a_Lt!PJX`oP!nW~;= zWAL1%r*3ZC`zNRAn4pjQjx<4di}^YNKc_Fu1kPT|{cii94Ikxe=Vb^d!u9zGCqu6m+8g1d1^;4% z)I!?t!qY#2%&1jxSa0}0-pCeSOUFz>NNA5j7)$}HJZH@4W{p?m&PTC0`$zdEpc{H9 zk2mXR6qCyT;w22@R(9nU6Ur|lOUKT(3{3J2bt)_UuwYHe%1R0Tv0fdB!oh~f=Da#7*EM3kx^qLT0P zHS^xh2C$dM_xH!|@%!=6?0L`i%$YN1&YYP!!}@-W$>y$DNSXH%S`hs*)wSZMcX7o0 zc339aw%96Tp73M$NN^-J4~j3FpaDu}Owz}7;^?vptyZ%S6MMX^4(&vneD~CyRym%P zD;HJ!O?PG8bS&@%HLamVCHk-_SnEN`w;S{xU(i7HA~mQNrAC?NzRj%$+XZLr6l{L1QmQw@ZzIsq{NKj$`xC zBuJvQK=uSl=}Lq_0}`a9j&`oQ=}ci}_Bm;S_||HL5*)OObII{DR3~L%k?Vp5y31$r zgBr)lKL0(lmm2*1YISzS=~N{vIV@DEO?mj|LOkJN0G>rcXW?tKBUUlaR%-~t(9#!+ z%*q|=I^OJ*Qyz2M6IqfFzxIBcQ}r3_mlzZAMn005I36ZF3?^Y-NJIosF3mEsMQqry za=T`Thiw%MU1~Em=pu&17I*#eJRF~8WR;qdWq5sT#&bqpG75fa#*{Rs?2Ia(ukl`@ z4F>K$Mrr&sQLDusZSxAs?$P27={go;S{fm4exb}_yxGi z8I9}i(d*dxvi4$9YY6$rw#TN9crN?MY|dkXGVG2WL3c9z?JjtlB9Pv>xFFDl!jbRm z3nLYKS0!e5W;O!OUnnbM+4sf<&nz!XHLnD7F9OZ>UE;^)z?5Y=`=6b(X(;3~x(H3y z7F)InZ9uy!p3MYazv+4n=AP~)EJTuvu$~l{5o|{vU0JDld3^39tvS5o6s$=ZP+C$9 z)0EA+0zWv+&xr7WnJgnxk5~tz=Q2kl_7XQ8?8NiQ_LSO0+KdmfsO_s;;fNYeVkb?N z=1xg4`a0%HdGPE>@82X5o}-TCH`n{^qF>EI{rz?p$})2ey)FjH(Ys60?TR1pppKiv z&+1n6U;0w6h3P@4jAa4tHfA&IIFrr7LMBDyO$g;ezM7ouVvT@8tz5WbkZsHe12Y4$ zLhQRMMzwL4?vJjGe!KFZfBt$NDQe=`^?3}7;%|A!3w>-yxHo@6AseA92N3L4sa87M zxbw``;3urTJU;bIDmFEh+j;48K8++dR<~@aHrbpwBdN_{a5ovfB3tIy?2t3e^Df)e zp#g2Np-@EQC*A&JnxBF8YoPr?#bY?Nzyt&^|H(a-lReqs>fxWn+(W8GwiaXh?c~~g z{%7w|L8#hlfEw0Q)nTxcG~QsfU0K+Lx8~<r zAPjv|_2W5iy31&s3g8Sl-QMmj{E+hr5&aA>v_4?51+aEz5#h4(qaR{-((W1_2=VFu zPp8N0&H@f0n4xPXFJ?seF(`VG46$kKd&bv`&ihbQ^Eoy5lPy-S&Ig5zvp=_b_0n3~ znrr9*(jx=%^`rBH{BVF!g*=}7xM~1;*7(^I^kVL_gh{i0OutsMehN^U^)mBoZvpD{ z`QMrE`*I)R7d5+%A52Q<)-o>{(^4inwm&+QaeNG8SN&tz@c&Y~ek}7p)2^pMlkN*o z^OS4p)-1pKadFj&5Xel}{a2LaEWCsdqsJshvoS$2lQWQ+l?<6QQ;86S+-HbnwCaZm zNov(=%uGd({XeEvxBbZKMae7ap1T~niq+Y8{qW8$KmO$Pb>4p*2aXy+^rspE&wV18 zDOd1r!O}2*^>7FFH2%mMI{a%Ck=}PAtDFT#8KGz9SY%rcg#1qw?0)MKs+QcMlF3uB zn-vRCdojs(_a*u6VM9_W6QXER!L}DbD9Y&Aii(e8*lJu4(->}ze`ad&c9rr?g(Fd~ z3#q$owxqiqMWP3>%x4AeGaniqdjrNqXTfolCI#usT}d7Lp5<1@&Uc@jMSU-MdX1^? z&ZSoGMW6ThWr|s=mf;;lyi+3m9&uVW%23}F}afodC zEbFFrPLDJ0-w$e)Z;_5z`KvQywwHc5fk;A6;nnJozBKD_dMc^#K8LbzmpP9}n*BFS zjk0T4I{q!nZnI{2VTN5zsOn6&bh%kf2shReOCV6ZmOtJ~WFdAWb6SM&v zGU97UVrFCh8r7LStN3PyCS~w^bC(0u=bCNo=Js8YZZ+q*&mXEe7qM+3%{hY`*J#cI zNa!q7*La$I#vlN0GB{kiL5`f~+`(!2^wGrH*-`pJMdqAG0b|uAawoAKlXE&s?=*thG>_`L?W{vJosDc}E+oRq58XoIqN& zTc!BrVmJClDEd!#=iT4Qnjj%2Hpwwe08g;>DJrqX2evvi+7`-EIJZqs_YW%yhbZjb9f+j3QNr z$8fyjl=43=KIw+eH!P8%INM-DF3-L|)bLGMDDY)zEEmQ&)X@kEKzlleI~u@JnprES zOI(O;jf6#5(?mvCig5)eg>I|&BqqjY)M9u8i;P>i<_;?^W#PklOGbEsU0&Jsg(qs^ z#K4=o0_b|$4GJ2ID}{4%L5I_kkqnh_QpbmhVa&-%lnQO*VV%X~Z*I5og0~d)s4mo( zV{jdTL3U`4v6r2aIKU7Xi?OVxa)&NALr3EolqR0F-;gx9Qw&Mpwj?z~F8jvmqS^TK zxX!j|y_BL+Rz%EtsXZ1;_`~#lIz7Pnecg0E6f4F5^j0u0CB$sum&D_83M95h+t}&G zpH5gPdYTTP*CdCTFegamF@ltjmKKT}(Ly^a{II3cY~xZl%zVep8~M1UosPaoe|%!* z47_=(SH?ZdIGR1($XgZ_Jmw0n>~N_vHl*U*%9MmOTGwP@e?G4EP9r{??Im=_j)lUvM>bC-b~jeBk})aO2n(`|j< zbro+jxQTtViG^;g_cb-LH~PM173&xuGkrS}8Twb)HEc<`BGxt1wbQ1S{L z5Y`D>|LmlN9v^vz-@6#TW1yK6;P}D=LgJXWyoNJv_PC&)Ny4d&p(f`?_CYJHRxl(O zm$D7w@QjxpGA9Y@@P$WYDAv6Me9K=95=0TZ#-M4g0c%I zdD@hK`THxJC%;l`cOkIJO7P@7~3g1?VDdE)^* zdmtu^)q}*yU$_5StFU)I>HAjReygS{KSbmd$M5J9vim2f5aiJ$CJRm;GuSc6eC;ei zpvd0e`@XG^dm*j^MCHyCA2hp?9X3{p#5y$9;~i%~NM%t}AO3KWnSwZp3uRt)7H*~( zLVK60m>&Psql_i(^7S$D6(0C-7U&%uVKBC1L995pxEksRD=jli%raAVOMoYcK}vY| zwb~xy(DtPACjFP1Vm#L^Bt6`9*1Z@_MQ+0dVm%1^Y_8tn6!c#inJtXWxJi`r>iw_J+bKdrl7*@hUY0yI_{~S$gbu7GiD@1v6g2Bda7f zqjsBjtx^UH_4Ke8lJXqf)yMAKsis-Lq8`ec5&qisr5Vh;`eAC-5ALd^<;8v>pYl%R zezfhrg=J3UE`Y=)%_3l4`)vy29y4~6xkq*5^$5Mfaq&q+)f86k3lHL8SF5mIF@a8g z_cWZy05jn*W*AoSX{g+qomTxFrTpj8=oDQ%g}-I(=2yzEV2^L7*C}w6){)G9>LUt6 zUX1>LZE%S0ch~=nM{3%eWW*>n=`a^=)j`}ds<|VC@vz5up3z#6Mvd$tmVz~9U(>N- zMhsGKn>+8dv}p0T_^AmTE_i`^45T>dEI3h%FuJq%eFVji;;V+PvS|3-`>(T9rA_e_ zYPZv)-AocX3%V;G?Urkwaxs^^WTJB<<=h_0^4 zZX92Lx^QbEAUsN+fBa69UAx6(r*E&39R8v2{)$bBfuJ;Z?^l|P5}QWuGP}Lm_pV&I z^sji_lfJ;d_-wRruJBLi2LYaM!XE$DaF1IzMM#0V@h|4Suw`$G&6>%erL$JeXJWP% zmx?%_@SpiWS^ipzz!HC8rf_2`%^I}#HO8Y9tefTZ*h3W^vOe@w++e~-31Z9X@&PZ1 zP~nHpg1^%cr$^^KNE>J22Yit0g5~#0%4~6ZeB~^7RD%dsDeR-a9J8Uf*CFk691E3t z;cd!8Oy{R5g18T+AH`=$hu`wa`#cAn9^Xu#AmPEOSq#f9&b(b`B*_Hjw>n%l%*O}( z+unWiRgQUZ=4I(*Mhm}V?5|P1Kr-WIEqOLV`55o>j2ho~lC-%QY*~=lOH{hneVPPC zm8*?-_v1p(9am?H1*99XD?B^EeTy_GMcr;NY{vPTURw9-72tr=ZJ+zO14nh0Q0K z=)8SwYjCxycxLC@kQ_{IB0r3HRFn&AaDt3Xq z?TM}(+9~c=CSh4;pFU3Fqj^u|Q2s0tf2xs3=Fd#{;YWS9bbiJ1;Wo3l+2btuNQs#k zdhusGyAC}*W(5J~z2z*BRRe6N>l(wtjUMOa|4y98Wbmc4;C~L`y#9x9-mMAFJD(y_ zIIk0*3C_FHF(&4E!*W^W7+N#R9eX~IIbrNI=AV}dJ~3AhvD*DG8}tLVmR>>uP2D%P+=3N)p|BF99IOjT!jCQ#Bg1t1hZ>n z7|wg&sh$@4yTAReIBu7-;4;HVB^{O$5Ff&aIPM>cU9d<|;m6>_$7y^t zpT$cW`zt@={hvb4K!)X~>KnAn2c>8EQ>-X9uO^t^2WM#{!F)Ld;a(HfD zdb?fO+Dp5`G-M3^6LiC+L%&CLIjG&kH=6mNLi*`-TyXhb%Q2C&w4=F0QF?$$^DDOF zRym{pSKDe#kEOj|KY%1fDir(7oe-wY25q%%C7pSWL7J|=SV#Ida-&7J@iud*WslM{ z>ekslV%{fImsHk5H1rd$!!S5X)+t8$0?QM(@btoE$)@Wz4oEXB7?|P)vT#8e{pM$8b@#qmKlIm@c!wOcp zB(=BclBFJhq@>{Ro^bdmdD%xMKMK|@k;4l9QHeSSHbx^;bHS+g`7_TzMK$wMbS@4lWk=j;=`T3#)#>R|8YIr#|}3- z0oqbfH`ZZ(;|7~aOw%Aju^UpQOp_h+Rj>GX&;DCx?(+T0=#jUWiCm}e%MO4D6`~<* z;1jQbX#K|Z`7U^pBNQO^wf_8|#C58mmlSMtRV`DHUYYK@tA*a!jHdggyp(1<*p_=O zBhmR1Hy4vsa28H8!LP-a39El|MwONgIFfG?&tsSMO;XlcR?MDey@32`_TObq3>+pj zGFFn7sox!gVU}_`FZ{Jx-eJW@(wuP`J9z)vPglc4gb?(W5tJW^YUt6yAuH|!ncSx)_c$uB+=9==X z?ToqWfLeE~{+M^OF3LnLsk|1G-e?K-CeN-m+B~gvxvqe&(u~&N&5$3Erp`={PqM}~ z^Wl*vzm^l<1BXt0_MT^Q&Wd+I_SV3(cIM-@XEN&l?=v4)KbvV0F^>iRmowj=|Lx3I z^>1dr38sV}pZN;C8h&i%JHy2P_{^8#m4D=!&sq4XnHgU*4;g#2pH4+cJrs7P1VKKfa8DlzM$YRO){(le;eN zuIfH)ODkW7GZL6?&vGwfokOvmZ;6^&9L6!)!0}9tEJ)uYN_`;1p68hC72OitX0D(t zx!fuQ*3bxZ8HJ$p7av)L;0RYxdbi%2Iun7~1^?6vwS_{!(j{Xvq0Jh>xpXJb=%DDP zdNd9vPF9FTFpRj5PH)x;*bLbU4Q2hW(rx(`zR7+dhGBLj-((s%J;!h=M|Vt^VvIo( zs$ly^8KGnKy_$qFA|R9#_>HSUrpJm+K$14Go|YZzFdpF)P8<}oxIu4M3M z8gmvmQ3|5vK?)fGe`HU_r_>Z}^>8nR&uKu$k(s%x(!!hBkKaxSMKPI2?G2S+(xKUV zV8C|IettZIjPYdH2K`giX=3oSU>NroZ0@P;Dfdl=GFLV$axMDnzqoIbQK1exf=@FZ zj>e~%c_7_5Y@W<_qJvU=nvK*rUxr;BYx~Cd0YJ@Z~%aW%p&6cEg`0WsC7|h0x zw!~7ObAuc5>Z%7dH4HY^m4?AtO4Be{8(jRf*N=IM@`Pg`T=_>Wo}#R2Cmk{*d+az0 zDvG`nea(Ha>4&Bm8#n~a-;S)|wUcARXD9X?oyauCE>_*zvD$YGu)X(N&`RBVEUsd6 z>vqIXW%;1;;wF;c7_A`MKm z*x(qdj+ozI^e0vn;hmcTUqC^JYPWQeP%yV!_d1$`Zwyp^-xQuKOLg@p-!)yJ3IC?DQ2Dw+vG&#Tmfgo8 zs{?6H85@vcuGkf6F z!2II&^GGI7*y~O*nsIvN&~fSdKJ&yB(q%@u(RZvo2&j!rQ%F|QN z+TQVJJbs0hhC}^ySE#0qW;yRGg`Pb4tVB{@m5K|neMNrt= zLZq0MN$j)c*rJsva5+Ro|($$iEEsQ%tTQj!Ohy0^hPC*7VRWq-ahxZgYs9%!^RaSHC|eiNX#pN z-*O?%M1(IC<2*%Cda3xM?_uD@=A9Y)3TWlG$5pH=h|UZ(=Z(%RaF-{tSF8-IP!9!o zK2QDaRE>b|3u3*0I*IKUxVh?eqGJO?k}z42y)brNraZ*|gkHShH9P}AN1mmD*aN5X zw@jP4bg2T4(I427zuc`Pc<3GZl99qwoYDI=P$5YKWGLF1|OLC0!NMVJj=(QlpGAkxY!Y@o;l0AXsuN?GP4Uw z=~E81@d59qGdx)0M-L_z+#x3UtG4b-GMr?Yf%jTsH zJH#($|BF`Bp-x2Sy0~o6H#VY6?bhbw*nO_#vd+=Ov8KA=jOA=~FhJ%`@WqD`79GgB zUBkxF5d{g(i#E6u4#0TN8pex$$=!Q@LVh0aEaYO5FZym%?hke7W+MGoTISs~6mxX= zId#}op_TS1dn4LA3!WyK;_YMCs_Y>`(3uIu2OTjF=e|max39W|5Ja8QC;@IcBjyY; z-$n<2*c?oB-@jkeB=fv24mQp>;T`M;tw-3}9ycX;ZBZr9ntXy@H07z9$8*2;N`2Ps z*D379+;qAZ@|gC87=}^~LvZ;Xesv;RGq>LE78?XfC)ub6540m5irQ%)6kVLFC1@xb z$?d6h(Z_S;vn&+7&+PmKNf+e1Ao^nNFn;CZpqR_9#dzc|ieA?d{|LB17}cdPI=iR( zAwHB*l3=~~B8?$NM=eWz#s(d??nxtzs^;mWUx+^vsS+pJF&oCz;vTn0+{Ag=qG$!^ zbBx6!PO%;WKqDGg9G$?P6y9s(gFy<>R5@ah1~fz77z$|WJW4E#j_Mhogm^iuikTns zaNi#e3m)VW962obnpZ*f+9Q>7$GgPHt;1n?20u>Bc}I%*+nNHM3? z5#ur(4y&iSmKb?6J1nLgzKcIgOs#)7D-r24T8X@jF5%HL9wL@q8wv6b-!PtDG~>yg z`!KTJbt01xi@M+ZHdzB!yyLh2SSK=CQ*Gt9$A^#R?=eo*0tQ@QUm=V0sy`DI8<^iO zV*1pH9MAZN<%e3Gw~w2biOlc8R7E0Z;a=@9Hw!||8-=myS>O~MSO8iD(P=^VmVHJ^ zGFaeuBW0l913w0$8wWJyZW=eD*m97$9r2MHeI1fCGZBxt6-Q?`bB{#dB-og(OSlJK z&e0Nf2F%=r@iR{i#xs&f5Ju8gg&cKV`v6LE{2I2x4YzuA-M9<3`AurbDIX9rFE!-m zkLiucrf*?$FXQU11nSCkYRXT!sTdC&5_s(j0%fvGO*!T<0#7_7FvPVGkBOQqYAtTu zZMdX4@YRKO}JLLj*o?NZ@+$*Y6Jr{QO=5BLv#zZ-VJYjX}h#fasTo z5o+`;L;{Cf&6#JT6 z%p7PYyI{0iuDfP7*iFm#=3%1)d9!eI8s}ebq;&CXgS+voADZ0Z8BFDO*?H;Bgi6Gm zq!+cCa$oa}=5%~nq2JXP^qUzrDyb7;p`@tt8GN&S?6##OGg6#|&k!X7eTXzw z?z4E^sIgAacxIBuC4!c`0rYrbY*1D~-+@7=O5PC(M>EnIw~xClJ$2yC`iA2>0}FVp z5+Hsv<$5}eB(XF}H=WjK$)#ae0D=1i=EK5GjQj77ugG?m+7sIaeGfPhd3EC@X-=tJ z_O+)aI#o7b@1ZR9rPf8Rlpl8{{>Ks%zl6~RXbkbeim@xBWbF&SOiu3%&_46=9mwM7 z;4u|`XQ{pM)3*Udi=3PkUF&WES<^F4RU^p6y1$K-)BDPLx=51?4rePORS=ZtZn z6+d9v=#1}JKN$&P*{Nkire9_na>mb_8?uUg&?fBWdzDOI+Y0S<7WIpjRo#qu7S&PH zWU>4dTHD^F#cRcz&d2Jb9^UM)%3&AgB6cJxO^xkyZUoX9mmP#T>9H zf60BmAbTn2G~|bAjISYohW+90jn7x#@&z_dHk49oplNIBJ7}yb1`^t|t;Q?+yhF^8=0tZq$ky3&U?G=30h5Q%)1pQjg9 z)}=Q-5?Jf=NpGZ-x?j@G?S|mfX0RGpjwYsyjmfkzGriE`OsKu_8jQ{K+qBrbKJ#Fa2HngWnTRpi?aQ+WLEIUqBKYClXanAlvJjXdT zq6EH)#^zqtG>5sq!>^YY`j({;+V2;0+UM2P)?5mO;8tH#hkchMiJ}oTLc_I#8B(1# zjq6eaWj2R9a|~$AAtNSlb5n=q|BEA(*sgZ04 zJ?cc>hr-W03Vb^mSd~L#L*)b03;V8hZhxAxhgPTO2VT&0S6rPnuLv|kt%qg?_N`1S zj=tOzl)i?{KJ5>XK3Zm~zw!DjM3GAzvYzZITEHwyf6+Sv|pAjt4n+^sl zKTZp`M%t+A+K0++V2!%-;_9sYq1Ejd1y^oQ54IkW>2@2OW?IvW@+$|Xr+JP1qTV#J z>J<1)jeeiCa;!DYzI`hRW&beag5UPEf{`ojjeh5LH8&KSnOR)@h*A|+-`JG58*MRAxudOK z%`Qee5d6B!p z|FAlL;YFeVA0FA+iSnu+~JX8-g89xdKr zQWZzPaU$g;Y;HOwi!@Jpr3@mnfYo1madoZi-?oxK_2gD=wU^{{lZ0bC#09EvXidtg z1gVs3y(B)q3C@QgY{w{}VnZgj`Z^r=Y@uj$S=HhfTbKmZlQP^cUI{vZ&DM<)h$p=S z*S2xndI|1V0?H=AQ?Op;nzn{ARXb37w9#r7LJ0g&ZcgocCB?oW)gv#+%&YT+u()gWe8~Q}AO9^#=Vi(ErSD^vz(jA+L^czHb%7{E_f61+f#B z(MUwVi3o-;j&qiFYJ>XFscle7!1lCorn971oBTz++8P8x*Q~Pj4D_Q#P^2$@0j7mO z14w8{G@??hN{|1Qu)K|cxI1c;B5}z<;{_+MHjQJdtI`6`yb=EuX$+C%7Ge=}O77A= z5wavYI9e^+=|203XcS}>B=L^jxRbdb#hd2TirrYVK&suisJcp9gQ4ibz%ntV$nlKG z06Ff|FXWiUZ$We=?%W`W5qx!qB3T8oGXpPKlKf2iSNPaL&eHbhOdJ$#-=nB<4Gr3w z7CveaR5@qRqFy};Vq@U)vRuC%9frGFS0cXBg7Xn(B356%oW*%GSA(UBifK$WyZE*9 zrT6g7+_@Zuf~hfn0)nw1b}ZCS4_2;CuiQoH!SBsMYt9TVZKG}>qE+QCX?ghv&0FI& zh0YS52}FNmD>H5RI;(aFYnouP0Lp8B47BT3;9wHc!UH<`tzC6M3x%PBymd!adL zU`38W?-VlFDO5ABy9={&{4XrIYt(rkr=+j7=^N4FQl{MHO8;BZr!*~4>DspGf}^wa zmx-1U-fCiW#=-a~!UN6{hwdzeNVGaF@YEZDMb+xucn@MlN6=@qwy!QUZ^d`eBdo<&^kdCDQaZR*gU9Px=>iRzh=O#j}1%^{9bW>bng@`=3+ z@e!Q+<+y#^p%m?17Qtxvwcg8dD4bg7ZI&t+EdOP2<<3^_Z_yWvq75hxcxPcooYRe& zu&8wf!}OcVdYEL5ScIe7>h4VUxsw@1Ed0L@^d0M)`?gfEP;`F^b9*b5o~TtL*w{?! zRp$p|{iNGvxO3RyWZpD-W!o|F=Ru(6P>qY#ND;a->!C3%Rd|*}J&9=A*7B`-o)a-U zsvkftvu5dLDlXRAej8y$(tCNU)FAK!`>_NV1Tx&dMq%FKzUe2cG^n*0iGAUlLa_@5 zJ%uVsVqY=&E-fm*FmE@+6V=9D3K?RKOhK8Dj@4FPjiK93KSHJSKWBt+^~Hks z;#nrxsfrS3w6c2*kX~`MltlL3o*om!93O8*H$EB(}>%KBE1rG?itZjYVtSgXJbYIgL*@Y9VSBK(6$ zYa?eg7BBg}vC3J(KwOok!M03tB!AH@P4UaM21NQGmR4Em!w@Zq4mlXtQ_Y914m<1~ zWLAMKiN-PbO(y(DcY<528DxAG_FXw^nRuu`_o4M3m+>WiD5rd1=&gKGc`bT?<&kV! z9;dx)5;eY`ur~O$G^(_%^@UG9+>Vg(2ssY1S(x6gCLF89h-H)Dt`{_c1S|Xa!ll8= z8JWK75oyu4!o?CUl{5UlFfXCZ=;*5+-74G{Cu(aeC+edi-F#3DZ87W5mNZ6U-BVzw0k>BJDOL2q zn6b?i#&o#NtW;}@CD||Ik6T_uc^HMC$AA=!u43i>=HCi6|5j}bGnaBytfsb0voPpI z!A2sPDB2`R9=qUv@>tn6StMx4SVVySy`&Cc)z9S1+O}I#1|QI((v!g%?s>|Dgmk-` z+%~H*2(YOhWK;d@W;)fGoC)Fi{cz>%=YFl<26S3|PBwYEH|JU0BF{RLXJ)3m!emOA z6u7KHO)0r9ZISCYHkaRx+Fa^z)rHBSMXsC{xyo#=j_wGXtD~1I=a5{x(9oKD|4f@J z$L(x$<#@Te9FptV7P7eJCXE&t&S{Zrxy{wnecI;gX>wVU$E34r z5Wl}<+V@y)V#4AfN4RqO$74M6Kg&mAa?h%TouLn5*cpEHhL*F@`tZ z@Ve|5wGRwothF`;ICs|>YC22m#@4F@HT`j$_2JqfBvin=FB>H8Bmv44_nB>i%4C8i zCV>;t*>n=A7FPza zY!x|&B<3(iO5*8W;$M)Mg`N9zlW9sWxsF^{VT`oPROT&5M&Ola(|wa)G0A%U#wJSw{kPq{N(+T#cR$OQu$n=EN9gXmTO?lS zB_3+9`NGxlQL)yKQsB}S*@Is8tRvUewMF7nyu@3ES_-^tes{WW==VSF?oBLSnj71| zml_+Rj3YGmu@;H%^%7t1A#kb5^e-BFO^fVfyzHkQxvu^#5})HG{&I+I>@M@W)7{Rm zy88q3yCtEU#b4$-@qvdI``nP7$YX6;ehmv&-+;fUPZD!B(srgd+Ibn7#obJAv_GdW z>@+v4g4pc+-u%y3pmH^;)f#_c-wD3COC{_Wbhgg;P~vT^D^6G*@);o{q1*LBX`30L z0j+!$S$4KDkGs}*tHR+$)z=BFq%M(y*V!%b>g?gQO`1&-uebP0;?-}0Z`L7rJwtpA zc615*6gxVz+axp7q@1rUA%Ll^_ZmrP_QR2wK}^*-%YA;#=+Z$TOE4ODpY&3^sT3U7 z=t4$MEN@|%r^Q=G_w&`Zn8!&}`-qYLTio}(Kph-mStl}gS!dHl2+}>SOxc2|5G@}| zE?yA+0$9WRdKy!d}C67uT1TG=)2uvw&%^Z1wdPZbNzP0sqMNDE z(;PR!u&L&4=HvnWT-BCI1n%R!yt^Dj4R$f?ZQ_Nby^S{&oGRJC(M7~HiDAZ3P1vCY zd$@O6G@jIPIPpaxhWK=I#)fq~9UDK3>TGQxYLkI#y&=jLG@9M)9$?{_DU4{aY^r{Y zeaaEtQu{vXw2GHQ!4Pb1sdvsGjIvxoXOBfxX~@rlDyWJ1Io_|QnvyHZdqH?wv3}}m zA4pW|E~N;A5(q5Sc?@m3n*d{naQ{S@aLF`JQ@X+X5+~OKFM*nQ$MJhJ>SYCDWLe^+ zjI1DpU}SafXO^paXR~Uv$QkRj`=J-Lo4uLSt_rArCKJZdD)r9$t%-fCf-#u4NGopy zDQU0v(&m}qLZw}kEO&g%wEeuaraP-g;p?r_rexY%800DCI$qlMMbPTv)}(zcnYOHD z+K(ZMq{iP(+KP12?oFosWy`cny|nX9+SwVT{UMn)r)AohNgFN=RTs7ylG-kwJ4nT~ z+@{NeR&CkToJY}4)gS1`K;;ij71OlMwY@fTG|NNsVf`7%+AOcGF&(aaPe(J=MKFAO z&%kU}JM&koCsVjxWfeFDyW`hVa82?{&Il4;Zv0VwG1lx(;-5F#{=D#I&^1;teCe}L zSrMe8C0_mRl!1blspk|i*6IzQ!$yu3=$Y={IDAu8r(=4VP9z<| z6vU1xDqk5~xiuXr6^fR%W~`nZgf>}2gV1ga~W4jw!h_~xyG)831& zn!kM>|H9h?(GAgei>iOsDzMV^|7G4h@No+Ehn#|U@_kK3l^?V&>bk3_`j#|zZvYWn z{)Xfw`=yNZV=_bK$7t_#NNm{0zlYheoIfn= zY^tByI@VLi$}slFQwpm#&l$!cc%%Ci#d>HhkLokqQ^|UAUWhMGCHtwq;DH_aGBD5e zRI>N@lIl}b+2Akeclxa78OvMTRfGzM85V~eaIh#m*xNL-4ixC6Q3&pW*ztu`8|SR| z&?t`e&>D?pU;>N3Vm#u@!{R=^w8|RS0*gxy#Uid1AbrX%v~#;oE!*OEW0gF#l|y8l zN|xVWUzG1_QT~@GkO3wD+sdNdVT#FpMlB-sIZ#8?l)^`+)t^t&1=t9 zn|JHNXha?_WBpK?Zr=lxsI`b%4`Hx3zDOngN_|mlRm)nZA6Bd0IEbG3D&Mr!0Yuy*WRtmC(* zr_@>;>koyS#Kv>I!SwOxqVQagjW_Y7t?}Pq(1OCZ@oD)iQL6-x6&op=V#o9_n_}yc zcJ76D%JtE6 z%a5+~rOJ8^Et#007c=^>m~*_C{KI0}dogDo7IT0`OU&zyhnDqh^nhP8GJZP*yXhS{)mH_wI*CTyGy%Wyl}uyYBUYQx&NN7=AbDV)uL#(BcLY7kv+ z`aPi?)sKm~-ZqK+tD2orZxQT|U7sE-Zxe`hTF|#~HvM%Ge7PQ@dGz(zHO(=zc7$RR zWwHt%SBSEmUeLF3*2%OVJj_|^L0Ufhll28-mr~5e@RVTm9m)GeU{u73^o~xK_kvjS z$_d0wS;n>C>xja32^g6FgBA(l=ejlqy0Tkz)>~L!c@C5VtmlNd&YV&KZzaFUeeLaB zcf;4Xc|~`%9wE3q%hW;@759^wQ>s~wkKu1BVQW>XVuPi@47QWlpckS#`La{Lz z7&nKzgrb`Rv4J$%i<XI&JGzS6j+#_fIg-lj8}=9;r?{-Ky# zc{iP7ZD(zuMsDeI&-#?VaYoiSxxq!l$^_yLB6IXg!oW-d!68#YR?hPWLPs(fwlz zyRH%~zk~@O-8UrUJ!z*@Z%UWSDQihxy?Z&M$~Fr$)v7Vv&XzahGVZIFb{_m!o%_{0 z$tCZ_OF-4_P6i?CWupBCGm7(%=XSdxKSh*rNW3&7(`Ki)N>;}&Bs+bu(VR<*g-`Iu zuSQ6=3>i#QYdjCc{>I~6=3l1cF?0y)u~+S|f__aEpH|MyOsn|BeSo20P?6uAu1^YE zc>^!asQwGr^yM34-9+x#I}7e6vq&{23+E*ta-uuB>pgSw3+V=5fqN{dNz8^Kh*xot^vAyMO#>z0;XSOHT z_+4F63H0rhJ9n3cG&19|V03@dLRI-$7Z?;vhdKNgiVb4`@j4ecJCTv-%*C+*gw%y( zQsDHo37IM@zP-m$j3u8*(1~2wN@=g=150>4y;6i|p--7-H2r|lSib1)%k&ju+Y9Za z;-vT~(LP&pfxkQ*$#4SOys{e^luqhy1+k8@=mS{rN1;hj@=Th|+ zRgFc{F}{HPSDUK8R@FEJr|QpD=}kP#xsv>XZvX*PWX03*9%?OtW92d{dsLP&iHONL zAxaJ662H?0m&xK&r-Zk+OOXX~uX!Tf!q!fLvtFhb%{4n*dyop|OGfFgt1TBwIaS%V z+zFJ+Xys)p%7q8`ib5tnD-d70l!vl=AVB`|sKLaK@8Di+0b*il0q39iHi^Qo?5%2Z%+n zfiNcv4cSMlW}posL%Jj;V2pos<1k2$!1V{!otl_TcOs^#V0v4AhGjMWgEimuzXv(2 z)scW9S&e_x-OXeDVnN5^4mog{iP&9!SFQI zozhf4@}lmuQ8~1h;@t)>xXK2jsqQqI>XRlsd?Tgg+pyN|A8goI!q8NeF5O*d!|>8M zZJZ6uaHrX@-h`p4DqS1*3LAFXVVWv@n|eN{21cX*gXMUm7@N_Xtr;1ySZ%h2p{~ey zsEg4AQ*y+w;Fgo&qys6OlsZGD%ty>ndzp`lVx0cRhRv1+Gt`wBg+j6Ec7~c{rYmoT zdL?y+(%PqahU!C9^9=PQ-Iy{%ox!JRN6Q)N+QVijL_l$S2}XcI8i;C#=MZKor?f*x zv2+-@u`iR7%gm3irf0_V=q!?fj6GHgDD+R4wwqnpJ~4~klbFSvDtT#2O70LJ%~G_7 z`SND6ouHhY$vO~|n90EG;slC=4?*!N^zwg&A{i};gZX3uXXJ*C(Dwod1RFRH2EHM*j?|mq?e3fbLEZf1K(l7K!vwVrdN_LPXTSXw6fXeY+ zz7HW|U>tOL>X!W0n#oH#f>X84rl1$7`b||zH}Dt1uQH9g&|#)m^~(g&7u5QS{?sdl z!srhwR1vfmsF12XC%AMf;T^Csz&mw|&BNrXuJQpo#wJx0>Jf@tf%LO3-nt zZt;5mqGT5gI=l<^7ulNrbr+}z+XaIlhMo*ncMNK8%yKQJP`pm1=mJck?`jA4uqiZX zIN$N-AHw+82%R4rn@%>_K!bVKKm9KKv~R4|6q{Lj3-s?K1%=!8Nd+a-shUjf@rlA0 z7p~O#HNT@(r-p!2qDPK;?+uzdVF6zA6yrOkumo)Hl<=KRHW*b15PY? zdiVV`OiMDa1^Qm+bMDY0rg@5}w>Ny_ud?agZyCu#^+J7HqJ_sLM|>V)%mT*fuK8n1RK;%497R4?n8>_Ug`mp_=a|NLo{!g@) zlV%aZ*rAhIv%DG5iF7uYSu@c@A@x&JTX;&s+{5%*VxdV2pG`3&VJ|d7oT@dmlhT}u`yZrHNjiC# zJZ4-|`&eo@za>rM5-t0js&~LpLapLxjdX6JLkCKnnn>T&VUnq}aS@@(Qkptka>RP< zg6n$cXETG5f5@!l{Gdr}64)eu11dxcg_{>!qQ9>W>P*~7D@XXuAfHyqLU z0IBrpkKYB9$onUuuch-J%;>(G(S2PO#gyE@s4nduF2KmpLyOMr$+o!36gQdTwB@Q$ ze|((5)~t4prsRNKNCZJp=#*r!#9xcOWP}mGBz{om;ir#10Xn=33|6F z#Y`0P{-RPURLXQy%5<-k=_+M9rPQin6g%A?e?~2{G}MzMiAh(dEofM|3SstCV#FWo zAp@wK@tR3L@zCKT{+?jRKS;7|ut>-?4^q^iQ( zsA^!DYpdehgp%WYF9#EGoEMb1z0%U!QWCqc-!FsFUO2F04yj1*_Y3XDb?AJeVa}4; z_h7GP{!Cma+Fpayy8SVvmOZP(eV6zkzCy8~R=WLQG+kr^3t}fS&U}^f!BE!WkRq%& z-U<^Pc{$OnITIlWwIQU@q=xd4Oqk~O{ z*duZwnuv zC>$4^DmO>v+G)ToOO^{=6lx16r4!L<;-Xl9LXh6SN2nFYMk7?A_i?5<-b8bXAwG}u zsaw{Q$0LU zlhbO;5!YbpDUy-NCdxBg-v!RaYNDAcPcuHxQIxNFD>!}I5i92%R_1FAC~gE0nX?p=lH{{kW1;m z&Ea;%v2hRxvtbnjJ9TnNl-AT?)bV(M>3ja%$C+tLn#VDBAd)kLB>g!gi_egxw}MfZ ze2kz!##)ymx){`Qa`^5zvginN>YTPifjvz*X7Q!HS}PkXP+9-2u+lr*R*?DQn)^S<_E-X;Ec9FS5BGPeO6`<t>4BujYaB&Hngq(>^n~>ga?=vrJpYB$dJB zOj2fNGq+Aw8JeHJ6dH=~$9D=3stjl{)6;yV8Ta*lC)?A z`gO~l^}pDL+$RYvYA9rU@>{tkvuOSg57pi0t9XpjkZDIleGTsIN8n$gX(%U@%;lf% zC4Ss~oc329ODCC5zOEg^NyxEHTN7#B=Cs|EcJE()JngY#lI8l8cKyFd+qpUI+YV{( z{}*Y0)|~b+rM>ZAq&>Mg?JT7&{1<6+o6`rm&Mdj=M!2GRn0EY2`*9)RWIf=469+IaZx{5sWcFdjs zx^Eum4s0$CkVS_l^L)~-xy__W;`wSyxX+iF41d-OKPtQ-S;j+NnA)F{Xn$&cX0-&4 z;nZ-1a3Z`cHJk&4iSUBdaDQ`nx76?)h0Egk=%2B8#xfj5LT>t!(R-|Dh+rwgIxsfl z<6E_gHxD;t568alzg$N4QU-T+z@Mn~^(;#jqT6`61BfmEMHG=;g!SKlsd5ePgzqHk zdr--3eO~IcP>fR#Z9=i4%uw_q7P!Oxq3EToaZ6E3SaZj2W{RJaLw&J~D_iEqyriWN zXD9>a1aLzDa_9?HM?Vn3=Ucg>OCR|0|Ezvdp9y6)fMyF7sC={LN#1 zzUomNHj+GHf7-q6`n^qS3(jsbrJ3tjfsrewJ|FUNcVYf#IiQU}B;6cK4Mrom9SPuQ z-$shz`M^4`sX&|Hx%eVyCsd|wZtpgd&p1*-1AYZ#!{s-Ew3;Eo?XPbgH z)Yd5IZvI3&^pJqM%SNn=w(F$N=(6unfx@Tjj+$^t-cfU^9BE(kR|{1M(|T8HJT8>I z?VRd!C-Aa7@H%%+djqU+hqI4E$P(w&0uH~w@|+2NtRZ7;*t*MY$oLboLtWYUo0=89 zB!?vJ-Fw<`$gRIVd7Ah(eY}uX%-+pvcQzmMX8U~M;sCetd=AaDCl_LW-g* z1Iq;HsCog}YjvFg`a?zkpAgubU^}5br_MKlb&Z#)IJ&KI{qpfGQ*ZyD15J$^0?(_k z<{~d^ndl`Y`kR|eud2Ue86O~BAY7SS{LsNBcOA`j8;|GD@7CaOx5mvznRf?q)5(2q z>32;vZZ#9P+Yt_SpJu|UasLQv4HSV(dD=Z<_d$zWI%mfs*WHt@$g-&}qa z7g|L`!-6%jj7uyYZQ|YkK|R8aTyqY|)xBjd+XBf)TJXy%P7`K0e9Xuw=-V(SH~K9l zEH=$AOV-<%NxcXtuU^$2|7JclCeo(hxI$@DaeM*+G=i#r#vwAec9@D)d{c+JNUEO7 z;dYL>cbTh8$Xe~d-plVhq!|-Qt$6ob_NU$4pBlBeOLJ+1ym&JrPntqkEq~*i5g$MD zht)a3s1DO)2EW-AT>0&V!IcNv2D`o--C#$xp+GiB&Nvzh7}V#S6#X_B{Ss_vG!tP* z+obsLJZM3=O~{lZ{-Cuo-*LmfJ-c>KG^;b6Z$v6TATJUz@u&GBY^vC z=>Guz)P_C?c%B7??>{W~Yo)c|?SMx=W6F&I{?vkt0Dob@D!@xDcq`zw7F-Cp)z%gP z9AXQb4>-qya{zC(X=ehiv*0|y0~WjvaK8nA1=#0VgToDgw{9|ongY1)uLisZ@bdpP z;6%Wl9~rP5FtWvfYP$ymhz%M*?njO@iTo@9i|;MSz2L z8E`1zS_=jNJDqQ`6#@=B&wv8}$MrYhg@ApE4cH&B#)5qTeHWY1^8ioYZOT0tuzfod z+7s{{3w8(G+GrA-1vq1`0e=Q~*I6cQE}&}*I}I>s8}t*vR%=XxQvk1DY`~6yzTX(I z17OKt4R{>j$&VY*0i15ZEWmEJo6w^GgMTq#8^Cm1SZly_HmwhE#@|hXAKK93Ck%K1 zaL-Z$egk+yy#c=lJbJYO{|UI@J_CLZ_>%_>*a$fB0Ry^#58q|LPXWi>W5DfzzrEFf zTL8cOqX9nze4@dC?*o3g&VcU#cA8n8M3z*j#t;GY0L=Q=0s`4Hf;83w!`@HaOZ@Ls_4W*YDwz~vUa3-I$>Oz5ux zZyjd}yB)Cob0#zf_~8-*E&_bpj;t!cPb_#V;JrhJs^YnT-9{U57T|jpycw{p%!Ez{ z%o%IIX@HZKnsTQCW-T+|b$}1p&}#uVP=%e9@Mg7KGcGRqlGE_`wB!tws-XIoVeM#| z7;VcN3rpKNOWt0&H8by>d}qnNiRVVntGnt3pNWg^ugAlUN$cExfTEoxZL2S83Ouj* zwsKqRUQNOB4aY$|mP{w{Ierv#jHJ2_}4D<+rWS|H7S|C9nSc;xy_BJTD{* zoFywK4m>yFQ!Wq~@bmT#kwv;Q{=y|1WKl&hfc>vJYIXC-b` zN{M6(IbNPOQ;MUekxnaH)(6S5Of?|~7pN=KZCo>U)HC;Y_*eZZ#Utid^}5l}13HL) zwZ|4z4`>>JXRy}Jk`KwB_kO5+y$V0d5amFcB^g9@ZvU3n6_;;FHjD%VoZ76E1i~SeSTB=g&Rnk) zQ&HZ!LrNgB>{!rH69Rdgi_7a(zUd-ce(2a%%?)g(s>QDCSX!@wMZ`efE2-HF`l|Z5 z^T&KuZ}feqwrvEf|8Ut(Zd8}3s*Y{R?*N8PlJd_O0d!#jZ- zE5;bBgvzAnTG<{r1noUJF36dcCBG~rq)X-7E2h!<#N9c!!&T^%)icuEYfV-zI=7ZHn%Bn> z9LrdEHF{07^E~sz89V8lsHn=a$tR(6Y^K##WH^7h=!8OF@lw{%f*~Gm>Sni)zZ~m?$GQFjKjWuMvKi zMQ+gcQVU$J`WNMFxWnQC*RWk=3(^mLM=2>jTwDqZ!j4K zX1Y(B95dAnr}o6i#_(K?k$oB?kKbd*Na#j8MtUKiE5^<{a85;uQ+rujsCsZ({t`yX z*Oj|^!p{d78wVL14FRWi7`_2#q)}R4^^gtozCG%uHDv8eIy+2WE{g7VMsHwvyv5*n zIWagI*Dy4&)eP*|Fi=nKfH@orl_-5*b+0AlO54}?>lUAW! z6i+KN6kmQ-g5pmB8H%5n$S{QrDg6D$809!3f4|CBpXPum*Z*t&e%tala^K4SALH*9 zw1&Tp_)iu7hw*oU*6$>l`w&{cd1Zpu?2KDUl8|fpu>^PHeJent8z*}FeXSPT|JBs- zfrun(_b^!#Q^%d74Yfl;BHFpo{0z*|?#5pd84hCUG}N~IeWl4U6#i~C|*<@)V#|R>`0RcZ*&^s9}NGZ`j!p( z^O}yjX*D9Hz_2$1=PX1D@5~#)6J+XbFjMcw6zYFl!PTJbnF-NiNG}|AVU0e^cECEM zOI7N;a>+PL{v*vzbx}+I7)QLCXM@A%rel+3<|Jha`i#lgeIAbEzIhO*uLcJvX z3!x6yAz^)2?mUtUdyDnMxeuA|$L*U=U|(mxU(DUWFU(1`BZP;}5N;$0Nt$u}{^7o5 z_i1yR2iH2+n8DueB=cL!wvHY^?8g748C^#bhs*qz^@r{GZhN9HN3(Kc?J_CSd2&Nu zUD}t13gDf&d@%j*o*>a*{i1p2OplAAm~%)&94MxQN*zTlUERt7wPlPtHMI*7okTu& z`Y4gA-GfA|xUPG#&n{n;*ZrHBBQA&#Rhd!6-!#{SVIk&LqVYS4{(LpT;<+pM70AyOn54%_D=~>6T3~12{d)MV-LOR`I}<@Dcx*}RU9SWARcr76C*`O?QGOOFFyT< zEgf$YPB(Pz@@hpF>JZzs3&tu{U$F1s%(FN-60C1KyD-xNk5s zte1QWVz@wS6PubI{dq8UkCKIAL)ZboLtsH{Sb9O%d&D^`U*aEtjlE+V6q2zAO-WUo zD~@dp1!I4xQ8E-14s@bIZgKDDy+>x`PdUP}3$3yC=*x?JEa&1c=&Vi=gUV!&Rw-W* zPf+U9Adkd!t(;lWhf(JKPDk~1x=_}>$9UcY-u@`COmR-t9falYYrx(9gBD7!xW+i! z-`wnJzhaxj9~XxUyysL-}J+GIvd_M{tDoYwm z*R5d-y769f$I&`*s1NL0o#yrELtx1#J^GY|(ko^dFXb>%(o6YByp;EUEUltDII4Z7 zEa+gSifE;R+_R{K;w!uF`2uRnl0YxF$7gx_QybUev^-Z%%X1S>%a=56ql*(>%hkaT zHGV(`b7>>twp^a&zK^SgxGpE$bn&wDVWz;MS-DMdxu|fKo-CHG+bd?Gw~ zmrrV(^sY_MZF$N<+|2oaW9|Hb7(BYZS}%XlP1eXFQ6 zg*uTZ`8F|;M}S0JvQ)f=sl5!{6|ZIag^|tSp9JQ8R~Bx=-yRj|YYTli7hfYQ{#YNe z728eC?$>XDj~t(^#=wFE495PZQNpeFiWB00A%Jo7_Zl1GMDzl#S;KzeHqJB>Yn%L5 zNm_~g?KmTAW-RlwgmXDVwDWoOA)de8o9Pb{_Ro!HC|$7n z86Ppr^J!R6cDYa8Z!X^3)YzwnPBopd-nm0>-QcTP9g$Jd7MEZ7zYPD<^y2f%w;Yd0 zWc~s_)+ik6Tp_m=QHqFNW|KR$S6ZauqX+0LXGwZ)QS`G&UBxMJUA_UOg50$JJ;I&( zmxViu#F4u2NWORQz1_w(x@y(BpIDc2|Y>)JKih%Ru zw^5*-2=3tVM>7%hp*4@Can8n2A~6-{Og0ZtAvivUSU|kJvJ!~tAdk!OZ!}K`dW`1G z<&c^<@8uPq9LPF>hX%4v)WZWt=>H$)-UL3X>iqxDKmq}gi;9SqYOJXOq7tPFf||hz z&gevOq3$d0`;rlNLnndU?>Le!ZeO+5wzht2Tdi8$1Bfizs<k+y|rIly_7&eD5DPwNH%1~Hk|`4B1=XQ|F(!DcA$ZqR)eP&~cvB`A2UKdh!JPlthA3ID%S62cOVRuI%uy+jHkl1Y3Y9 z=`n__y=?L32G8kKjvm+c1>IK|jpxW2RHg(YE+}~?R1)H<1J{AYcN=q0^$2G2=A*Uf zelTo~|56G)-*MHEZ{Dw2jPB}JgzO|U(&xE-!N)-BD++$7CW^ritqU%e8+b%p!0?D$ z^#4>OHl6;<=#X19xs_^^`^FEwAXam_bra~(t?V2x2EHHEw>Qlkvl#vj80&2 z;`BN~9P7QQE5%}cPk8vZz*Cx~1e>5WHs<%XDBg@gpgSzo$XaXBqg*g}_QeTQ^V$Yh zOGqdDO(@hCvzJeSr;Kpzafi-JtUY+`RJ9U%U5%RGs zOZI%I3LwI7PPo-;+J|q^-~2#)#_L8JH8O-EP*BpJr$8)pJ-1iFYwaJy_x2)D;lK~yUlA(ls<7T|l$kMk+Z z!}5Y%upn=65%XVDxacrDo~6z5n&lAbGU>TUm&=&8o|JV$N)HK86{~-S>u$PY({h8^ z2Q?`ne&Sd-vRVdlNs!x z{E}Fvm%j2G%i!S4PUSlDqwc|eJSa(66IH$} zC9J8YJfjphA?99D?q9bl*x`F>-_vdF8I+Q=ye!CZjwqb+bbfQAW8jGUK;~WX_yXZ^ zq}Yy&G>QZsK6l)z5E|tz8}d-A3kRoYF~>vAb62eNbem=+2kJOBQ)e0zCbfS%Gm=Gbcgkc44%} z0o>S{kU(e)PHQ)z*9*Wu#MMwx4VOkM%)D{F_6dtxWwIl%(7;Yd-U&Qr|6ImlBrGdG z-)QF40b@@gQo)RQm_tqj?7yrzX(Or6P9(e%a<4KMI7U3s9;mDKZu$jXO!Yj{3{lmqCJ!w71z z04rM=DuBj%g*FW*d|ZT-0#YcZw;NRCmhIeCdb<*)%ZMzcw=3UyLQDBB>5BL=!`kg7 zkkxQf!Z)T)j-ESfWfPf6Wo<)F7m>B5X120!R_4y9&&pVi&~l4F;xSas%~xtty95&F zl;Vwq-&;*9mY5}mb4jNhcYfVw4X|k!K5LwQVIwPn)!~~0g)#SL%2QH^f=Svn`p5w- zmBEL!rCuU{u55eJ@C!Z7&0P_8(#0m1FsJz|=1x9yv9Z8G=-)_2zsgE2r#GV=($~h@ zUT6gf$UVQ3unOC1E*uWOCJ0xonYGc1kqd?B!usXDX6XVs|Fd@nwhfpZuB)p5Le+=!2yh+dHUEIg2zQRhWjY@L z_Gc&%Y5n9=ao9M!dhikH8$MWH)^M4NO&zQ*Oy9?)(>GSlD%O_EGB(%o>Xzg1h|R(K ze2^(1oYEl@MA3_1LY}Ey2QCo9soK&VpH%Kg>B=D!`YqT%MLe^QYx9 z2MgmIXL_~hvm&4h=y}1kGMZ*JILxOF*7Uo}s=}qeW`3`-w#IpQO-vdGdw_IpxagRn zGzpW67|e;ghe2Dc$@MstDw(@&>LHNcR@vr*zHWb7-{huH*ERU&c$9mm8e&E=QqX%2 z&P-RI((B6`cCJ~BNFcR!=GRv8ZKPqi@(sQ)*bIkSGqgrJcg=7BX|)GYk5<_S%TG(H|?a((KWUTioL_;*dz zfo;5pU(!8|)I}CjCDBfuR4(SvuJfOtvwmQ7&c?p6nnkgi+140Ao_fY3^OKpKlm6)= zUtv-Hh@9TCVw` zqwNgIQ<;oVL#>G^T2H;e+{0~kXFWwH<`roKX)i=dth&iAG`(KKlwA!{UbgQ zZrOtFFX0XjvRb`LYnA1OQs}f?Buxo^z#Zp)+bIB<1!vRIFOXhISn!KEJaEO)GpUQ* zrbJD2jw=|<5yCD-Npz_z7z(Ud!N@7DK%|xx)bgt~;`*I6ntyU{f70GA*7XIr01i@$ zyyi{(Ys9renA<@rqbFn)CNO=sNOf(IAe$_)of2e|A=VOP6OVS=1KDk|<2aAcCH-{? zzZ_Zog4|1^zizL~)Z^Daq&k}Byo^YYiDPZscFD|bV&TLE{ulire`6&2q}wl16tQ*> z4HJ2d%Ez|D5C&2I75~-foXvgbv=5BdY>w8v5}mqS8z(VmdC&UD+wvt(WQf0vj<(+4 zodiGYEr#J&;7OKZqT`XGr*TG2jLhfsd*lGkLX#3;)V%0qFOrNO?#|wo6o=##k`K|+ z!Fv=z9p!(aID6kH@UI2V`OXeQ=_md<34T)shJ$mbF5|1RZy;p$RV?AUxyWobM@>@a zHH%?YqF!Y;R-)cM{Kotj>y#G2CF-4{l$c)g3g*U%8t5?x_Q&vGf8{E^AT4aGzq-uT z{n8cF-UCWqw(j4un%=DodBiO2(bWpCu$O;mG^s+Z?MWTN@ zprvO#duRmsX`0OgI1VzLx`fHR00d9m9Q=_7xo9A>kH z-l4KJ{fxnd*YqloeQtW}ZeH_V%zQHQn7~&1vgw~(#4}*Lc;lj)`%QlB-%2 zL9so!pBvDM$cpora}I_N6O%uP8qh9isvgNa3KXEkJ{TFNATHqL?>VDCD3}-)oLfg) zUU}DF*jn$eh-UUxa*gaX<<|J-?Oi$T=0>M}V!1UwiTUrx{3VI(;XUT8aJe-Se&EG6 zl3n994i*w@*pedvQlgFeVJqr~QT|eH9RO0F`MpgGUrODP^z*SyPZ4j?Y@^HKu_(4H z+OMgf6|#7&NM=v&;jfMszC?O-5_x=?@M4SYBeiAg_>S$qczSWq_^|im*G4ZMW32`piQPoB$q7{K_&JL0x(StkVo` z@y$r}kEWkfAvi{yw8gnlp#MM?JdGTnxd)gyz>qL*VwI>xCoBxplw*PIEgWCGZYmdyFy%rJWr-bccv)B8Z z^Fvw_{xlm$2iOqj8Tci^m|I-$gK%-bV);xI4G2c{;T z1>G#{f^HV}^Ue#q-y62D>q?ih`DhSw0lam9Xe76KCkq;bHRVzN+D(Ck z(vpjGXbjf$I5+AiHU~%P37Bo53A0U|6@B7>mH~mz12^=6i^HL>2VOOFIF64BaJ`&W zb|T94?h3fx8UV7h^wVT0Ds+I|H?y~s!$}q|xaJ%hwL9m~s8DPtxGoCz(iNj#?*iAI zW@1m4mqBY10_83=&}thEAIW)i=ZCO*+ffSSa;gUha~aJTB&OH&Ot(k8=~qx>*q?o> z!(!Fm900F_#|oHKNEN`WN-81_Oe(>VMkf6OV;O>QlPr83&s#~~vkBr`66;;q$H~ke z1xUI7dS8_5m9NT|UOD-+-cJ?M$`KAwHN`f|`mF0#}~ zoBB`(VbauZ8>#Ef_$h6Z%VxXyyyKSc#P`Cb zJBar}@qqh40d$A)z(fSTU9fr=aslufB_uIHbe)6VeiEe?=mHAe`gNis1inQ|!;Pl{ z38gE}Uc_t^jTs)%JjMO#0~oFol^`l$;qIW%HYuwRXXds;B(GC2Si)VL8g7v#TFG5f zsA(w`S-^h#=(JBo=Er&#Sx)@z_kv)^JY&nUEw9vPnsuGt>&;i`4`{u9%y*nA-(osp zbymNtrF+62I^-8b_&Ab*o=KDTTqP1fKp$%im;7Qv)>k6++t# zs=9&zDPTt)v&pg?Nwwz;3`Ax`{Zp_oSh>LnjT<@G&%l);yI-#Nf zGdAYN0XNr56d8h~)OZ(t=%5lkCAxjA`uJXY!-$62=?w@Kui&*}L$f4TobABy^|wPX zoJkEQfesrjppkMOI5D(1A+7+#cln5+5hsRrI0Psxl`Iyph|D=gh0SUAPD*(Tto?UNyM1*-U;FG9Ojm+S}S4Vsks6St61L61L$ZX z{oT#cY#m42AiJ9v8B3_#TNG!q2&*WPB*M$}elKiqd)i|!A(04`0|7F{!!`v2=z}-& zS2n3d**3K1fI#__I!U!fV`4w_Cgtf3$j6T2qA>IDG%9u?vi-S?PfiVpr*Bw06v&v3 zUft~=$*tIJR{-q6p9-Z!H)v$mO%|8y&#Ku*JbOJGam2n~YYY57?4Fa4aa6=ws?4k_ zci*1S;u7uwC^S4+4S%4|7d9;uAz@r@=38OA{b)A>f|JY4IqwTdP_NF}4 zZgW<}{EIdRr}CtbL8D4mo6yQ1=k7(>j#UfRK(M@A3>T&zpeScm*eVFS#Qpzp3vHST z<1%13s!qn%^@S?z_CpC6mdz5(%#<(G{*4>=X{c!2cuH!lH*-=%ccZzJRB0YQ38|$Z z156wSg%%Dy=l6s(n;Wsx)C$@)Z!^7`e_2HHmBYb7>}FF1uE|a2q~T#%=wY*oDYI;j zP;LH4xeCq>1~RmD>_bwo->`S%*i%xwG+s~6?;VYt`P@vNavuUwP~z{I)T=|D=l0xb zZ!q=JSA5BWx;@unIrlfp+;&sQ7PsA+x$0s)ce-hP4mGV$P00pIK&okK(-kvb($?|~ zn->)1*gl*ux`JIe0-LK5yX0T!&a&>|Zgf7kb+7Z8Y#7IdeeLc)usNXKuy54HVN@|VG zoky9dlGF7IK!x0~ys(R&kfAH(UOlags~Q?ieV(bKhrC;{a^cZsTS(Nlu`j*PgMTMc z%fF^xKVDi3Nfw2Io#+5--jg<8{$OO8fZsBGr}wz}(!$duSIR zrJAEcyi_wO$`|CScmKLQQ&;I9TA7*D&p);wv{HP*p+mJ4{MwPlZOfq*FS3IZ@G;yN#Bx57)i`_g+>(x3;VIWaP-^<<`$HD&1^7TarB(X zl{hm@hf0J&4Sh1bi~#a`7x}Vs84i_))+8Zc)^AV@NlUt-VF9y@B|>7s&(uZzdCf_H zGwB~&RodZZqrw^DVAUbK`d}&ZnA=^0ITXMtJ0?Hm%8es`kO%etN;k$UUJb`cQo4g| z6hxdx7v!%F4J+TIcGT!RC(oM8AU9Ly&mpHCMBanOp!CTMGEI=b!-I}FDVH7ytq*#j z2OVqD4>eFfFI{oxd>h-Ri3LVX(G+777n1ZZB65~V57f`*6DSjegdUyPNSOJ{?Bdy1 z=bx}CkggjYT%uHp67{dy99+x;@h79;PijRB)wbXuh5|l_>j@{)q_X<#sp#NR5oeCc zDC=4#L6{BV%SJ7QY92(3QU3_YG6vt&lZUP1ltPV84*KhQ$S)erMLEe@5pKH!0Z{+_ zJOlNH6g%5Eg>4|Pk{MR&F^NzSkdBs-0unI9zm6CgFnm3s->xMP3Syq;fzsI?R0K zSxLFca?2Jn*|qFFeous?*_Km}UBO5;<< zE)3~Ep#@!I2X&UrJm8M)Wo_p>rC_>Z=nKGG(hsdjLgixaB6^BO<0l1+p1lQZvgld! z45KN_Jp;C52AbPhR>+S#piYFrM%im!>}tJc*({Zsp|#3RN~S;0IZ=7T-Zd|_c55rO z(Eo?DN#72vc{kK1nF1(O(rgzfmN?oGQ($>bJ8@^{$MW3ZYCAtZMa2|NZ>luofA6-r zv6{KLyZ-^9=)-+xC8q?`--!7W%aeW_*~h&@RTQ~xBtHNQlu)xu?2rfuK^5}uC(wjZ z0f+I$kO~Mb=)C3}Q{{YT*@yy>H5%3?+>pXEp06kG* zaEtaQ6u=NDfFW32BZKZ@0q|Hi6u@2ix1(+t+Kfgh7kHdsH zm#Q4Iyn;?X5`7$WF*>NX@`02W4Mw0IdN}mZ#Z*K>p>B-(10`_JJza(M&8{3{t!<34 zEVvl%t_?AES#TCt=`|HKv(xRnPa#;x^x5avm*Hg*YAV8vK-lq78{*UqJY;XeR>zwy z29I0a&^t6AF=G-@u)UoA!{XHU>MOjm4!OYyzQ-l`>R;r}97s7YFwEjk3MTP)nJ2WZ zrE_SiWf!M6S6~qZbele+Twrc8G=F2;kIpbgpz0+UPopcz&TGj_e&R2Vkg9j++ceJ4 zD}0WhB~kw8cRs(H`F|b%ujYO^zst#^4$2q%Xp+S3xJdYVo7BiQxzIRZ_*wvE0AjFesWCUl|>9XywiQQj4OQW6GmrjxE1oeqCn2L?$&jnmzK{ z^oHH1)V5c@Tzf7X87aMT8Yrv*iJESz^qQhvCNg!>JPfF-jNcXiW&>&M(K?(qp;FOe z>ndrhm4-ei2vY%2>tt%3CT=^B&WrtyoU-j0n_xG$xu+ItL#}EVp*Y$|Az#$j zi8t%-T3qyPaE%<0s#Kznee>nu45?UC-{`GAq78H?e8WWBCTSQd!7T!)RShUH>$LjJ z3>oTe0WJhc7tmGd7i6di?3IX7S*;hn<{$E$nK;Cou?ND|`pNU-S!~gHk$H-cRJtM& zS#POQp8#s=GIvO|6aD6W;>OhbgEiAL2Iycoe(RgCY}72rD`RwNAe2}l3|3O_pE01$ zKfj;X^ghzldSHEUa`M0G{TDvb@S_~-O}racun_HGkbYn zafGJb#&s-PyEK|!-_x5mox60dBE5chZ~98)o$b~0t~sy1tgcUh#SY*+>kxv6phtX4 z+n=Q8%?I&9*!yVXAxJ^ardG7^W*L}@j4T;h)9HGYo@ECvd$o#NYRPQZEx;f6AbG)X zhsU*2E8w*qf^M}UhDK-TQP~muCS_0o9Z{e8wGJe&DXy;*j>8NcjOy5ER0p>9ovDt6 zu?};GSjh=hpBdE?S$S%^Ko*}!(60t4*#bH45}AV;Y3}MDx)Vx4jn(7mf;zt4cnARO z7P-#I)_VV(0a3r6Mg9@PsHe*$KRdg+3S*~+AD7O;^J=5<5X2Tw+LcY!U$}&vO-{z$ zx(F4)XDlsxx|7+R9|d=UVUzxM_5Q}-JT6Nol9!nbWdU*E@raWFC+7hkdmuHa$Mp@U zsP}~i222;g3Q}t;gQNLEAzHH=7`R;LC#F~fBf;54h zy)|TjKCRNbjig<}pU>Y~4~E6UyJ0Ix7S)gPf~K{uvYs~xvQ0MdF!RrZO3PR+9)RQF z1=BV#$a=b{H|i@Xox}Uj)7gy)#_jEMWTn?UR7dmBxj_}b$;|%sV^UUqlB&=4epQ$S zZ=aun^uJ}*^RFc{z3RslFu(WfIZ#U*G?6w_J-p+ToG_fHO~~KEd9C&CT|mum>V3XY zGEY5X-f@=F(#_LLyb;H+Vb?lam}l&EP-2){n0lfNpK_!fF!eUAciZ!W6A?GcNjyJ+ zP{ed#l0CoPI{G;+$TRr7N?b|ac{qCw}a~Y zxTi|M4U{&V?x23+*+w#~nnNQCaX#QtD&`KjU|-t>FQ!IW)g%PQ<*xQD)&5UvyEgu1 z`zeO4SXJ)#JkrjuBFE+k4x)QOGs(%x>JjqvujR}UO0Ri6n!T0->0=J07wi0O>N5AK zIGR25Td=iAu2zv;%CRvTG&wNpA6=eU5Ougo#;{iapHaLq51{pWKTeEi0y>~^9|7JB zv?j$K-|2e1wR)UG0l~yA!B+w#!}bj36~{2o;e^j-Q*So)+@XdAN(TnptXU~O84@+uJ?QBwH|7AcCfnG+e_R5+n0yo!cL%#r2mg#UJ=Xo zb9I)_qJcSxkZItK;@tS|;fp-XKj%L9TURtwMSpU3*v_X|RuL_%r6^%bVTgG|Khpp! zxWF}9{1+{o+i}&EB9b}uMCEW-LL{4`Ac9o0o?e}s4N3+{)x^d;ZjN@|j9Wp=7?IYV zk~*HBXjy6^+&nKhT}W<*y^wkpKJg!Pln1$f^iqCj#<9-kn&{OJjDLqBST8dB$ z)}V7-XKL_(uBJCsU~=5m+{gt8i$X~;B5P02LrSbiN# zRxnNaUL$J^>j%oPeqe`TeW{W4Cy$FwYhGL`v}qaz2Et-TU|n#H;FTqik@GDebv zi+SkH5cy&g=rz5|sKU`=U7>+C@6awp0R6U*28~RjxgweLHt)L8&wI9G^j|P18ok{4 zin6ND`IytDzu>ND{C8Z*5qP%Ks5^00UsOR)@}SJgtKcuk^+LQbuD8TUl2=I=*$bFKC4@Qd41*&nqwIw+`<&3_nM?GK_#b_xq3=m<)-Mj&)5`UNx}=E#(j14 zIVXTgF}+UXKHXh0J@;@G^8=e7=bSSy6u}f{h-r2rn0}h0el|y>o^`V{j#(PV#wvQp zCoraWto_4}8f$;2`d*Ol2b-9KdVh7GkzxvaN_B0`?E1`~t3{N`S9dfhwKbNVXijBy z7`E0$-c!8_^VMA*^C3rH!lV^Bm@H8oO%{zXXlD8+QqySOZP? zAIAM#-5{T}l3+ED-Fj^MbO*>DBz7s>u%Vf~EM2r=f2&_sLyVI7bImSnSaX$XD1lck zpb5k}t%gkPfmyd2*gyQO8<@S7i3nj9JQF17q&G8FmOu-MJtaQuEy&anhGLoqJ!pOn z1Up7Sp?I47&>@;JqMLH^AfbupaFNh*r7s9^Rv~G{gF-?XH@lBN8AAIqhPEZNKT4T{b`9KA z>dlvM)eW?J&0l~E1m|A!KXnCk<8H@Qw}Acj!`%ROI|pET116itFkm+mPlbm;JKYSA zNI*Zt7cWtbJFUblE=xQ+3(mR|G}R@}x{Cc^zPh{FgPAwNztwk$uj^WFEDJW%R1pq> zgF!^#woZ`3$eMPiJpZmjQ_Sm8z=K{>FO@DTg2bbpK;pD;sXD9`&G+F11B!$#6pupD zJWdXP#D3i`-wncoova?hMGsEk$rhjjm;?tz(Vxt$s$AT*J^rFy76dqmI7 z2)Jf8rk&%s(_h?w+-xo_ELW~}o6s(j8Uv_72g~o! zHszi_8!(N#NKLc$a$UZGNz>oC{AqpD(4-amMWZ^7Dx`fX%$u83(XQw7fH}Q} zAKhNgZ|;T1!jaFQvl=<}@Q+)|1(oDUHXb={DIcjRteTa@4wWS8x`JP3XrO*S-*x0t zT2~mTr>^KUShImhS1kV%Q<3yrbjF4LnU3ywnH?^BnL*=;cMvRO0>Cz%?7EoGrbj53 zeRzLObioeH^O|l|`73%KIsd3#@=cQSm&+cf+=$TNLJ$(MhB~Zvf+MZOo7um3nmmFT zNoCNFrqJk>o+O4WPud)OD=buEMJ06|R#fuxQgOk8L{?OokjO5Ec6#w3G$ApQtV1^k z8U+mhpk(Oag+eigEqc3#ZCr}NfJJQ9xn zKj?6XbUJT6WeIom#(wUK36N&gwq6nMgj?@7#jW?V!q&UI(~!fhchMieXY0)Yex)ND z)t|lNnI|f{r<0OYd+#CU#+~$Ry--8%HDy$~sJL_U&9?L8*HLbM9l=G~XKXxYv#>*O zwC=lx2hp}GrBI?p5@i$JDplxFcP zYzZW+EUF&ku#vR&S_2LY!avXbCM^07is03yO$#L*N%=1Z@3ErNnl;}+1sBJtu^no6 zclHgziiWu>N5Ovimk_LmaUM8~-eGHX7r4NgUOeQkfT&qq8B33WiLuk7Yn;NIY(T*wO>i6?^`^n?dI3ZgG%WQZjWp zsyz3?qc+s$?HQW+H5k9HDw%%O#;%KvJZqV1`E#)tWd8g$TUbhc{%0}ikNnO)P0SIK z0{HI=+Y1m&h^x^Iv>Rzq6jMP9i9{~YRZt|0*fqf=+Jp2o4yRffoXHNr#^5-|Ki^{f zv#bx9vjX>wFW&3X$lDkq^pp=?%>Sa!|H?cTPd%M3r<8U6(gBFE&J(d05RhERE0UyEStyrNxDyi%+YA$Zq&4U4|Kk1=g0lKT zWSmyU=)mQpKZSc@d)CRJTEHdrz6)tOz-1wgIj-)HT!Cc`T$~J}Xz^PLE}_M5CvXY< z1`6P^>HcoOMP`s8xUkb%fj|kdp#`=xS|E#2_akh%xfpdLBc3F-S`n5C1cVt69UB@C zMfIk5+5+7nyof{iFv{iC5;D*D>n_eMWF7)#Vr})ytJ})XF}51&;StJly9xfpBlNXH zg8K_~HadorI=6&%rtzo%Ga=)-2cK#+W&RoPk@{%Jr`ku4)ki0myd?&8Efqy9mHLJp zy(u_RgDGK9vBM2H)SvLgo4J)mInw;#7g8AvqOg>m7s&-XKORW7MoKV0B--XcVMV=} z`-#+Z)?0C!3fk#g?meOY^V`?9|BpGG_h8Szhr^LZzDRPRdH=u9;ha`33)AvyXt6CR zEf}1;Y8DM!6u%QWZ=B6Bm`(Ck+#5dIYxx*Bw=IG*WK(q&4|0$GG2AN;hI_@LI1DK4 zmhC8YC&+H@3gr5EVYkdKoFE}haw_CrvFeW zO4`|cI`LXA(P#Eo3DzAI;OwA+XGMA~xPYU8b_qR)Jl0WcG7c@J*!H#iqLrd^6TwWe z2Mx*g5kvPaI2pO~IZv+w=7I#1*<saKw zeJftcd&2QbRor0e-@z;m>sRd`*&N58# zhYry$)?TDDV(6>6tQ;zbr@zi%IRJ{|*SUrAKUxBNq^p=FYw4 zzYF0xZF^b9lgKry3emrMQ)=du%X!_*Cl?qf6aA}bKIx>z=5J-hJ|VBfk~msW29!fW z14_w@i`;{E{HN)P$lcoGrLg`>Nw>Xy&IVHaR!0$bxIuW+E@C;i*yFeGg8n4$IHNEw z=Hv{@LwU#9Ty`t(ke~xrR?;UiVU7Ie-u!JiBk~V&)G_i7wOkPPD6o)2aAF_1Vu$y) zX<>&Ki?2hD#W#Tk zi(kcU?w#L+i@!s-_;3wH1Js4Klsc=3R?MO*YUe#Rp$6-cO%9~Rn{ z;c0jAASI>mOkNcf0R4E9yI>tlv}n^>qH8;!6Bl!HO9`)AqFnv~$Fg`$bxbFt(<(L3 zzWJ=88F#ZB(a2U%a{wYwQR}_9ufhIO?nz1kFlSkLJo9wbxtF=epKCsd(K-2(+^yfN z6>;@;V$P=sr`JT=SxTz;bAx-SttZuw%eIzg>s&{gcdJcXlFOzzw5lR3rnpC z&Kb60Nth2+nPl~nUH(8V`l+m3`kSl{%-S!1Nl!U8`$+K^kwr~AfVB_(P z|3lb#m4ip@tk?7pX8+&8##{USTi957c30TA^6M_Jk)s;0q5bM$W92;|Y>?xp12#gA zZ!5|iZ0zW+fQ>!4g5wKi`62zcgp|C+@`I<(;1FoVvR?yv2@B7|PAvf)6Pf|)Cp`R^nzC$3(MVCHg|)E66W%`XjM zGd!LE%_{_&Zy@~}GN@(94#8g??yq1KV?W#1U6wkMD%=A9D0{dLi_3eN{(dX6KGC%U|~NO@V}`xncie zkF;ET(0+-~{sao7(3Qnc?suF@5_9avN@kjMwh{c?Ym)w$xM$8p ztPY$qk^@o3Z3|rp3s(GeVAgA!ggoWhP+H?P?MYcOJ1G)<#`*rtMrQK{IR=uLHVXeNd;ZT`ohzv~ne-#CoK$fc8V70AX zUD>$Zye28t$5ngH6#$B+s0C>OQ`Gztbued(GhR(0N9j0Igv9(Dpw7tIN1AMB2ZeW{ zs9iN6%2IRuIKLcEq6U~*+4(wj@!Xvuy4asawAqa5Ee4yspZ=J`nh=6fgc3!X&~!0M z;f~X!VGEb=P-sek(FvsiMmy}FO7>%daMYTKbj89MhDD4*P86hB8-Os521$~4%{{z& zt!^xwUGBGbvjh{a+#Ouvkya6jPu;Aw^rkChuE@H>vp4MJLOMzGcG(we+bt>()`kO^ z6U|X?jPW$d=Lqz7DGPo{d21pI)k3FOS2Ou}5ZR&VBbk_pWR;1@fATAPAErVMinZ&^ z-X~SVMUT`@7(S%73eENorAg?VF!#Xh<6#aw=l*@Vmu_5V7$5Ni1}VB505 zP(r_mpFCgXiYsct60=v^#vfpAdDe_GBS^1umL>9V1RapPY_@TkY0L#;{u!GCxomke zd)5B^0L2E3wz#ot4#o&X6=>6#yS9l%(OK#au;BUH{dauD?%#bCyPv48NDd33-B>5n zAlNK^!t8gVcg3W@ll~fHDgaf$H(3damhxtt&A-k)PBtV(x~i#)S`Ki_Zw~?Y22X$s ztIr3bZK6NC=I^i!bd=5e?ux~FimRCaFO=2=chdQ0odw|bFG%~n=(_pcNc)$E7C}h+ z$90ZH|A63Da=*(RNt3Rq$O6J_)h=Fgb#yp?K*2|D7&A(TnWE6}@%FnN5UyuI+ukUg zH8hm#r;&mNHDPRgM_Sp&zoEZveDQfD29R5N%hh!CmXi>h*o#qrp@mFbPsqgCCH7y* zOm%OW#BCRx!F<=_Kj0$u9K&5AgKHNXY5B?m7F-fthZLRdu^QGy$o>7cYh3?xcL5`A zxhDN8T&|b5cFSeqYo2k-)q?>zb>DDz#d3)YiuvyqV%N;IwIXZ4!67q#h*;GI0?DJN z!7v=x z6awo-h(GyJUF3a|ClA?E2`@gc^WUl?{N0@II88R=BJ*`!&0Eo_p9uve=6u%ksLZ%w z_>B?UaYr-(H#3dx4PGL1h-UEjd86iXE<)j`U%Ci|^T8#B2!+Zd>4=@n+!gb34Ob#| zW*2eqL(Du2$y>e?mUyFTwuNo}Y z%`ww_ZaHNKVE9RN2CwO3x=K9F*L05uZsZ*vPSg>ckNTUU{)XtBP0ZQ`X6>KRnoZHE zpSoH5lqiOq+}=na*kv&i{)CbBaKO1MIITEc4<^3;pF>PBiw$pdOq9qFUh|HO8q-nv z{fPYux0rd<<@U3;Q*%R{{NSbna6b9-5I9F}CE(;G&`AiJ3EFp4yN$bI4R+zmf3Jv1 zI2VZ+mO2rDOdSjik`t#?_7j5M%9bvm7i>ot;CW|`GtA<=GfVW0g6GHaHwHt|b`eQ6 z+?{`C0oaV;5xvAZ*Hj7G$XCwqT^8ty_=zwx=laKQHdts{3!2U^gPM8VD1i8$kDDx9 z_LsN5#$cFZw@v@rYBOP(TXw_M5tm_2M?pk%n1}=pK=BMZ0FUC=h=F3f#-awb6sP_h z4XPV?y5g1T%ucj`=o82~L?h`Bs+ol}2Yx5PSD`A1meF6dL{8#0iBPHcAJE(N{%3Ce z;d^uYgGB+IQH9J5H(zJxOLIAhI0P64K@I`tSz0N}^{{tR|1{fIIcwmURTXVK7((qa zDnuJ^EF+-bUwFV}gv;N$OR}pr-@#?u(*-=9JB*2CmV^B;Dh&CY@iRiGQ;bQ2I>eMA z)cuu-H38)!yI`sx<-%ajxpzC56V=r*(L#t@XsQh(76Gg~u$(llD_BYL7Oco50ojaqzCDI*nxMX;wyGIop=5H2c>jtZ$(fLk@c8$>V8Vy*4r-| zg2O{NBWwW<(}6Yvhd+W+OUz6wHJnyT|J+#Eb>>#X?tKW1{nz5N3&6{WKlyuet9HJ6+C zFQd4cmb2BLVt19z>fcX#;niRLA+?Xg1G!J1usY3h5ei-aw59LaVw{r!9=C*-XTl}S z@fD*AtL(J4l>sg(95HqaH*~@g$MZUBM?iZEGWRw68}WE9RF2ePV-Mlv zAdODPd6TY4|4d8h;=*?h1dsliVvniVc$rc-U*cSa>vZE)LkA zrgjJ-)P;^IM)mZXBw3_Ep^7(`6)3_F+h!Lee7Pf;lYpqS?T+$I{XX=>yc!(iX6?ZL z2xsk4h^8$7zlkCP{Il(XDI3Yf|3Sb{R~$Fhrpsa|Bs$r7CT*WeBH z(%<)=j`DJ@_y4HVF`Aw*KxaFxf>Eo)SkgFX! zx_x%5UP!&#wzRm`XE7(5r6aM)jHcU%rGDggU(;WqbJ~7ioXrEndb_)NBT}EZ4}4JX ze;%9!DsX_YYfA_ichT!D$g=Gya=YnY445k>csOMxo2k3K^#AUN4C89-d$ZxhFjQi* z32kKH&oMXH6t`Wl+*zQDZm`^Vio2d~IYWtEPsxQU@8*6V^bj4ijw0o zT09@icu?ozbD^GEbVVH)ql1r_p0-R8N(N4M&{PJV?vgF-=WDN?xJ%*_;O@1YaYVn#h)I2&NU6^TzM&~kjU&Psbf5mIT3Hl#i>KMKx()+wLcdYd15avaGzS7s^)@_ zM2k~9ae*z^;?%ZWjMhaTbYivjV_r)=l6#mw>&*U`vEuMf+^3s%6Zx+hL5MIa^hmgc z&4cJr6DJ7*nt!l}#tAA|M3gi>y=9cNNwl2aYiBo@&au=u1(IRp)qSki`s)o*5qTBa zX>KR$(~{hF{NlqSBRu8Xo4*Qd;lE&3;khO6OHV2lDIR)507y77yxQo_DT&O;WG16| z^V$YspI0v`%9zfYcDPL48JFp`{ZvfmN`HOS-)J^^it)6lW_>YhLo%{3nHgM9gr}tM zEV)lsUI;QZ5GqX}!!>*YA#Yzp|B2u>+>ek^;2MS_x`%h49gJ4v}D z-~a+Y%?Vjz1~^#&*(-5Mog|F{>@LA&Rq+i*sM6;pyhJ zTB^)Kac-#!AIaVI97*Z%_Wr@zHTYnol)&32JpRGi!DHT{fQN&jOhSdOP_1b0Qe zv?_NfozqbDxuPIT0_<%$85yqnRgh!NB@Rf#6!Zbcx~CS_AsUp*yP-`3K9bP))@tp@ zRk@WvW6XbSJFxJj++r2n-kNyw^30pFTEzxnR3L;CnkbjeKWs|vBLfGZ|7viu9-(L2>h)x|zDXYyjih*2!0|wWa(#_xW3Ekxkna zYS9Z*SjNzTC)pOQ^!?H^FFA+4mzSC6L~Hb^bFQ>8U7EV&tiqU*jOhy1Pdt6`1)#Vy zFQ%=5)xoKh+0+IXaut8->~khxa0w6Ne!uGA2TX$NPA}rDXpf#icg%9#6<-$iGOFUe zinT91+|?eg;yx75y7F4<(ODNQgHq` z*OUbhaGiVOZJ@Xq12XrU&%!;_-*%5Spe4cq&EYMs<(2C=d$YCxtD3|SF68B}zS)olp5%;5qzdt{iv|`C zQ0ByVVZ_h!)QuA1ttyJ}9!Q-aVkUL4#5JkCOUU`6ncQElHX_9A%i}KHDLC{LCK=7bc^GwE-AqNVhj?xs`Fn?f_FsJL;2-_V=F+5DQh-f}kUDRZ-V zqPv3fJC7?PtxIy{dCgl<8gg7Tt*P~zU*)P~deaq?QkvJyLprdNe&=kBvN9I}2U!(d z_)eqE;_6$n$yV^BLl#S8W0rc&W0)A{n!G$Tom7ls=McL}{Xk3PHNVW2TF?8aT!tbSh8R+P(9qI3Rq zuSuyl^RIML0-JT=y_6dvSYi+%dk8sbA#jrLgVVM=iXa3#iA@12H?xbHXT_98{YjgG zAM#aT2mh~mj!-p|o4U<`-1}i>5K9wrfm1t7;C*U)@HS6!AG{7w9jX&-iyhqQ%yI{7 z-V68b@nrku(B6w}ClasWV`EO1b;)#_+P1iQb6af=^NVvA^2JH54^HiZtwG87MR+ z{KD$G?0ot8*u-?n*!Z_@V)xzAee~XQSPyUJFEvPu!IynZx;?~Q8iUO352Ql3c^h}- zLGEwwl&na{4Bc>DI78q3+Zmekzcxcf^!L{*x}d+p40Tus{-2p4qT6?bC@joP?f1>i z9-5om?4)|SmO)y`;_Q7wX@VdD-)=%xjTj%<> zRJd2%s^ifi5@Bu_nI-qzpVC~IMoFS)fT)${`kQq*#Cz`RYotDcp@Ck0S|zBn4ecnT z?xpSu@I06+vd7MLDo`YeFg#wfm}!%;d`){w+uHmo7d9LtSJ&j;eOW`eSL{%HfpNh0 z>9Q)j7ssGK9t{mI7noK}g}Fw$MgZr}E)y-?EczW@rQurqZzOxj9f8?>GE+rlVB%@& zDO#d_)g*p99ko@M3=6YdtT`510m`Ikgxj`cbvvowJ|~6+kt~Q|fhx1+`A(5slacr1 znFAC4bEGb z&Md7c7sDGoOrh9VgvXCwW`|AFFDR;cQS7<$&?2ke9Nes;+4&aZ7v7w7Y%W)_p0a@M zvYtPlQe4kD(I?%4$~eRsWleEcET}9HMN6=v9qH9sQrStlvrqfdoqeBiRl2A>|M|bZ zs1G5(V^IfO+IdmKHJ$Q6*ELnD>xMJ5goWU|PB-|1xVESzI6ICN#k;Cbfk_sUY)?xX zt(jd{voJb!sZ$OToFwvYA~RZxTJH}iEb8>aq7r;1|DjfOyH2ZW6VRjpwE1Nn%j(u^ ziAvv$E?~wqQ#lrPPI>T0N@YpP!bTrqWwDQKk`YGD>pXU90b*Niwv_XH^Jk)fzQcSp z3B>7Hma|7R@G3X)30|qN8ne=4k{CfDh7L%Awf)_`k9a#hhVjH}UH^=iOe@0wb! zdN*vJJ&C4a>%Xl{-J_0>l7LL&O)x;Yr;lSm%)zA_=_6Fe()i?mkcQ&rGWCtBE+1$1 zc=mXDEnsUCA~mE~T)O7rY0r1$#eg|@87l@vxt7!*UXZ27QwMuHXQ_6V-&A7E2@Jm()7bY7H-`H8xjInNGDj>x}zw$7fSMIT|XJ z60`&|@X(-lA*dfllvZs0HJ%>UMDb~ASz#cAmKAionp=7$yAk&6U49Q=P;L{d?P?TU zL1sXl-$^WjL@_5A)m~zFC}zY~XUc`~$zZN=-`U~;r6kg zBlSb5PxVcd9TG0WbN0)PJRI}KSarYrqTI)Pt~Gm<;Aq3aQ<9*RFOH2*USfnqX4HqS z%j+8U;`omHZ{@C>4+77WyYft{10EvyW*(LQz0D0F6&;=Q)!YSjnlZZ#r!BuCSaLMb zIO#dd1%I_>F7N)O#`?AU4`^==uc=l9_`bMo^=(C+`y?>T! z9YKv3)y~hm)_BrtTxEul)VN(W>?78YzI40QFaf06xT9+u4OZhK5ZNl#xUFlAW2lkL z96D6u!yOadjc26QI0CyIdYb62r~R$Qv7;3lnHt@UcIBCjHhWR6fPLXTpuwj&CfuaY z^>(Q(E5z8dqk&L6cT8k);yz|n)ohN!=Zr-cUoIZdga}9@BpjU9wA-MzeY|Oh?DIr3=f75`5F-bqg4qgot zN9^Tua#9f9$Eb-8B(^wu8mS`_3nn1i65^UNApb_;E>0e=ICs)s*7jFgCdEc%4Y_Txw0~~`m4E5t|WZrT$4agUAdI*HO-EL zrE6`?+;*0HUri^$$J)#dwcaosv$*nx5naZ9e^uRRzxPzP+VAhHe`CLYu71RRAFrNm zzt2`L;GA)~>^ubQcQ-qNSfQ%?sfF3u^?Ao5f5!}cWmp@-@9lCM zQFy^U8T3Iefc)FeIPbEu+%lCfXjZxIL!7~BUr7lXvTgDMu|vKBw(g0r07gC@{aDw zyQ!y?XPfu;@tSX8AjJNSM#k;aFm~MV)Xj-(B9iahTHCmJc*CFLq^i#zO(!hqxHt2P zNNv-)hB-X!oBA;Pv^R6#{A=_z8p&7Er3S*fzAK;Dq<^1!;mw?=d`+L_Gmz9h!go44 zG_eOA@|vpwu;5(&vExbkpl~8Uek(Q_w>a7{1Cy{HZP!GyM}5?|;iukoXmmdDulDM% ze{&HMXembhwCdLq$IWKdTGW}#vsoDVmE}Kl*TkwXqvuxMTi5g4H5jEV|CGCin=Z@$ z#a&|)SC+ruU1P~wmcPxe70bZBm>)#M#gkr~^Eslh*^yXeNm!0qB;|{u>2Ld7y)2d; zKMQJM$E)9rWe>kEn%=PElNS1+B~-cHrH|4W=t)w7Ykcg?FE$JdcI$lD2lRA^NM8qI?OQrnPK4FgQaE_=^ZiofkrJP+iCf9Ic6H;M?IvUrP z#3yX9WcK(-a`M+m3d7C;zq=gPGGx@$@4ka5@n)Pw<#^^9>)FiS<4#FEo-xe%AVI0C zcot26cS`E1d@olTC;8)p<#GQp)kg}SNo(iu_0!o{U*@-~&mPW)GJ47pbyB3>e<|Ad zZPm@!%L=%bOYJs$$9CJb5q8h5n)U2q1(<8R+3mRF*>N^uYMmXoIQ94NyD{HdP`;eW zE`LB>%ZL%l$@xR)myalm;uj)$a^W1E%UAh|j2qaa$3(Pao3vvaHx75An?&}y2svV- zjT?rO6Tz0|)p+(OcB~DA89ORchd`x~8hummhW)3wPyQdROfKtuM0V7uTm}%4RQ_EW zXTrl7zV+8SJC$A9>3#-W2sC|w>6hyu2~$oZM>O;1cK%LD|6fUPR?^Ke*v58#P)5I! z*`s@eU+Q$= zu2eTB?=@#>QVu}jw}KbZ?9$|@vfwv7XVb9H@qA)^pR4y z97WU1XleybZQSwdZKK&J$VClpprMjj_{me8BF9ssmuY*Os5_~eatEX^-J zxXiy@Ti(v&)4irgd759UbFZ-JMr+fZ_qC*mI?v{M$FFiq)@!;+8&rl6W{pK zJK?2sy@4;D>zx!Ni1V&yVHlzjHHlGu*|@z^ZM2X&!)rT?1Q|y~qK}>J4P8rHWF=Tn zikHoV*jSUFTZ^{5;b5=rfOw{dsD+(d)2l}!9cY9{0iS=A$d(^Ub}cIKH1!EYco>&O z0&2b*ftP21+_?NSLaM^C$;`H?!TE`_c6@U3+lk0V33fSh8j%Sdh_6Uo2d{si*ETYi zop2u;r$T4!k+WFM3UB%%<|n-x7pK|uA$*%RQ}bc&6d&aIYnzh(>+G6H{IwOyKCi1! zq+1|n$OT}pYX+*$S4U-s+|7*DM-~Sal-B$2Cth2jCtp%?U4Ch+x6fXYO-woA4CY-$ zqNpBoiFL5o>Te08(J9u!yhP1HJ!PCMR>PTg3TaN6Goi#LOd4i<@K;|_G`z4u7ukGd@ zwmvwhU#D-S*YK&?oJ!xYR1^3VYpD z?(H@Gty80GxGOd~&>Ah-`jy(8<6HXe6t+`r8=Iw1+1_I3O8}bhI+Mw3S1wGs!_8*cYz3f1pa(Q%OVav-p`7OPo-cETiL+jm@^ zE=UWD?<~1CU*)h|4hV%h6FRQ*X%s}Uk-nz_tt$vzs)aZ z9utyH9iM)slB_Qcy{5h*!GUk32xJ}6H}ePBRxjaHPd4n&zmrneus`FxHrbI9R?W4< z`?ZDl^Lw{)3+&~8PyH(DU(;QE9(4L1Btj2JigC$?#JEYRt=*@*rmg8`E9XNzn;F1m zJZpsH{PMBvw%}%71f0g^9#kdWI8KG60sSZ>;5r4%}6ly)qAf zC9EBV!RS;SMB7c{UocKJPIVS2#Gz^(jM`20IUUs@E=sC{I=iX<3#!v{MN*mD($Dt_ zN#7pS`yQFne`1u{f+eAbgHYzPax+sm~@cz7K-lFQ&0OoI<< zWj6pkH^R;ZZGehx=0*C+KUv!mpJ|UffYHWDuScollXL{^1-D(H2U9 z2-VaiGV3W`QyW)FW;y93Bdjl3YwJN9ciTp99J@!uiLh@=`LeLuANhFU8Sx;IZjEf* zxJSdD5+~KvbB5=)rfi62LPa}=Tpe(jn;%jvB_eYZ*&`x`9YZFVYCCyt zsmT1go@Fhk_VE8M^cf1=kgP1BBZrEQ?70F83JTk_f6CyXu3d?RvYg6L@AdDe)SpNaZW;93YL49GJ>7D)qlU^4Tt&^YquJ*7s>{{`F5$?K2E_8XTN z^YWG3l6EMJ9`W-(n-vqJ%E@N^{R&+ftgaMA>d5fVCgG01+JHnVv4eQ0KGJ4$iVujO ztAd%g!Dp_oj1oUA9BZj)p1#<|7S3SDjddQ4F!PP;tK$Bb-i*J}MsOed3TRqi<=raU zqMk_=?d(o}?O--!>4vw4enU<7&h6nl(d>BSkp)D;OQ4kwEWt|+m+6I@E}&vhEp>Qo zfkd{7*{&?~bw`fmu?;Y^-&Wl;R*Hgy97!wk1|cU1W@4dxu)r~YQA^(~K82+&s~Er2 zvWCnr?*$^5E+PJdkxX7tW> zt)T0&)hZ3^K+T4?^NY=U_xT>hAY~2D<==4@n9iXQOA->wZpz=vQs7xO{Y1eKR&kHw z6Jb3IWVnT07Or%m$A`j~k(GIp$|14$(SS;r#Y%*rxdT5hGK*wCl{UJN58NcGgELPk zbUA(u%`1gG-C3TwL*g*PSD=p?t$z5HqTRp4-K=r>lbp@lLqHi<*r43Vm1(Go_N*A7 zG}5XwKsilUW_+oT97!idWLvR;tN2FJzilu-xr#uW3`YP2e^$@XMAE-|s8zaGbz_;| znY_+_K!vf)Lw2|4L+W14|BGTrBuOQ~51?}}zDqyyn&cqP)gDjp!OD6~f7fkxijF^y z-Jh#(jqR`$qTFe|R*%!44)B_%FseFy2udVA-Zae>_2JQ#CIxw_c08N?)nsPGLfnKK z4o4PgBpZg#q#~8&_Nz&3s&ni9%QpQ{*?|Wq#~fE(dF2k$Q?d1xis-HfweP*A<6w74 zwuAC*RqFY+GeJm(nsS$X#!3qp#Qdct$Ut^3e|EI4>HZY7%4XU{5L((Oie7>+-d(Z0nqz+sh|3I?%~CZr=D{AR-Pkf)h2DG;2m`<6 zd%OEsOZh%Qk}~X9u}B_b7Ri{ezNV-~gC6V=S|jh!@GNq8@W@Xi=@npmc*1MxqM39q z$=x3MXAXiaiD%R5B~OaMShiw)v|;m<%f0R&>SmW?ycMMJ=FM6lnV zFG;V7atQ9|O}~qiGl3aV)WnJ5VFYlFj@!Ta0u>U23LF9rG z3l2n3BASbK*b)c^zoSp0o$IsL6-3&?!%+ki6Izl#p`C}qp_1W}V=%oO8RKeD@@8x7 zbQ(j)L1XNa=0~itdWi93ptP)0%vh?7Awi8FR2Zg)ht*frlv5s&BejV8AMs{MdT%>Zj^u! zbQMlc3f7nbdQEc-c-)*ZZ00frUir$n%yeEy*^Z%PFne`~l~zEs@gcB`0#W8KefmeV z5$=lC<&G9v0d*(e>*Ww}Zl6PLJHPbHQP#B1uM;@jXzuJsP_TtNyIc{`RK*z(N~UQi zilg9rO2nF+{PFntu^+RWvLYOUM!w`oQb{2lLi%7SwB<#7TG7S!#?+^1;T`iY*&NKZ zCz<_uP%sIP`6;5@x;JLdu+5B)A)b9g=bc%ALmajTH>(C<4aM;b){1nKjqPI-{tBHtAannU&5o87!DusAFw65hsc&x(i@87s#Y(tDb-E;_WP#%)^ zO%j_VAbuUkV@=b+gW-7UTA&9DTd1DVjP;s_fqu}$yw1FD&y4qH5-jC2(Ut z>+K1^&%E9Qo9S=ydXpt?`dgybiRyDhSyxgQQcJO z=5f8vO|5PuUepbuH}X{Irh5;#&wkz211@*=2SDJe;7?Eqoju^>g3|g-7Y8`=={rZy z5^Wv+Z=MqPpuOPLb`f6=PGlNfalxzYI2DUfaK#1JxPw$Yn&RlwUA*05 z7~hl!YxzR-sf!tE!QU-L%9L^oJX&ygn@OF-lLaq4b5y*YqPEfOKy&`fU9h;l9e2mz zuWZ8HllQr3YgN#48A^;=N%--H3v9tQ_FvVNMof}m2SR{viXXbN?X z^Au>JO>Q8&q<2p*$5r5HF7V40fE!Vtsp2Z>X9x3>8wnVSu&z4YV*Vz^67x5pT1B&p zV%3{g#{Q!sXP$N!RC`FtFMyI?V3fRkPiQ*HuINO`j}Tx^Uf(?>|LQ%Cl0W%-DEZ&L z2Q1n?b$Ioc+;=7HTSeK+0v!!XNZB8@S+i}<1^JI#J1BcwjixK9`|m0HT882%dz}hg zvBCqnvV5)_3k4^%)Hq1{YDoKjA!&b_@Bv;(1ADoG2`vMAn?xONq#?bC$vdQw>Gc)j z@b69T%O`2J%-^Ts>HG%}dsjz_>Vr$@Wk|+61xF*mFpX7L;(jwth`9eqzw}gzYPu)x z_bw3k`#9oWk%Bvt?;3HxA0uD@<903#VB9W23ted~rS9!KH(p)@LI-g$2CYl@r1m+%pvij&Hd^G_P%z1e(w&FH3al zf6k|7EZW1wv(;DCtHgv>bO(3CXiFnwJvdKAOEAn$j@|-$IYC zwLTq5Lq|c}TR-U6{>bk|kMBi8)>lZC;dOqlbEoREsgV4QHhxE24_aH}q3w@{wl9!4 zKfpd|Ldz*z7l!H09ODDJg-H_?eN=I5ViC@y84N?{(iF&g`#e)PEGpuuGvBgZbPEHF zZL)`(AwnNBjTmhGIh6iPfws5)Ft)L@!?cTUvEec_tSsIlEh%ivD#-8e%*x`*;?QJe zA@9t31naC3lzn?=%6^-c<9@T1_MoZipw}w++#}MpE0wqVycauCP|}y*wYH%Yg8gs(F6XgZk-Xv?J`P2X%Zz26N@U-=eaK2u+YW$r||pR*}=%gVi(CM@9L7LrZ+0rn|T2Hb!@|>{9AR?`P77@znPDO zPkTpOY6}!S-{{W)VKPQ&`myN4i!{Ax!vr0SVQnV~8JeAQFanJa(#Xi8C{4G!N~gP23-J@)IIeln|8h1^yEp3Z`vG?jTwlt8%P zMk$ukEt$vzet3n?;?5eEXgg4RtGq&N7^@>Tdp7rcG80)gS#(nQx09A6rM%8 z;3QS@=Xc(<0#fR-cbd7v>`|lvRu}7!%#7P8dwGI7JH0Gq+yLTX9UvLr_N+pD@**PH zZC@52i&gcMA40e(GdTpr;M~k#i7-(9uEAc@w~!-*14Yi)o|;`E=WBiqh)|f86Zj(R z!l*FF^HP-QvV0_J`E)f&;ljMs{Na<%WQV|3DLy z3fdjp!{GT8#=gY7=IH2M=g%oMqVuNjt>cs9)`WNQ!nQxYJ=(Hu(55BEDm0Ymc{3+a zT;A84c{5IBb0Qp!(au8Pt|!>%G?5h1U}leZYb%hjM+aE6Wnf==bW@}b-@r~MPBeRS z@nF^|_&e*ygdV7K3sN^;l#24u$YCwz`ywOl5#7Q#5Y2aZY`FvQbnC}W#8tc&+f$nu z+PJg_r_*6ABYvRvde-@KOC?WNW6U>El(UTafcWN}TtCVg3%bq%rEw%Cd=nydE&UGE zXbA80-;CxhTcZgTSoc(PsQ*qYhc>`=cV8O0x}pw4cIfd^Q^%V)C>^aLL8KVP`2WM+ zyT?aaU5nqDWI_T2pQu=aq6CdCQ`CY|4>@9+2WH?In9(302q?5zL`9@B0TkrYnS^;d z9h?5N)>@DD;%R;BIY(P9A}SCf1TRz|f*|Fpzzh*kZs8X4e%Id5OeO>NoYUX=<9t5v zOYP*@x3%wUt-bbIYscqxU>Z7D3r}kOI|pUYVv_n@qz}tL`zNN!XE*a?A@B}C)DgYb ze4PdCi%$b)3&gjCkd~=kz*o~vnY4ERxDW(XT?(m8%C%{&FFwX0+VWtNMg~jyf{tSR zQN|2|+RI9Fk_XO1NSCh#%uOUv4q7ELP`*kb^g($a-gtf`Hm%|y_bHjMH0Ly>6*&{8 zuhHw-i6yWMl$BcvzMykc`4WW+xqrjWw<9p7??YR?(OZT6z;&gfu>(~Zk)ZWgWoGAM z4&bbMvY|m4y#pn(#Zyo{XrYdaRQ?w7i}6t~J|-`2vVPP$CYzND{5*l5r{V8rUic!v zC<^=Iv)yr%wW4N5;O7C~%}0e>_y5l-zuY0dsAlwG^24AhhMV@^pXZBCbMrBl{L<$i zsr+2<%?-qd=EqGg&=u!KmPg&b=)8RX=EKz992&=O>AX>a`0X9yW`V;zG9vkA^wth! zABYwwmy7*m^ygi#t_lP3fd&5f%mO?$une+^V*Urr++3(76z=KOUN;k5q-ZxHPEEVb z@aG8QrkqK3mw4lKM4Va}M}qiLpN@MA$~!LEHTmWi*?jGvqE84?PkuzI#pRHG&Rda( zLy1Qohk|plTkPOC@F@%9cY;ZLv4^1J|EAVlaz2Fp~)e_RD{tXunP-<_MzwB42GpySG}ILbNZCuj7jJu z2gw5js(m3}er;w4)&AnvSii&AwuXZK*iZG(|LbSK? zSH1k1_T`-M@~86%2@l1lUjA%*;TS9q(XP})y9|G%WtU3BtA|Mawk$3YlbD(`I^gl40hGR9(IA&M0X!JN** zghZ(W8H;ai9TY7p6&}JL#)k#=cyJLX+mkylA}em-(zi*Uvc!dpP_B@JDZ8n!K@$c= zy9!@36B2hUn~Rv2<|2e-ioS*wzcn`)A77U1*BTd;yp<*l6Y>pTB5Z`HIJ0vc!+>H; z47efFJj7k96*Ke1;d@?C_Xh|t5w{5wQ6kV_BHqttB8I1!2(c}YlQ_+AOIO@&&A20v z&iJBT`%7nFBL0)kh}50)V7{N{4D*BO&cH=*ix%xpUk2xkBm2z0T;z>UXH>bPE95$> z`lpKE%);16W+r2bLy$zHc-;RsWSmlvbfcib4 zgoYWB6^yCSv0yw1@jnO`u|l{AaPaR*afSz~dmrtch#mS)%||GO89J#-3m+lpH9z7O zhmQcg%kmdCLUR$r;UZ2^-|eczDN0zX#3R^)cx6$k?LtK+e8gbkBkptf2)SEjoG9@% zz7U_lG4j~JYN*p!x#1j*mtM}ldb|*Vz96hepmzU$&}26 zFG{?sX7*uKBH!6}EUR;viI}QGI=)bqfH$Cy4sDC_c36r#^3yEE-HN3c1Dnu6G8P1F zrSAvm@8|oXlZC4o3Ri)E0ImW7L5iyw>Tne^SQ>3yg`UZm>zT>F$x$1wg1J);p%r)G z;AKI_Js2}V$7gA#pyM6JJFtp;jt&h!!%Js@i4Sd-6;wW^Cw)j|3Wb_;t4yGiGf-kO1xGLDFxwYGBJKV z`M%h+!Z(GfNpmvyw{KFoNw-MMzB5}SK4Vpb#8p{#gI-Oyr(U*c?0Up?sq1E+{Sa?c zNhR=T#Ha74efF%g$>-AD<5Za8f^2ka@)42}ch<-)qLPUC9j`76KcCG$X~$hnA%ZD& zXe%feHyi4-&Ea26Foc7s^~L@*eIrvNJ0untZb?Ka7}oz>(H=YApD1-|M>OKs3Q_zK z9sn7Fa9tLkiQOzD;kp#Z9{Y>ty8a>{Qe2nJj@kP!0xpQ-75)T}k%;_)KjS6QSbTlO zf)*qt8)yt)FkSV0dE-9Nm1rVgtK(t13~BE1YKQ5%MoQaFnTX%05!?e1aNDzd(I2S_ zLzb4Ih)QtuVMKla3HQh1!gzV@d&+wG?K1(~ULgPbu+|^DwoF#eClSSj1>@I#Em+<% z>tgnZNL0dMeV5X}%8^HCV7xx7df&@eFIi`$8G@6*3Kk^GeG1j2`7e;5QGI~IuwXKI z8JbgOL$%C`{1ZtOLXu)<_)`*-9SJv!Ku(4K%;M5?zv)?U5ofLVaK=ism9~?F%OmC} zk>Kbcb0dDutuRs^SZvk-saj5ARPUui+2O0@FFXAA{8dttG{dE(B%NZ{Yxc(e7J?Hk zBk3pnO+Ux=yU0lHpc?jh5$smcrAd*Pq@>BJHTS=x=@ITyT9e|q3JJKJB%Ho&iXJ_F3`!vAA{MqmNw#l))|tp4nbRHxn|C^1LW5DKbBn z@<<90o{WV+sq(ZV&Gmefz`R_q-GT%Lkw5EISwo7cwTL}L{Nivdh)y2O^V@M55em)J zTu;B0=%k%kNfeZ{kRT;H5q%)K;l@PUo$kgoVS3EywIVs036g7Wufvtny;7oy>YvGa zgyo?l5Vce@ZiUJz_AOUBlHa}~7%ZxeK$Kc1RE^LAla&Zels-~=wr0VR_PY$FZ06Ef z{4Hk1PN3O{DeC~vPB#nwbgp-dn(GMZO?|bj9Q1+USOnRK%%e|E@(S1(_?tP*Kr0Ai zmy(chyA=7DuO=8$kt&F+jW76>Tfv0eGo&8Eqy}~8z(&KVcsdL2i|E%_dN3ct?93;N zFgwQMRg#&T7{#v4V|DzC%njv+3BSVM`&_y{(JhtwjK@X(0W$%=GB~vwfIM7@J*2{1 z#e8%pm*PFd`CSl+2if6OsvYo(R}t`e8vFrfMuY#9FU_kAhPPFVO~9w59w}BuIr>$s zipW3E7-SL$GpTBq0C+^6867RW%^*iiqB#}m^Fmc%7@W#r7!|b&DDZ&Wj6Rgl#~dyE za5xpzrQuWt!>A})0>BwCDziH9F-$Wm-&Tyux0Lt;4Q?2fS%^Qx;4hO=!G~_5!<%4> zzrYmqT~Vv#A53;1k#ocl!ez=oP(~U^Jl@^gi9h7^m8&E_*KU@);_;gJb@#`sg@s6p z+jlU#suZLvQ~=Lbkb=acj|t}xD(mGSDB%>Gk@A5=k$*(g`b++fwoL}WGSNiSY7w_D zrOhtl19nq#Kg7E>@vC`IZ+*OGZn3I$NVMNRp|rla+#bax_XDVTKPGD44*u0@-tFJs zK;=8z3#+JgtM|Tf!`kmsvtfY{5?zlda4XGit+?$db8|%fx$>r(p}lRLebF5Xi(h`{ zN@%~^o_!`cP4GB68$$T4n-}%sPpH^2xR5y1OY712uCE=j;Ja5@_UX{&3}oV0GJJ7w zUh9JXSB3KM3bR`IhB10X=sj%19F;CAt1Bh@)P+Y|n;L-djWmQi+aP=+1HxpZhnMm< zw=aLKlz-Q`CaR!SU*TD~hRX~b?Q}_LJ0$+Fge%DbW!F`GS3mdA-*MJ@m&%BVa{dp! zuAC}Qy1+~dEPFVu1${3;WAuuq%O&f>2sfQ)O7g0{e#E#lQYJjcIgd?O^@RFME5%z5 zuEWQqRoY4%a33V@pL-OqVaikV-|5fdby@xS_;sg0x9I-dM>_BzXWIil3Z&hZjo)g#?CVJCMlo2~nn z_>PAB*Tm1}uoLXprBn5_F(p1@6k@-~AtK=Ltqp3m$wILj)QXeOHsO>~5JHh3m2n{f zvd|mUy`FqI26E07UzJZ3{;Njw>#q8Ns1D($jI)cQJ(TIPO0-r&MRGwTKC47;9qkt7 zv+77a4HJB^S{Xm&aI-B?Lx1Ex+>fkPKl5arl}bXtG8?3|7^o_5oJ}$Ij#>rf+Dhw* zmB!+g(sOBgZ`EvU?8SP=;eiWXYE(UL)O<>nZ9N3io zQx8I)KMYqIH;X5Yoo2X3jY-oc<#%TcvT!JlHpN*m8#f?b{YcaOwt@=gw(@XT`c|gj zj0Gog?ePnG038tTJLUjYwP_;Yx2n*96ABP)D-GR0y4$FQ5=Y&YC9)L63rMC9%qba1C2!dnOtWsu?T)iK zdBzo~%bk<~AHN|U)0RHhF_^Qg0w4nap?^Oq@7F0m&aIam>N-4!yKZ|`-xX*=Msg_@ zn6$?qf2-`5Y>-6RRoYEzJ-E$$<7uT+D0<@JF0A?i^#P}?Y_xgenoaVtx{egdCN?VC zF*lw)tHo`*l4Dl?jW0!_c)CfN^H;V|ApV4aR!*CUR(CNeo2_? zhH&a&(V+drkf9+g2Qpfd6LkH}xmn>)36V(oWx*ys{*xSF-V`{ou4Po+5VrW9h+C-E zOAcSmAPgvLz2qbxJmn#@a!mSq7~d&CMu}{So({otCzt+iZy-IUkoIo>cCuA@)fdgO z?#yhaW|@}Yb|AK?oy~~&JQXJdO&e0)*^->ES8A`f`n@zPeE;-|WSmS&Uj;j-usj&e zlU_d}E>X;4k^Q#GSsEr@fviaft@ztAeIpY0lsfZ=+v3#xeNJy=%Ny0l^%pZJ_YCq# zxr0#bV-N5aJ>cP5jdnonmkS4Vnh&ZXD>-G4rr?Pn5? zSwyJG?DR@{GBf7UviGy562aL}Yw;MWZTjljvC4fgJ66R;~M!SxS4l4@Vdb+KFO*TX@oCswwhs#iEH$us3-FjqN*CUa9<9m zAn}c{H`EDe)F4+{3h#Lj24tl{}BT z4cXgl#vngv&64MyFg8$>MR2QnU5@?{+wl9)WaP+ z5+7b6%~ZHt*Sp)Pcd<^mnZ=fRlXw!}4hvKBte&FFh;pV#u_;N>mWBgecE$nokOm_v z&Nz-auEuJz*BHC$h|jo?cSg2Ke!S4!G8jdR$;RmBq-bN-@-hz(&3$Uw|A|D zyK)vlW_YC*FJ|Z?wlZ@whs)IJQPcA(+FpF=ndBxD=rWJHl|DC6Pn!!r)lg3>sNr1; z1SF-JUIOFweOJ$Y=t?P7Cth1NA2B8{oW@;ul@NFB8gbiFA1GfrzoS+Do)MozYw7L+ zr@IS4oeZaVwx~t9L$8hGan8Laud1ltCliE>t{c=m;7e!Oi@K~ab|o{F_>P89Po~7- zAA%jT_RRwDB9o9oJtOMnXK?tJ&rtaW5i-@$A%|mRRcs+7*sc6|<}dzQSp~x?;X3k5 zZjmZ5i4{P0_Sse`FZ*mUAM7(9N%%_>dYD>=5A&_oVI^s59fpcz9_PKK=TWW4eAy&l zwH`akdPF<`pwx0yW0JV}a#=$gU~PG4XExy3JzbsMGez$n83nIR1j>z+g;)SHA zsZj$I%${zyg8*oEZ`JOkcsEV$D`GFvv73k$)3}8@b7;EYv-9khfwEhS8nL~X{e)Vz z{$g>cn{#PL^=xWan?<9wq*CA3K#BchYM%rg9m3evXav)xa+%mQR|f)>L$aT z{I-me?ETDbUj%HqCH$)0s3ewZLpm+^ukT0}PityFGE4_cR4ZPVEy#vUiue8W7`LJ8 z2AwVH?9}7~WJ^3ejdPzUfU#W~;W<-OYgfD7C-|L;{{2Z=CZV3PARqez;Yp<`$JNJ< z#2ZtOwyqv@n>M;X_ng)-MGxu|tq-c31;5?A>|ckXrHWm4+YN(oAnmG-5+P`NWLaV2 zXHV#5`ZVoT9;!v^y!|O1877iLXz^oJo%wTNju8nlt^U{qJZIjlU|;l*PzdZGjkVAmd5_GIi0^OKZQI8IH>IlX2p@2XXH9mXFf7uG z5~mj{$O&2#jKj)ZAoY^^eb87N)F&ONVyCa6x_}z`V|qy5|GAo{kg=HY2)90FRLfnV zGb(aXWO1Kdyle=K)e@wC`x+dsg_m?ZNpr;bhN^bA)I3sh#|D*JlM1CO*9S=KT@Sku5GHq#&0MVvVE&Gv0AQPNo{P2&wY~8i05sBfd%@|!% zAvGz}kJ@nSwY)J#g-+YwAu;(~!i*h*#MmW{;h3UrAor;y$v9Ugdfg9YL0a1?W0b5; z_xk(kUN7d1r%bffI;0b^2Z|Hd{Y*_+br-2h^fb~nt)(Vov7Rz<*_m8GmSvtaxO)X$ z4kb)AC`mapCN6qF=o>u08UCyQ-mnEjJdKeU=*Ran(6}E714ETbyvp(mH@P5L(bc4x z;WJ>eos1k`tOs#E#TOV=JZ|#k4&BFZe#px&uKY7$ajOKR#P`&KHlkvscb?>dPV$)Z zCtvL(m!Ch`?Id4z{^UI%7wO7r8hf6)S3Aja-oz!}3kk>n0svnH_(nj_;ox-$BQhX2pk_3KLD>IC^ehBWrcsT{snij*q)b zaYuZPGP?3a&0&tG(mpx6z{P@lg-*7|eyaK4TUFAs_asLA%SkxY-LXz`3Wcvbd-iPe z`krg-hK2hU@GrF2KFiI0Zr#D+|7QWf4e!~2;agdegB#Gzd43NDEhkWgscbbK7m967 zTFE)0NOTLXH>w{ZMtv#b>5bnG0c+&8GcPoCwcDNJC$qglva8%9$Sog{cW5MDeO;l! z{N{$P3h(EsM7O}k;>e9Q0ibUpv-*k%|C*VjA31PnS6!xZoV`9Y+er=0(5-XJ?Eo2` zmumP5jTY$ffp{>Z$8PmxuS~IgO)mcal$EU-hv1 zjjDL@gJaoAEj*w}If))nw&rzpi5_yh8YKq2meOvUM^KO&f8;#_nuqJZ(M)>NVg{1$ z`}m$*+w>yMAS6O3@rU2^G&S}KMVlybvX8tMDflTlpX6F12>(vP4@sC&qvQ$+Ptaj; zFDS0!l7bnveEOxy>DzkKRy^ z=6X)_1c5;i;}5nPQSrPAq5&oC0tR28BmvJCC`mMp_;QEt=Qls(`sQ$>-uEl|0-@J{KpcO&1?a5h&@tp{sb?iouhK{T)gk#a8To z-i~3L!9Ad27J!*5weYZC(hFcQv`tO>gYd2bBT~v5@}l}!j3RDVAI#U|uB;_T9lrRz zt%*NO(L*_$RUQkKbq(XJO)b3eS!dma&pOL4e3n%gKFgvDpFMZY0qtz!P6t{Z(6S~C z1zK04+({Qrf%BzzbJB%Z?Oq?;r$@YWdX9REab|GO{X+Ze(H>Hwmvx9V!!Jniq;-q z?FzlDmgEnBymTms6XYI317z8kIIUSpxr|!p|CnY!c%8$*NybAz(4GG!83VFMEN*y9 ztgvhbe_m>vRPQ6%hZbXaFT0`}wfL&RH*4W(vqlpeO;_R>2dG!oE<0f_?K0I?cuRk= z7sLYtaqiGme)EMMpJzKLctag{M^B$Kdn)~#PWne*k>1Hkf9)&M_ur!j;mNN^f6qw| zeMR~oo%E5UtATk9tdcb_iE1a)x6TEUxX($u_&jMrC#{*KkPWl1leYCdX_q)@%g>W` za+0(E&y%*zNn3Po8iQS!cw49I?eKk-36~a2Ylda4s$V)V29Yf18y0MGnCu)x8O3hA zXf?Mnl!{q|qfC7LiIbcgn_~udj2X&T>7MtPVK8ByrAaBFVp8e#an?otOhUz*|jvjQ%*4^ngcOyecfX*fH%IaFUt z0+q_dLv_R}4m9L0)eNTayXq?<$8l9*iixCsngec8(1fY2Z_A@uN!@2^Y*KmPDkH*? z3P0J__EfVJ-zPkt5t*O}4o?EKv6O-(-u<4emq)HiK70av5-TcWAui0E@E27EBYHdO zA~=uf% zfi5J4ZB6r|%@X6&F~Yfa=2Ln8Acu6lK+@IeM)RwpC7$E}ED(eT_DVRP@Y3oGl#UE( z{X~bGPR^nJrE>gFKE;|&B*t-4R(>TnDSkulrqPsyja~S;=2J4>GJBel7e2jTnLanq z0jdz3KM`-m++|j54D86wa3gXR8o=13Sh$fw;YKodyx6~dSCyUph!yKBbC7DTB$er; zyRAtNq^OVUn8<~U>bt;4cqTu@VQRDs;qc=t0UaArWGp@m(w+4fFR|oI56Uttrp7?# zi9#U1H$gSn-lmuz3tuzRC3vv`judz{@ZrUz=NY^hbaF=N8*~Z5&0&F4cvOjc-r|a? zl-dK63IeWGLdo>PQ`GEgKxI-hDK}KrKRc4qgP(qf>0$)Z#7y#CrP~=DLz=}Z6|GZ7 zR)*5byHk&GwfLfGn`eqK&&j(}^W1}?+?U9qDvi+ubOSkL&RQsqG_I27CkIJhWU#)R zHf)AqCXLWWJ$@2*^GRRqLV2OmjQ>c^zh?6WZ_jlmW}OQ^RY+|oNC*GCxpn*XAsD3g ziQn+O>&xMRuq}B3Pm((oycL7fzDMQ$Np;5Jkh@r;36Z;KG*LmC8GnR(4e^4O7n-Xk z)0)(PHYa?>NO!T?3)L@BLhlN(tCRzFh+CTzxuLIfMJbrAn4@zYCB{n$L0UgjCHRW` z4HTZ43z3~PM2^fN-qT0s*E2I2k$)$s+Dr@7>2?P>)vkP;6jh(x9$8Nd;w@H)_kGDB zXl-gn4)9t=zr|Or?zg3@6TGHc-qxnbROUw?NW~C3c{Mp5#w~@qWM&VH*E1{0%&c2x z_CCIAjb)n4%gnsO$$T8nhRiO>Jb=vJ*c=C6`3R}wbBWaXGWpce`dUKH{cZ9YA{|`T zUo!o;E!>AWNj@rJ<_OFruF{kD>#*SGkc7t)*0^Z1q$I|T<~)6*UR;VU6|IG3O*y;; zR>_7=%p2c~04D#DQ0?FbHx<@enGsdbzYFZtT?roLib{%xW+C-&{9 z_>KQ8X90Q@Ydl|g4wwJc7_zcHZSrWJPP}l3yv>;Zm}I}?UVeG~*lsYFw$6v0wCla) zE6w;T0>Er;ob`Q-!oAo}d)9kB@0Oo5!e^Lq_~y_=d)H6?W*TUTb zz_dRyxh_%(p-a7XooRpRk>Y0gI@1{VE_-O!hIDS~n)%$oxcjp52BStvCoyjJtOtJ8 zuSv5nSu??#Gix5~hG&y%U*8qv~_5_U+*_0H~4V5BqnN^Ig`J` zBAn6iY*Ok!_9gv@Qx97xy`2-Ow`*fvE+-*&#WnnvZ<*O)VZGGgdB1$SF?f6Y+RnUk zDD51!TsQM?o)1mW8PjgD;(wARpz=j~7w%Dw{2t928XwS0iSJh@ZYOA8_txD^6^kdO z15sbgnYZs}O>d^w^A6c9Bbebe+hH+IyXF-oe!Gozup{xkJ9!%Z0u00Cy$=Ru_0n;y z%DyX>iw05Rz8@nUd=?>fo`~ z#9bscE#|)R?9!ZK9@)zIur?>zZ^6mdCGv%WQYwBq@!g4EaLbnmyeRn37wqvS%doKJzcG#QfVuTjh}7UY$6~C+_Ix_2_$i zsXT)w7h%&!F{29VRS1m`l^IX2S~m3(r6iFU(N@ur#2N0K6_01vIj2g|I9?%HxIlRt z*j_s!QWXn6K;H&eUBfb|Ofdl9m8Km+Nw+UwD5&V_W5=aP)BA~+D2#VpUdw4stdg}O zxJ1IsO4kj`S^f*j{qvp2TbKQoujMaGu)}@Lt%+|ig3Dhc$mq#}Onxz?xm7qXR-?MD z5E#bdyK;E@>)HjU?+)F?`(L4l*{NrZoSgX{|D=xuXPe=7T+wH8UasXXO!8KJgb1UG zHznnzKT-0j_fPu3ihcXFUtZ0sAlvGN@~ifM&XD}2^dMj?dl3D+1EJ>80`&r9 z;vqO!xcPC(?w<;~_IbjsU(0+=slrd;#(0Wx}o>dDKDEux>y zWB@Q@EloX+`Bm>>$_{`(&Ug>=4UmT_n&`aAd6+h#yq!AN6l`XN9=MB0v@mwz6RjaP zn(AX5ad^EbOywtk1eoRTGJvRzgbp89YfCSzg`bx&LG2n`sAi0dvFd8tv*4DGPI@6j zZ_fv_y(t(3)%oQMz*~O9yG^#iCyAbb^xH{u$+y&Q+_Lm|YUbIRY_4k}CtJndgQEKq zGifHf-fzDXx?MS>RP{SrO98QzS|vFbz9S8D)-Bxxw{8b&;xAvae>AK^iEpN1RlTO1 z2h}crsfbJu-wt;Gru`=9nR9f)QK207>t=Y}s_xQ*7Bw1)$$(1=Zq*%Z+9;<45W4PS zVhG9Up2_hct7pT)89jS;xawKx*Yqvf6PSr-Zsjz^n}m+u;W7H5mE4wJ!~l*+B)-V# z%w4)Ts4_HTSufHBqfcSxmi1ME9e_=Ykp&^6=gSFspedxjk{jaOqwP3buX4O{FIIh|ViM#ygSLeJ@;R-_MXq(!`)I5qw z13|vPA$iHfsSo8Cy$X%u0;AVDV`QB%if6yZt&sojs534ssNYhsqsNYdEj_jjaqpPm z-Z8|zWrBOlkis1k3U>@C+%lmM4i9Ci6})U!?0)`;{<_dx_W72%WoNfsxAYlT&K5#j z#}hNP?5tSAeO|BAo|829^IN+=FDWti^Y!Lv%Rb@f9jUrRG0H0#Y%+Pq>uZ#L_6T$z zj*8!koknDYoC@WNegrm!nAjaPj72X&mc0nbk3yNu_%zfR`Vu2{^dQ4==#vGmcZK&9 z_+2{!uDNA9gXQmQyGEWdHX_f+iVwHALi6~|4Nc)UkKGY&afb%*n;-f*za2uwDE(Y5 z@6iNZ`xF$y7whoHsc@bSH>faG<2a0GtXw$SrB=c!-S0}LtMY!AE-!h>Go#h-YE}hk zCQ?k4(5Yz#J_PCu#ZX4zJaC$yac791)Z%x2$lnoXgD(DS;d9QZpz9bR`Q%NAV}92` z^}Ag~?^VB>)NeC2+!puV0#^2x?W}rIW@x8B{!@c1d>r0=*$P&DW9_PMb=j3;px->6 zL}TEG{^nf)@cmtu=VN(a%*AtShYU6s8Z1`bUbnw)PqE)~EZ{oi_nbDz2kq_ty1m8b zU4f2Yns;01Fiogm$gI7Li({i^3)8f4YT40O2>Ihr$RE*jNznG*bXdlGhG<*i$d_It z=UY7PD8Ui*Pr5qnI6s4$gDx!L7tc7s&m5j)J4)yH9Cjw)+7oo`;d4ZbM!*VstZQ!~XQO}p0l#ab)x5`FcfjCP?V$ZRW51hN1u^}aTiPB1L12NXsNl?JF;d4R6;gn!2TqF``r@^Y=Yyz z7-2pve(b-WD`xuQ?uWqGe12|MR`mr;EP;V=T#t5SUdi5x@S~mew31S!X7zI{@VhXn z1j19x65L;GB@~pY-KwVclho8UsHv6dVqd9wJ0bJA&dOu1EmxfwXm1AY1ro7Y>M|@@ z3}33bT$7qhbPbB>TLNs;59;D&7LUr7IH4{u4i=kr2eIosY&LHvr^{s8ET&~peD1do z`CVub>@keU4Xk!~*n~xOe`_#)&&@7)G6vk)?Yp(^rBcWGl|o90hv!>@`|sm7FT@d` z)g8Kp-~7-w`0Wt75K!ZAnmHmjh1*!3m&tnpK?m0n?xe#Xs%i-Hs+OduvCuzDI0H-F zpu-vo$v2e@1uJO)!SdY-D~ZzwdEIJd8Y|r{Sn2*V{EP)FHIP2G4J$p`hLs-GSV?eD zd)%Zk6j*8ZZSjC$B^GPdlL6?$TdCa>v`_h)KU0XxVtwuOdp7X!qTjWFSbyDqcFnqg z{jtApC&Rz5IN)ipJo3b&wf?dLd??Xk zatB{r(H=#*ne+><>tC8`0@he!iqnj8Se@lrZ>>)T;zgZ|*98w2L$>^NNt*F~z+U68 z`;=zvq#2uocD>(K7xcUjVf!nMC=S}2{jT-K>&FAe%PU!y{z2b5@*9Kdq@h;FHTAViR=_X7yB;5br42N;dPDQaM&vMu0qnK7 zVH2$aZVl|Z@UFbjqhji4pQ<}lc*7l>Kt8co-Z)^J0ML2Gq6Q&JXaxHBvSe3d#C?Jr z3hxbrTPed5Su^m)0c+a|ysg%~WILs@-Qi^WglrjbMT17(?m`L~A1YaHuwbZG<5=HV zyv50h+{K98OtW9ill^mU)$4${F;#VFuoa)4o9YQ@;1h0q&SusMw-=wDXP=-pl3M5i zt07rS=XYT1PqF6?Tv>V}0tle*U>xcWl^Bb+nJ_$v zm0P4C18*$aw&KS@G16Lbqve*+k5ufc6^{lvSZWx-m zTcK_Ll4e++ulH6iND&a5H06tY#6uH&+%e72`F8Sf}pwMr5Td zb`DenW3Ij@L7XOXb6gtpU1+1Px`TEeDSU3DA7WO@D zZ`Lhj?MYi`2LRBAajWqdc%xgj=|;D+{@kiDH=0QJoa&{NUb(3ud`DG8_2B=_(tLU% zP0&?WRS%7ao^ywH=W$UK`B#Qb9)-gf`+gi5j{KU7O%>i94%dG%I|{9jfFvKh%%k4xz8vr*60d=!0_s&Yjea1CGfa z!#d;!wof6ZRl`R@ogI$V-jCFJ3VW3PzGno8~Ql8D~!e4od$C);=7^H zi6?uV39QT}vwjr~6m5|`OBr50?TXkI6e5srf%V2ydgh={QV@{d|3Wl3px$$>XS91w^{%A#sc zpH!E4mQ7e@22=i8{*pwVqK<)hcTrLVb-UNfU%xH9NoCL;x+G|il0O9+-iHfMunH*1s`c`)#}NrG_hiyOwmgM@$qF*DHpu4 zvz*18az9b|eV?w?T7L?5AT*tdYKO*D z8&&r%5v6w3#=woZI$D`(qaK5HZ8VS9yFyn>Jy)j2L{(KQby+u-r$+_`p6ZP1Z$R6~ zfoMpk-s=0sk^0Hkr<@BIJ#zHDb=!N0eXLkPAT}S5*teC$Mi<5=l=5m*tGfO1#fA*v znZDNW{(LibTPWb#@7Zp~9>Ng-t+!V$Y;sXU<8IQX2V`9j zX>QzU#%A>k+Km9UH`g_}?JZsy`8BXrvTni&7kU3C3u$iI3JxDH1OUFo0?^X|dzGAb z*TG$W0WS5&W?5!zex>PILv0g-v3sYW^($4qNKJWD%Ut=NE+x4)#PK?jKyEJG&WSRDDpy_w|q|ToR z1Zp`RfuvTk&-#>~nAug0nHnxvxS@~{vs~L{2v&L;8h6`CyAieio=51f>DtO5^KzD~ zNm}&^!|0E9eX{Aw7a6%LW#qWwNlbK(6~4V8L!{Yz-^I%+wo#? z=>70c1L9SFdghh1;6X4pbHrpZM@WnoRly81gD(3+1=Oy)1qvjcsTg>S27Shj>4#Ycwcqb6?Z$x1e*Om9tWK;J zRt!UjNCkYkblpuX-Nv~4Ke~t+kw2fN;JLSBvO?}~!h1?XL(GPP&U8CzN(=)T^?E+F zx3Th)3nj*ssp7|%-e59kYJ=^xTnWpyIw{VHYW)p^`yBl<{7FN>R#p^lG$NlAF^4A%qh>uH_9~@M!p(!&UFOss zaNGM?LEY>2xcO5OzrXc}@lf8Iv?B)zCW{0i*n9@J=4rBv`0@)$X+ha#x%z-7QfmYm z=3EhBju#2$Eh50YLN-XDR3s$(%~E~VN+qQV(VAi!GC&oat5eGv7Nh3Z zw3`NTmj)Q+L=M~2hrCzhNDB)^E>n!v@qBMLm&6CIP@zD#3neu2ic(1%*{!F9#$VA# zLgTyjmC!v`R7mKaZl;8$UQsEbsojQ4D0Ia{35B|SPeOCAm@c8Y-F|3=n-+Lgvlh() zxhg+K%=-s4qQqWlH+i_sKv_tna(RKWLf!)?u~`6b(gpUBi)o9FVCG)Z;atSevVGMA ziZdw$(a{m$31M;xyP41E2zO{c-}y{ybVPn=2Hzc+-ROu8p?mo*2)7hOM-+s{@m&~h zDU6ON4Bf_e$8bx>=!lM?L40=#w{(h*=oI=VzB`9oI!8xz4)x}{DBMyM9Z?kO!FQK% zOPA<~E}@J0z98IkL3G3gp#rw25glfLNrUl#%LU#SoMw6I#OTGS@vtIONat-qdR}{T z^B%!%APCUGeYt|o)-xt`pg$=C0s+zB4RA|Ew6{@{pr6$nLLpXpXoz6BQgKu+*iEpU zU^^ME#TB_cNzU{0X0#hXh0rMsDCrs_4F@Bkt?6K-I~9Z!uFS@QsudT`oGzG4FklKB zg29f_nd9U?PA$zqZe}b_0Qm%YPm+F;ba3RI;K=*Hk@tZkhl3-BgCk9FqzR6^6CBwd z>+1SuahnSk9M3h3RIJB>U0wZrp~j2I=;}a>-IC>G5e%0LLeuO6T*JZSqbEULb~1Sx z$snsWMtC69DRylcv}jEhh7xQ2{~m^#gei=|P-FS{hcOg)JPJb{W?B`7s#6~<@PAPs zd7*iNq3&iWPpsF`$ z=P7N;AXkx9Y!ddzC?Vwig^*t+1bK-%crPiXKpPdmNQmMR7=NMR`I?5iI0>#OCQg+i zp?j{P;2H6hA^sj+;GT>Gsv+T8RbXmHye<&Z1wt7Ky1)QcV6Kj5y#8j?h*<{51tHu* zvkQfedh>HQ(F!T`x^g8Vkgtig>mmt_%-6))b(Mt1=WAl^x8YrQu`I=a} zZkJFfUlVKB_a!tpUlVKB!wB3KNMmM&g-#a=ot8Oz(F-@nxnQ$b;nB!$X({bYNc>Sb zD2V%!s0E#FAc-3eJo22(t%yzmk^M!*423qG%!^u(>KAktnCg>mvf!^rdJdF)V)COF zZ-g$?SvnBWfh-+_h7Tl=TIM#AYCVmNGg)U!O$**xB0bX|r^maK16AmTG zo1i7cXOoW}MF025hghX6@-c*uf0%r{ejL5-{|_>_%a1V)|2rAnyRBGB zc*Ot!*{v(|2*0_Zd-%-@-Nvsw^w0d}htLH?vMbPF0R8ZjxSfys`5poD#&dM2Q1DWt za?_Uziah+kkt!er6lxc$sZq*Dx;Rs!0VDehuPTfN;s1u6iUwi-hMkTE;r@o5i3VZ* zhP6b4@P5P2MuQxWaZwv=RiFR~w5p|od6G-9TKMk`)fia5|NTStXF(!#kdDiA{7($k z1VGj@R91H|m)**7$B{Q5a$%#;J=Yt`AbQF6&m>VK%cd6GT5NPp#q zrdyD`&=`K*A(P+ykcZz6p^F6KlD9?7z|qBYaaZi&m6xP0P7 zCnezNAaR_2y`BQ%)RMNOnyTNct^5k>Q!zD)`;rQkVOgelyn-7nw9puhJ5AZD=tW-g}R#k3SPOv@dj1_-yg~zTTKsIXLcyfjCh* z>uUQ;rSQr-^p#fQK3p-zXSMd+)VSB0w8?T+qK}UDfCFj667+)U@_gF8;Gg>D#@+u)F56(9#I(` z)W7bOoBLT9hNv*n@!$!&vJjriScFP?jyea%NzVo&iqTjQLzre|Ot zGca$W))GHbU)#J5Us@F+r>7y-{UZZ8$&NZSq+%i=#z&Q3B7wfG$z5`^M{hkgrxO2< zlu>o6IcWN$o{Og69;sh~ShKb1mvq~im4OV~g6}XZXX#D&6ti-S4<Y+ECp*Qu=o6gYxOb`8VhJN_Oaf~|M zY&W`nvBILCYLJcUOBuWLY>4wVJ+9-LRyhMZuIbI}+pjSUCAUs^6>(o8{hmO-k@qxr zmB8o{#q8`?0YeSQI=;QJi*ei58QoP7Cl6yN39=cRS8B#)76#&B8LdD(R*bwk5dW3x zLwv;aK05?6&jJ2 zYgNY4cp(^!9@7x6xOT^bsN`)_`BtU!Z6qH$5EF94t4he)Le@NgN+r_VQ<31Dv{bE&g02lArKU#GMxcO}=5zldGFfH68zhLV|?u}{UepI_q zj$lN5_5lxr0Chu#6+z^6vD6v!h%3ue|cep?y)IbWnz_K#xd)oeah&aDF`Kf?>28QLg0b zvB}3{F6((hWgl8jpZH{&c)f}vr06qT^9`D$90p!N9ehD=KlwUeG?xpK9CNAs((&Bz z0UjzqEqz<^Mvy>lLtYUH{@CCWbE$jTs2X>P*{0Y2tGDOD zK)mbgESB5lBIX7zBnQHiuPk51%Uniy^2N@uyz@=!7zK`-!oOatj|W&>xn0T|M* z1$qJe=PkGi0BRWpSVnd-z=JuKpLK)=G`3Ff`Qnoi{qFGL8=K2o*Mazbg>8*uqQ9b9 zTQAi8QUl{f4_l835*Rk1R}DJDvWVhYlek6=`!f^|#OLIaK1;VEgi3$oUbWGWwKd?} z>UH_Cx_q9G+vFCn{XWgOx7FYHSv**RRx>M(QMKaNJ}=J?%R9czx=+ozE`B-1WlXA% zuwK0&I4Ts1NNtah=qQMj&-3_9kjn=+A|A-_T&=N9$bp4Z@+;3 zfMq{WiNSi+rQw?|H5UDr0)l1C^1-F(1{X7dv1w>jJXWFDrX8gukLp*wp{gVn?DJD4v@3 zMteiz)hjUY^L%bpPh`krqXxtt>*satFF$3E8o;$Jao*Ud{@(JBXBPNe`@Qz4{$@;? z4;DjqRBHA{55Uvlv(E%wlY7}ozw6dwZ)^}(V3SH2?NCQC$FDA+A>lc0m-*%bTI%a| zz--=#igblH?}5tj&7FlkU;+5H`dr)0j)#2qv@sZFf_lZesw+3KvIdx~u1j#^Al8Vc z;S<}v%(0hwW_CcKXY-9kMLjhNo38lRAWLVW&rUY(L%r8N#o`UdyFPL5%3o!K*L8FD zV%Oejv>>}$)F?FWvX4M-+1d(wty0)4d0V_|_*`%aqh?_W+&)mDAg@E0ydP{Z{s^i1IRzxP4 zJu}xNuz-LU-ox^u5?{U*`)g>vke2C7WpntM(}~c5{Sd|tzMlIr8h(l=rd-DB^XX_E zN)_RYoC+hQ5K5=VdOp@UWLCc@ou`p4(}6l>4c$hJYrOub0>gN{f2lLAC!wuMQTQ*^ zkCfCEn$B--=-UqL`D(7$r-ySN+>ftk67uvoFFDY%*(s2-0qKmQZqSDG^z96~SQzJY zhjt8VE2O4;UAl~(@%AgI0 zP`6tKDdgr*f!MB_@>)@_O%z4l6W9{EP{m!>du z@tJ4Img{farTVc}Wy^Q6UB_R*&F3MhnJr{vVZj8Kq?q9CS7>M*$VRH>Ss6)pcvY!p zTCr$k?pC40Uu-Qz-~;z2TCI13oD_c=v_CeNUe4;X&_%iLRnbpzmq|E@e<|5R-m;O3 zPKn!CFPN*?SH9Y33`W_#-dDaE^u1LO$u@S91r{!Zrwrf#)7~H&ZCAe4_?d8M)FGx17knwsXXT{r03lEgRxx==jb$TEV_S;(y$$U-KH`!;u<*lV+Biu-P!04v^1v86) zn@GXzBUO!mOs&%YM?TO%lNujQ)yPhgZDhRulbfVQuf5-kk~DhJPK7?yYNdCR2iZ>s zq&5XJ4@{_5{(iw_#^Ot%x^1TpHX6GuqZhN`*bm}y&4Fp!Zz-4%G?>cCbV&6>L7pb_ zArpNARmjKyoiTC{t)6KamLaJzg32(vDbShYGsOOhGd`~h?QhAI!C5rX<5Vz2K8(fx zEKMKVHXL&3!{r96$s51JMJL|sCXR6f=e5ghT z+U5}SpjXY4s;N9b!FVTtp4nhMjZAJH10ETvT3jPO%Q0_CiYp=Y;F;R>k8|GRj(OHF zH4(XGYN4_-eet^;($p}V?xB_o zD_tX~A)M}@C!A!o$YCsPlXW|uzk<9Kj@Ob2kT;SEEy1|a$@XpjvigQ79IvGk3@X$K zbcdj$$jNpAf75b_b~qlv1ifrk2EE`=K|wt5>ckW8~7 zf{>*AR%S$%&yn)#xGm>yQCu=2f7V}IfB#s2xkHml$qx%lbvWp z1_I4VmBY45l~cA(o#Ui3H^Lo}3XO&p)~OG+r3%}sQU%xP)PHG%EIgcoEIU)D{t#K2BuW9T}jJ6JfqwP8wlrN0%JB+j%lzFU2XY>?nqj)F> z*uRn%)CcGJ_|ZxV|6s`yM0mp3t-_$fB0eiWQBZF*qPR8?^~D5Ya#f+^^cnb3{N!&38CyIAeVqBZ6Ntk?rhK zL%voYzlL$r$u0>?nM+Bit+1F(`dM#$1_BI6QmLdeOu742QnQXo6m6he6ood-fFOxg z_=Hx)R>BBwgSDr@!{XO+GRqcT7&Skks4S9dd0DIdh#q27$yprneTmmT74Ym$99xDI z!5)OI~JTvf60rww8 z9kjF#-g7gOI(xmy>U=%lHyfLL@$Q!ojdy(>p8Iwe;yM_Pfw=?YMa8%_FJEhfZ*@6n z_Hvk7XLrtG+S=rGK9Se$#TJa0#yMXy>SklYbZzFWB?2TZ0AyVuNs1To=I(~_q*2q% z%22!IFg&wTe-t%92fpk=o(f@`%6u{{cAb(1B4tDtxfQ_Aw+Boo1h84&WYh>8AXil; z8vvaFu}%7yg2+6hqrcq|0A@6_4c^S*s+9%K>4<8b&Ziqk&;Nd}+khF1#OlJX^Q;nK z>&N*>ikvA-z6SQtv;SCy*TyVhQ{tbB#F<&JpV$7u0IwbFpZqm>Xc|4`MFUbJ!}cuP~lyKue?82T2_n-~pp2>M9C9L{fSIg!HT^ zp7Q}Dbh~n~PjxE;7V`}lSDwof|D_+-?L#L0X@R$V-4SDco)P}OS`yIWFozJ0{`G-b z(Ek&ZBMwb9e%+zb{N{(s`Rx$8Jizg#P`wvpzEMg(s?-|i7HZ|tckJSh3^X3<+KJ!! zT`{bxD<(>=f(s?SyNd7L(TNx0s^ZH!9T{ZIFH7ZDwMhPJRs6LW_c?H!{QVT1eyRLv z_ybh@00p1UVpulg(eR4GBZG~H+?|dLG3L8F%Xgqtu>=C0izPI&Q>lbTb}p6B_)dK! zG`@2m3Ek7FLPGa+u8`2wPL&dx+PP9fp-vMe6zV)tLUTJ!m(bkK)BWKjTIA~qr48H@eb>+?YInGmjridphqWz6X4zt1L9SA#nk~?fp^^pUNE%x@JnwA$G z!=(I8MJUZQx6({|p9l(#71gwSZ*&aQV~LKsU3Am97li9QHubRO8k0iY}sre)|P%|7hg}YNq9GW@Iov@OTz4psqni=w$ly6B!eK}>#*xbz zDLN@t^c2@{@`zL9W4enI1|#x{`hY6i>H{uEJTVNy5d-qO6qf@X&gNroqY+Z2BE;wL zG555kIt|k2K+TKX;iQ6w1V<`9rj1j1p{=Zws?U46?98@Qr&anAM5jLO7A^;d)@3Z7 z-5S4BF*$Iukbig-4BlKV0z3S8HP+qxEKa* zpH9wGoq+okvO5gY35(RkaPHU1B0QlNhlH0ORw}&wAr|Q&otUo%&*5T(wH7Xr1-nZp z3zNg>?H6IxFnF9*;r*=L6FRYgdWS%-N$M{$j02j*ah*eu?@q9OvJN#`nZ~U}G8=Yl zUI$JBUPpeD%ZaMR*aMf68^Q6A;0pXEbkwIEF5|RlXOLrNDbiq}rQ-t`SQN{fYC?Rk^n`ZHcNu46nap3zK%szKy9=^7I3TKMcNlJk0b6~MV zurjjm0q#JP|IRZ$nZnw8sX8+}Ix9Scu$E__26BgyBYf&&4&zUbS4Z2(>nZZFSH?}99^TMjERLV+FC1o*;tt)xZ+_?|emjINO`Xtj zjv24a73qXJhTH3q_Mq*7q(sSPZY6=E{j=))ji}^V)d(cYeUFnOLIl;= z|4U$i>U%s5OuCzDoDo?=kMK+3ve)4R0#zeNf)pQ^*Z19Y%gEsFyA=qpspgO~zi%te zb>t*Y&*B3+q`Qz=w15HVyOlcM3ds;j%5-kFjT`zz9HD%Z>gttPdX`jC2^p;JB^+XW!q%yMhgR&H@s+Q+quZ;AYP)W@B z*UENxO@Mqf7amy{B1x#7@j?>y9)4&D0{pZ#?96HJrEK8iYs%9S}lu?Cog~ znrT-owilOL@gg})wI4bSqBkJa(9IGAE%)2W_hjKfBPpQ<@v9n!_3oP)9dm|mBcI3dlt5F|9km?z_oRoG%e@%&=v#6%f8KZ* z{rY_7?W#|sz>3b5%p+sm9Iy^h9kH- z*2(d~L{CH%GVJx5%*Y!44=6ZmxYVeg%NbBpo-bIlfG7B#fljb@~?$5s_?z3!hI;L zlvg$}vS_x{Y6ViI*|JDQxkLAeMmH)hj)X{4a4p9Xv6JR3nmLtZEP2KMw8?Sg%#yKc zRI1!~>awx6R9UGiwT*Y0NfV`PTW54fblLuGspsL!E@A--?=;J0ES}dIAMWr@%?|Ih zUM9DEgApFp!5PdCKzdGPLlCw&w`{tqm81pY^EC4$?9bl#P~n}zhoFuD`aq({heX_g zd}vpEDDolLACV7Tu9JmzV%zAluuhbPb-Ga}rdTIkRnTPNb5_(c3}7+c@GVZ6ePx zM~{g8<-cJb3C%9+STa z;YD^Jhba39CyU!~{5bwH7u-l7Ug-*y@9;&3qUiM-?z@yW-U~FzQq0H#{goSffN)-D z6u<6J1;6>B-u&WAMx7Ytw1Tbvqq%|jaEvntV!L@MUNz8X25&`gC)lGcIF?{RTX3K_ zwlPv+)snWLNy7vPSy&xFRE-6G+LeXWg7xVHtWU>ceJ}*;(}Aa?r>6mk z0m5yVpAJ1EP+DjnHVC7!KfN6zgbA%cq)=n-5EcE z4DNt^v)7(c$TdI!X_VK7AIEybGWn@Y6u%{iX+}xxfzm+i<{)|>mYmB(0kMz_D16K) zG>NTDKK(Isy&f0l!hABbvJyCyz&p!tGEA}`wqfFmzX*2={{Y`iqVSaxKc&Kn$JC5? z3QJ0|WwYkOS)yc?-{gLx1nm`yc3Mfm^Vh^nFGVlQ|u zc0G>_{rf;lqb28L+J<{Oa&-7=?D{@ZawqjX*!AtURHrw(CmQ8l>ZG0@_ZkYj20596 zeWs_-YtT8G?zKU$#}s-U#uQ~-k*iZuaH~3%KBE)Qk6JtGIz{lVXaT5I4y?|pR9=i}FD72Ir9A_@ zgfOaFb>>ox9Ju#>S2h;9T=qe)Ya=(91>wE(!>c=cUEA^2zvwNR!iz-082jwao@Sr@ z9@m-rl+pY#A`ukaA}3itq6Awb>j`Pk@gP%}s;n z{1kuGEkOm)8y}dD=d}*xEC4m8D*_C4Dlqb)Do6uP151Oc`g!US-?Wb;CvRnJGZ0qt zS*#E<&&D@{XfngS3Ab%|jRr0yE@+=l7Jt+}Z!5?HRDj|DsNh{rD{Ae&ih$)SP(j=F zkZqH}XZ<8q_~#(ZzmEzKQk@d}`u~j4dJRarE!3 z^-f#rc^Ivd|01LHNb2m=(`kyTjC%CFkj6Sks4C59Id^S})6!C^l{#6ZRP$lA)J@$` zq*QWK2R8VbPS)5URa$s0O2ceT)X8!c*H)UlI4KRY^(~#OF+!@ea9fmy-8w6jC_e8i z*sU{X)k4a+jC*Zk`=#{)VO(RiDd0Vkl_8uJo{<%vL|BlDx~NdMGhujnaEcipgiF%{ zx#7L&yuhQru2DyLbzbrr)Gt%=0T72G(6G&jgtjIN)gCyNd`pqU*5rORmS{H|_@sTq zo3i%E)~xXRS>ZRc!Y>hq&lKK3Bn_Iy%-uz26qTMqwQbw8?{Q>m$=MW1#pw+@nHc(r z1K(tLm%)-Tah%o1s9DQ4Q_NBLfV)kSH!zb$Sn*dqZl>tjp9dM|p=u*zH4UY;_Gtaf zM$NKliHcH8Z4;-!xL9e1$d8s$l+O8KuqLKNFNtSh-%~P`rJMw%a9SQ%(dUiKR$fLc z+t)sW+B4V7B*Fny%0-3DXCI}0R2k4bP_S(M3r4Ng;^32lVj3NC2F)ElE^^sXcyjkIXS>ZA#EK^4H z4SAQbUg6-C(tEN)R_^2L+IM1aR(MlZcy(5IaaQ>EgaZ)VOW=$+cW{xNMuf<_Ig+@M zdQV}0Dj#=Z<D@R#6_c9fX{m^Gmhq{WRF+{xWDIBW=B#k*oPL zL2|*k7fYkqlVuACC}FdbFAFjZaR34dVt%9^XaW-|E-z6Fi<`oPGSFGl<&Bw`u=rhP z*z{(dD(G8uTvGiVmx|EofmAS+elrn_N5)ip&WX8H$E5pMkQHuTOB?M^l5^ByGNbbC zBxDZuUnQd)&fAF3^O>C)w5EOj=d#K_P8jFY$t9d)GvUt6$~QSHd`DJza8~%Htnk;f z!e7e@cgPAK|Db()_7YYjnqG$=wZ%ASb!A(OgCt*Ri*fQi*B0aC`3W)Yr|Z#kVy5Vr z^mL6OjG|}qpBS}T$0j!P-Lzda2AmcKoT2Ni*mNXO$3qv0L2T;=D~1JbY!LQ2b1JdP zCBiYs75BN0&1ikCSc>wdiM=uPv}gEp%t1MNHNxpy;ssTFp2!P~F<+tIJ}w4^36?z% zi+9pSw-)!Ou{jtb$)iS6@*y%~W77|P(W=X1!}^%7xEcm&Qy^^*Y&P!n+NAfUgpbGR z!c72-%^2Xr>!;@nU-=22F@$$3n#KMCSq~>k-a!%>${&(P#0!3r>A`5{GYWZQBL;Y5 zx;bN&S80pU&*yb?vj~^v7n%EN_|lkbO#wm3Y}=SiIl$i93Pj zjXj8V%Y*$Jd_}Zc46eiPlw_Dp)k;5=u2|I`#~O3@FJ%hRoIEaX@_a-{Ufn4lRkB1l zuBv5zHc0!iCrimv%P2c?$+=~1f=SH7lw@*HMd%`tO5RJGwBFm-qz+$> zSc)k_G4(F2tS#}%sQdwhx*o46%w;Xv(|a{&Tk*7AKGyQAl8kqvyk&*r(3rWeg7LFr zvsg9U2TUR0jZHx74o#iW@UG$ST!Di~K4N!N@^FyV&;k9Z9M0vt#R$|U5=rzaJhTk9 zjG9iAj*mqPd_~k<=C4Z>hEEq5HCIuZ6ZRM0sJ9HdxPpXYuB1pQloVof!~2o3NkR#* zjG8Z?sS=-uOY>4(K9r$kDmB>Kyzz0a25kTz-s5VhiO?ANXA1k8V>d-m77PJ(!6{d_ z72%z3`76&WMm8u>F-I`6dCRw8pT|e_*3jjMIs;{{COrjQ3D=P~G>t4X?n9aEgt&Pq z>h9~d!famW>tAO?X38-!@~%-mLK7Ww)D5~+)i2L2 zQT0Tvt@`1Ndmv^QKd&#v%3wW(%=j>QFUIw@^e?>2_5ZT>F3?dG*~4!qq#=QXj!G1j zNULEa!$VL|UQwEKpd%eb1B!xT=p+ycNlZEf6d_C}k~3{<#wRm6>Nt)%Paor;qNWo9 zG$<+$m6r;l;%TCSpb(z9zg_2aCqZWJy=&dI?)U$`$%3vrRl9cW+O=!ft~Y4U-+W}V zV+034<|?F(wwg2n)V2+6%&KWrbKJI?S5!H7*nBTaIoEr=AmJ)DQm;R<$uZ(xTTO;a z4Zlv%j5zY4mcz4ZHdi`ZsyG{y-o!p2&UjKVrb&2DZZpl=dmCfZUT2wT1j`d77N*a` z)wU09tXa=8dyIFubL5VSA&3cF;D(L_tRNnk%@V3_0TMdBPm-r#7ODkz<#SvCyxCxd zJLWvqG~HcpPENm>(ZbEiz6PmlZh3tkM zNYx+jy!`_|``CP~U8sR@L8q^W_+lroBYhQ9GF_b7M%!ae;a{OD>WvgqY2oqh-xBTN zvr`&?8pH1?Ou8ez(Lqj5o-~)FhY0m6ne32#JMPBtBLK92uL`e{Z?y+dksl6Fu=@7a z87Y(O_GPmN7gVG~_1ac^`p_>9seY1s%l$W_i8g!BMI1*ZdAo48g8#b7LmRpC;gRUw zAdZ{RT{_&zyZ8g7=58qCT$>xgxU|d{s8-t;VWy@$%f3J^GJSMvhiFR-V$E zHzLxrHrM9_o=kK1lMJ?3{gIcVvYU>^P7Krp42)TKWJARqH_zD+o*j6^44*nDTp|4( zuhWJmpVPS^My5RPiz8BQ6Omql zO%mP(a&XflR}xK<8;M5Bg+ys`A5k)^^nI$-!-XWDv4LfU*9TU~lQ4W1Z(s%Z^*G~m zoWjm`V)Was;(JBEr>O5f(QnWJpBDYj-w-qM;QYCS4Xh#`cNLowUUycpga7pzRbBZl zuHxMrLb?}{n~}S_DiKPIoTgOugtB;}oCdiDl>$!D#Q{QNAbEf|j`~lPd5&maQ|7QFV8aCp8)C~W?QaL%>e+@5+%J}X%>=}+vW^3oJ?KXDp zgqWB@r#3s5ODu8%rExjhV0j*y7>A0=(yC%ZvV4g~Slufk2vEsCHIm!v#L!eIJ~vR<>N1Rw zDQUYSXa<;Q_C(NJ5JB@*1WkMd&E5!_!?a9AjUGYs6(JLNaKnMIR3}Q>o8piQMr-qt z0PIG&U-TBdT1#P<8EG5Y9!A6bzL1%a1BINqJSd@?#rLE5J`&$y@qHq`R`G2U-!bv+ z5Z?*$eJZ|F;`_W%>ysv)-4YZlzCGfL6W>?j>ngsz;)@rbUaPWWi1U`1L$=qi=GIg$ zJTGK?l`3rXek-#x_p{oS708q&r^H(k5vTWCRDtTdI9yLk89d!cZL8Z_SlOMKC=lxvmMLzq+!_OdxLkf_xW9D;=7`c9Rx12U zktX8>#3dOG%ruJ-n8P|v2aqWO0v14W0TFo#jE!s0sh7~=R4ewCr;lnheUWqL*eBbtMgzcfaA?Tb2g)H>_OzHotF;#s5wNUR%~G-pAdN zZOdw*^(~hj?r+N-nXfrUZlF^XTZn6XdOB>G8@A-9Jt=$9A91F=$KH)6Um^#3(MN2{ z_RHvw5ai*Jp@&KKjO03WCqA(fEb`Xj-{hK$MQN+$mX12nw)bagdmQOI*cJ*`#w_IR zx{*9Vvg86=;2zM)^x50e23}(<6t{rFkGaRGec@0$Bpqs@B7Hkg9kN-H-G=NGXIrDz zs%@%wrf&=MipR1F^!kmnj*|&DQt@}kR(|8)DVw&JW47$BJ>c!SNv~a7c}#4&u4EQi z(01{Wz_4yv+HNlJucHEe#q@HOmt>9n)>bnF2)V~GXppIOutceU_3$s;!3 zFDS3v=Cayx@c}1S>_20xIfo$nLFbILN1WQ%*9Q{cG|B!e(Uc9$ zZ^*qQ4?Ij5EjcTOW!hfnXR%?@$8)+Ca+@(_Lst4O1$3tZiUlYTcfOO06ns+%L3Etp z*{VP$D3C4!G6sBOmnOPN)$XMpT9+(JMnoJ0fC$( z0WoP_Pe^B)7&w~8CN&(ciDb!U|tjxBQ{O? zvFxT}v2-j`y2XYI8E#=-AD2-VixO|#LBjC;@}<4s@&NyTt%VEgTWVOH-4wnD$*x|M z_MU~-1Blo^s`u+)1l1naKBVEI4~#C%TYzqOMq1J8dWK>znHBu2oxAGXMbn<#mx1YeldTGO~07MQ%(PF z{MVR%F{4GSBj&Zpv-rjAmfbbt7jt}@_%TkEA?kRWHC(E)@+XS(nk{^bxbMh;jc}SO zq1xMazVc$NS;9S)7Yo`F?xMVGC9;HDVTt3Nc=5`fVaGe{HL!&DC@&p_B`g-8;~iN& z32#tdmi8^-Cgqi>sqhNrMg4GgS9#I9mhdy;eOmzpe-y6@eNA~4?4OlaW$~2qD$*au ztL*9UZ7NWzDZE&D6}c74s|qnkc~#L2SVcK+l#`h%&jjUF)&`Sjdx1l z_%myG&1#i8z16jxCk)p#1_{@W*j_poer(GjW{Z!6KltEKTl?VD)_1JMZ~dj;NmrMW zi^D5_xsIme$sudrubohfGMEy{|f}|dHXIglIO|VbDt+^q& zF~_3%V_tS|dgL&(FrJK-a>?_b%K_nK#kBY%o86vOZY?g22l%exPVQ^sasszFb9j#E zSL=W&wC!Ji$YCpW#24C1ck_P}|Bn{h3O5$o?p#%9o3)1%pw6`3{N{7^63DxH6MG7% z?}0c1#D3zqW{uzCwEkS@Uz**&&|xcFUx;@T#{utL&(Ew)Y{^~1zFu+I+~Cr_aeK0c zp{P=BfMT~lb(A=0%Q4zsOK^Q4bNegZ<)&G&W4z20w~ zufS5SRf+nt175Rw@Vk~z)SO#d6^%d%%`Q*U`QrGm4qixZ3Uq`5rA9w!ZK(!M=%cya zfD^LLj%4N8$f##++*uCI+Krg-bwa0g2GNvdurI@bj}tjE>*Pe@WiqcrYAlcKWTa1MTt;-;I;wSvRhFQO~2H%AMjKi>urs z?(wH9-xKD!Jt?;;;AhGU4B=%*XmOdI=PD6CS`+G-aA1 z-=3sYmH0eWY#|uUs5#$lWj@yWP_5IFs~w^+Lwy-uJ}8V#rTLTU_@FR`RnW0OXPX7; zuF9j2Am`ehl_zLDnbBzOC*v1F(1u&oF+9Ydie6DWV#o*!han8nTgj=DZW z9D%#KaC>XE=UBGqJ#KI_X?ji%#`%d>~JVr$L6%xYNQTSnMnlGa-z8LT2{-mq%oSBbfL@o|c zWx=b&w-=w^x*TwqXLz1C{-7v%Reww6TXH|rYCy}X!&ItJwX&pDKJsNrODqdt#vl2j zLd7yh-uTc~wF{;*P`1Z+Dt7)DUn|qxgQkJF@?2_82&O}Wohe5{#@X@UB&pd+c`~v_jzlP&; z@VGpKhKl2VT==DEQ%rM9pfGJ;t6pcMDE@Q3n;U84uBO%@E)S~@ z`Uo(&n%eqfUvcksQ@o%I-U@%os|QT?LzDhND=ow_38t?W-)+MFmH5yKLUVBLupG$$ zTeZPWw1WfPJ#KAW4+r`(TQJ-Yv_In-ydi6i3Fq=`rK4FJcaB5LNE0-Ytv*X~xI=u? zB#pH@F^-k_>z*X#b!JMZwn<$?U|Vq#;ifx{;be!~vu%7`uM5fDXPl*tEvU|W}IL_TK;J5W{gMQcIG>{)?nkiDL=j3Z559O5_` z!pA~5Yh0%gLdM`nq5M4|TM*VI_K*TfRWh*}A1sGR#3>=$!yw*z0@9Exmp61kA}GCEMkF^I9ykulX&J5)s1J}tPfDVTB~iu}0z=mGqwpW1YLrIO zGTtCC__Tl?J|trCqI^HA@Q3d)3VLj7$uLOszGfhgO z{YDJ-4`KQ^N&1Q;9f8m3A0#vfUn9W5oT-+yLx55RYsQCoWeaCLU2@2p#FzXzInd?g zPQt+TU0fcH%6>#QgM{XIb|6KLrW15@KhS`EAv(Ia9^>oMF4Qt=Nh^wPrR3XqQ1b0} z7h%D76tS<~ZJ>6rX%rnXB`wyqTuYe@05z1YKS%<@WUUpS;?q6&vOOmpM?P}K_WK2p z&bqYGhDCjc!f!oG@JrtvvfgOomz5S&Ol(%*jxI(skArOJ&GxL8%C+!wA$eXY`J(Hr z?~_nZ2A@A;6<%#$$lBG!l}_WG$u$Dk$N2We@dN^$zO?vFIi4?VD?VsCl}!8WLZhdh z4!hJDn2l-N2wSo}CnbU@Yp2$)1YFMaecY5xH==0O|M-Kdlqtlh@m0wB=t7h4>EAg5 zSuuf}6WN~cT+5ljs7oB+(AJ~v(D_+h0d+JP1H-kPrYQkj3Al!%5Q7pxmQ?UJ;3&v3>Sgyi1S&O;NhutWeNII$_3W%7jsW-J7CE1 zAVDGPpB5P9P2bohF3e$IxqKsV9kND$@u6>()R>ks3{Y(iLk*tH`?Tq#k~zIMV-3a| z1A9w&%cFYy8pg0{*IhjO>gt{qnqQC7{IEfDccH`cz2d&2`eH@(Lr|fpUXQ1p>bLni zjq2?Lg{=Fl{vS}i7|{Pas$JNhfa(9JJ&cu{F<1Q0;`gW6@ivron3;I=SIkTpy9#R$ zFBsRMY%Ts4}YI};jhbr-}Tr&{7o==tCSjCq#bHNND^2}4l^(L*>op|B!8C4GUED7P zgaO9|;0q4{cRgI1a+d5J?IS#s4@$C=RF0-S$*xs!L<}dsfF&UEcXx=%MKjsJUoz0SfEi^#F^EixK#yE)7Qxfx&wAmDNbS7uR7!* z`&SW}2Z1B2wQ-ln1UHb6{ybM~`ZCTl@+goz*70+CIlNMia{!8zW3MX50bAWg9r8F^ z<&iYN$RoH}m4m7ur}Fq`g(^pk0=li4_*Bg2Ko@piZKFt~ADhH6xay7jJ`s zBcqQI*s#o*buNdJs#-vda_o`z0e{<*Kt<|Xglb#Dx&>Dl8Ql9zWGR#Q2$K#7lWtYW-@8jO>3l)Hh#&pOcjyz%(+gr( z8r_G>7nD^5i#HR4@I}%f{y*Skd)}`e6K|;;==2Z&g9=Xliwgdp=A@q5JLcPGtv+^n zRd=pFZc97ail+McX#nbCk-XaH9S}RTk&n0m{P1RfTS2b$CY6!SYpJu=vbI}M!%y;2ET z30qOPSqZxw38A6v+HK={Y1z*erTSr*AG`$$!da#!Qss9``E4tDfo+Ca`Y$N`hfQDh zb|h?dfKQ=%hXxr%`7}3#c2A5{`Q-AM?xF# zW<^j4dwG5(@Io~_&|6`NW9f-D{6Q~hZTCG3-r(JM>-B!ztmV(xS}FpNVgaFBYt7Pl z8udp9GfCW}94N))ory8Vc!)O^$8=}u%I&3A`Gx2LN4=LfFls9C?XNC2adyTeY6lCcu)!woD0QEk4iag_wAxt z2JaFkjqJ#8Dvz7R;nEm`#J<4j~f8Zs-t#5%3OHV2u6(}ApmJDQ; zJiIMh3y{qdlo7J|N|cgJ8Nk5#b`0;-GV&75Bbg!FqJ1chl*FuxdE^qQiU}&4^CX)b zDaT#y+)~*%0*fg}BIO_hEu$B>BRQK{AdBRHG>Iq$o>t}PA>}x(%5ja#U*2eW> z3NT|l5W2>Nal#7pNL2cTABc`WB@GDLz)8}FtR52!tpWQfp_OV5+!=%7H%1Z(+tgTs zgXJLx3d3wGPRQ`5sSV3wJH~2e-Izp%858Qp^dY*Bma-0X#$dZEBsl#k?1n=#Zk7>~ zP$(m&=Tye~=AvyWYxp5%(9clvQ@RtbvHk@#1%Fx)8wG!vl=3HYk!r{uE0_y4>qM2; z0ltPg^!vCEQn7%Vq5<(t3^F0IjRs(R04Ss!1r_6e6Cn(crX<}SV=1aHq1El#;ae4( zpl5q9)IZInj4b6OhR>0fb9!y*4|5kQ(|fBy2gTpv1P7|BI(28Hst(9(ts;;bcmfFh zbFSI(XVl|`PzI?q^pN#^Gl6EknFyC>KNXx+mpD+%n9X>v;r0SVh2m)0oRWH#bU zqO$@s(wGtBEL0YA5ZIs}X(3U4b#dp(e7R>GGLp@}L+|bIt)@iBiwqWEf!dH78-RTo z)h`ECc#*6oMa%O~NP~-uiJ?3%-~`W7<$1$Ik?o0a@oLIrohm3~6LA#7T?#|e7z0Cr zV7NeGm>ERUvNo<87?REr404)I6b4Pkcq~`?F=Pde(X=N%VHM&)f1I!*VV|wm z#ca7FFv%LpQA>Im%(CjPuOV-v0a&?_!9Vm~*1)a@IMH4IHZ7H&|F`kyi^cj;fYn>UEwzbX_ zOB)DN#XH=xB-^u}(hUcjQLvgA8XR?PlrM1rf=D^J9b5-5wiyhP1Oo7s)(1Jkc_3@0E_%VqJvP3A< z%`7~f`RvpB;+u@VSd?oQE#);pmC8qV&}lV&BRw!?g{^K3mQ>d0x7DPeEijlbsw7wq zPt-8!%g@E8og&P!)%<~y`K-(Mhzl=~33rh`v8rYah}8}nED4 zm-!h+p(A09BjJ56FwxJExeMzBK*ad0UBofU@*uO_s!ITGFQfj&RFnFb!5f_YrcgEg zgkuP1jA9fXOAaAxZ(>yaq;GR{iDPeaCJKV* z69c)ZheO$(ZPYz8QXewwMa4e_G|w#7#SNuX5sQfmVtM0yETM$Dxb*NnWT%(E8nwW) zwUdr1Q(eZa?g;-)iGD1iz_5?U3f~%8B)koTPVI=U&1Wtl<9fbW{+olNS4l_?n_#Tj zd*`ODGv>%CFxL%GpmKWmeTdKz}EKc$#>KKs)}{E!p)m&^u+ ztml}CWDV1yJz7nmKL-gJmR7qyWc@hbX<7Q5*!6GWd!YCPzCYlbdXt1L!*>JAxFPFz z_~b8S-D3K*l#}>E)=cx;_P`&xh;Fp3-vs`}O&3FV%G0v`7leu&&ls6I8C zqnLYn3+pVHX$wPxWod`@uA>fpn&bHa z)Dq4LHF4c|NT9b%UUYR?WvOjK-HhS9Q_DhJ-IP?$ti6|QCUiB0N05y4vPcCE7Jh~( zXa(u0a}Q@h!NukBjR|To#^q_EV_O7)l!6@r`kOn@v1*j|5P*kSG1 z9wNe@>Qu-w=HY~_J`<1IvxS}qH0Q;r9JJI_L3M|q$`Vv5D;zFq_bWrK}E>jy1I9+KrFXc6>s^?1GDKLDUF<1PdL0&Xbvr`Gb}&~|b~&zanv|9#A4J_v5%dJB?~ZI)oxEbv&UV>-{qg z@yXIY4)2vg)-Dh!=9CBu?gFJ!`~W$$li@W0a0mXFGzHK_s(Fj#n+a&RJ2exH`$j4( zBypEX-1iLHqH*s@+*=aYL*h2e@bu0|uC1T&^{PaEFTP)i?<;)azsk6;9d4t<{#jzz zM&aHTIA3SD7bW%qfqP1PkBILP@%>(Wzm^m?bWSl}V&_Y2vG^8>Z&ozLG)d97a|)-# zsys%CPvtR0e2V&CNQ&=-bM4fhEwL((c=4$`PJJ9n@gu(QTb+3QIGhUJE~IRg$ft;m z@>8yg3En7iZ%N#*I>ybEI5%vGYEY$RtIA60> zp94z&@C$BN{YWNG@Yf^=S*P4)+AzFAD6itNeG5xc_HJd%vMr0BTa-$c?uAX>nPO*) zlBOkT!`~yZ-V@Aj&lK`Q%6e<5j}hokeVN~o_3#V>J3XTFycmAH=aEB23>{wFd3?Ih zmbCo;v?w8f@0K_DZP)Q zZqaaKMVGEC$)d{zaP0q9RFs)iq&Lfw5u<1_EsJq`)@i#k>t+Zt_EQ`b3SE?BMwaKHA)QIHCw|I2vhlRE@7W zHd;HnT-z6X0vlOx-h%HB;(HUH+rwka>grlXyLW&_OC7~8W}FWvWc}@QgSiv19@1sM zhHUI{V1ODsB&fiHs$We_1Dw?`wZYHH_6%9Wreo-WQQn39f0C)%+ULZF0{aQP4*!GC zP>PUsn3+jdU@8OOET*q2F&^I6m>u|7cCBQ48etq+!8;b1SzWtO_Ur^-pcHDUIfud9 z8fI1pJq0Fq>yU8|hrWF?nX0bkLwtVgQWdEaIUpwdJgkbgiUOD&JSaT*lcZ6b6rT{E zBKbG?viz?LtuSdcSYS^+PRM%qt)^sa2aL@unX$gzC$a)_G0wL*mhL@48i&?|F)lno zlqdwXFDvCao}Z);vRz0OguMz^vb}|pG*gn)kHE}4jBGB`lZ6yjkgoXr);EZAdp1&# zb7I4LMZZK#@`Ny2m1O6pNJ%z{Pn9HuFU$Y5QIeFqBnyA)?{Gramv4!bWV?fTnk+6% z^?kv!YBy4ngN~(No>C?GfGTD$*_D`bIi4_e;ZTd9J0KpZxZ66uZrA{0E7f%rWK~xI z*HYriL6uR))Nxl9id;Ct{b*@Xy1$enD!MO?(tUoEZW}(Py&9p>;a?`?L-!uOLe|!4 z2HoV2+}sJ_x3atJuhV1?NeyjZ1;ZWYgzK%~o?3he;fUR76YhjZ{zS`HHZaCSh*R zAv#l~(;QmrNkW60$UA)RPiDQDNK`lZJP2qVTY+->hg(1t+yQXNdX|YT+w+;&fK0Mn zvJf8X+^xlrEEq+ILTFL{*;%< zoOR!AIKgg;obXKsId0EEhAU7rBvwnQBVK<`U7ohrt+nZ=m{Ji_4$b))@DA<$Fi#tI zw0WNr^cj;C`auhELe>X?6f4~A*~Ppe^_j{HQ^p|4IzTU{&n1c4#iZv+PX45`i9%ZI zNfWZ(Kx+A8GbJ%1xe3j0eF<;yY1PLbm}+Ez08_P)m&9Pn`hdW00@m1=6v9V4T0m&X+F+(| zu(!p*k!POOMynsBF|g##zCkwA9i`)mcE#Z2gcczgn60v{i6%2x@ZY7dre10TuGJMjYt? zv*_mTJZNeT)yrAid%5?eq>nvxwA` z=P(tf^cJhZ-5Y9M;_KC0%!%HpK=z3a`U1c#j+6^un3ZCpFURv4GkHz2{Joj2UCjA3 z#w8qNlzA?gc|(XD0T;13O-p%;sOP;m5cG%jC5qx4WxrvOHV5s z#+$yAg_EvK=%1_hmPxFZ8UTU5@m(qZ@E>jzZWhDAbaq(P2k(PK)J$g^_BmkP9??S7 z34)U{Q4yBv#nDnP;+Os3Ad)|kn5#rioL6DD+!@Pv;#K@Cx{9vox)^5aRln0D^S(%n zllks%dMCWA8XT=G;TSFGTW}fMOD;6Gm&p7F62_*w31SkkG0&Wu7^*-&HeNLj`hTXzj4I zYvqi?ZR$v1`0?)qSHCU*vFgBEfhSP#{eA?s?ZLwwqjdPy8eI4b_NPeac#7+}zHBx8 zZJdbMia*Eyw9IMw_H{9&WulhYtPi3P!JDMzUW(73^082EboC)?FFxc? z?Zvwe3AhyrIOvc*{!=xH6zSwS=5UHOhKk|H$Amg>il~w#OJH0aJ-n7u4IZ{eE2ZWL zS3;LM2O}gg=-2vR}S)CB&!z4XsBx~%RbqTFh?MK8q6LjGS+r_k1G*cU6tuA$a&U3ImQD)WDcx#ih zZlF!G_7m{BUgu?2kGZJ3HoTBeTkWq|G(`KEy+ep9B8dKSmhSi%JD|p1{Ey=~7bh{w; zTbJPkgNAw-7_vSx$*3(kN5cx2I_`;Sk&FeFG!Rg|bS+ix1U|f+Vg@tC(3wt{QY7j= zZM36W49JA+Av_+p!aXFG-!VfNSj`xMdR$E&&`s4sGb=@L|1>rOVs-O1)QGn?JX38+jKV-Kn| zDrdsJmWLGGEw6H_N!3jvW+g0X$&t$Wm|rUAA2^PYN4fnaQavxnb*P?gTE+<=Ae-7i zqWMLlsieeHQhtHpMH-S|AK;e}gbByt#lha9=Y!&VA!|C5Q$&i@i;_Af3m0qSM#ZQzY4ikphznW!^DAbiexZ=9MxtklPmSNY zDJ-dP0AmiGW$4bdc?F$KGo}`2A`|I=PipI+kzh)(bz+1+o9Q28Sgj*UMsD=unLuNh zsWGRr_Tol5)Ibg1<&ug1STlkp(wC!cH%mi)oXOD_5ySpofTW{LW>A9FXqbXs=PNlDV?TTq16d``;YKE5a{LdPJ%-Z6Sc*#K zQr-r`_1dr|{rD=Sg!=HUl=dYwifr?=W2BoosHNOb{B_!}kiw#`H4=Suok%m)5Pp!| zUH>kt8zNcN8>wC)mCEX97*+2{9ZG!G(DicH21D7lH!r57E2X#&?dcjE7d^+l^>S3Z zm3x3EEU?vFKrEBn{Yl8Z&2kNG;GsiMy=1{kx%@y9xF0zrI=J==6bWkm9rD!Erl}tL z2l4kd{2z-y5x+m>FL-%DEO}^Su#D5}`m`$!^BB^EIr>d*?*5Hqr3@ljHtWk#tDG*& zgsa*9ss*CSYU_4V9~8%xD-5@K#zP61FM)Tbax7W!#)CO{lgj6OBfi z6HL}*`xWWFeTiDi>j1bso3GP)HHLS~oR=@-QX|cXXqv$?O}S2*{dAQ@(yKs(uQqb{ z$)$40q$4wO7>O^(IQyw`m}=xOQR}rToJt%yG#P2iqiN>g3$BnHjy6dlk|s+IvP)Ah zze(}sasu>1{Qi`$NZn~0_AR-vXfhQxw2fOACdya;$X5nm_3D0SS)4s77eUxjf-Ws1 zqemu^dv$0+8S;UEJTCV$_$Q@h1xhw{xY)NQtvB#opyFAhxnl?VZ?|hRV*C3S_ZhlV zTNIn-^pEfD3M@*qxqROoaB9w2yVF0Z7g{~GkJEn>*WOQw#q_;Bk^8S=dpZ4u9Kpzs zP4-WU10vCXRmd3&c80Zau_E}IHEKOwI2V(zODCPZ$i zX>NF?!`%%%ZamzkAGrTeTf@2zp+DVlxYKnVPN8At*aP*jMmIL-{VTS`{}q|eoM=w}Nxo75ZaTXY>01aP*s5EFY zoujqrMc{CIl5RI}9Km5$BxaH}=6w@E0x5+t;Mq9uV4%|;;9-G_3YmhU8kynl&^(2XJ8 zzGLUj=a^+Hf-3is)$_!iOZymcmK`10+9A2bm{as4*Oa@IIE~{jTaj2!YO%#apAK1W zPru1zhuDUdL%3Y`7UPO(MR--Uv6JL|;bSF=I|yCrEjgZ(?vcmKuk~ddVDN6Mx=L!8#JBx)w^ookCnnUP*-|OD zOLoKG0OIuh+0lacwB6TJNg{<`7AG>kU8=oKAs=+FLY{Fhc$}3S9b0b*)l8mrhnrk7mGC=zkYsfV&OrL2X<16rcKKDua|hMh5@FQ8%OitQ9_C zU?vZl{|L_|Z4`C9?Y2Rn*v0<@2fqJB(J z%ZA?iC~n9;OlPZvV%fL&8a9DD>=X{^W-cC;OX@Tu7om?isE*Bx-BKAlBsTpd1sEc^ z{6%_jdXhIpR6DhgpBj1~57It9GIY3hlKTRpO(UMB@oO*`O=Gt?rw~=-TVGXLZG+4a zus;Jpnud#~w3x|pX>5ryT85hlE$MlnY&A}7eA|8X2)t?-Pe&TYHZk)e4FgT}2yM`J z)K)dR;Zg|H=aG}!W1XdP$~Z2LwnJtdk@Gbw8(*jgjqnSJNk66~jS!FTSkip%BeqqI zYPepoT&C!?_A#*h%fKQ%Lpu^40myhVg5;14;C;tZ=y;COOh1K2X+jl76T0Uu)r3kE z8r6gzu2mgPw)R;`4H7;SL+v(qnx>Or?an3b#D$|#%Pt_2x+uv zj3fFGm0haLUvOfkL7W&K1jwan^)WhIZP1H^GN6jVIjxK9SSzOx*ABI^^<}A*qz#Pc z(Ln{0R%#_%YDINQT!AFDGErirR-P3|-!a<%Yf(&trDg&OQ_8OlOczElT_>0fF;cBR zL(wOgrWu&dvfU>~6r_5V<>6__5Ny{fY^lS5p(VbLb6OiY8xF4^m)YGV}~^ay`ox3a9lw948iyON&#g)Wy9PbPTUaux3pXoN1EuHX$cgCCxa(7#-oP zC$fWNay|CBoW8%CP%Y&nK*BB9?)B9f%V^`4O5X6z$okaHnWQ{99T~h=5dOWI@f=su zX1cVdm5Z*E?#J=Q<+Sexi|iJXURXa)kI(U??xc13C&yQhvQ%1E{)*HcVAj)m-!S@Y z?!&5A-e&2)*#}9Nx%OAGQPSEs1G>p=jCwZMF);O&eg1w`*D4nZ*}kHdYK}K&t4fx=k{}jo5nQ>N3V5j)_2Cx zUXSb(NJ*`2bf&Ls7EAcY2J2e4MMfV%KcwgCTWFoo;?kPESJQj4HyswJ+tl?J4W_We z)0?bcxb#rl^xM?VSjUX!dcBAGhD|e?r{AU=b*q=2OE?4IL>wt%g3GTOE4)}ve$sB6 zdANj|CY$TS%Y5uu4gUd9m9{}HFV#0Mk&&{xvfi7dd-)o=**D@W+as&AjVgIP)Sr^W zt!f^dF_er!T-qLeIq0}yDOr|=`dJQGEE!UH-YE^$%A(md^gI1uQ~)4XQl^Hdp-2Cy zCR+T9&{xt&o&}nfmUyN&LJbTV#1i=cDj2628R;BoroHUa?_7Pjt>sw}qJ}ovm1WeklC2=I*|7E7lg-irjl(4`|zfz-upDeWLJ z&Gz7hl%o0?3y=Qr`j9*Dx3p&<&Q>csrIj45{NrA?A&U$sWbBD0Aw!G1gm`Y<)mGbT zf!P&3lhw&}5Al5lV#*%jc(4KRxF zdO9eW0`b0l*qN3-mRse)wDew!P`%{N2s+ZcwI4cS)c=Wf5WzH*EC1W{7ns@*T09sL zT&hQL64N3GT!B6;B3{S1TkGP>vd|xVqX!M)vejmiKmtxl5&bo3!a7Enaps#GK`GnP z)xzP9+a(3_mjA#Nk7Du9PKir zW(~CW5Sw-Nr-{uQ1R!IzT$zGmu+{vT!n-+hLap7O_A(z0HKnZV6M)~MSCYRhFLJh% zx6!(|LN(tCko<9n8CFDK%o^GNGhv5ykLxhAocS!L)PA-2()vmMzx^n%9225n8F(O@ zJ*Q5YZ(s6t4*Ou5_I9~06gNaL$*5oGijMkiwQ?UZbt2?MjDuZ^4)MGRjdOpL{3i*D2(=rqY!A_KX-c-Ai3mJ*m92z|?7&PV-Y-{^_0Pro zQZYRcZ@bixz!>6v9au!X|DGjx#%==-az1iwI$rEskc2)Ard{we}9Mi zN;K+=?aj%Hz79_WK$Xi@Blo?A`;x27497b{bUq?c;j0OER4_p}mQ`Mv0LYL;u! zdPy)}qF;FeMr-vhF||AQ7GA`~sEyt-7vue8HOGUjYe!CC=ev9`DTd-MD0gy*<;^WQ zvsm|AdcAHVRNM`7-1kj%FXze-QC9I)i3jK51mCc(al62=dVKl`4I(Ig#EK@@2xVlX{OQ zfaX2-UKU~>Kx5PM>bLW;@>%I0wOzaor>}Th^xgMF1s_Bk0sg93JoKwCqK!m?UVKMX zrgsQ)%fSOA1mx;I!qu8I$)JN0^ifriD|Eovp^Yn_q4F9WYAmx$Urk|=a&1lJWeq|= z@FfG;z6U`oE{B z`7;QJaS{_Q6v6oALK-o%a_VKfAGx3KcyOJR*!S%SeQ*^seB0zpTKO7z^CelNPdvR3 z{~jjcv48qI!_$ArayL7IUoh13lfX56uF~$;KQsehAkZz3!tK>|wXqzbe@Z!#kipW; zJS~`+CQZ~=Na>GvVO1?H$-9_oGVemwO`8+u%^gtK_1`KK3*YGw*k7+P0$*g7eli8u zmtUe}cm$97sTnxz9%(D>X;vrelT{jccZ9@-Xur;=8d8{9*&^&jvz6mOhp=q(YaC9v8EL3BwU{gl-R zJumtxmnG{rMn72*W*;}7L)-Kx=W{lP>%bd%fsV@z$5oFmuS~7JCnm4*yy|;mt18c` zzNd?&vPV6(`I{F^ws4;mlK7_J4}Jqthn}Bqdvq0hL{o@C^JD63|=HZCom6-E7g@={rMh_LHj&JY@}e+Q38 zr+%}*X<777z*Vv+GW|nhPY<>0Z=NAEUjHMZK5HMyr_k7a39irecf&@e z0u)$O((N}Ey&fzp9Ofa{pLo5muhZYvsdZbz)L#<^ zNs_K7hVxNxUt)ovHtHIF^8wwXtydCv?|GW_EdrPdENV+$>oY{r_7ZrU zK(jt93F%goPY0F}!BkbyARENh9R0Koiqo0qLdX4y+A&}_?!h{ye6D!KZ3%LM%Azmh zlNZR^35MLDk-hQRR#awl#|jEhox;Bj&v-^vXxE9 z5LMu!|Iw0KB{g?fGZThp8@kiDVw#oHA@AG|J*?2Ajqv5CCH~|~OZ$-dQNY(a)6R?G z=UmQ3pf8mSHhg@pdC@iX1B_(A`89mL+ z2k*yQ!^4<0Du|bcwkr>7{!h@}Xx?T9`YXb?RwQItnysdUespa0sq1aEkEtFt3gzzz z*Hm*>5lT3>EN8}trQoQb*>!s`{gBeefij;4b6%CNd# zieM3$hTU<9{dVGftyp=hVRy*-7&zoF{5S?4Eq-5x(y$NI@kvWoXq7l=)(?p?>Tdbk zY7t+N)#P~n^)hl3gRNccB*Lygb>@h8y_N_Rn9Oz2eyYIhSbALcsN0swG&C1qDpax~ zB%-w)b-y!OOsWfTJ=4JO6~i0b1E2CMv_h5?(ej4;hS$l^C*=a5-x1F8R@3$E+EFP> zeI62|!W7$4j&3!BdW0r)W)(S*_>lG0*9{eEa8<|(D%RfkWNVwDXY%v0^kBINRHOsx zu0K%vv-YgtO_)J%Z|FtFoVEuN73GakKGxQ7I9PAA%CrlxIfTuTTDIL4t>qm|eUWy$ zt>zBWwyg3GIvW~mze5{;7o!cb^1*2-@9jEc7KR%iJKl&2o2%%cA#5R2%9M!pbZR!L zrWhLJou>rfpvic-&bku?0jXd^&Za>@VZA<4w&f{Ro9Dr_d|NT0U47~P5_$bMrRFZB zFBZR|)F2&sC!JLYP*i8#0_dV$Ez9%+M$u#H> zJHgS`>r)1`F)Z6x%6uzqj;_2Hw&!@LnIp>{0f96_(qF zW|fzhmYe?ZdEUI@Nce&xuku!w%q=OcDzTT97nOMJ-i2ia-7T|9y)*L*W>wBszVd=R z&z!tjMa4zlg(_fnd1+-yerZXu@j0hx_MBq=d-H%)00kv^vx*B$H1i9JOUnw%)z`ed z1qyFjY4O4e6*9l5qB5_z=ecpg{9@50#9*eg|`5*3^G*M&uCGhRpmuq zBfGr3iqbM~(L4|;^c8vY3!v5u5)Y*)unZkCL`8V#6qU>c&;Tok#=Lw=S)S)1OM?h+ zL4~)7Ft3q-ukub`6{W>R`O!F&T9f{~3U3s)q%`U+%d4!2x|8va7t* zGq=DiyikZqSX^9CGTTTquc)M~IB#KuKI*HWd{%iufg)VNw+B&$1}W`9o`oJWm-aA& zb4vOwmX}A2Rlf12>owgv(|yu(hnQ~eO*6+KDK13FQCwW=8D&?Fy{gDN$38Ewd~St3 zub3LkUudr=@M3-|`0-GjSzJ_5g8a?O%eQ-!e^TW<#IZ=_AC+1ofxBo{Zh^P5OyQ+2 z?M85RNs*WAiIul}%)jc0N8Eo*_~Pzf|JZ-6>B`J)ql8Z>Erq<2h4!0DvnSij@`U9T z_PZ(zDhu-M2$V^Z{nCE&bfuy@x1c27AbLXHynBLy?xgjJ^ilkL`zU*1QE`F&l71DJ*z;x~ zAq9}2nr3&&*gmhQVqPAiHOf9^PEm!Oe|cboz2(Sxgpf1hH3IDvmgZhukUzV?URr3M zMYYW(W0mxb>DuY>l+Hs;6-B}oi=}9GNvSkXJC%|TN2tp(J5cZzJ_;MmOwIC6Eh(!k zFNg%@gNnwMKiHmKG9ML?Zy!8);+3lW754Ii!h-UG5>G+?#TJWaUVbJT$7{dFp5vG{ zbFw3IV%C(IQ**O!%*=7-cDMAa7-i2d$}hRhYoA@6{WJT9H6k7a>7P2o+|P=Gi+?GEnqh zCw2(rB!Ei7peB^u$1H29K^p_RBkT zi$(>~0afJ9rUNqnRQmk#(y}rTNBgG^ot6n1sfP;qS>Y8qFeuA3y4t7#awemin7uY^nbs6<3UK%vD?ja8 zN*O$rO65cQIQnAjWXbGuF(b23-eulSK_U(n%EqMW83P!5MOlHTsIW-cMdKI*R20)$ zl~m4~RiFl|f;TcUP;pWssyC_#BfYH>!R{8?9obh5o>fsMRu6_?VG;cv!DQVX8O|?d zSUj(inw~$CL8u`T74pTPFpr^9RbGXCZV@Aad=Y4`VH*ir%T#HzQa<|_vk4h=UK15J zNoN;*vF^}$p>eoX1ZHweQFe!yO3ezzEhkz`m}m?Fz-LO7ka)UG*~dt4gBZvk#)H{xQB;iA1`VPmtImb`pzSdZ z&dDo7SxA2~v#@`^{B#CFW`APJDvDqb*_Y7NE{=3OX8yu(`xvu9inw0WT?J7!_6*e+ z>;?4a3#Dg>L?}gPMhcvKN6=cROFR0Veozb;yPy>(q{zIA+4hKpMZyjDE}0Lp zm#YDqD!s)rhywH9{58DlyFD-x*&b~AIwTwvA+WtA_b)1&etAXZtdaunZT3Z?cu?@C zw*;!xR7v*PbaW*VG?Ds49!|q!@Lbq1-9#>EBY1Q278K1Rj(F6Z8hs-)mv;~t@rvb3 z-O8WYG7a$)tmK$qT40Ph3l<>J2A~Ot;uA46l~6^*yrMbIFTz-40Hfx8D6=vx%}mnb2b0*o+4P;@Tw=WvmE9z|7WZGn{L7I?>%)1-1rX$Yh2lcu`eO2JEi zZa3Pw-ODT(N~1X6a#PMsQ>LX$RWOBl44w1o_LVVWxhqdX1u&E8CHnc(;1u`Fd7Dl- zQ=Fm-=^pazvxFe~JfX-0m-aNFz-#n$qIWQ)Dhrv1$YnOso{>QpWI#%Z=4X|7nGYRb zT0Vi9EPRI5HJe})&s6j}*2(FUTp+pR*jRoncd z%iq@wKk?oF4E~%>|9`*#&#JfYO*!3Tx-Xe-rRm;axwwHWpIrs+Ovx;3Ud*>s1SZZFdf?laOoWxAT_PBPsKOm}bC zfP2++e{Z_8O*hkYOZETClZC(k-Q?_lYI$6yJlajS^&3Mzcbaaq>HfuZA2QvArkiKF zF4G-sx+$i6Vy}VkOVfSNbpL6(kDKmd(=9aJL8fap-Os)@@H}t20n`1T%J=`$ZPe%g z>U@}H%Gp@cy})#Le`V0W+H{{W-Fc=v&2+Cd-E&O$@Rvrq4@`H3>3+M%2)CK;kuQwz zt)}~X)Ag9{rKa1q+kpGXbboKU)uwxc>5eenzNXu{%SgA|bk~{g%ci^Bbc;;aVY=s= z?#|DR^!J+Xb*39}1K z47Koch5QV$$Xs2KxeD*;;5R1VWID>6)M9Cc)scb)GNEP6dHuUcwV-P(C$N-JZmjx9 znp~N3u4KZlVt&QoB6eaGsZD(Ovf?q9?Hpvr)N#l8dixNylqK`?th1?&a0;4$%sB;~ zxfLt~khm;wu3DCnT@>c`BO9$EYoN}}6?CY$h`LW~so^9qaeW>;7W%kyRz zvn9}Lk^O##Psl7-C<}NMmXcDnXh7cOMe~_W%v7sP5-u~?lAWyWMEq>RyAdD>W+5r! z%`cAlh@Z>^s2Lye78aM5=1*q#0*e+BrPdkCS?-%0Sw|$$%)et$Aq!Afuw{{0A)bv^ z;=Q|c-mD^4Wen<=hcB&inmdgoI=^`8jc#}^yC(;;;t9aQ!7TkroDn)S5?fSyS7qMZ zf-47?mYXC?qAS`V`>9HbE__D0S22fOWTh2GUFGFZHa5{oy5hVNW<@;(21Aq_$l}Og zc8Ezde%XK0VQt1-m>0?Ieo1$k_5XK&Y8E;&uglsjdnt^qBgQ0aRH)4sV#xMsaA%m& zJtJJlM$!pihqm&6QTHC;Q5A34_o0(eMM0F}LI^#9Py&P!l8`_k4H9|@DVstzg=|6y zBA_553W^9~11tzwkQRCqK}AqHA#@NCY$#v>MZf!gX3p*=1myo+?{&S`yBdBwbLPyM zGxeEgo|!ErE(TS}wY=2Wm#W=Sc!&=jkh2d;$3kF7SsHe%R_X<4OD1{;w23^mRBm9gALh5Hu&S@Y5=E@C zAx^}iIqYo3q6Yn2^U$bq9b_$@D`D`*;s&e-xWs`y7i_ctXaV~x8B_!HQ41nDex=v+u;wS5P z7U?X^n&mL-YOR(inT^?27~R@)bhE~r-zy$-aqQmrV_-t9{Qs8#KEIUv|MS7!`LSf_ zx}k`9}mWACz@hX>UfqCEU&SAn2kQ%hGfIS6brTTKB%=60~kiXbYiX;Ewa8@ z@@UqMYX)0j>EW=Z8BNQZl*}AiPD{1gU2ZF32d3?Vl(CQ)h0zwvT;^7msS|o-)|%?) z(ZRQ!B|=(AMr;fdj=?_y>*^tp1k&ZzvS4(@bjO)y-)JDT^AJlZc~{(G*30{d&zcVN z2jq@YOV;Rvj90k`zG zqmU#|^I4;yfZdzs zN2Qk$dKmrTu+htE%ZW1^v}*G-)rW~WEyHzv)BVMLgqIYeI>;T4agx>p=E#B9P_}sP zMo8!on7vu>9$r17y(0#O2L=yl)ClGd$cO+e5KBHFGC!J+2SpByh{5P3)*~3K(6Ohg z3_%E0a*pTW{(%`bY!p#B>4(w9G^vGEE~H0WVzk7g?u(44%_-x{$;?f_29snW1$_vO z(qTCbD_{e+C_`0<1M0o(#r#z68Qe_}JundY6&x1r7@#DimJTxTF2!%PS>uw5`(SL( zK%gj?`dY)ScI?eiyA)!A`oskkx1kY1cMQVm4j*&H^;~gx~gVj zOBc*nrB$Jx@NMyz)q*Ly+kJQx4Caw+v|AW6nGa-lgV|Cdo|BqjK}Vf}{JmE^b{M87 z;C{Q_xYBz-Xs_7l&|$%Hmr?9JduOL6MoEU`W+>5<2Ae8FT=RpbG?=wovqLlT;<6!J zr>BnRm@K#2*+kuqJWPbx`6Q$$)8aVn8L-6DN|iUNuE2#bt z7knS}fBYftoO)UN?;xkR{(ZG?AAa7j!Oaf>xt_k?06^^yo5nmQINWl2k6oV{~HBzxf zidC*yIBAoSp%F3Bv5^t6gF_>FVaza^dv^5pNkWZq0UHA~5{^fpfvBgH^iPuBUHP)o z`B?%7_8u4=J0KvUcQCrqq!KqsEEp4$R2h`GnrKbdwb;V#StYJQ8{q{ZZk%-&0qXc9$Q1GXka%G3qx8cMd-vxjd~o%Q9U8u8@-F_CRqQ2#Ilg?CBA{TVBCeZFoYMHm|DkM6UG{d-zHnW=tO_zF8-|c{4TMg z?_iXEjyT=1JvMkqa8PVS`9VHHBN2*ozE{j0g_xWf*2SmEXF4 zLb8;33at21vXT$OVq@Zx!>L}y)@DajgP?-8-Ep^$b<)OfDyL7`nw8 zm)(wjOT3N`hEY^tsN0dQdxk`*t6)YrX1+9tMt21*Sw>no{AE%X2a9!X%#ohXv8jxb zo0+Zb=2b+PA(k2sM25TGpkGYtv}5r?6_$E8Z;R}a)TYTI5z7Qy8rTG!C?GM&{ddg~ z=X)|-Y=Ejpa*wWfI(kkj9jV}~+8G`>5ChdhxO5Dt*ec^uy<~nQ;aKHe!?0^lk4sKX z(D9VK&Zn_iVqC%2JgIHE*(rN-wA?t69;K>|!8pTk9IY@#NRJiOP*`RrYbpm3YKr94 z2$dws7irLbC?Av-2Ly|KoWQD(pgfb)#WOoe5RU=H96Gp11v(h0Pc59=#Utvh78d#{ zG0aS_Q!YlrqF~M~iE|n4bvZNL127ZKOb=vl5A_MRv03u0acNLg(m!>Al)jD_`g05J zNk=}17FXWGSGK@Yj}DcyY;4kni6I1T$xnN=64$7+fQC2`{=M1PCCcV9^!40DiJcvZ zA~K-TC&lI3a=a6glA)l8OTykdh#2OELKS9gdo?2HeMKrPhjQ6w%rDAoEJwgho7Ee= zHFmruvj8m^H@P*E^#?;?BwWk~*PyzJL3g6>F`R>BP9_9I>CW+bj-gZevU5*3f{Xo;ba*pDC-js}J_Q=ApV{sASx-4b>Tq+Lc;79`SQVu+A zsC z+|$;G;Y1kqfcwEz(Kx(RE=bWxpB_VPr8&lMScO#PZt&$HvUh_cGb7QCJ!#=kBlvW( zv}^0*i~V#Nx#PXYclM3-?O^n8KLA~QzGYlnZ~oUIHZ-z-`|Nh@eY>#5$p6?GD%B$~ zSGM{)#yd5o>%*OL(b2)&dZd;Y_?{SYGZN!$$VJIP?%$PtKfIQbnQqOB%Squfnz9vu zk|$%FA%(8f&Yhg-T?dJZ7F#@dN|5S34aVc>SQ#JI^10T|uV{Oji3S!wtces##gEI~ zG9)Qi7V3pvt)5|M7QY0ow2pR#Y@p)$~eVk;t7cV&58Ibr=^8dAv9a#Nv2mN}us zgVl=EpiEn4wzzV!T$I3`N?a+t(1${z(CvL}E)t{Lu6!RU-D+b!e%HMXRXINHnq@Wr{9F0| ztogF$-^+hJ6doVtKhPLpgc|;aJLjbmLG!U}VLB04o?PdvH`V=;@pqIl0`- z)85SB>L`~nAShsYs5#m$#`zYddMDlK9S0+uQbN-kp|NbE_VZGf_JsPgxJMFq1Iy-P zIk~{8ia=XzEkc}@7z|T%@WTi+s#9YF3v~(7fvOQHh%bv~c*o{JUdDTyw*?0DiU+ss zh;o=LAIIcS*hjO2T!krXhBXi6Vr|4`E=TSlom&3H8ZU%Gyry2KRSR{x^63(AW~pVk zB*dq+N>IDj7U<kI6D{vM;O_b?rNq!dai*PlvV}aD%@MDt_C`xy z@Wd936LJubs%>}SdLTem2xX{07cIkp_m}CYAcEMPT!E|*gmLrHY>FAA&8po6gmM43I;4%&}Q0V zE^e2}mF}4=QEBZZ8O`l2ym>gGS&&E$Q`8(%5sx2iVYK1iV;B(G@sB!ugYzSlG~R_F z@o+v9k5*~W+lc-AjO=(`gwPto84Uvs=18yJk+p$hP!4wUGMYRy@BkUq=!wZ(5AzYF z`<50l(_=m_04KO)XhWwsc|eHTn9KlC80=JT@%f4Au@3!S3QiYPnmu%1W81TfVnEeU z)X7a4ZB!dCc|jjhfqdZ|EJe9N^$iXcqNrIVgear&7;m*4YQP?libca4`cA_ey8etf z!y5yAuHIZNmX?5QmaWzpJ~^1ig}U{kmgJ!aQEe4>KNQt#y1HwF6Mo z(7)x__KE2&c_IngA8Zxy476&rE^70Yg&to@+0mMIc@SpRxtsVxao3b^9ilJ%osuse zg8>V&J72)aV|8*q3Yq3|6dW2CENeXz4R7x@_#0vLG%!6y0K&6v=kfC0QM{t@a#2SZ z=IJ1;1*mB@sJ=0EkR#YILqc}Pxt@Eb^V@75f%z1RmBI*FXvN_i<8xr&t5#2OF5VqY zyLd0zOX)>i`x050#bJo-YcSGfW@qPS<+SF(PBL;}Rm2R&c6wwWz>a=NzTgxrJI+2_r%q)H{hV z@6t;35;HlDX&h)H&?6yiW}d1ZPynT7<ER;Bs46TZ#*G2OWGX6JBkmhlS=i6tkLg^qmeL+!R*uV z($ZJBjwbBXEX`e79!^{3h7u9$YbJT7BZ zUt-0%$goJ!9s32Y6^iFeO7#!yHkci-Wd>aP482 z=i%vvwF9-XjWN{e#SRA2tsn`fSW(pF6Da92lxQ=u(JLZRMilB-OaN?_@FgmEKy)Zv z5ixWHgoj6pZ{*>XZO;sV zvd6#)lhT5ErNUl;3ov#jg!jv3?S&K|BDDoZo!A{L`5b|bHYzcaLxwd(cFC}lD zBZNW`1rzIhmtt38>4qct@UAIV9#?84#$mxpX+!n*p>cWoTNKxP^>=iBh+3AeQxkmT zHF>OHv1j2$in)<7^5QCIahjb0fSy zj~x3Da) z#$s;gYxa`s2%m#$iU&wdmn4{9aSeSp>Qx5LUZwE9#_TJAAdoHv39dg z0!-z``BSN^G{aCf;X76J*d&(|D`%lW^#l!%y3WNkM%Ik8U(!oGhWLOZ4;Wh3E0;QH0dV5a~m1@WUoP4Ch$+)i&n(S>|z* ze2-F|XokjPTl2~Cx%2UkSWATSi&V;1ZKx<(b0&}G(`IZUUz$meqaCI)+}G*EGx2I> zI>OYE!ib^=tCm*}sL*MNBqI7lBjFgRsJk**H6x06v|I?B=cN#~E}wQ8}U{ zf9?z;FN1$5yHRe!A@_FqT>(FfTA*o*;S)LFkVp97&?vq#b-rd;hdgqZaH*LIIW`E~ zkr9ERk!GIo*>?#~kr0o-?=x7UBVz*xLwB^@F7WXR(;`K!>b- z9R)91;MS09VBHOsJEl3JAx67WeJAaxMKh`<1}x5!(L1L0yc>r!X33#>&PTZx`aSQL z1IeBDQL=z7h}0FczF`R9+3Xl-n7-)9pneo+Ir&uSE0zzui3JEr(KQWs)FYR0nCEdv zZagjaw3?5>i`Tomhj(pGutrn!^nehI6v5aSf)C%{<#xSG4Z%(X+jQu zFaufy(IBWiQc0n3MO#jG+ny=8#&A#jNco~))9mF~#Uf?r2Uex^uqcy0UXZTarAwq= zXq0+DXcU^4+y=D^aYvRj8ztxW<9I)C(N8 zOTEBx0pp3o@+IH~s^X=lB(k;Aq@H!Xdd2+J$W8O6zjEKy;pHZmf2J_rVt@T%!H}Ji zkd;3{YnQP*BgYV5^c8;4k8v&y1s!TNH$y`|bH^=M4l3r!D8!T+=bf7d*4)Iy-9?yz ztGeRoVDGpR&V}I^o~+K0mPU{q?M8E>xuYi%RJrB zF#6a*T3(O&TYg*1AQ_)uO90|vb$K$N`2vss%Y+x#;5T(T^@kLv6?&Hx? z?xWfViQW+^4GR`;Alqf@C0eBhii55*p_ybf^I66g-iT=lhWmSFAwvCvy)(ZA_;|PT zZZA(m<;=~XTGPk7t&fHCD6Ed)$3lF%bm{DcGa@=zdQ)b%<5!Jr*bS6}bDvXkaP>@@*IdZ6Y!%+y?8!$t9U5SlDQ}W%@U3Y#+e=v`P1XLdC`h(!3OGx zpT)=!6)8l22&Yi1i3K5-2;4FC!L3k)%c=&~6B96dH47VW-UsOFc~uEqyv2A{ zR}B|$&o16=lTcBh*G3ZBrFwc=JiFjz0c0W0{N*~19A*IdLR->UhueybBj(s3XOrU&-?^!Q90H%9a1W6V!7dEBzQ zL-#l?U8(t?{`W>TRjWhz0u^Qgw92%8%9WpS;xK|-8<)<_CXN+-_;5!ddu_smr z>S1IR9}UmuYG`W z&b3^rX~vz&ly#+pQVZ5x`H|o0VtI*0B-7(kP?BE`y>_C7+9usdF#17)V}7}$x3Ba1 z|NIzTSzYT7tcSA2N|d_>9Qln*VacKTtXj9eCnwk$+8LFS5dPbH@kHH$|4p{#(79KY(wa5uiJUFprz97cp4S@TfOTAzw*)_Ojcw21X zPSnN$#*Utbu^4kjV+!^j?_ilI6TD#2?W;39)G%k}E5oR(l*&>Hd* zuO-8yiI$pJXShf)WWwIzyM#n)@o|O^cdP;3>mFx#t{~k#q%)kv8^I$!?v)Z}_-Lrg z?;aN6lpIEJ2fwX_bxNKC2vHdI16>UA(UjBJh-3~2X@cAGcn5VP2{M7Q(*S^~Ox(aj zPhf|u#1r_5EJ^WE1r_;^P6#VnHHM~WrsR%i>Ux466k;Wpsg-yRV=dW@z}QS51KZS# z|CNW^^>0I)_Zqxh<*A!l-;FvN_Nm{h=8NjgD*yPk)N_Ns4&KuK{YDFFOuwD;Lwr%x z=RFEqzw_vv%9DRjzc~C*=#EY+Jl}Y5W|{FNK48JZ0T}o%1XeM5e1jq5bBXP)XFUKt%%rN3@25jF> z--*PT>-*|%c;v;|((dp~fEqj@#o_JK(HVg~FE!n9K_|hM7Kbdh$&n>0;xcnS8pOTa;7uq3r;pBJxVmQAd_h>Ve4b6uYCsa86agI^~tTr6+BFQ-6 z6MJiLkGz{$E_5vJRPTzCW(aNK&_O*Co{Zh)0wy-tshkrIeG-kDu!uqJC6vgRpjcFjzQRrPga$%$VD4YoDXE~ zr*x#tah=P-(1JlocKNq>f|=VY>5hsD>Eq5Y%tQ0}W{tkv^Bvdk_xZYo;K5YeV#Bp8 z5Q*-}Oo_7NP?Crle`(>7#kx)*y=J_e1EX8C<0L^W=Ve=LapU5+R?erXqLM0NzMmui zT*^!rl?rFZ>&z%jH4T;vvtM7=pjdGm&_T8Dm_R&QA3qZ=_F#{S;piU;F2CF(y!7G>yF{O~q25(ux!T9nyW}G5l=Z?c zkDakVlZ6(5QB3wpqQN*ODWZ6k%yraQX{p6}998Fa)t4ogJKl;C1TA>nwGk2Ido0G> z5muTnXL^|8!OA8uG%Pe`sG1^T&j3ysgRBsj?nsJRx$bOrjv!{eRhC1}>f`+8XrS_% zm>{r*>6%l_Q8J)CD=sfX*}B0_2wP;cF;BytiTQ?$8(PPBoI)%9wRMOW*>zM)V)Rl^<{4t@8x)7w z5h=+*i^#R{OcymFHPAaNBR$otvdW1JY)haOH5<|$RRc3;v<^>CNXpJodhVvQ)_Uxf zJ5lvNc>jHz)iovXt9{R7Oz9KYRK4iMdn2FCICeI2+7ADQP;_wRYl6uOOpa z{m*bKzAxT^@e1RYfxkNVyM_C1VJw>;lq8=^dYlUFIq0i}qaJE{P`iir#Jfoo5)l$x z&nTT!qIb+b@4TQ?kr1-v)#bYLS6{Oe5)J3_x6BZzM^;*Acise(Vv4H{375^EPjt>9 zEUv*QxVjr1+II1!cnT>*9xG8ut5DYS0XEwJbtQF}U|@NR}{6>Gvfg2EJ*jQ)EdmpBn*1G~*cH(&61B>;B_DM3j)i2X@1} zRQB)Ly?P|2!X{X*a4`ydS|t+v!_+ZT@7ka1fMr0}zoex1{6GC|Sr2%2#_j2;I2w?f zgmrwzSNp=G&hz~sCt{I5K@36zX-bMF9GE$tN4d%dIK7)B0lFp3<<-a}_t9RJ86&fH zPLMfxJ47c*nOSZ@<{^^i@G1#$4#Z|S*R*iPsnqEu0wZRIN0}yAizOJt4G!Mo`YG3} znNmkMrjvF&B|`9en9C`uCEudt_0sNV)LJ`(Z>82HU!M*#os32NSXRRC2&m0rd>q|e zYe2Kccw6YPC2!kgf4xt9J4RT%C5LjT_2j(LlKLpgW^C}nuU2#40*VAZx86VA8mcpt zCpr`r3i>iLJ}j(qgS<@X(I&DK^GHF`%<^-kV7mF%)qj@oWsb{l2KJ+G0c7q#VgrM#h*h1q#xu`6&+e8`QdiQb;!>g zsPQ;^8(mRial(H>3Eom)E1A1{ZQxR`6-vtirwv5z@FU2Wc1tHCr_fnBEP z_#x#(Yl7CTG>{U&Ib5^jr%{b#M>>Bvq}bj!6=UKUD!X%Bf*FCCIbx4vZc6uaTr8mu z*YyVBgSf{q2=5iH%$`Hp6T$ofHZrCmv}}ks%a_Og!_!@)6;TTf(u>#Ji;c zbh?m#E?0`j>#`WHG$s(|F%n`)LZX3f4Qhd!WHQ>O94v7@i_R8PhY%uhcP@m{m#qNBC0fB=2;t zUyje>@i)i=lv}adQ>@1_8#Q}8%IA(6rp9|{0x=EeahhspfExDk%i=I)8g4Xa+C_!X zPEKGkoK3lXI}{=s6b>X+JKvotdqT?++V-q9x;MvYj2huu(V?hThfx@w3FGio&jftQ z<`E2zKG94Wtzgh7&?_L0t_DgO?b8uT7YZ&tZZUABIfZtdCe!r^XKv)sl#h2iQlkeD z7f}Gk(hIWy9u1Z+)e7@!oZVxy8e)7v6`H%@#%$?|^%IB)V#}s_EwnW>!bWC;b3A3Z zOZ-@0#?cdTG+9wQ8W@#1~z{-T-zD7PYb15fPAuVh zTd1xxVum2a$1r;16g>!bQIMFi_bwnKF$g-F#As;GWE}!$g_;ZU@ff#o=HLBrKjWCQCZms_RslH&D?=H9u^u9d2IYn8(uB<=+*bL0}u0HoK`dU$g>q?KX_kDwePU4o;I z@vZNvCBr-oznYb3k=&qRtD4xbKjc6GDNCPJW|$p~OTMwIXxC9q=b2ow2xQ-3I;3{G zW9W9tI91_PA0r(C1KSPV`-+c*MiFaOGxr0_QWWElWj-1*B{YyoEQDcbP}gw>d>r`< zrc^ld#Eco z8%6C$Q*j%ZFjJ{VO(iT|GGO+Cty^pkM%S~EvtG$~%Abb6_tP$%uj{IsE;)+II2r=g zUtnf@G|Ce{p8_KjR0w@Lv)ZAWmb#xKdJ=v5skRny+1;LR)iVXPGZhsTc3;?0UQBDw z%A^}Ysttw0h)W6Ysy#357ReXKeK=rLL~`jx&1P8gDTdJ;8q1s(miu`PvzT47oK5Pk zxg#%`n2D7(`9>ier(EGAJXyMw- zGrY-%b$*!7D@pS{lQ(rdCV$lKyYbuM>V58Z-Sj`J<1xdVJXGR&=5tM&_nBnlrGAzl zQ%|d0#s4+0nPJt{DW70{BM|E!Sj(sxU>Flf{6*pWV))m=`o{C1^TYcqIEFferHk4{09b%ZPKrNf#7 zeKBuN3i-G1vIQ4Zt!J&FqejMD@H$A*(V~;{Eeyugtu19YYu)~RU{>9&l0TA@DQ}i(O+rD1N#YDr>F-=S8q69&Op97U3Mb{ zTaI9MhF|SabePW2G>FFisW!Fns7|NBj0pqZ1apPgh{Ji`ap_1!j(k;5gH~965*GJU z>@n;ZnsT!QJiA2|w3&U9Jx-z2wLHzdR5uip(_LP{l+?}8I@|Rm2j$=lYX*@Bo#C(( z$>oIVyM-?PDYTs`q5BOWV5EPU)b#1HC1z=9ghRDDwr=I;Q=k?6>OMyJC#;*)C1DV@626o$>4 z9MiBQm-!7uNF`u~pv{DFn=H2gQ-uRTNcKeFRYb;R%aD)O!*XVw9gi(JT$+`wS1Qji z6@fMYtGYOHniD~Nm*@*Q&$*BLbVmHo&r{ns?mvB~oes%e&y1l`fJO_e&)CGKzEKS4 zSA4$sl&8({oH-u+MyjJEJz-VFpGi?WhM?NukyrSo;bQ)QnK%R_-u(SpYN> z7xahxSxPaWRK+Oa&8nz{dPj3@?P5hNr}O>SKX|@t5DQXn;T!O=t`~GV&F5+vz0~KT z?TF$5ZxI+76BZg68xR%B{Y%j}V*zHk=JFE_Xp`~Yjt%7UeocCE)OI+q9+L@#GJ&qQqg@od{J(XaSF@KqV@@(`+E%@)l> zSlK$BoiU?Z!P|4X=pIt(uteo+=(LsC&+0+Nj{emIp4G-yrB4cnUIVf|w9_PyRMXvYY42oCZQ%^(xuO>hq*F_BwH?YON>fRFZFeXx zc9@_@n#Fv^amkDaBMfGBs1ZHPHoZhLj4`eOEN@*Jhn!9}b& zs|2gvgHC@2cdDUEUS;3v=p0L4bZ*Ww9ATiSOpj{@Z5k9?R8;8)savs14h zY%IR;2tN7JDWYPSWJL4g z{>Xlot|X?!Es3e)xbT3VXOiRQibdz=cv=7A@%ig&Tf$pq986bjxmbl^rGPM?azJe^ zbY>4yhI{qq5hB!l7`tGIx7;|0ESmchH@8MIGoV?;Dr-SU#T%JZ|Gro=!oZO2!qAt0EcafeA zbp)z21}xd=bT&ZR(npO-sA3ICWr#|GGn{KTfF|HFK%hS5VmB8`rFgqj@xVMHl}BDV z-VrIH!Vc1)tZd2;fT*kZK@7ua#NK6+enHh7i>1yr9@S1AKE=YBjlpsCj+{{GbBrdA zfW@NG{j1r)r82S|>FhDsX<&I(B$Vbl)lGDbY$IP(l|;EXOp>@l1#tle%yJ$p2VXQ2 z{ZaJ-@&k;XxKfLaIJ6gyiR>2~fytz^VYt=sn4>#OV zh_SP_l&p71)g4|k*t&EhI^9~xfa;hAG004*4VX2WZwncvv`{wB@) zOVYe-Hn#rjW*p4&+bO6?uHlsZG~Bv z(X_iUvAZ#r3Ey4hL71FE%5-$fF7GUseiH7U{g-1GKKf1e zH>LM-5-J5Jzb9G~uv^P!E=t}bG=4u7QVpi7dJcHcppwq}4d{?ku?njU8bv0>vJ!+` zTWbr3Jxq-gAyMELgXGX_HTC+h6yQgVA+gFYue;PI%)sJBt>^6LU5eSYgLlYO#fscD zguJFPI#IRz`qq2%e#8A&JpZ?@|G%F8`^~reeb1M5xi9{Y^8fHZuK!oMHvGr^yGmT2 zQNlg3g!_PYJLA|d(#(%>O2qJ`5Y4CZL~wFZYA>3B#S%%z|gDE1U3IXZ7r z=j0-3kJG%s?q)pUv;+BTy=vzbHz=ObZj(E-zZq`6cF+G*h41!-VolAk&y?GuX@;}u z@T0#}*ZvLchTAC3}`OY$$9mLw@r69>J9fy zOqbIR2g+$vIK`_uPj$jhG8_@b37V7*iTs$3a$N_hX(>X(}vxg@wtOuC~nJ zfT>{EyyoMCtnfJemZ6uI-ny?}yjSGFz_4ITbZGC0fG|r)z`(E=Kg*r3+u8!_YfhXb z8MwEU6e>$0M_Sbbc$gzo)*It4Ul7|3^-2DI?hI;*=XVdsT#%`~dIPb!pbVt$x8UbZ z`6=~&tN`I8G; zPQJV0R6g18%F%P=jG{xYkgdYj$?pPeow#Ze-IcsHd`He{u>D0cvF7>)K4+?q6`^2Ko8Zho_Q*7T6vncPvXwBq!XAzfJzQ$2yaY z98u;WvdC63flTOL;}-c_waT-|FDw~d$x$^^<>aP|0i%!7ojo@BZSvs7aya`D_IXFj zOM|}sbhSftrxmy_A#W`!=t$ZYtd@1$V|zBAq`T+MEgzEK*p9a&b4Q$&1A_KfJ9dih zq1_LDKz`V^s43}Zoas+a>0kH-StstmcCz5cS{AF}v1`pB^3{2p_LDW1Y~4UE+)%bT zS$RfNTyk;yBC`FF4VTHc_f!&_=?*uI8g$QI<~E0H(}Ua=+4AaOyshdN|B9Vztv`x3LwX$oB)vHY01+tg?-qZmGJ5^ejjj zOs;u4(?Yr(N!my*x)}F0S^egjQRIR>MWWAWyx_n}y4Nl%{G5Ea`H$7RNoLc9Uovc+Q z;Tv*V*Tk2}9%It0k;{gSnLt+AU;QHa=D%)p$!04IcXHLjN>7lz=GORyJoHZGXULRm zWg3$I?5vndjvO5S2e~)dI)xnTYkP$Ju3}mSIj-K3f5>yK4nIo{n{c8gxv%f(WHR&Y z#+&5LtJ`LiLEF|pOdg%Rax{7QonyzyNplarMef>pyfZoA+Sy3**W}Fy$>hOX-Xl*} zEbu4$`L6Cmo@iC=I2l&Y{bTa?zU6$$(G$uCke^;1eU=<}HhCF&b#{ginZGSHgnWKY z++On0sYzSN#fLIIN#6@81IT%KRritQdRN&@Zmd(bG1;bRg@NR@uA6p~&8uu(O};d2 zZ7Z_;m^CBFrT-T0Bz^WDC?KC(Sk#(qu;R>ca^=p%*U6^W5`HA#cxOy5={`5TEV;a* z+Z&|6Z}lI@r;{sXlMfCyDv(e0-9C?eXu^gIZ@Te!@_gRPOfs+c`nu$$ zVU=f)Sz~JaOMcn4ViGx`N|^`9e-~O`AX8Vw|4APHH!Y3~-fyczj=$i(nEd%rwL&sx zYWWCq=bCa|$hfA-OUXa#j6Ohy_f8EZPv&LxAp4FvxPm-2>{t<*ROM_>@|Uj1JCV^V zwk#)iFWh{FoVynOW* z-Fu5}NWV}uvfx9y!zZnf`ZwEa>O#8r*Iyv*y??Eped(_0Q6%quIP1oEx?c*oD&;h= zaD_MB4_zvd{46Y3P@nGk)22%O8@iz0Q*_r|Zb&^odCO}h-LLKSm3$vLGVc=I^=&q( zA7}joj?lfZ`Y_4Qx0_6p`uk1oMbFdU60%y#J1%eeHoD(Ce_86~cL%Otrn|}1Gm?+i z)w@s7{r-xPlHWfp3h706^L=SjKT~gKjiY--8qV0k=jyPQ7P7TlC8_u6o$J@4`?_z4 z^be~mjr@%6u`yXck!`JMH^@J(x77>vnQmpUY#&C+h8%eyLl_GehXE5SjlA*=th#74jLc$erY8^h%DR?sP9ryKN;e z4Z9@$lBe6=!E`5fJ`h2^vtmve^1`B-b;(BimbNEH-`*na>*MoHKBD{Q1OC#^yr$M# zM7M3V+jR1SCVlph-`9>lK(+{(^cR_uXO;f)_k900bg%Ez#Fxye=hlGi*s@l6^4gZ@ ze&m{2eFl(OXYh-j`1o9%G@AV9`lav4?K^M(Lr$D?;3(OB@!oypE#H|_$<3AKyhe_X z*|Li4VqLn7?6+WQSJHj?g2v>YTLo_9jJ+#rl93~?#*)=-H$up-{EO1b=d16`A%kiS zyH1w%2>71-B+K>*IVB+PIN7_<_Z70@C9m1!?gC>8Ic-|KE##v!1ICiWHxEl87hKK@ zB8!S_!^nn_UbV^CNxoIdH@xaKBTv^idXTk@1slm|pQ($<7vonvM;?qWc!{jD`^IT< z@Qtgx$d{Myyhea+Dq2Bbp8;zuVCLza@MrMb7bFI^FJo5 zc+6Tyev!5KP4d}*&C|$`ksjs9O193AlDqtC`;bppuil&tTo9Q|mRlY(iQI83e<1nf z-uN)`vE7}YBuCxwSU|qHwE7zI)co4-ll6?4Z^>akk$;n~#>W?u$D{MVCLfMGA4(3I zbSsLS=T-PPd8Gcnc=ExSv%JUwo9A~R=Um?W7yt*2AMLdECNt*rv5{>S zN9U54eQWuV%PYBgkYi$+R3=+l{U0DN<}aO3F6p!71v07LoOj7)EoW{e&u!UzjeKj? zfgi~DGq-n;9#=0Fkz3Did5HY`z|v}@|J0dH$w{l{_>&u(9LOU7ti3mt>>6?@kerZr zdpKE;W<5pT7&d7)*~u;XXL4NUK7Wv_R=8~-e_2%PEwcSS|Cwa=?Iv?c^V4a}&NBR- zab%j5=g@5-Qg2T!bCY`X!_K{uU#ln1D$j6F*NLn^Zs`ADb@GL-2WybWo_it^14#rrfnZA?P1N)d2M<9`?SOD$kSyWXivWQZCVp@=?iMy z{>SHPGrIQ-_mX-L79KD4?(t@e8`Hn>tCuWf?dwe%kYINWc1(CuZ(r? zA?@!*{jpO2KOMJ5`ia-R_|2Q)K6<-T8*<02*Q9>^@!gQIbgvlN&`!SE{!}(u-*avr z*($RCI5PX!hjYl_*N;m37=P+nY1fhK`c0;PoyygoAREQ+pGdx&GbNv#+c0oE`Q_sB z6Uf_Ne)c%I(tC@vw`Y1yN~inGt62l%9r9Xnr__E359 z$I{OIYo{mBKk0*3ab*8bu8by+6uxIAzuB6YNNy_EIEkE@Dm=KKxegP%`2% zHQwgu&go0{-w9_T$-Qp%BgmK54+|rgoL&%4E_iKM2>J0Z6?>DvNAwIPKWXw*FS1v= zuL4N>kQzP7mX|`M{Wf_1xgffuQhtpglgqXrNcPy0JD7Akwtf)#{Ek1P$<6Qk4InQ( zG%<=iI%!*f@^Y68!^pGI*oTbI^q-Q3lB=G1cL>>G&JQEWa(}fLK@JPfl>RQg%}23x zPpQ}OJh^`CALq!Q_piD@7A>)VLylO}?Gl+*^v`!>yW|buk`<~=xJY*H+w>|~!*Wsj zok0uV{*msu8>4?BFJ5SKnLIq>rz_-4-w&i8+&Uuld%Azw@ZfFo^Fs&!CKuXX`G;Iy zap1pX>za?=BI`{!{uddzYvD~Ycg2W5$v#(%>*VCAJFk&VyHERtd|+_MujI=CZa2tx zTJ8OfyftsuALLj6M*dEY9yz{<9NcNsakBcef1e<`eADA3x#hR9XUOLktvO2`YV_M_ z^4or$PLao}rWKM`la?PN*B!rlgnV+f*HNIlJ`UeYF53OVm*i)U z@A-oK^?@pT$ec>O_K`v9)4w7gJ-lN->9w)!*JRK6AI~B4{!V|9^bTzG68T8;D|5*= zdb~HE{2(Ur74q8mjpvcOr<{A4{PXiIi^%;SO|(g>*Ny$ufImN?fC30vQlin=gCp$tIZ};pWFWe`Qw{YW|AlW2z-uwDzyBwWP!(L zGsqco5+g4M{gi~-k7tITs!m37INyj`di5pqlRrK zf9kMc8)<&5$y?;U=e}^0_y76hf?B*b_?37mhjzc5=|uOb*fdXaW9LFC->c2nO8uP~ zS@{Y2C!X7yNtSu0Od+{p`?0>{>EmOrk?r%&o+Agdxko;oD)-V!7api9<=pJ@ z{zvH!e8DdH{h{SE$+tbdCsd|?kB{3eCWn79yDnLfi~|esIbb{^`JUQ2stw&$V}E>w zyzt9VsYlPe@@;pz4?Z*9O0GTUcbXg)`NDqEzj^ySa(c~+-;>|u4H-aIJN{EoGG%-J zKgqZLZ1oGdYtbux$d+vz4mVmN!zx2Y5n&cms`$&E7KI9>3k3;;IdC-5|iw%6p z!+*Rb?QG2caSzd5W7(Hd-_KW?EcIsE=ua!s|4`QAQRMoE>t7;=ZdiVU>~^+x82R*f zN-uP7%A{1ftGC(vIGNTbPxWUts!9L#dCDp~{abuqK8_4qyg~Zq-xg%{qWi^v56k#4 zDJn_EnR=a045EK{vyIis<~=J&yZP+uN@;)Z%&1zQ{*SIaDgD6Y!sIS=&l!KH6?x;a z4C&v>{n4~5-AOO1eq@G!8|e>!8Zx&9{bNS=l6L7+>CdWkpIsK-kleKYS84A*o_*;b zx}V+P9YQ8Q{CW&oHmli>hUdE;gPg(a`dFa-^keq#7H5xG}>~2{NCs64Dy9R32n)^o5vcH$OooBzMjlE|9K7atD>4Ok;}Gy*pdu+;E~Rx$G9a^ z$lRpQj*~UZOc+i6vtoZX`T8FFmt^B#-yKZ$o?rJWxxC9qx5<5@9tb8Y{v1AzOnCO! zugO_Wdz~UL2mF~x_Rnu~lkCuNZUA{=Rnus4`?1%4Ag_FOa}D|YTftSx`0BqrLRLx* zdyCxG|MhO2W^@ zo%sOW!I%8Yk(MW?ZYIagIrk0u;O`@bledRn2_+Zw82BsMsNz#LvR7P>Bjo#EKld5A ze|e`#Waog%$H*SO9%leUpse2zJ zS69#bfE@AG&W&W3&nA^2r~I@04f5MpYd0aQ_%8M(Gy2z`O)jmIG@aZz_Cyb|^_k4p zWa!4jFO$DKS>BDDcWJ{a^6}7W?~o0>SJfl?^f(kmdJWC^i~RKWlUK<1<|OwgA6ve1 zA35RcsyXD#aT}A!Un^EPLz>3*op2x<2T6>UXy->T6)ft*#jnzZ+>8I~{T4oj^$iaa_x;3D~U@>pp{ z-O61&NO!;TM|zWosy!|3XNkL-mv$^zc8mUjs~6bFlbiQQefn_A&7O3(J8t`i3_d#| zmppZ>+J5qbgWaWGH7#oUA>IAYzytuFFADolA-5lht3x(gd!v9Hv}TtFxqs8VSIG@q zm((Dem))?CjIA)EGWl86qSfT8Dp#bwwaJ|L4BbOg!X6+$iEAMBbX^iGU-21tDnR<} zGAGAYq4t?ISI%{|&n9+v4KMr>$+JKf4wW699Z{ z73cj#)+@8*aq_9kH$EYMtFcS^HS5YEY0tIRUx}jsbK5q2PyW4ehP31O(+$qjUHgQW z^b5})o+$12uOner`iHNM8$$XO^#7WCXA4XK@Hw)%?FF*$*(CvF_v7;l$#)O#N+%B= zyCLl@DD}!1x;tbP{Y`$9JR^iWF?xfH553BJ+39XyuEDqD`|e>fuAHtmaSz>56~=ZW zo0ScCpWIfZW=(QWRm*g8a7uwEX~}$g4Y@Jth#UEJ+{H!Ys53XKlP!w&EFf1NPd+3_(50l<&t364s-#Vfzxnq+}#-X1!OtsMc+V(Z;$a3p0R3&p(9eR!Y{%G$m z0^436UGc%MqaGGzY00m?cX;^cVk5} z@`*|dSCPNenA?kdrt&+7$cAOErI4u=cm6~E5kGh&ImMd1mwd$LJC@8ytN0!H&yjlL z$Y&3?I!D$#F<}^)e7f&G^5({~ndIzkS8tLJuiq9#j$S$YD0%GIJD16~4$hrKc0Rsy z7a4i>+5qz4=Hy?=_qGg9CjAR4o+kUO_U%U=uh!}W`LTPwFw(bN-`~lA@)JgrXGdTC zlw6j4b|C4KG5abRlDaLQ+#9#%d2&nA)JI9r%tMRG0Vx-J$$eGx=8>DL^e#s>E?Z|K zIj}<0HstP2UAK{|w^nIRwpu&vC33`?G3Cjfh5s%k3l8k}AzK$Me2yG`W<>+?^~9Yk z$sZH0H6?S$yz>TGHhr!;`G#A?<>U|5ef`PoO36=?6^y|TlJmCreTuxWVZuY?6oNfo<(N%sR~s*E6CurB91F8i!?uv)bk18_jbPVQl726qNUy@+ICAldLr+JwwQJsK1~7eRtOC zPevDcNWVA!hFWKfyBZ+%*n35xw3|)^m!y8xUrJfZ^2OVbz^y5a;4WT zDVOEGd!_%nl&99`|FtRmvLgZhXBqCRVbvFs^QJX zFXeFg`hoB0|LK{jO~@0wS6j)EBUijn_6k|_1DTn&Puk(QtlLuGy7;6?d$6<|ChfjT zCAZcLSF3*KbnP4lJ9w3o=R@-TqNzI^Wxpr=x((6hV*~#^OwFr z_k*+Me@%|q2NM8%f(w26kQuk)rT@u0AN?iWn>LS>_V&(VTWz{$%{Kd5c%7!z0w}C;|ryor{!Og{;X$A!5Lm38aZtdS*LofA!Lo(9*>Ys zI%i3L-Q6SLb-Jy$)0UDGVE{l5-s|Q`MjYszNS2wi;vKT?%taT-_DlCQB3o{`J(~Qe z$@!1Twf+aB|5#LOsu$hU-B#PkJ$;&dKpu#${XO~Dq!4Mp7p!?Hbhq)(|DE)0(q}!{ zz^z^mS-w`wj%2^+E!W5aeP*p8^Q~vH$kCIoN`L;{rR)FD{m<>4(jOc>FlQp&`}QvG zPEMWady9N+PNmJ{sx2|&$z@BeUC6Fe7xW_=FIetQx)t2oL)KiecLo`Ibz~$Na>G`g zOfT~Pip<$r{dw~Guv$Un_W>Sd$xm!qpODA%0;Z6!_!jmiXM0_$NG>r7c9UD`O`ArJ z4Vd{TnKEqia55kYDpQU5f#aRE#K@L4?7Cz^b2 zMf{88O9jyf$*CBUZy)l@)x^wBv=*4YFzgoVRNe{P5%gM@3V#bgU_*+|%^OxpdBwyIlX9@Z4oO(&* z)|pEGdTsBPb9Dc3VAfmYj@xJA$)ZbFJ;;Z)oZm`TTYBJcvgypJ{-pn$)sx7q15GxP zse5bxNd{gD=}Hd2oi~9zWlbv}cTXC2gZw$#trPi2pU&gR4Q?w|k#E&n^b0xDe_wlY zZj;;Dr1>ecbBx?qZrTxf|FR+5hVoh^w`Ece75DD^f$s9NCaxwcMAnh=t^QztslPQ2 zc71{V)n0k}7+H1TRcRM)kKRnAyYlh5(mvf6dPzT1Wkm1p^snFaoh-7!#XZtbJoa{; zwD*Ri8?>N*y*5>(-97qK-0O7L{ow3Q@{!a6sn4}KUX%Lx;2#VArT+t~n!ZQYw1-JK z*X}m#A-W&>r>*37oei@k-yWWDF`WLL!$Z!IU0!HiNOs-x(rnVN%Ab<&{=I(gMt6_t z)1>})+o9HByO)i!(%*N~!$ZhUZ#*IWLdO%IO8e?icX=85`wZSbjchyb=o+%!;k56` z_79XfO*TpU_C?Zjxzdw1yXx}~-A%oQ?;$=8S}wgR{Ys-I*K5<=a{Sun zWUEbQq#d>Rd$hF2<~`iU(%)-reW@3%*Npp=Ztvf|c#Uk+>20a+S+C97LHF1p-~B<_ z8xCDTW}j*=?JRGuXMMWI^^cVLp7ZdpQg3pPz8*~fNza}dPfqT)E|PqrTID+A#QpJ& z$owfe?~>yK8_p#slwbTM`S@pF-X?8ZyjPOxlX^WvW_G@HhRnG2;uSKjV7iSQllS9r zGR0>=Su*u{=Z<9j$CE3Q3F)<^-Nd!}K-%BvE1&eIzxBOB=?4-Mw|+x+QsZ))$mDaW z(!cd7+-spbwDwyMll`I}iy-^X$;~Gt&m>5@jHvInm+r7(>t7tnU z-huYQF?A)m!qLH-J`~1f`W_M9v18%4!f{6iY2(v9&M`lU`|c@!WeXEFJg)Wod;feg zP~3?(p0NtY&x{-=yzh-$9uWTA|Eeru#ic75@HL&Nsq8Umvhk_{Y@5 z{|L`sR$L`)_W{D0H_ET_rsE#Z4~@Pc46@URXOyeJT7tGFD?`Qc=FnP!b1ax|0?`$x=*?Az-v?f7ViJMe4Fswo8Nv^ST=Ek zhw$ryz5RsW97~%f+}FL!y~6*FKj#qcTD$57;qHSy7YaZ13mGQddDqxI!cU$Vd`9^3 zH;dK_OFC9QBm82-n}x#9SN``!Vd-ZN?G}FK-SHpco``no!Y{KQ2p4`;@=X`vUd#J8 z3!i**b%-$Ufrfd)r)~=CEqwa-fGdToHx5}Vd^S1$b>TDJ{-_qNs>u4U@Wt())(O`w zeB&$O+Mvr;3ty<8|B^8O-I?8m&&~6^O!$1C4`YODYQBD0xcmv;g2^X$_#PIl@H=_K$>FU5kzhA3b#NYvGco z_rwbyyJO=d;p12M1q-vkopp)uwIgK(!b0Z<&k8q9@z^VTeZ!2?!YzMhWD4KBvD0wj z8#6a|5^jED_w~Y8|9R9;xUt`#w+J`PxpS`YmG^EB6&BRpxJ&p_aCnXI<;=62gzI-a z`-1S@U9-!CTfMIQO}H)O)g8k37Jd1I@a->u@DaXq>07r7-x_x5L}Agg$#)7r{H|My z@Po^v?-Le}sr3@R|K!>}!tIBbZWaE=zhbfQqjBR83U}lO{v~Yu6mREMseCrIFV)(4 zr+44f#(|X+pVj)sz{6EqzrTL^eTPKvh3|si7yfr^fY$CGwvE#I_00cNB#ZnzZU7L* z9QdeMSUs)$M`6WJ^R#}DFv+2f6LDAGrM272S6o`ZtarTVD|%s@>mC&T^iWBu@cvI< zeM2~BmQ8ENU+$f$_48-mcqC2aH+S^ATzLD2_q2ZUxL?^iad-KuQtMaiXRp-8jiTMo z%_6rg82Xv8pzoVQgnlbZ?-6#m^?t2gz5O`10PwjbE=X&K&mO-|tB1$#t~w&}+kSoa zapC0b$F+9$V{nCL=dV_d8Yl93{Q_iPrA=zo_4*zWloPZW8|& zSNm!G@`j#|6o~tSvqQChYzcL0?bzX7`IN{DqbpAdpZ86;O?X}5?Fqs@SLbaLKJn72 zZ-l;cznUi8{CVM}!X1ya`&sDqNzxMG_=2>3!ejndyeD+OR(!WG_VS+w3%}m^+hfA1 z3$rSO4}EcqHokr`FM7JTzqsVm^}^Y2rF<%!;PL5=!taXw%oYx1TDpSmCusd+YeZ7KxP9u{Y5l3|h{B)5z44!~J`kRJ>ZjwvsNTg| ze~o|siu=WV{Dw4(@WHC+4~3t_-f~#@!|5!Sa8l%NTK}DXd%;?9f3x^gZM^w-K*|;3 zp1<_cS;C|D4*Wux_;cJA;mCLuBCM^<*T$bM%W`ImyYs-mI}1G)h13bR54qt5;kCbC z(_Q%7of+DAw5;O0H^tpAvFLN*Uw3c2Re0yGUym0KjayhGRL8IURygt2Yg2^>ACGD; zEbaUIZ^E<{D;5a@{#v(Rn0LqNw}gw1j=fJ9oX{s&`0C2`i-p(pn{iBdN%qG!;k&^b z9}xa0hb=Su+&UiVM6aK!X0J%uN~TbLyLZQ|D} zg!diZ_NQ=X`xT>w3*P;GpfJT0^}Vo+8vukkKlS-T=$bTkrLfz9(-VYirmgc3w&Ml> z;Ya3=%Y|=joiRXoxvl*e;nlN7t`WYn_eLdr@1g9D!b?B>IbHaaPk0_)Eo;bA|UL)?OwY_WRvuh5y_+Bwv`i$m?3+ z{vi`0gu9pR-6UK%@U^dm2ObFx63+Of$GyVLxlg`#zTN^Nu507ejW{K_)VHQi>IEY%bO9CC(q*X#k^gt>G5y!G&Ekq zA@5`2T}tUGGkI&R@wSh7JRW=IJf3W^pgDz!yxe5E_A-nnHF=9M55UlU^pv${4f7C0 z-hM*%cpjZ(hez`942{OfC-N3#Bb&1(r%jd@_8Q5aUx@QVH5#Q++E_GRE<3>}Skv>7 zjM!(&W9hi|?A2s~98RaQ6+!r%|!_#cK!qaTN z%(J8EDo?Ycqo=3oN>8)L<({FYt3Ayj4o|De&(m!2^}N>P?`d{+@@#MF;%T;Z_I%V7 z!pQCLv=IJL!e1%j{W^NKlki@bdrpw>Ne)jB32*iF>?7e_ojfm*@IIYAKi0x0$tY!G zD6%PVML}wloeGov*~?Xh*lVC2=@$7eLX^;t0WAfj`5iErG)icb@68c1)+X z3=W2s_GPAy?HJB&DI5W~iy#rmPnK=bxT^@yG+~S9@MTW;h444=ouS{xaNE9=@R#sC znWH=ILMZx6I3jRY5?A^l7FK82$P z?#)o_oy`%2`#9m-^PQ!Ojp2}=s{6K^#P@|9LvSA={j2!SP;2Xrdpopqtl$`lyTPQ_ zKU18oBjsOg)c=FH`{2Km_$9wg={Ba3_UoaUgQ4FRiu(xulApUduEhP6QUCLCGyJ#T zXVm{x+&AK8im*w3pWqmVyPEJ)pLcRxZgSWxX1)HI(rrwW?LRl_e=_dtac_cRug5qd zasNShseh&}+ts+&81?@!?%Qx5H0u8W+)NMcKY-GnmUE22T~Bzae`zz9QT|Vi`k#%P zdT77fsDH8Pb+|V|(O=9Fj{6wlrT*{Xz|K7SL$CjbaNmmifKmU`anr8bZ-dgFmT?Tn zT}yZ=&s`i>w5b1ixCi3D*Qo#dao>P@3zYO8=NO9n1mVS=_i@l~+pja~{}J4`<34QE zKU28v7Ti0aw5OFEqi~-y>i=T>|6}5p`cL9;qW=;!ab$6X;QkqZss98HKip3m^`C(| z2=~`U{iom#!2K4K`pV&m#{CcBrT#D0|35S8KN+3w=)VRhog#|G!54Pei91`maC>$0Cj}+`kfD>SG*7 z7u?Sn^}hgjFz#=S`k#ioC+>Hl*mEgI4DOSJm-@e0|Nqjc|0(G7K>rOW_Ri*r!u=QF zrT)irbjAIGQU42Z55fJTQU5b=_s0DnXy;hLF%tLL|Izr5f3OkVzO9dg804>`7EdSBW&HW_cR7EZ`MZKY zKmM-duM2-y@#oLq)%=C3M4DUqUQb@*J-|rcl!a)1#)3O=k0>X0yd?HG7!7 z%r>)+*=|ssSKaF{6%$MZNVfxIpi|~5dUZifL{2eI! zC6u=#VXh#j*YF&%n@s(9k7&4QjER@6nHHN~Hhp6H#bluy$j8YWYUDM(PM!(hyPq?B zX4?E&+Ivj;3>wt`=Dsdhf8Js-Yq~R(cc9O5@(@_o?mW&+9-PMWN=-b}PhP6YBVhHH z8E6mZZ<5ZMHIt{e%VJxX^XS+)Q>ILvG?h1PaQeVIZ|0jOA|d8R1v$as(X{fy$nzgC zr)T$q|F?WZKj3q_!6h?wcZ}h_)8Isd4;XyZ;0l9{;dq@6FN5Pn$GqM-SsocTIfIu% zU?1(&ghwN4uMQroCqlYoN8A?{J1Ttmec_|x?lzuC=S=1WI0Ti`jX7!Za`>5Pyyj%m zbX`AOe|~mC(12j4yoirC2J>86UfJIAZSXv7Uwrq#0ttW3|N|&=q{po@dkN%)w9%n99&2z*xE0gHN`RS8+w)zy!(hS=A$FN)rTk?GK zrjU|hUC*dD&CLI%e5dgobMm1-F&+{X{v+WeN&% zMg*Bc`)W>NBZeSTe=Vv={`Yf628vo#lruupi3~UOk1+Kg#4n{y{i96%BTYg5o#8Ii zz;IJgA7@mMX<$E5COL$zC}&Wh_P@XOKV17Csr`@A{zqv4`)dCOX#WRl|H)pMGl;Sb zGD=5OVFN`XUk1pR@PXpx;>!Tz3%Qj<^=t>3xI#K0Oe6y+l*<&}#~G>pCzJA>!csac zK&T*-D?+|d(tiC-{US_}gG}LCi6SG7gv6c^&Y%IBRr%k?8Lkxg9-5?{LeuJEWn$Q(!ifH*g$k|`2*y#%57C|XR z)BtCApfj-X3kew#z6_KqcJ(o$BL2ROQAt{1&GJEmM7f{dcv|T6>nF7@URo=nQkt@g zu&<^sUo_voEfR9IjHHDeWxYX0^m7hqEH&Q;YK0Ik838C|GHF4hZj4s5bykTXz=T;z@2N9rO{%uXcoU8_pIhYe~r5&8rBp(E8wVQExr zr?K9Z&vc#121^b0O4a4L2HghZAJFB~^v6S*_8aV-q04<|{5!YL)BShP{eR2#bM*Kc z`M>g!WaxJ_I5J%iUp8B(zrk*^boc*?uhDApT-WPqur6132OC_pOm}xNShrMnpD?)FVBHhCJT^z?(Z~PaGR}za|1WKZ z{*G)tABhHcJf^$73=UqRyE`q`IrmYWDF(+G3^UlnUr!RUu{cU_)NWpMbDy8CIvz4vL| zongER-gNWCIqAFra<*yI@L-qe?#Z)*UA;!m4DO@3dxgv1b}Fu$C$V;%Jj*madFlk- zDaLb%ADDgr#F-g(t4&T|e8jU@|Y2lL+Lcjm-i0_TZe!yccAqJoR|y^qcvm)8y3K$RSQW7DF^rLNzIj z8s6GpF9gzbUO6NwMvod1Y3j{8@+PFF&NtnXJbCUdb9gs+^2`TJys&9L#hiDOY0|6- zvr{N)@AQmxQ{?E;qecg_z?qY(z0FyBQHi{$Eh2Kv@c2=2_l=1hBX5Q?@mPP}s5hPE zQGDd+5vJrh4@}gC&(;x4V*SqQmNj<@tDf06@TwyA{3S_w2VC!_by(|g@^VC84?m0d z2*^^m>Ai^K``r~fdgQQ?yd6Ma@`mEseIIWvn5{XDoSCn(-nxOUuGyT%JMOAh zReX2cSFIA*(zpi3ajM@3`Ykeu*<*t7>EQZxn zt5qGWgATR}&%pp_n^vtt;9i&nS52>0SWbm4v&0z)3cesC;IgKM)WC-lk2K5UEif==jo z96Q169P$S%o~TwuaP%_t*gj3nLk9MVJ{5kRo$G=4WUNmv8w#hD-1WOK39=4J8zy#Q( zyjtbMrQcVp3OMl~>9NiD0hGHvq7D-;jDvY_Kn3L%e^>=Wenu~Z_>N#-*x?t-2OD4! z%sX1G%3&$2gU6t}HF)B$pUON|PN;F>;6fWa^g#=;!92o}PPumo1Ya_HwG zJgkF$Y)dWbQ={VG5tsvm`VtOqfR*ql^ke(Zt6z`yot2TNeY zz#8RX+ou@D!TO*Yl?TTTs!>Jo2&{l%!8OXn_Uh^|$^kP+5D$zPU873jA!uUz&3PyO zFaxH+ZR3ascD|2t!48vZR6q>ZjA0r~z8`;Rn@;}OzDk>gJz>Lq;)lBy)+i^_QaucU zA&*mD*dqsh&iMa;ad5yBgoDMf2&ON^e$a0j>9H*t0z+UjOn?PXq6dARqI@tG*1@Rf zYg9DbSS!}ns4Temg&I``g9^w8TiWi|$u|t%j6LBZSOiPopnM|Vf*rW@vHN}U1?yo7 z-1;H$z>zzMhppkfPlyM0-&LauV29n53%W`v*BJUYbiv@yYg7`<-b1~>!Cz5taPB_R ziRYfRZz&h_{f_ux49tTSuoSL2M0|HLZbBE_^&{nnhhQ2^I$WdjVGb;Yd9V!T!%A2H zO=B4+pc8ifiS*#Y3c|w=j*}nQS)c0T^F!vgXLeI9YEfP2XY41rmX6A#=03t@f^`GB3DARllItb#L^qd%U0wu1Cw z@0I97zo$tTj$1{#_c1O)7u@|E<%iwZpa-WsPkitQG$oPGwQl8v0WY{!5UhZ4FmWCE zhQ%-o*24n0?M2EV{x7*z8C(G?;R(n#sVV7I(ueB`-6{cky-s)-yqWZ2!W)zyZh~?t zv+ix|3bVIjf4Hic_~4%Hlyeg8^ds^CkCtE`*zLdA0lLfZPo`eJCLI{}9r=T+VF~P2 zjvkDGw#nRM_dWK2(TA`bEcwZ;ir|zA@&mJB9XtqKQ|QmXkS-hvvtSC$hq;$9Fpa;`n4%`9@V8%K0 zVR!RM<(EqPhbhouIjM5sPFMt2Sx>5RxY^^Rs)K=^Czay?+6Rn=IbJ7K26VJLsS4pN z8~QM|{Ye!vgY}ZnNtFk?IEW7}fn{(%tb_-lX(somLqFK9<4Gk?A6x*FVE4-i5BFS7 zywKG7q^g2lpxh!50-bO?41z~s9BhCo(0v8rVK+bW2TNf&%(#+rJcwSGlPUqm`%`XM z2uq;-YVrs7LB}k{3+RGlyAnT)z4oL^6L&Yt1%s}m9J8@cck%<1U^JWtli&`R1*h~l zsVZPOl&2ibx&eLY48UG+^Nr|3`%UOWpI#?bF)V~-Fz*)ZG>7u{C4QJWfbzjjun0_KtK2+9w$U>fW^5<9>yqp&mVIvW2B$_LY6 zbUfvSNq3SC%({zq0SAvGo%xg(ropG~!H%#~BK|NBx)$KRmwJIkuo#XUj~yOjet-ec zYZCr&!DPw{kHb2cH5I#LV&7EKhaF}R?qSAZ=!AP`QZH~nOo5xzPO5yk6&Asu2eCWM znuT2!GEPDld)g8|UK zj`j%0!6Z1X0K34Dmx&+RHlUYHIG6ytzk+?B<5ltjEw5qU$Eo*Cgokx71G-+P9l|15 z3TJE~e>u!^+sGF@v4e0=(4I@N3+(w7`GmGI^p>&?hiS0zYw`_`?ZckSXh#Q-!ztg> z?qK?_>vIiS24t930ucRu#eAOKO!VkN(iHR=HpWOo3UQ2oJZx61b~#t#Uj` zJzZI=Lf|x*06&0ocXYQdwJIOZg2m8uRjra=O}ehGRRK@YPrITIqhT7{-;MNP_4T!? zLgY8rD!-?hcW=QT&h10`Fko=4s)7@tV-@`j2Ef&~p$E6Z95^w&R+Yis!zt%8j33Ym z4!JT&#Uq0c+;}1>ukuFSwMIxVsy`PhH8g_(7U=G|ixmK0K)v4rr4dtIrJ-{O{ z56(&_zpxzE!69?dd!BvyO zc7*#DlMi?zhj`a9zdV6G;MS$oKkTuL`h+ogwJPgH<|SAHdp|{e6ks2i1jjx@IboM) zDd$V{mo=0Fdb~is;FfjNCro;U_}7!p>y#Vj{fF=`GjDx@-C@!$$_aNtzYUC||D_!8 zgU@Lfu;DA>5q?8Fuh75tlYe*u7Q(D=Ne})}UaNvO(*6$P536Ab%&H)MxC%O6#r+HM z!1YH74-0=KJgh%PIxw)3au%{)`JH^iKVSyTIYE1erhm|b`)jcKYmBRI>KEpnqW)lQ zJ$8qy8%S>x_BcnrU@T04hb^a60Zi~ZrK;ee_NP?B>x>sL4ca=KQaR8c7Ql#0PpLAP z?l`4vn`yt$2}k>#QgN{ED)eBW|0z`r2g5QL0V`n&G`&H4zxI@J!E_i6>tGVJ+;~cr z!hO9?DZeeuU#?Rs1s?5Be9$!Tlq!dISOt4Q+ndZc&*w57r->wD+GJM^iawP-LM!A2&0@Z4pzdo z(DWAL8uWu(!znL345Ohfg7U%$m;sl-Jh&Ma!ivaKsss*>qP%b#tb)6t?QQ0#p_CUU z!yvd8#zEg`$_w*h7Tg2#VKpp*U58O#7y~O{3ao=GpyM6-FARYDVF>ILL;2yx5tJWV zMpAyb6c#|QQIsEUiKE=mb_eC&%6K=L^1?r0G|ah^@G$uG;F9VJX}TE8sy`2M?GIMJLOJ2+jpQ2+*@FKk zoEO6YxCbV{KVTa4f0OuN_qVYJJObsWrsNMOA6x}f;D-NDE?D>p{rtc5x6gkgdZuy3IKV>}MPd&j(m6hPR?7GYov;*! zz%rNs%b`3)<2cNLuJ5rwjD^Lp4wgfoAFwlwI7Gfa!yjhBoiHCdf5hG}3YNm9(Db?N zmtl7}t%7iH;h*TitP}WuK|ZQz2XJ#W`GKi!@&Pko0bBx$;SN{^YhfjfI7L0|p(<3QqAQ-LGjsorxFPuc%XbFz!myhh_eC%DIpDudY);aMv}I z6L!6}PL;su>qz$-=8?X2DhVb+`8E6sSO6pXlO8OAbVAU|vg_~mWhl@s%uLJalF{B6m#@4AySU9du#eGM5iO6B+ z@yMYcG?g3>_zect6&bSEucJb)k}4%9L`;jJ$}N@FVjw78VrJ6Hqahm=BwBP zE_jW6LHj1sg(G1dEQ5{;#*;S)2VF&kg9qOxJ(%(i`Guvh81{OP^8ZY``IP*@z{^jo z0+$6c`M%VEqlJRSDd9(`m&|R80B3POAX8 z=H}BX8W!|Dt@2?hEP^3{r&TFjIPkRcJIeeMbXtYL6StmLIq>ih(ubMhr2i}Vk05=R z1LNRfm;x6@l0MuG3*h+Z)2b2{4Lhw&$FMu}gF!K;l?zUT(Xa?6!Tm4;*1R zgo9xTOoZhy6IQ{s(DobS9(2OPFbJN5anKn{zF;)Wf*CL$ZXQ8-VR0P!sAPV+3x8Pk zAmxNTW|42W0GfVh{Dyw8G6%cB*mubv^!@a-st`Aal+kDuj1f_zV)gAp6FMvO5ot2dgc6!ab{4x3W2`C^-6x_ zTz+f4lDE#eVGfKKOgNYai{S}a29MrG{3mD+LkJJ^Z?9J=uvbXE%7Vc#AI5|d4yK3K zt2$_jAl<*2pN5hS>=sQrud`p|16`GGy4JT2t-DD>gB z(e*0eAL1K>K8zV#ukzrAyU8!izmNE;nQtc4D;HdqOg`bBDfmOjRLWCBJx!}uN$_}D zy()sM<|22~?;aw3Seu1D9KQm4on$iI)$^rj?MR4D$dQ}Qnyil+FY8hXk3s%B7 znDH{@fI%CG5ANGUJ)XjTuj3E1U<%x`nS8>KH;5PREvi=)@Eojzac>cS9q~gK+zX?j z>21mZx4|r!^Dg1xepm*3ZmU;S@CdY>W?foLy}%hCP#);qMLU6}Ptk)3rRdcY{xkGo z@gDLIEniX(@Z4VVe}?w(75Rrt%g8?*@(t-ipZ(+;mL0&J4Ym+OIsLvfwya0C!wf2i(uM1;JEKB8 z%%(-%$u|tXp75~v#xqKO7uluf85Io=!W`)AMK~DP`;2mWnN5da9E|TvK4C*Y{9%{= zO?-@Mh{MV z2R*nD=EL={2=0faFmNmF1|HZ(xXa9@h!W}(Zh<8*btmP46`xQ}U&^=pj7ow>O9=-H zzM!5jCm&_x18&@hz2W$8sOQe)=UeO|JV1V6&X1%I^A8gqj;o;DSC~!PU=XzZOnk5y zrooIO*c-Zz6E7TliunA@rkFb7gJGxfhbPWpFX(@kd|qibErB7>{~YZAZidCMyP`a> z$lRc8T`0e$K?T5E7zfK?8tm=SpmN|eSOB|pXi!zq=F^~@SD8&g_6C&%_rL-;*3qEK zVb_ig%H(f0jfMg6Fie0Emo=z7xZAfuRlqt}2YdN7sOYQBCZ8@1Dj)8KMX&-^!s@FU zR8Uvxr{o7_!a`WwjqtGix(4OChVu4kP+9Oq0O4WujSZ>{_PCk+I?blf`%o^J)t7kS zqQC}K3eyH)hilOvNIWnmxItyW1-CV*5;$=P`GAR`#M6y>52HM=cO?0Rc|$2T96X$I zUq|`l$S-{APSSxscM%U9n?Qcy_InysNO!Yo-$eX{$>alWoPr&$H=8=mKn}M(Nd95S zEaL5f8wSAa`IH0p$fTSwelfjF1LNRh_`}qt_`?!d0f($0{{d!G@;dxs3Cw}L zUZnn@qo6?*!v0p6+6L^unsPO&c5UmM#FtD4W5Jfu=6qU0iCcE4uBOf2G+re z(9sWj!2q}vhQJ*#0an8_*x@(q0lUEhH~<#I7+3};!b-RRngVHu&<}2cF1Qm$Lt7>G zhe0p{2E#m<0Sn=FSOSm0a_IP-b_RW+tv}-kbi#NT4gLSbKCloLz{9W@#vZ4fa0j#v zpnXCo?DiM^1dfAoa4AfIMKzQUegF&L0ay$V!ZKLxrhL#|#BuDqsS1+)6kY05f3-TnH0j7R-T9d7M>6 za1$(rDV~HI%(?-Fz=K|ARSN9U?ySm(3tA1cRBIH?l22RbS8edtqbwqPXD;-ta8Dh0s4>3LMfEeb~WC`fyt}(hX(3(wqFj1Xu|7!*b|yQT{OEg8^_F41tb5 z=)-le0Hy|FXK3ki6O(iJzXg1$?r$7sr(O*!BJmnhOZCD4BexUy2(1QVRH;jW`hbSjJ01IHz zkMu8C3@cy>tb=P06aEh3g8{GvhQKZrqz7F`$R~X27xYFG4|KsY7!5lgrCq?0zhNJ^ z_Yd+7!~Ue)W0)sTU`H5IMLyu_YT|TGS~@L zLSJaQlXRgU^n)(g1xCZJFbO(g2J8;=U=LUb17Hd43Cm$GSOt4S+gQpAov<$qf`Kp& z4uB~z2xh?{Fdv4%A{YisVFavzQLqk1L&sgr6EFbA!4NnaCct=@2FJo2I1U!TL|6>R z!!no&E8#vX@gz|19^?m3fmv`f%!ge)$q#hFQaAusz-U+p$3w^6^dA@ir@;`o+Kcqz zdRPEA!eV$BmO&32b{U7=VF+x139x&6@(+Vy4&2y*bm25_?0FC4BTRrtVH))EK@a-C z0@xWA!ys4&<6tGM>O?&zGHzT(J;Dl@2dl0`A3FT0Kj`X5IqqfrgdwnNAnC!a{jmqM z4r6?3znBxD)zKU>y%#uy{G`7CKf^PM8JrV7Dhp59Yu+xc*tv znMgZbgI(YemZG2!r4sFa>t`p7O(yKM)R{`;mIO zpZ;=~{KE#A13On>f0*zy@ukrIp%W&;Aeao}V3#A<2l~T2H~<#H!LS4-!E%xRLj6sp z-k={m41-{Yqr?LTz!X^fEB1j6un6}3lYRmVjuUPg_3;<^g!1v#{Zs!oWKSxTRYSq)w5wxw(wE_G@-|sqpV`Afr-4SK?i@DT$o-NCCdzV{#_Uqma zsTMv$zVxkD*9eV|#GA-rYbBR>(>WZ-Q!IR$Xm>2OSbJMKd}6nSd57~qQX~?7Ek|5n zwep0GACYh67=pY*qY#RG4~Gl+RW0O$`OX%)DG)hZU|e*!JC<7_?S8q|2)i@eBf=iA z*mI~o&hm8!dqAk&8EW@KBg}3K^%iX{-tL&Tx{Z7cMqbf|oT1;e7kSJ4i7iu+mmvSI zL>wxm9BNOpd}w!s+U2Pz5DHsF?O4#-yr!2saBGw#*cjWwX&yN4mmse|etDx1#&WDhei(U_ zbO2iAN=umCZ-tdYFZT$u2jqH&+FjXRL+wF}+r`-P+FQyy*n<#-+5=EQRd2{zHJSz! z#c|@>AI)#gjQCpi0|G7f9Aht8WVTN5Xw?-Y1}S$h53bFP8FBJ2g`(QQ^osJHbS`dAwk73n<+`LGKraD;SRt^B0Be{8i{*jD*d zo69dv4ovs~Iwu8e!x(tZ}xezMHgHJ%-`bg_MlhLd@LOlwDh zUR*=Jw_0_Q{?V%5X6pT(T8r|w%xQAyjSzLoS32R>@*B?w+u;~3?K;>(u!Bk}%?L)Jn^y96>b7D@lTE}-O&vHw&%xBbHwujb_DUW3a&6*Lj^?WAz zaT7jvZne5i1~ttd7tPO5d)X6a>tAgfL^6~}6cNM|ys%nb$M_=gtq}Vf?Tq|ndqzq- zi?JtJ*HbdrP;H`ZYG%W|Cmj@f3=am2>Bf1$VHxryw>PfZIAa6`gk8=z3XDlrga~qgk?Nys!v#=?QZM`fvEWVaIF~q z>maK1Iot(~;(T;fh#Nle ziIDk0RvA*>&Bzxa=avPdyxMw`^4cuJTa{Pp^AP$GFITIl4gJNISbKrZ@`%1%*6l0f zfyX7>3xnQ3(Hn1fjHEWBydyMINPfEGUy6TM@i#t_pTWrYB7aC^*mJREw4B9^@=oLb zNO5CRV_cDTnu>mx4b^H<(>O^xZ#hnC?NnQouy$zOPW35N(%nit@vl~^)P|> z-mhZqX^Y!sd*ymA_gGT@GMZHFJx zW_W4eM+slCt6J4a{c}EL{gAF_oDWJpdN^oPyQ`I9QY5-v{gD?U*WOI?@9TsZdzQs= zN1JwS9>-FNuasvoT%o0)|C98W81hc76YxBaHKBhA2P%Bs`jNNKT%^je$ff zKjB6bZmfi({OOb*J^qJ!4@R^f{~Y|KFY5Ve-tS=XCHozDX2!zvnw#kI>BZrT!M76r zb`fa#(#8u;iI}O3Gx_Ki_KrY*7y8{q-}p#A6Or#l-qv}(*gX?}pTCUra@yro$|&Jh zA$K9)CUM2HKd^%G*{M7}TKVzcjsIsNp!}9Mnwqm-|M;h!s8&71pLp*iUg_7zk>?=S z`a!Gqtepoi{$_iH%le8QX|ry-*aC~V#Lj~+!(LU@DxL2w?5xdmQDWyP>OHJgx753X z7Cw{kNrVqG=E)VZj=$jijM_bKy`ql`Vu$U7pZHI;N|f}m!xYRAwT%&6Oe^Ks zPkehkcvgnYKa|6|jvQebTv~s1YpKya@ zpiGc{&Ur|#by&-A)@ib=VNN}7p{gyJFIc`xO_CMU65=iK<{2J*C%+*UHmC;kb**d& z`P8T(7aR8@SQlq-u5(^T*4u}SUxx^P&QYW86FX4%AQ(UWFIr;Avh>=R!+@g4N5Q6KVM>}%}nVBf_alWBOvw9}(e-l2LUWUqid zmwPlh-zAXVzt$4Z$SZ5q3r4;!nD^NAV!x`FSe#DRbgC;BNG6U$gx~C6qc${^tJOTt zUW;+w&pJfTniv2Wuv_k)g?d|dwdtXoSwH_}LaV%nXTlis`vvE}#=0)a!ai*4WgVU4 zWeRYiSTln*9&aH2svb2eSK`U+Thtp$D|Be z`(=DE_9ZRP>y4JP1I^-rs6?Reb!&~<)uc~TH1r>C(Z*TS`%!(`j%IgsGYR(;;iM1h z_1ZZ9TS6M=e~EtsdfU)j)TGCLxVFzOH{${kxDy!f%l9njIML8||Q-0vd%G-B>QY9mEr^l5kf`IC3ZR zuPOZ*!i-Tk_|_g`@7_JPSz##z*R=JMviM_5Zv5vJQU9Y_&@ZzHls& zAw%q%PJFe)Yt&F<-p{pY`C=1#G5fM{7Dgf&%=D&Wj5Cst&4lyf8C@Yw>xEdEePdrG;_jg6j*7`;ymMYc#`O&@r`sAo0aA`8whl z_hn4b;%gpno7Y#3`*c=o_YRop!u=>MKBn9{lqnsgp&EX3i(px?;G{J zQr3klq@I_1T+knqEDSMiG&Ux#f;K($2BplXBr*)VN+u?1ur(W1$E%Et1Sff^neYASk&O=5re#J0m zvGc~b7blgWuRHdjpNamlrv9PLdu+kx%D%X9y+fv$RWg&c>J)l8Bwb%FWOtceqk4#4 z&P&(&4*{iPlCZ8X?KA>?$DA7dd<(aHB%Va%$;j6k?JrxdW9rvO?{6KC=;xxpZ*Gkm z-jr^WerHT|Ub>>c9sLs-HELUvzGffRS=Pp@XN}7|Z9X`Te)>Z-D%e;Lop-&h&d8BA zJIVAwDYcau3Go@s(aTADUHE?%Uh@O$6t{A;w5#NIP-}b8bxmv0U%RMA_2;|Z zFQtd*AL%pOo&1ys|7S$hTu;O|tI1j;y=73-YfRK)IowX_YjKVGzyn9CaY}3V!<*KH zT-{Bw&f@eT=)&Q=X`G6+d-0CFYjnkF=j9=q2Z% z*A!YGm)08c#Uf`OwL~)>g~{cT#;fJ}`OYr%N(did=&{adQjqwM;$MotEFT*`B5y!m z+=kq@8~Z-U8*MFNq&|8f&qp3C0`imGA|3IM#s6*mZ#Dc`>o?^?tAG6W;?FHKt?J7< z-rTa1BrcA%=zHxPoz)V z)|jS!)@J)y^EhRe5%2tS8$Ev>G}ihJtj~@8QzL)c`5KphtfMKIvuQ!X#KNkx*&XI> z&7}9XEC6|v_LWGym7C6Q*CJ0hKDz0Olsj?zB1 zBlmy1MwvO!)!PU4a7sjoKp}Z)_X;f{ZR)2>H>IX47iJAY6PFduDs&T9-?!(d@aI_#7u|)FmzKBkgk+ za!x}<-tbT+h=Q3PphP)f0BVe@?9pk z>T9%%mh1B7^+D5htmzjqhP59l|J(Svgmj8LsukPR+PEN)Dqo8{!;5D~ia;CRweus^ zd2+*mKBkM_F7yh~yQfL7aUQgcYCN@(_H`V+L+Ck0kK1wtVm}Y+`zZ3IVpq+6+P)6$ z->_edz0Aux-F&|JB(y%yM-aZZjb}BApt*l*{m1fwmQyZbh^JnU>F6Io|C}yrlIJ4d z-kxV^wvul^9>_CPm$#5hxwj+Vg#3uq8|GMSiDzvylar6;^+_+hj-r=rcdPjlUdtcl z%jP;E<3J;xdU<@ANVcHAM+BNa_G~=w+jYLawDSn`V=i^8&QeD7SIYRUOnTnLYJ%jqAwT`BlsHW14j`BVya@M`>sA#B=Cco*Byb#*dUM6?u9$ zxB8?V4$V%@BY{ArolrA9)$_ zg{|ZsJ=y=e$*o@(HvA;N{>axO|3=zZtNd!`A>7xI?WL{f>%zoh*?)d7>xJqD!W|%7bN^~?kIbKzFIvn-(x3OEztH7Y zze~Qg`v;j#jrMEZX60IG(+z~7-tpSyMeW>MZX}fSd~f2uu|T)JFR!(iDAsLVndGEj zg?Y2}3sDqZjtKOF`}1sCO``u3`z0bDjr>-lJsIb5Ou;Sh-)kB_t+W57zNH;+CcYuT zZvA=+`D(gv(`kv*dL_A%{O?CE9X;*3f~KeK7cw4M4mT}~_0t#q{Fgx4x4QM~*s}hS z+eIVf?hgv9p9AabKlBcw_qY^MyS{C?Ut1}~>GwCr;vY8Ht#*jN@e%tZBdU9a>hYaP}#4^)s<&qm-Mlh=B?M;%>>L0y@!`v!R(lPYntO4d0 z%~9K5+K=AS7`N(bDh2(PJcbJ$|3wTsIr;R-;8g{MoWECHIrK zyOrFJtk++xy^IU7t?PLedLfDbUeAd{u^qkGduew@K8^E|3+Agh%Lf-uS1j8n zQ34mEH3Kj;hT*ic4p8)#_IcxIHU4Y!l{T+y`$Hq_C06U}ZLjmRnv(vL zN_?ABjs8a1R61`2@+HW3BX=6}eaq`7+Vu)_<^I7Ui}eoUG^S;iwfOysXAkid&T^|L zzRUHw3C*W*+J4M&{P*Io?H5pl$vq@Qcw*pj{}G{Q5I61oDjdt`eW|k$Mb7 z9*lgvv|q+c?i1Ugjg^*_O({yb646Ub=ULuT-`sc8GCgYwouz3SlG|;x``9@TXc7{L zv^X{pPw8B@nrF~ReSGuj%lLx6QnElvysP(sCirj{@C<=4_j zr*R&RqpQf6qU|v?WnLR+R}t<&ru%~Zip|J(BWGK`>Ep|{UC2w3U)Llx%8z_M@>fJo zd&re_X=C~47?vK&&j|1qd-?QZ9s96b-*0SgANo3ZftK5$jrNjpa4`B?(0_;TQoa>( zy0KjDb82~iwPm5!!#FiZp|9LheAWtG?=UxX_n+>7Uj)7$^Nmf@Pd8>=FHy!P);J!H8R%c)j& zX};7Z`HMi$7rl5RotD2d(B^-}uLbAN3);AsNjMkbYK(9#_k}DeO?l#aEO%Bl_Z9tn zq<#liEMa#M&mrO&C=CGn{L6Vd_jB8<8`?f!(#kILithm8e2jM#G>tb}zt!w!?5t9m zW4u|?7`bBVyQgJ;X6b174E3hrGe$Nxd>KE}i9a*Pt#T!P+8e+B+RjwOUZM3rW}}1o z;wzl2f0_CTYcU%-Zu9W zPAI!sA0Z7fK;y7W7#YVrg4ox6%B?mV;a13a)AG6^*J#+^%(k4rR3N0jPKY49$1`sA zhzOd?PkXsfFB9bt_2#ZxEp5?`tjAM-1hMCDw> zE^l||IRQKa4F9*A{9`!_WG<3eTCA%Nq1R!xTYcT6$Jye-^VGES8jnH5iJrDk&n+_7 z%5Q>S-x&Xz%PsY8{0v4b_;~|oFT$l0E`@MkNnF}^ z7Sl8@T6Q#6k9g|y(gyTxyemdK?`lp5`&u$Eq&_MeBbUU#AN?fs`H5}I`d|UYZlld; zXNIYgQSo3y|EV=@^*!J9@k86c(bnV5`x3@_Jj61Q_4tKX?HHxP+gzyY8IyjSN;)3T z8~t7zr<(VPwEcwU{pw-%3Y&##D(E8HL|VOVC%%w%oDa%4GL&CjS?4hb=`BFo(INaN z^6r~ye3y2)n0-;X)m@s2)N2F&oADnd{>De-zFfdKioE5#Eb?B+_aVQeQ5i})5y(rC zV|LkZkXBFY(eEFZ_L_|U5&Z8Gf9>}IOj>Bj{dJ8$bdh??MX%F(x7u`my>WlL^C9Y) z5;V8(2=uq3pZhZJ?rG|`EaNY@ACFCD3GQmO&^P*tl*@xb;P@+U#d4wPBXWP_wvBFe zWs_7Ne*%$rKz@BIc`R~2h z`TRF>t>=)`imM^S*V&tqw8#g^} zW1d03NCcX`c0Mcp%UC67cAwB#1)?VQA56HULi)edS5h1Ekev4)WYD}|bKljpwJ-Ty zLOg3XqOukJU7Or$4Bz$qGQ?=tm1VuA4+rx5g_h&0*!4K! zDhM}4!rdkPAwzyQz`BY5BI6@^zDz7#UuU0E1p4n_uo<@3|BF;>_k+><0KKb4p!KhN zn&R_N&=ln>YDUGryHbv=;yUTimLH*hL#B zDO2P58Y|hRc`UN&yDUuf9lV!v~Wll9_-{aqXSFBD5+dVTtYaQ^qUTRkWODPLG~`Ly!m zUxxphMt|v-E$kDEf6O~>^@jLs`L`_B3V>6>r-pE!JpS@KcirFGo!N*V%;^5P_(!~J z%v*Z9Thtg{+Wltyv$wg`S-$J`)!K{9x5l!RMKSXb?X2mnMaHqCgo}O8t=397ZYFmC z>Awvjlm~g`{}?~xEU&g@Ph!yL=ZH|w^FQGFQBynC_FLI%d(>?0*F4{fsU+QW^grM3 zRuepMXzg0tpVQ9gxjTh>kDM(QY5yO4Zv$OdRqcHzXNOWqtOa6k#fT9DRt#7%Le*SM zODIqR6bQ9otOa643|KJMiV+Km1u;O?TttjmF(PWjUW~m60V~#m7zMFb)QA;xk*m4h zg868YQ}+A&&$Z4z`<%0ra-V0s?-=hG?lF>m_J7Yc*VkNg%{AA@4vJE_fTA@y>W7cM zy@tEb>Pt73^G@(d@GlE+<*23M*3~osjqrZ`k7yU(zQ0BL?c(z_*?w3a`A^d>XeoJa zeXofn>-9_M4}LNdenRnCy`wrY_uM8zZGcCA>K#`Tf3483gx>mX@;|*CC$5)G-92q> zID2*{{NMiQNcdnekr{vV=}p11XdTemX3y4BGX=h{T7s0HjNba`NXU^#K0J1c?^oH< zx$ywAhf{ya3vMN%@@ORdj>ksAH>ig(y~cP#`nfK6;2@`}qK;hh*#Z5wUwePEm7lBM zZt&T=yuS)MUCsRUfo}v4eEQ<^ZOfwl%;uLnbxvJ#qFSSwV1D>roVcGN2cTOfZ}C(h ztVjNacmg7&9OL6!q`~&J1XI2gkyuC=S7G^3Ff>XKj`9Fu9qtz+$Ps1C9+Tq^;(6$| zxqcnhLpS&~@RzGyS^T6jzAqH1q_N~UTr&oO%5{+Nn|?nM9;9;em+EIk_#l2R&o@5q z4oXs)e#Jtly;PmTc;jj26{btaGS=)rUyzX0XkMn3wkr6w!f$xDw_D5}T%mq=al9W^ zyxq{f0Nv}Aev>29cdl`HXB)eEzm7<`PT#f}_+I}swxfEJk~(0md(5 zH>A)Hp4h4{QlA#CYAJT4Udsmc)r>zSzPq9OS0fuHHa+!Itc4^2?ei%V%6zJbSA{kWZS%1@ej?))$2v-mA}XjeBn`^-`|ei7*O zP1R}0D|DatdLW*jtR3akvpjeY`ASUB1&Qf#szCMLNj&ra8$XQCcXGcFJnqYFSw`b5 z)y{w%O@3;r_zl9Z?SDqXT?Oq&^Olj^5;&3p$+PofpQ3eFkuh!kYW3-u56|;0Ruv5P z5hDsZRjqD!c0dE~59htvH`JS7UupAhm$^txKPtHNQycW_UdZ*^R)cqeH-rC1gvQ70 zUfLV}-!H%jondN~*W$As`m%rI`pd;<5IhZ^4t^J*ilcVBTpK*1{Ohf?^Ri_OKj4$M zF5TkQJo{AK4)J!M;;$#%>Jjv;adQ8JH-VoEeqaoj+_i!)0snyT9KDuWok>>Aw>gcz85YdC!OAdzMbMdGjr{%S$Jimkdqf)4g3jGc)!z$OB zGiaY6~AumZq?E^}xvyPLDf2 z?l+;}NfOjA_Q7uf-;mXLP)Y*Ef?nC@`>A_yg>!(@zx_|=@yQo7_d(*P@=Peb1U{V6I(N;{}6j_g$Nt2h%oFg+4}Q~Jot zDdQIi-iJ*dDGlD5-=P8e<3seefNZ;U@%tVx6Tjsj`bYloyjwR6e+3iX1-=SCuMj}G zbZh3X7rY7l^n`wad2W9ml=0y>K=Naxu+Ha;8aOJ!FEY>6Nt>M>~@L>6- z{Ow$c%HS<|8CQDip+AItyqw>n*G+g6`0NC{6+9d)r0)bD1Any`cs@1!>;d0ZGV12B ztXx+_egHYgQr|5U2*p20xSj(>-MTOFwIv=eJvGyTq~uLHB3D$y5LvGx0Da@?K{3spRS)is*-j@ z0U=D-@ek)d!+^{351)hQjfQg^6yYP_`bP6#^6;|djEBMF`daOz3Va**`$bRRgQwjM zCV7;+)boBe-*Cp=;^m&?c|Q$jN+7``RPVS%-wORa=sznU+fH2nhLPYyn8LOChkiZu zhehRK^P$$Rto|Q~mw?mLO7|e)8t0F?{X-O2yDeA3jYVp#{qz26-d8Fe_TKgAder-h zbKHBToBVqkF+1(`sPe7l{U*Y{UI4kg7{0E!(jyw8kxZq_o_0)KAs4zJmxAsaGqZJq&?83tK@F$CXl9X=ZFitMUHzW3+zRY|J8 zs?J3oUp*Q=qI6SE8+A^b+kbcmwS`2`H~A5r=o_Jb3i_`U(jz*B^c~QjcEqS#2bRkp zN0wK!u3D{}`k?QE{%>9$rYWbR^7BJE==^yK;>&adQm{B01X${RZeiDZu2q1-WJ2KI`<_fJS(~oA(b!{RsS~^ZzVQU5>IU zJeBUW(m)QBgl)H{l(HUWQQ-`cjil6%wKn2k=G*GkQVLo9o1`x>J8>i}VnJA5FUEG{ zU(*#$qeZbTU_D4Y&m21%Hts(jodC-CF_B%0DZ_*muz;%TfW#nb3Jt{HbUyob-#Qxh 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

P3vJ7V5$T0Zot!0_jf;lKgkj+{Y;OAwa7? zB|zeG^(R2Dmg5+}?gEvOsod#HHj>y5Ap~9rUt)W}Ao`@jvh$n68H`C~E`CuB4PY6j z_9`F)n$K!^wK+hR4bu6AM^ZI1m4RRv8OLLQRDdSB*h*pzA!}CvBu!coxEWeZo2>fN z60E84uuc3+gjdTbQ{Nr1tw4xFKa}>}*4J+vV>Z=tr!_?_U@w(VCeI!1? zg01Qs_4zvg*J+%>5ZLd)x>`PmtTnC>23`GpQaEu>->`kc$n^FecQO-QI$Q}Lodzf7 zqz@6ESGwmK0q)GST)D_7kpqOs)jkd!O;$vjrZKoMd983 z<7QjcR_*#OUfb$i;Oa?KFyE>AgRwDrYkh~=Q?C7q)AA1fYj0gw!*rjv_c7j{2fzel zk2dK?KbNvm4S1S356_>3=RDaaUcf~q2h{V6fo0R29L61z?@73|J`ir|y)tj*?PFkd zdW7HvePcCqVMo7z|Lz#wBT|2)VBS}B#pj2_)E_y+Y98kcT8}Ra>rOA;zYO~J0W$Z) z`XeRr8TCgl;7yJcnMQtQCbatNB3RUa=E?HWHzExk#GxH@W-RiAeuseO?dubnP2Aw|ZXDtog5tEi95X&{%Ii9M%6PMuT3mD5usVKTI8o)Bxw!6d zN!SW8a@wHbF_?a|zt1no#KmN6f#E2z{ zyO;3nMMo$xvm;o4=)4MR)Q0-w=LM}%p8;Yu{s)Q8vy2N2T2KfPI1)i$sBC@wE8I0C z1WOXLIzR`G!{=F}{t~P|DpYF$sr@d@?mDaauHMR+(*eyBb9|iHUb4W)Er+|}yfXAo z{Gvp~l3-%|l2GEipc&IaNkZ1>PwI~d%esoPw`(t;nXSfe!k^4_qc`5fEhCxd{cbGn za)Z2a1ig5a;wp*V^z!d?jiJmH@pHTB9f|-QNBgJxe9Ahl@DG3{~whj|Kw}}tfgapi>`;Yf3tkioE*b{7@Vy;@~x%IeTR(S zK4cWA?(s;xeZ*S22C%IITetXIo&4541AVVuoYln*5^G7-lYgF?UZTihJ>uB9dltQ=0I0gSEMzWAMMi;d5In}FJA_=pE|26dg0oz zjS{wWQ?$>j@Slk_(c#ve{_uqxBdyyCtflLteKv;wq$tIiEVmYgFI;6UJs9q@Hu9p0 zA&UDbhDI-JiMXHuhg)|H3-{R@y>L~y&!HQ8@C)kS!{5}~Znc)aZLe(IGO%^4zjb%M zZ{7UuYK&HApzlrJ-i#Az-hKhDp-A($ro5ltG$t!;e@MR0!?zjn=t;V+r2&@5zBJv( zG*q|14bwd%<+}AS9RHS8j8K0#S;tfwThoEtRsz8{0sATn^pYV!e@;CdGnN= zRs3>c3x4x{u&#dTz@t|#xiaX`pLC^Kvp%nOv@?N{;Xv~i1R7F4mul!bw!TA^ngaNp z1O(nR;N6-rS$`6EbJly0WxaZXI8ckzI-R$M=Py_B)AjrRvpz5U_w{*&;n_5xx2X@{ zZhdZd>$8tHr%tVp?&nYgxf2^S$-SWxN}Bf>xrBT9FQ`9J68~ELiGH=SnBw48Z9ezn zL0}rcsNJ%X#w>=a47|>FA%7h%u^L3@xGsrbQh%aPJg@#lK`pWtv8F%FjM==e^Ir_? z#gsrHOsu~niNI?2bbdT@as7!i;&x|qw|%REspad)bH0^XXVjm#D1HSp8?qq_h?;=U z=q`M6B%=d~t?R#3YJc;ygHjPWUX)P9Ys08l$`v5Nq=)#wAmVi!_!m{;JW zwr8d3zkyplKOm&;@ENsdlV9>JJp3xW76e|o6urw_dgt-s6vjn}vrCbhm3{mNH0Sn= z63hcv@&T}<^9$R50VOPNY&MCKHvs_?qWL3sOR^K+N%D}9-+N6>$?sZ~W~xDeAH20% z(kEw=>S!Hq{zSaI$h4N01@WGNJWB-7fU8a#R2^cwQMWbdFk)RN4m;i=b4v6F;;wFpvw7^#0%h2;Ad5>prmAo<4>9ux5^ zd}=zixB*BeA14T;-vw##B?*9D`=6`_oaN~Op|m1kut*g+({$E5oo7I2^?B!k>U4Sl zIuRKis~VH#>MALH+Gc%BO6Em+>cig6MfXUf&fEWfL~phB_9V`*&5F}|&Gm2&BUiu< zFPqO}$BT{hRr-GCAg|olJZwGQW-WcK_;m*6CE@yqxmEuw$cxT0-ip@?ueCe4@#>lf zYyU#SHojl`p_k4`wX`?%*_p3;P_MJqRy1x`H$2U8E zk*fItPjnbm&Sf4R67NNex||I2B{|uFN_+HA9aHym$(H2k*p~r zk5LS(!HDGs*6-Zf4f~1*3l_jv0e;6_jLEH>ekj6RUYSet|o>aU4c#7BVwHKu>#$kkFpF$GiR{=*~}4@||~I zBnuX6Om~{y(nZJ$eVMuQorhDI=vjK9ROb$*w{-<;Z+Jy7jtFAsiRQ4X6S^7#uo|xy|D?m_ zoC10-d@A$8d>3cudP7}dyC>P*{}5y+;_3Wkv7tBn3vm!bZ&4dl)vjR>+@;V-uHC=T z>64LLH_fep)+(6y9{sUPbh%Br+*XSn5qYu*Qp>WQYvXMzUce33Cw&n^g#8mDLP@&3 zS|YmCjow%#Ss?F0k5BDNw?ub_+K3Zs8dL~zM|mAk6lpygATTv=?csjB)1(_@(y)}`YwWr{ao5FJ-Gm&qJDnoZnQn|0Z*v~}nM-}q#Dm8SiDwdWq)ZF_fxk(}?{%h# zVyK5I%>gqA`48P-ebQh(33+ih$o8Lh4+)o$DM(KicuP0zOCD?wLaykJ{#lP`kC4CG z9sN*`XpfM4cSqlpE{IFWDoBb2dW5`*7e0Ct^1~@Y&JSIEMPZtbpF0Kej(W(4dsw-v zmODT$4g26dWdvD`dhcDd|KKTUz6tGT-dOI@{=ay?uSGR?_Z$JUd6dm#yzW5wD8&zh zlewYKXp-GSf`>$4T6NbBwHn*ynCH9SYJ3Hk)AbWHdLD{Nl%J?5{rJyNT2_5W4kjiZ z^(8)1etii!FmT7YPr3PHJ^hsbzOaC`xD<=QeJl=&stbcvc&g)jr`QEloh_^k+P4h1v|*ydB{Z(RgMP5 z=%zvcRFSxo9FKz|m>9X_8c-Yume605`#aIZo#g(u6Lbq(GnoF%SME(${3MhZMan~c zW(N{;$-RrDZ6qc5*VK4bg>Q{>2Fb=^?HS^WHVss=kxjWjO2pPu!`W71+>*K@B+@;l ziP*2L=GTKHc^7s%1{>87nsbt0R48pT+yFOHj1(=1d_>`MeiN+>}${ z`#{xPc%BhsJGy6PmwzPgGmSInYjn-8lX_^u4d=BZa2?5;1J>$ad#`UHce%-3LYbOj z@2lTaP})-8HP!lYi?O%V@A;1W=cWC@p8g%1@$U(GAlwI6cWqW}AJR5ZW#(Fp(_wqN z^YM?N1bA%Suq*^jD1M-|l)G~lyZ8QGvPyR=tg;?AhYL`7y6roY!ZUWJY+AbeynvgU zX5byDD-FcX4%xWIp6)k%Unw#7ezdcm8Rwlu6*CZI`df)Mw1P@^nY?Vnc zWQ|%6NbMMutKpd#O!B`oaX-ZO`MO@uT~8=$E4ThdhxJb+Lf3Y6w=c>f1%IOD;6{Sz z*OSlhch{!3)zFJ^lUW+8d2CnNDy#7+!nGLmjEO(OZO|W>o;#Aw>)Ea=hkKk|S8jY} zxc*39d<5TK@$;?b-d6KjDXhXa#=|B_{nXe?y;$j$r^cS;#h!E8*u9iMwA_1xM7I!wM-SWVk}OjI=qNN5}<) zd_9tQpm!v3FD*HmRWs8m4L2~%(U;0vdvyCL_bnRw)$UtEzwUCL1)23KU2m^S{wo!5 z>Bnjgoh!Yy<{V@A2$gM&7l+_85HXhM2}@+q#v0yIkr)Xj%N{*?S*WbVYW$hk7Or6& zBvy0u92##5EfT*tg@XH4yHRj&t3iQfyA>3*HB|As5ftD8Wt}|=*ZEk+kH|7^x5_Zy zs=*XlLOK|p!9&tuf^kJj7)%Du06MSnN?Ju@qI>)X%UXIgkl|<<@kS_=e#|s`pKdxnyS9s@P2Kll;*JQpwqhgagX%xE&iXRcdhc$(e0zo zWB+`ltITN zA2PCVYTGQPv2$eAxQXeVg^+0CZXQm!x#ODi5Yp+QtL2mPE1bYKb44(x`1}2K@bvbDoPK9yO_ROzND! zyB62mF*DS{H2zZ$H zqWJ5%2s03Xo{KQzUuDbe74rhz8_&Cm4yrl^$KdGh^$NpVO+Pmc`0~gxSreMe!NM}W zyZ0Bz^|{!87{Pi+1G`x`@l?mVk7eTzm6NKLtH!V4Qs#U-rh6 z*T)XO^pz_sSvkqYqNwGd(w6qT|01dWlCO|P0%7-jGJ(ciOU(Z_3tW$zwXHB~TLq~F zuI8+V_0ZO57pO9r6WqlV*|@ycrfqvHblJszjnWOs_B9N)t?)@aOyfYe&UFX1`rLCGfGm zq4nrl#RqPGefmzOfa2A9N~iVk1;K+37}oLAdbn4pcy;TMUd8)w-|5gT#e4L!1rR&! zcUq5U7ay-b+-Kh8(w3KgLk~5p-@^8eXaX~aQvn00KiU?(QVt1&kip3|aMMmD= z`-Ml%>qH!~3PHOFuoSjl0o*#4`;B z{k(rYxj~i@)w#sApSi{}S76{RAXGNzWBW)~{h@L;V_1(GQqrr_pQ#J=X04dQOM^^@ zvf!}UnY;)kY~&zAfB$JxUTZzJiTI!y*x?z6DtJK%vB$^u4i+eXqo^0J<=gxsJsh&z zLRiuI7Pm>G>jN_O8L*WF)WMaZ-spCTyZUW&#-%XNQ_eFE1&ddPeMjTp(H@oW@Ujg1 z3O5s^oh`eaWebmVRnB;m-6>}p-Ed%v9S5hW-L$2pNC{cPRux`SVVp-vv~uLN+6t2i z@9cXN`Kx;)%b{D5xIQHaJg$5>f7if*EZ($g%Dq^|!?4{@m`{L|Giv*+M2AM!Ck|K* zPvdqLQp51@t_zsv7HT<$iER=*VC{vGEH0%)U9Yk8mf_)PUL}1hY;VyPV==>i;k;)a zel)AIz?&b;y3}alSQOAyqD?Obov_qy0kLnTj{@Z+Viy1BRS9LwXMEIRjgMA zm~iq0pVY0!Y^eDZp&+*q`)8=EO?tw3q^%gb0@7RJ{*-Y4ny2cvSCq9{jT@+Uh2BK` zDGsEquS?p>{f5f)SCOD_@N%uum)ild8ugML+i0ew(?=7NO!`7z*h1{P-z|i;-6Uci zN{`_IX%bzf4gG6<`~nmWgetO?qLF(}c>ZyB2hKXHu|#uM)AOclcz^5)(^s|Ez%12! z?!GLuC#!Q)w|r1nmKE;|CvIoOYD@CpVMA(Mq4y5I*M35hux&|Hp}+7D zt@qNuhZwQC_EN9^K^nHdm6m5DUaV*+5x?=%{Ug@AMAzqze98r6RTQgRyeaXcP>*jG8wD8sp7{z~rBux(| zw|Du;?M(pf{axkkaR^?ENw@dYis)`{llpR(=~#_=&qie<^nbg(3;zE0o&u@-ziDsL zPiB2;i@myJwsUgO4`}22Gurshn`z@w^;%!hIGNCVky-&|dlq4(>(y3g+G}+dy^aWC zHaB0*uQMSPjX5$S-dm6M4qfR%_xZd0P+QMIK>(f9LRsh}GbpsK_@V~IpPQM`(*12U zI}i!;(KZ2N(wi!(Iq1CYd9Rm}gTl>#f19m#BG}uR_$#q;_6pX0JF7Ni29_y7cSjo& z*Zk!wS87&E)h}xAljOAf)wQ${Wn6Rh@vhF7UuvUJmG)jnoe_kQm{k4)5}3C!`gljG zzAZN~zw5+_69?B_xXNyyzoU-7_;!>d`%pM>M|SIO|F7%n%%Bfhp_O5)VrNBGOSt~S zoN)1n&L8Jvxla@pMdlw!p_Gn$Qc3bymvmfJsrFE<7)Vh6X-NO-fp8MFbf?nxKVld^MpB=JxlOqB_Zy}&_8vh(*n8vZP{m^sOLW^gso2w9%I zBYT=8n^lD9LNo~a4?u-|8`-v`7s}ae5-H~8%Z}dhTf>P7zN^Lny%^|7{UKj`BH!$I z1>c{ekoH+#{N2bHetD%EV+}Wn$1bv8Q<*qrF?VZ zU*(${FW^gVe0#-tUZgc2S6A)wH2*@^L`tTHtRHCSWW`mztOl)@MD6$V&UNv6baGW~ zmM?VGD5@rVF-rqfjW1Q>OV#*NHNIrVS5>=e1XY`r9sfrou8>y!jo>0zb+-%t=!I2u zyRMFweH0%Xx~f;a6lh=k>wL4ZMPD^4Cw>86`kQZF{A|9x;{8aMkE^S8mE?ZpUezXf zIbF^RprJz9IpgPO5A+#GLCKLwb)_w#GEPH=HcNpvJL0k8c=EzzJ?oeyH8OoB_b4h8 zuUF0+1}p8FkS`KP9(oY(?yd<#nSpLA{lXZgBR1y(>zDhxkuK&L+Cs{+KVrY56b3n1 zOiF|3e4L5_QDnxO;npqrjV)smR}|O&wzQ@5InrNIIFwz>+w-Ho-JMI=UBIK(JV=JBoS!s3^C+;| z+d-A0Fe{U@h&A>>MGS3WqsKs=)lTM{;1J^O(rX02hb`EYkv*sUD~7N8)D(O|Q+-t65UYVR7 z*iu5N1~*L>_7GLjUvtyt4~24-9uW{qB%&3Bd<82UgN8JJia=54*aneRMk zVAzP$4KqCr^FfF$Oq@3arbkw{c_1PclhY?axCm5i8GDC%AP9FI&Pt+1jaFMNui@`kQ>R4sLzcX@WZa{CC zhqYiZz$_T8k6Yn-9!Up)arzT}*w@4thfs-l9+s(naKHA)u6Xb)YuBU1cn)VDLalo_X+U%Mp6Jt}mEb1g?=g>om| z5uX20Vfnc0eA&TQf5M>W=6-HO3mr=Sg*fK5kbTH(dXDOyyomi7%$s$HZ)GKm0M@+6 zC>Usv+sR1NTydQIFq0ger=GMLrUB=6@vFGHlGFH*PDuo>4aC5z_)5yIA$LNf4I3M& zK=LX+z?n?z;H#W6Ss{X~24;AT}J`BRguTm+Iz;!apDM@$iymn7K& z*D-P%RM-RF&!ZP8>YDB4J=(hVcuUbyEp3Shg0@%oV=c$+FxsgQRbUPbck8{=Z-ZxxmUP} zer+0yG%}Yt@$Q0X)2JfeFdiCinoS>aE=QA6Oq0@dy}x){m{+pzRpZ^Sx5QP1u>E}D zBJ=yvOUzdwecAZCCXyJY#0E>at2hFdP55)^`qXB*49I(dv>Gm8lxbs`8oqRO6nPk) zw>32wQ{cg7#e@Fd?ilz{7z|NcliNqZS48plhfWD+kuqTlQXspXTfXQSh1BJy-t9y( zq9Tc^ZoIpll8hMfKzME{QGcSSEaVEe4}BgkYw*TNQ!h1%%T6MRC+lbj(wHhbk7eK^ zPOWG#GGBB$vwB2Ujq~yfeds*r7 znbXcb{AD!kt7528`xj=04D;}Odqd&9;y3)^Wb?lH3o~avi^~~T#V*3H;=()}wNJod z!->TMMNo;~segIHcsf6H;c6gQ3Wzq=sEvj8 zac(+Yx~>wcyBGE>a?N1R?62~u3l2|pZwn7U(WUZ)3J1QLn+u68oB$0vznqMotHZA= zSvxR-hqxI!1@nuwAPAWSUjdr)pOuN9%er8;*ai&>FsCw!lyyd}(H~Y8e-N2}ROl=1 z4=b%vM`^p#)rJ7YZTC~gsC_tU@6Sj|Y%EgNZZ*D5Y_NV$PRKqSnb97ykD%IBCTe=2 z`rJ(v6PfksuW(e_?^PD>57u2h&T6ob>LT@>zWT$yU;=}CLkIvAKdV7IjimeCDb??K zX?~YW@jEv&bv3E$ce2FX>B|iM(&>X=r!h_g9XdVqO{Wi@oeoZFdPvL9k;H>tLT?{2 zwR^CO>KQsrjP9zm+X$?ir!XxQMHAPbsI*@*VJ8UlQ|oYI4$JHNP1te5v=5BkSjSAj zF#>LM1CE-2qXazQ1}ML}c}ED4ybw)HJ6ylBcjNlG-_B^0#;Nd$VBLeh>#W8Jt}{E& zY7D#1oL*MraGaICx8wO7c^M$NKU(&wwXhwMG9wsfrFr+<8!%d3$HdBc@OeUZKFR9l zW#@6;zVS=OozpA+LbPX{8~ZBeTEKG*h>xsw?;r_##sBG~#%Mf14D%(eMS|@DyB7El z4ZIH>donmqYOKZ$CQThpOS%)JYct^NN^N}6U?AQ3q|0p3#^;Dh_g~$-x5S!!-N?!Ry}9Q{aD}hW}+6{%3;!`RU-FO2a48@IMgzKb{VL zUK&20hL>eHIlKqFB-Eh@(YGI#1oKc~0apoyb|k`W0 z8xQ9@7ksIAR_6;wdh6UqkwT;+$1jDOMu*X>k!^Z~?aAynT4rF(Ixj2zn#G6d7!W#6 z-$Jxg&UJ_Fbu11r&-itSBj34#Q&MDC%uFDt*|lx(x+CCcVCk2T3FdO*Vp1mn-S8n9ZSS)z{vPq7ZzU5sSfKr}GR4 zRZMtdQoaPO&6OzCXpo;d3(_(Eo-uc&V+Qt&8J~_pPRhjQ5JL#9GA@+^2Mo*9+i>Fo2jcffjq=o4<;b0+8I^X9inLq}~7`L-ifJg>${Oe#Wx z{GFWCv3|=15wv$-i~X_@Iw%Kn=5L7&Aw~XzUw)q9$4Qm9v89sp_=!nFDcc)t%OHi! zC)`F{am*P)(bbd4xc4Eg0ftn&Sy4d0Q)&OjIWt{t0hmVQzIf6GIVR&ZFP)MZ^R;vg zVp(QPzjREjXUqZ4lz7;t_l((;j=9Z?3GFr|xCd;6sOyn7IXSf1YB*bUpG-uBy+fuu zZ{L|S(!j>2NtLvBpx#C8J0(Gh05c@06tV)4IhIKSQ-?)JmqlePFe+oS1ZZS2-s}qP zO+H9;YCI#a)c%_}S`=ji{{j?Rb1jnM)GWGk~9&v z?*sA=Dvx?25zYTbG^eQpFLEcEgnbC3(uIJSD)plvT5P( z%+F&lnx7|I%+C__dS%nE)KZmA$jn_lSPM=Wfpbh=@YriBgxk)|j2n((O9JYzw8 z><|ILrX^V#y%_Mq()`M$^i9{u!Z?I*9t9R1@E3)307vcL8l5l7NM4M;GVz@09mcB4 zEDhor6a0c=!;EMZ9-G|n_~AO1rWbNWHBGPP^AojqRx~Zt!O4oI$0P$%kww5&G(Fkh z_?8HF#ABl5C^iDSPzyxuFDmU@ZxgS0*?2i@{YYU8P6**|l7K9O%T1D}jXo4b(JhEl z`ywaI5iBT!txb=!ShcnRy`t(~t09ii8%;c4sMd-mep{&KT1xXt;ejKH0#z*;X*d8>_6YUVcQ#*7#>b~?Hx0&C^3vc1qnV3=R0s_*-zA7W8s7FjeM$FJ2F_X8u4XH{F z>k)HJMof8+n2R!E!aZX0Gh)W|h}r!~I-gjNn1+lrYw6>3eeNJeB$5q0N7}TQ}#WXHV7s9coz0Iu9cZ8{f)^J%`ct2V~dI{)=5{Cn>wU znLmQ|2Vu-~Lp22GrG3wB zmA2tS5&N;HOetN1Roa~LTf?=Y7^t5iKFSynyTXzpc2#LFRA{CBm;x*9Clwg6m%M0v zOInQY$yMfOp;{_rcSP)0)lw1rg%0!coWoD0{oG#j^THv1g7#xs^hb!Iil2qZO&CKM zQN_vV^%moO+HfhEER{uty-=L9!hTGny25@^Y%^#t(U`5Umxy0R>?bvDMK_v@SoR-e z_9a=3-nI};Ss4<7D<}V1g)t)*78bTQX=I3gf?ZYEfj4sa3!%X4oI8z*rWu<|QIs!0 zU(;C-fedT29(ju22-{Y0KlTXj5!TYj4VmHy4bDnDumqbY7iH;e5oacKQI>11vs<)n_xy5fe}7V@2GN4geE-v0^) z&-nR9(1>4vkbw~syJyvOtpTL&r*{>AnTyT*n{giDWc#Ta-N-Iyieu{xV744h=g8)T zAm219-xcQJ^Y&;6F)h@8hjvEF`fr5#*SB=bi6;s5zfZ@UB-B5djyXxFe>fdekdiuG z72#}dp47-ifK3baEGzGYvrDKqY`sH*y}gd@3$8@(`(pl%4iOVFy(`PZ*z@4=&!}0D zQ$xNTo?OqIVAKJ`dsn81!6(JwHCzzVGNk%v3DGny8PIvqE3w4-Bc53QPD-ptkT-(y zWPmihPb=1cSjpy;E7BD&PgUF%>+k63Zs3!|`f=%)lf?ROrejVL>j$M{ruWPzI~{Y9 zSpO6;CyVv{Rrh&Bcw+rIDZTqn1028gzme-x@_7&WzQm-p8W%7y{)T*iuNhR{_(i_| zsab|++kG_go5hsNi1=)|a;18ieO)O(`8^{O*8!5{j=Nh3=(+x3#!s`>Pr7%~-_Noa zVkGxF+@1?5G_t62oa1J4ySl)5Ih&Rghy&T5g;_9T^L2T+>1qw;Jm=R~G{W_NHra;T z8GV}W9#@+7dJ{;1w43?BMcNyMMt_l}Nl0c-h!<+=sx6N+Jv=PvYC2t$3ZMn6aU<9i zC3OqoZ;xxHcRn&RaKqY+SWE+Z+>z{@M|3I?w5A9aA)IWJDitAkcOQ?F{7~pZ_JP{o zGZ&j2GJ%{2PLu9#a(2Gs6+@oP6mB6$W|TsiIhT3hRkTbBd>j$=uXi~!O%bfdiNt9f z5zbW>NzFqkx*O?%+(_54a@rW`@tKm`GicP5|nyxgXOqw9e2aPi*T4mEKBAaLq z1~TM{fsw@M^R;j~-57*Iz9WtAqY@3|93jB3ir}2WZyR$Nt6x^bFmir1tDMlY6iUnZ zscT=ueOMRxv&Pu}rS9G1qpGfl@0nxDU+{KckI4i81s{)PXy>OEMpM--6MpZMxoV^O5wvLY& z=^_8E~s4QiXYr!Px=eKb7cKV1W}0lkrVqM;OP-Ex!xi!v4a{&K3t5=ivRAr zPOilD$Dob#0xu#RZCxy=r}?)eGE{K}W2OjELKMywe*=4)Em{Sg36MPKnSiv4Z>96C za=uyeeQP2=PRkdUpzXO78&|FI(q)}o!dN$IHGc#EvgkKk;~#F3(3d_TSzRoN-XxK#pPKl|maBPo$|rV*y-YiW39qCtL{iW#@dwq& z8nR6ijG@vOZTTeTOI?)TL3357lL)m7Ph6QSw>>`=-BYEQvEO)Uo4t61#n~oi?$;(} zz5_L;j$&r5whuI^gQz(mfa#*rA__DaZn zR`calCn`+a1#!pl4Or0^h?n&uN2~c2h^0>E69#b({ZZ5~;8XKg(eMIh`;4@rRolin znX8>Fv@<8*d##R~Qz=pd;B<1l#7S|vss=hP0pF6<=_#71O|sq6y!h3d)OgkIBSN(; z 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